.hero[data-astro-cid-i3irphx7]{background:var(--c-bg);align-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.hero__stage[data-astro-cid-i3irphx7],.hero__scrim[data-astro-cid-i3irphx7]{position:absolute;inset:0}.hero__layer[data-astro-cid-i3irphx7]{opacity:0;transition:opacity var(--d-hero-fade) var(--ease);will-change:opacity;position:absolute;inset:0}.hero__layer[data-astro-cid-i3irphx7].is-active{opacity:1}.hero__layer[data-astro-cid-i3irphx7] picture,.hero__layer[data-astro-cid-i3irphx7] img{width:100%;height:100%}.hero__layer[data-astro-cid-i3irphx7] img{object-fit:cover;transform-origin:var(--origin,center);transform:scale(1)}.hero__layer[data-astro-cid-i3irphx7].is-zooming img{animation:hero-zoom var(--d-hero-zoom) linear forwards}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.hero__scrim[data-astro-cid-i3irphx7]{background:var(--scrim-hero);z-index:1}@media (width>=900px){.hero__scrim[data-astro-cid-i3irphx7]:after{content:"";background:var(--scrim-hero-x);position:absolute;inset:0}}.hero__ornament[data-astro-cid-i3irphx7]{z-index:2;width:min(38vw,470px);color:var(--c-gold);opacity:.11;pointer-events:none;position:absolute;bottom:-20%;right:-12%}.hero__content[data-astro-cid-i3irphx7]{z-index:3;padding-top:var(--header-h);position:relative}.hero__name[data-astro-cid-i3irphx7]{font-family:var(--f-display);font-size:var(--t-hero);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-hero);text-transform:uppercase;color:var(--c-gold);text-wrap:balance;max-width:12ch}.hero__roles[data-astro-cid-i3irphx7]{margin-top:var(--sp-4);font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-ivory);max-width:30ch}@media (width>=900px){.hero__roles[data-astro-cid-i3irphx7]{max-width:none}}.hero__role[data-astro-cid-i3irphx7]{position:relative}.hero__role[data-astro-cid-i3irphx7]:hover,.hero__role[data-astro-cid-i3irphx7]:focus-visible{color:var(--c-gold)}.hero__role[data-astro-cid-i3irphx7]:after{content:"";background:radial-gradient(ellipse 50% 50% at center, var(--c-gold) 0%, transparent 72%);filter:blur(4px);opacity:0;width:130%;height:22px;transition:opacity var(--d-ui) var(--ease);pointer-events:none;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.hero[data-astro-cid-i3irphx7][data-active-role=composer] .hero__role[data-astro-cid-i3irphx7][data-role=composer]:after,.hero[data-astro-cid-i3irphx7][data-active-role=multi] .hero__role[data-astro-cid-i3irphx7][data-role=multi]:after,.hero[data-astro-cid-i3irphx7][data-active-role=conductor] .hero__role[data-astro-cid-i3irphx7][data-role=conductor]:after{opacity:.6}.hero__ctas[data-astro-cid-i3irphx7]{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.btn[data-astro-cid-i3irphx7]{min-height:48px;padding:var(--sp-3) var(--sp-5);font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em;transition:background-color var(--d-ui) var(--ease), color var(--d-ui) var(--ease), border-color var(--d-ui) var(--ease);align-items:center;display:inline-flex}.btn--primary[data-astro-cid-i3irphx7]{border:1px solid var(--c-gold);color:var(--c-gold)}.btn--primary[data-astro-cid-i3irphx7]:hover{background:var(--c-gold);color:var(--c-bg)}.btn--ghost[data-astro-cid-i3irphx7]{color:var(--c-ivory);border-bottom:1px solid #f2ede459;padding-inline:0}.btn--ghost[data-astro-cid-i3irphx7]:hover{color:var(--c-gold-bright);border-bottom-color:var(--c-gold-bright)}.hero__scroll[data-astro-cid-i3irphx7]{z-index:3;left:50%;bottom:var(--sp-6);place-items:center;width:48px;height:48px;display:grid;position:absolute;translate:-50%}.hero__scroll-line[data-astro-cid-i3irphx7]{background:linear-gradient(to bottom, transparent, var(--c-gold));width:1px;height:32px;animation:scroll-cue 2.4s var(--ease) infinite;display:block}@keyframes scroll-cue{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (width<=767px){.hero__ornament[data-astro-cid-i3irphx7]{display:none}.hero__content[data-astro-cid-i3irphx7]{padding-bottom:var(--sp-8)}}@media (prefers-reduced-motion:reduce){.hero__layer[data-astro-cid-i3irphx7].is-zooming img{animation:none}.hero__scroll-line[data-astro-cid-i3irphx7]{opacity:.7;animation:none}}.statement{border-bottom:1px solid var(--c-line)}.statement__inner{gap:var(--sp-5);text-align:center;justify-items:center;max-width:62ch;display:grid}.statement__text{font-family:var(--f-display);font-size:var(--t-h3);color:var(--c-ivory);text-wrap:pretty;line-height:1.5}.statement__todo{font-size:var(--t-small);color:var(--c-gold);opacity:.75;max-width:48ch}.fallback-note{font-size:var(--t-small);color:var(--c-muted)}.statement__rule{width:200px;max-width:60%;margin-top:var(--sp-4);color:var(--c-gold);opacity:.45}.video{border-bottom:1px solid var(--c-line)}.video__grid{margin-top:var(--sp-7);gap:var(--sp-7);grid-template-columns:1fr;display:grid}.video__col-title{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-gold);margin-bottom:var(--sp-4)}.video__items{gap:var(--sp-4);display:grid}@media (width>=900px){.video__grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr)}}.audio{border-bottom:1px solid var(--c-line)}.audio__head{gap:var(--sp-4);margin-bottom:var(--sp-7);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.audio__all{font-size:var(--t-small);letter-spacing:.08em;color:var(--c-gold)}.audio__all:hover{color:var(--c-gold-bright)}.audio__grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}.audio__todo{font-size:var(--t-small);color:var(--c-gold);opacity:.75;max-width:64ch}@media (width>=768px){.audio__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.events__head{gap:var(--sp-3);margin-bottom:var(--sp-7);display:grid}.events__title{font-size:var(--t-h2);color:var(--c-ivory)}.events__all{font-size:var(--t-small);letter-spacing:.08em;color:var(--c-gold)}.events__all:hover{color:var(--c-gold-bright)}.events__list{padding:0;list-style:none;display:grid}.events__item{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.events__item:last-child{border-bottom:1px solid var(--c-line)}.events__link{gap:var(--sp-2);flex:1;min-width:0;display:grid}.events__link:hover .events__name{color:var(--c-gold)}.events__date{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold)}.events__year{margin-left:var(--sp-2);color:var(--c-muted)}.events__name{font-size:var(--t-h3);color:var(--c-ivory);transition:color var(--d-ui) var(--ease)}.events__venue{font-size:var(--t-small);color:var(--c-muted)}.events__tickets{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.12em;color:var(--c-gold);border-bottom:1px solid;justify-self:start;align-items:center;min-height:44px;display:inline-flex}.events__todo{font-size:var(--t-small);color:var(--c-gold);opacity:.75;max-width:60ch}@media (width>=768px){.events__head{grid-template-columns:1fr auto;align-items:baseline}.events__head .section-label,.events__title{grid-column:1}.events__all{grid-area:2/2;justify-self:end}.events__link{align-items:center;gap:var(--sp-5);grid-template-columns:140px 1fr}}
