.hero[data-astro-cid-lcdefpme]{background:var(--ink);min-height:100svh;color:var(--on-dark);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;transform-origin:50% 40%;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;opacity:.62;width:100%;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#17110ee0 0%,#17110e59 55%,#17110e26 100%),linear-gradient(#17110e8c 0%,#0000 25% 60%,#17110ef2 100%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 24px);z-index:2;align-self:center;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.hero__title[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;margin-top:24px;display:flex}.hero__ko[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-shadow:0 4px 40px #00000059;font-size:clamp(52px,11vw,128px);font-weight:700;line-height:1.05}.hero__en[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);letter-spacing:.03em;font-size:clamp(26px,4.4vw,52px);font-style:italic;font-weight:500}.hero__tagline[data-astro-cid-lcdefpme]{color:var(--on-dark);opacity:.8;max-width:26em;margin-top:28px;font-size:clamp(17px,2vw,21px)}.hero__next[data-astro-cid-lcdefpme]{z-index:2;padding:26px max(var(--gutter), calc((100% - var(--wrap)) / 2));backdrop-filter:blur(8px);transition:background .4s var(--ease);background:#17110e8c;border-top:1px solid #c9a4674d;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 32px;text-decoration:none;display:grid;position:relative}.hero__next[data-astro-cid-lcdefpme]:hover{background:#2a1d17d9}.hero__next-label[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:14px}.hero__next-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:clamp(18px,1.8vw,22px);font-weight:600}.hero__next-meta[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);font-size:15px}.hero__next-arrow[data-astro-cid-lcdefpme]{color:var(--gold);transition:transform .4s var(--ease);font-size:22px}.hero__next[data-astro-cid-lcdefpme]:hover .hero__next-arrow[data-astro-cid-lcdefpme]{transform:translate(6px)}.mc[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;display:grid}.mc[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #c9a4674d;flex-direction:column;gap:6px;padding-top:16px;display:flex}.mc[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:20px}.mc__dates[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);flex-wrap:wrap;gap:8px;font-size:22px;line-height:1;display:flex}.mc__dates[data-astro-cid-lcdefpme] .tbd[data-astro-cid-lcdefpme]{opacity:.5}.mc__teacher[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);flex-direction:column;font-size:14px;display:flex}.quote[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-dark);padding-block:clamp(96px,16vw,200px)}.quote__text[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.01em;max-width:20em;font-size:clamp(26px,4.4vw,54px);font-weight:500;line-height:1.55}.quote__text[data-astro-cid-lcdefpme] .w{display:inline-block}.gallery[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-dark);padding-bottom:clamp(72px,10vw,120px);overflow:hidden}.gallery__track[data-astro-cid-lcdefpme]{padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));align-items:center;gap:clamp(20px,2.4vw,36px);width:max-content;display:flex}.gallery__intro[data-astro-cid-lcdefpme]{flex:none;width:min(80vw,380px)}.gallery__intro[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.gallery__intro[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.gallery__item[data-astro-cid-lcdefpme]{flex:none;width:46vw;margin:0}.gallery__item[data-astro-cid-lcdefpme].is-tall{width:30vw}.gallery__item[data-astro-cid-lcdefpme] img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.gallery__item[data-astro-cid-lcdefpme].is-tall img{aspect-ratio:4/5}.gallery__item[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{align-items:baseline;gap:12px;margin-top:14px;font-size:15px;display:flex}.gallery__item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-weight:600}.gallery__item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);font-size:14px}@media (width>=900px){.gallery[data-astro-cid-lcdefpme]{height:100vh;padding:var(--header-h) 0 0;align-items:center;display:flex}}@media (width<=899px){.gallery[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.gallery[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.gallery__track[data-astro-cid-lcdefpme]{align-items:start}.gallery__item[data-astro-cid-lcdefpme],.gallery__intro[data-astro-cid-lcdefpme]{scroll-snap-align:start}.gallery__item[data-astro-cid-lcdefpme],.gallery__item[data-astro-cid-lcdefpme].is-tall{width:80vw}.gallery__item[data-astro-cid-lcdefpme].is-tall img{aspect-ratio:16/10}}.feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.feature__poster[data-astro-cid-lcdefpme] img{border-radius:4px;box-shadow:0 30px 60px -20px #2a1d1773}.feature__meta[data-astro-cid-lcdefpme]{gap:8px;margin:28px 0 0;display:grid}.feature__meta[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:56px 1fr;gap:12px;display:grid}.feature__meta[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--gold-deep);font-weight:600}.feature__meta[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.feature__program[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:28px 0 32px}.feature__program[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);flex-wrap:wrap;column-gap:14px;padding:12px 0;display:flex}.composer[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-deep);min-width:9.5em;font-size:18px;font-weight:600}.work[data-astro-cid-lcdefpme]{flex:1;min-width:14em}.performer[data-astro-cid-lcdefpme]{width:100%;color:var(--muted);padding-left:calc(9.5em + 14px);font-size:14px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.intro__img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:4px;overflow:hidden}.intro__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.stats[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:clamp(24px,5vw,56px);margin:40px 0;display:flex}.stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold-deep);font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1;display:block}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px}.maestro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.maestro__img[data-astro-cid-lcdefpme]{border-radius:4px;overflow:hidden}.maestro__bio[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);margin:28px 0 32px;font-size:16px}.maestro__bio[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:16px;position:relative}.maestro__bio[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:6px}.maestro__bio[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.8em;left:0}.video-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cta[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.cta__panel[data-astro-cid-lcdefpme]{background:var(--brick);color:var(--on-dark);transition:background .4s var(--ease);flex-direction:column;gap:14px;padding:clamp(56px,9vw,110px) clamp(24px,6vw,80px);text-decoration:none;display:flex}.cta__panel[data-astro-cid-lcdefpme]:hover{background:var(--brick-2)}.cta__panel[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.cta__panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(24px,3vw,34px)}.cta__panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-muted)}.cta__panel[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{color:var(--gold);margin-top:8px}.cta__panel--gold[data-astro-cid-lcdefpme]{background:var(--cream);color:var(--text)}.cta__panel--gold[data-astro-cid-lcdefpme]:hover{background:#efe5cf}.cta__panel--gold[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.cta__panel--gold[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{color:var(--gold-deep)}.cta__panel--gold[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=860px){.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.1em;white-space:nowrap;font-size:10.5px}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]:before{width:20px}.hero__next[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;padding-block:20px}.hero__next-label[data-astro-cid-lcdefpme],.hero__next-title[data-astro-cid-lcdefpme],.hero__next-meta[data-astro-cid-lcdefpme]{grid-column:1}.hero__next-arrow[data-astro-cid-lcdefpme]{grid-area:1/2/span 3}.feature[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme],.maestro[data-astro-cid-lcdefpme],.cta[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.feature__poster[data-astro-cid-lcdefpme]{max-width:420px}.video-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.composer[data-astro-cid-lcdefpme]{width:100%;min-width:0}.performer[data-astro-cid-lcdefpme]{padding-left:0}}@media (width>=600px) and (width<=860px){.video-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}
