@import url("https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400..700&display=swap");@import url("https://use.typekit.net/muw0xyx.css");:root{--background:var(--gray-30);--foreground:var(--gray-970);--standard-space-quarter:0.125rem;--standard-space-half:0.25rem;--standard-space:0.5rem;--standard-space-double:1rem;--standard-space-triple:1.5rem;@media (min-width:1024px){--standard-space-quarter:0.25rem;--standard-space-half:0.5rem;--standard-space:1rem;--standard-space-double:2rem;--standard-space-triple:3rem}}html{scroll-behavior:smooth}body{background-color:var(--gray-30);color:var(--gray-970);font-family:Roboto,sans-serif}.v-application{position:absolute}a .anchor{scroll-margin-top:5rem}.bb{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation-name:fadeIn;animation-fill-mode:forwards;animation-duration:.5s;opacity:0}.animate-slide-up{animation-name:slideUp;animation-fill-mode:forwards;animation-duration:.6s;opacity:0}.animate-scale-in{animation-name:scaleIn;animation-fill-mode:forwards;animation-duration:.4s;opacity:0}.delay-200{animation-delay:.2s}.delay-400{animation-delay:.4s}.delay-600{animation-delay:.6s}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.smooth-height{transition:max-height .5s cubic-bezier(.4,0,.2,1)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.writing-mode-vertical-rl{writing-mode:vertical-rl}.text-orientation-mixed{text-orientation:mixed}@media (min-width:1024px){.lg\:writing-mode-vertical-rl{writing-mode:vertical-rl}.lg\:text-orientation-mixed{text-orientation:mixed}}@keyframes smh{0%,to{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animation-smh{animation:smh .6s cubic-bezier(.36,.07,.19,.97) both}:root{--sand-950:oklch(0.3 0 70);--sand-900:oklch(0.4094 0.03 70);--sand-800:oklch(0.4904 0.06 70);--sand-700:oklch(0.5634 0.09 70);--sand-600:oklch(0.6315 0.12 70);--sand-500:oklch(0.6963 0.15 70);--sand-400:oklch(0.7585 0.18 70);--sand-300:oklch(0.8187 0.21 70);--sand-200:oklch(0.8772 0.24 70);--sand-100:oklch(0.9342 0.27 70);--sand-50:oklch(0.99 0.3 70);--water-950:oklch(0.2 0 175);--water-900:oklch(0.3109 0.03 175);--water-800:oklch(0.3932 0.06 175);--water-700:oklch(0.4672 0.09 175);--water-600:oklch(0.5363 0.12 175);--water-500:oklch(0.602 0.15 175);--water-400:oklch(0.6652 0.18 175);--water-300:oklch(0.7262 0.21 175);--water-200:oklch(0.7856 0.24 175);--water-100:oklch(0.8434 0.27 175);--water-50:oklch(0.9 0.3 175);--sky-950:oklch(0.15 0 230);--sky-900:oklch(0.2689 0.03 230);--sky-800:oklch(0.357 0.06 230);--sky-700:oklch(0.4363 0.09 230);--sky-600:oklch(0.5103 0.12 230);--sky-500:oklch(0.5808 0.15 230);--sky-400:oklch(0.6484 0.18 230);--sky-300:oklch(0.7138 0.21 230);--sky-200:oklch(0.7774 0.24 230);--sky-100:oklch(0.8394 0.27 230);--sky-50:oklch(0.9 0.3 230);--sand-muted-950:oklch(0.3 0 70);--sand-muted-900:oklch(0.4094 0.013 70);--sand-muted-800:oklch(0.4904 0.026 70);--sand-muted-700:oklch(0.5634 0.039 70);--sand-muted-600:oklch(0.6315 0.052 70);--sand-muted-500:oklch(0.6963 0.065 70);--sand-muted-400:oklch(0.7585 0.078 70);--sand-muted-300:oklch(0.8187 0.091 70);--sand-muted-200:oklch(0.8772 0.104 70);--sand-muted-100:oklch(0.9342 0.117 70);--sand-muted-50:oklch(0.99 0.13 70);--water-muted-950:oklch(0.2 0 175);--water-muted-900:oklch(0.3109 0.013 175);--water-muted-800:oklch(0.3932 0.026 175);--water-muted-700:oklch(0.4672 0.039 175);--water-muted-600:oklch(0.5363 0.052 175);--water-muted-500:oklch(0.602 0.065 175);--water-muted-400:oklch(0.6652 0.078 175);--water-muted-300:oklch(0.7262 0.091 175);--water-muted-200:oklch(0.7856 0.104 175);--water-muted-100:oklch(0.8434 0.117 175);--water-muted-50:oklch(0.9 0.13 175);--sky-muted-950:oklch(0.15 0 230);--sky-muted-900:oklch(0.2689 0.013 230);--sky-muted-800:oklch(0.357 0.026 230);--sky-muted-700:oklch(0.4363 0.039 230);--sky-muted-600:oklch(0.5103 0.052 230);--sky-muted-500:oklch(0.5808 0.065 230);--sky-muted-400:oklch(0.6484 0.078 230);--sky-muted-300:oklch(0.7138 0.091 230);--sky-muted-200:oklch(0.7774 0.104 230);--sky-muted-100:oklch(0.8394 0.117 230);--sky-muted-50:oklch(0.9 0.13 230);--sand-bg-black:oklch(0.15 0.09 70);--sand-bg-dark:oklch(0.25 0.09 70);--sand-bg-neutral:oklch(0.5 0.09 70);--sand-bg-bright:oklch(0.75 0.09 70);--sand-bg-white:oklch(0.99 0.09 70);--water-bg-black:oklch(0.15 0.09 175);--water-bg-dark:oklch(0.25 0.09 175);--water-bg-neutral:oklch(0.5 0.09 175);--water-bg-bright:oklch(0.75 0.09 175);--water-bg-white:oklch(0.99 0.09 175);--sky-bg-black:oklch(0.15 0.09 230);--sky-bg-dark:oklch(0.25 0.09 230);--sky-bg-neutral:oklch(0.5 0.09 230);--sky-bg-bright:oklch(0.75 0.09 230);--sky-bg-white:oklch(91.576% 0.05575 224.091);--gray-970:hsl(200,5%,3%);--gray-950:hsl(200,5%,5%);--gray-900:hsl(200,5%,10%);--gray-800:hsl(200,5%,20%);--gray-700:hsl(200,5%,30%);--gray-600:hsl(200,5%,40%);--gray-500:hsl(200,5%,50%);--gray-400:hsl(200,5%,60%);--gray-300:hsl(200,5%,70%);--gray-200:hsl(200,5%,80%);--gray-100:hsl(200,5%,90%);--gray-50:hsl(200,5%,95%);--gray-30:hsl(200,5%,97%);--gray-bg-black:hsl(200,5%,10%);--gray-bg-dark:hsl(200,5%,20%);--gray-bg-neutral:hsl(200,5%,50%);--gray-bg-bright:hsl(200,5%,80%);--gray-bg-white:hsl(200,5%,95%)}.museo{font-family:museo,sans-serif}.museo-slab{font-family:museo-slab,serif}.museo-slab-rounded{font-family:museo-slab-rounded,serif}.kode-mono{font-family:Kode Mono,monospace;font-optical-sizing:auto;font-style:normal}.roboto-flex{font-family:roboto-flex,sans-serif}.hanging-punctuation{hanging-punctuation:first allow-end}h1{margin-bottom:var(--standard-space-double);font-size:3.75rem;font-weight:300;line-height:1.25;letter-spacing:0;font-family:museo-slab,serif}@media (min-width:768px){h1{font-size:4.5rem;line-height:1}}h2{font-size:3rem;font-weight:300;line-height:1.25;letter-spacing:-.025em;font-family:museo-slab,serif}@media (min-width:768px){h2{font-size:3.75rem;line-height:1}}h3{font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.375;letter-spacing:0;font-family:museo,sans-serif}@media (min-width:768px){h3{font-size:2.25rem;line-height:2.5rem}}h4{font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1.25;letter-spacing:.025em}h4,h5{font-family:museo,sans-serif}h5{font-size:1.25rem;line-height:1.75rem;font-weight:600;line-height:1.375;letter-spacing:0}h6{font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.12em;font-family:Kode Mono,monospace;font-optical-sizing:auto;font-style:normal}p{max-width:75ch;font-size:1rem;line-height:1.5rem;line-height:1.625;font-family:museo,sans-serif}@media (min-width:768px){p{font-size:1.125rem;line-height:1.75rem}}small{font-size:.75rem;line-height:1rem;letter-spacing:.025em;font-family:museo,sans-serif}.program-title,small{text-transform:uppercase}.program-title{font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-.025em;font-family:museo-slab-rounded,serif}@media (min-width:768px){.program-title{font-size:3rem;line-height:1}}.program-date{font-size:1rem;line-height:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:Kode Mono,monospace;font-optical-sizing:auto;font-style:normal}@media (min-width:768px){.program-date{font-size:1rem;line-height:1.5rem}}.program-work-line{display:grid;width:100%;align-items:baseline;gap:var(--standard-space)}@media (min-width:768px){.program-work-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.program-composer{text-wrap:nowrap;font-size:1.25rem;line-height:1.75rem;font-weight:400;letter-spacing:.025em;font-family:museo-slab,serif}@media (min-width:768px){.program-composer{font-size:1.5rem;line-height:2rem}}.program-work-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-family:museo,sans-serif}@media (min-width:768px){.program-work-title{font-size:1.5rem;line-height:2rem}}.program-work-subtitle{font-size:1rem;line-height:1.5rem}.program-movements,.program-work-subtitle{font-weight:400;font-family:museo,sans-serif}.program-movements{font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.program-movements{font-size:1rem;line-height:1.5rem}}.program-movements{display:flex;flex-direction:column}.program-movement-number{margin-right:var(--standard-space-half);width:3ch}.program-performers{font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width:768px){.program-performers{font-size:1rem;line-height:1.5rem}}.program-performers>li{line-height:1.25}.program-intermission{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:var(--standard-space-half) var(--standard-space);font-size:1rem;line-height:1.5rem;font-weight:600;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-optical-sizing:auto;font-style:normal}.program-disclaimer,.program-intermission{text-transform:uppercase;font-family:Kode Mono,monospace}.program-disclaimer{font-size:.75rem;line-height:1rem;line-height:1.375;letter-spacing:.05em;font-optical-sizing:auto;font-style:normal}.markdown-content{max-width:none}.markdown-sm p{font-size:.875rem!important;line-height:1.25rem!important}@media (min-width:768px){.markdown-sm p{font-size:1rem!important;line-height:1.5rem!important}}.markdown-sm h1{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:768px){.markdown-sm h1{font-size:2.25rem!important;line-height:2.5rem!important}}.markdown-sm h2{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-sm h2{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-sm h3{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-sm h3{font-size:1.5rem!important;line-height:2rem!important}}.markdown-sm h4{font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-sm h4{font-size:1.25rem!important;line-height:1.75rem!important}}.markdown-sm h5{font-size:1rem!important;line-height:1.5rem!important}@media (min-width:768px){.markdown-sm h5{font-size:1.125rem!important;line-height:1.75rem!important}}.markdown-sm h6{font-size:.875rem!important;line-height:1.25rem!important}@media (min-width:768px){.markdown-sm h6{font-size:1rem!important;line-height:1.5rem!important}}.markdown-base p{font-size:1rem!important;line-height:1.5rem!important}@media (min-width:768px){.markdown-base p{font-size:1.125rem!important;line-height:1.75rem!important}}.markdown-base h1{font-size:2.25rem!important;line-height:2.5rem!important}@media (min-width:768px){.markdown-base h1{font-size:3rem!important;line-height:1!important}}.markdown-base h2{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:768px){.markdown-base h2{font-size:2.25rem!important;line-height:2.5rem!important}}.markdown-base h3{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-base h3{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-base h4{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-base h4{font-size:1.5rem!important;line-height:2rem!important}}.markdown-base h5{font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-base h5{font-size:1.25rem!important;line-height:1.75rem!important}}.markdown-base h6{font-size:1rem!important;line-height:1.5rem!important}@media (min-width:768px){.markdown-base h6{font-size:1.125rem!important;line-height:1.75rem!important}}.markdown-lg p{font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-lg p{font-size:1.25rem!important;line-height:1.75rem!important}}.markdown-lg h1{font-size:3rem!important;line-height:1!important}@media (min-width:768px){.markdown-lg h1{font-size:3.75rem!important;line-height:1!important}}.markdown-lg h2{font-size:2.25rem!important;line-height:2.5rem!important}@media (min-width:768px){.markdown-lg h2{font-size:3rem!important;line-height:1!important}}.markdown-lg h3{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:768px){.markdown-lg h3{font-size:2.25rem!important;line-height:2.5rem!important}}.markdown-lg h4{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-lg h4{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-lg h5{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-lg h5{font-size:1.5rem!important;line-height:2rem!important}}.markdown-lg h6{font-size:1.125rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-lg h6{font-size:1.25rem!important;line-height:1.75rem!important}}.markdown-xl p{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-xl p{font-size:1.5rem!important;line-height:2rem!important}}.markdown-xl h1{font-size:3.75rem!important;line-height:1!important}@media (min-width:768px){.markdown-xl h1{font-size:4.5rem!important;line-height:1!important}}.markdown-xl h2{font-size:3rem!important;line-height:1!important}@media (min-width:768px){.markdown-xl h2{font-size:3.75rem!important;line-height:1!important}}.markdown-xl h3{font-size:2.25rem!important;line-height:2.5rem!important}@media (min-width:768px){.markdown-xl h3{font-size:3rem!important;line-height:1!important}}.markdown-xl h4{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:768px){.markdown-xl h4{font-size:2.25rem!important;line-height:2.5rem!important}}.markdown-xl h5{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-xl h5{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-xl h6{font-size:1.25rem!important;line-height:1.75rem!important}@media (min-width:768px){.markdown-xl h6{font-size:1.5rem!important;line-height:2rem!important}}.markdown-2xl p{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-2xl p{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-2xl h1{font-size:4.5rem!important;line-height:1!important}@media (min-width:768px){.markdown-2xl h1{font-size:6rem!important;line-height:1!important}}.markdown-2xl h2{font-size:3.75rem!important;line-height:1!important}@media (min-width:768px){.markdown-2xl h2{font-size:4.5rem!important;line-height:1!important}}.markdown-2xl h3{font-size:3rem!important;line-height:1!important}@media (min-width:768px){.markdown-2xl h3{font-size:3.75rem!important;line-height:1!important}}.markdown-2xl h4{font-size:2.25rem!important;line-height:2.5rem!important}@media (min-width:768px){.markdown-2xl h4{font-size:3rem!important;line-height:1!important}}.markdown-2xl h5{font-size:1.875rem!important;line-height:2.25rem!important}@media (min-width:768px){.markdown-2xl h5{font-size:2.25rem!important;line-height:2.5rem!important}}.markdown-2xl h6{font-size:1.5rem!important;line-height:2rem!important}@media (min-width:768px){.markdown-2xl h6{font-size:1.875rem!important;line-height:2.25rem!important}}.markdown-content ol,.markdown-content ul{margin-left:1.5rem;margin-bottom:1rem}.markdown-content li{margin-bottom:.5rem}.markdown-content blockquote{border-left-width:4px;border-color:var(--gray-300);padding-left:1rem;font-style:italic}.markdown-content code{padding:.125rem .25rem;font-size:.875rem;line-height:1.25rem;font-family:Kode Mono,monospace;font-optical-sizing:auto;font-style:normal}.markdown-content code,.markdown-content pre{border-radius:.25rem;background-color:var(--gray-100)}.markdown-content pre{overflow-x:auto;padding:1rem}.markdown-content pre code{background-color:transparent;padding:0}