.hero[data-astro-cid-ge2uvauf]{isolation:isolate;border-bottom:1px solid var(--border);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;display:block}.hero__media[data-astro-cid-ge2uvauf] .hero__img{object-fit:cover;object-position:center 25%;width:100%;height:100%}@media (width<=61.99rem){.hero__media[data-astro-cid-ge2uvauf]{top:var(--header-h)}.hero__media[data-astro-cid-ge2uvauf] .hero__img{object-position:36% 0}.hero__media[data-astro-cid-ge2uvauf]:before{content:"";z-index:1;background:linear-gradient(to bottom, var(--bg), transparent);height:2.5rem;position:absolute;inset:0 0 auto}}.hero__glow[data-astro-cid-ge2uvauf]{background:radial-gradient(55% 60% at 82% 28%,#c9a96e29,#0000 70%),radial-gradient(40% 45% at 10% 100%,#c9a96e12,#0000 70%);position:absolute;inset:0}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, #0f0d0beb 0%, #0f0d0ba8 55%, #0f0d0b40 100%), linear-gradient(to top, var(--bg) 0%, #0f0d0bb3 32%, transparent 65%);position:absolute;inset:0}@media (width<=61.99rem){.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, #0f0d0b80 0%, #0f0d0b40 60%, #0f0d0b1a 100%), linear-gradient(to top, var(--bg) 0%, #0f0d0bd1 38%, transparent 68%)}}@media (width>=62rem){.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(270deg, #0f0d0be6 0%, #0f0d0bb3 38%, #0f0d0b1a 75%), linear-gradient(to top, var(--bg) 0%, #0f0d0b99 28%, transparent 60%)}}.hero__staff[data-astro-cid-ge2uvauf]{opacity:.6;bottom:1.25rem}.hero__content[data-astro-cid-ge2uvauf]{padding-top:calc(var(--header-h) + var(--space-6));padding-bottom:calc(clamp(2.5rem, 8vh, 5rem) + var(--staff-h))}@media (width>=62rem){.hero__content[data-astro-cid-ge2uvauf]{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.hero[data-astro-cid-ge2uvauf] .btn-row[data-astro-cid-ge2uvauf]{justify-content:flex-end}}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{letter-spacing:-.015em;font-size:clamp(3.4rem,1.4rem + 9.5vw,9.5rem);line-height:.95}.hero__name[data-astro-cid-ge2uvauf]{display:block}.octave[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:0 .3em;margin-top:clamp(1.4rem,1rem + 1.5vw,2.2rem);font-size:clamp(2rem,1.3rem + 2.8vw,3.3rem);font-style:italic;font-weight:400;line-height:1.1;display:flex}@media (width>=62rem){.octave[data-astro-cid-ge2uvauf]{justify-content:flex-end}}.octave__low[data-astro-cid-ge2uvauf]{color:var(--accent)}.octave__and[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:.6em}.octave__high[data-astro-cid-ge2uvauf]{color:var(--accent-high)}.hero__subtitle[data-astro-cid-ge2uvauf]{margin-top:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-body);color:var(--text);font-size:clamp(1.15rem,1rem + .7vw,1.4rem);font-style:italic}@media (prefers-reduced-motion:no-preference){.hero__staff[data-astro-cid-ge2uvauf]{animation:staff-draw 1.6s var(--ease) both}}@keyframes staff-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.intro[data-astro-cid-6voplrxj]{gap:var(--space-5);align-items:center;display:grid}.intro__photo[data-astro-cid-6voplrxj]{max-width:26rem}.intro__photo[data-astro-cid-6voplrxj] img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:auto}.intro__text[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]+[data-astro-cid-6voplrxj]{margin-top:var(--space-3)}.intro__text[data-astro-cid-6voplrxj] .rule[data-astro-cid-6voplrxj]{margin-block:var(--space-3)}.intro__text[data-astro-cid-6voplrxj] .lead[data-astro-cid-6voplrxj]{max-width:30ch}@media (width>=62rem){.intro--with-photo[data-astro-cid-6voplrxj]{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.registers[data-astro-cid-6voplrxj]{padding-block:var(--space-6) var(--space-7)}.registers__grid[data-astro-cid-6voplrxj]{gap:var(--space-6);display:grid}.register[data-astro-cid-6voplrxj]>[data-astro-cid-6voplrxj]+[data-astro-cid-6voplrxj]{margin-top:var(--space-2)}.register[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{font-size:clamp(2.4rem,1.7rem + 3vw,4rem);font-style:italic;font-weight:400}.register[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{max-width:34rem}.register--flute[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{color:var(--accent)}.register--piccolo[data-astro-cid-6voplrxj] h2[data-astro-cid-6voplrxj]{color:var(--accent-high)}.register--piccolo[data-astro-cid-6voplrxj]{padding-top:var(--space-6);border-top:1px dashed var(--border-strong)}.register__photo[data-astro-cid-6voplrxj]{margin-bottom:var(--space-3)}.register__photo[data-astro-cid-6voplrxj] img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:auto}@media (width>=62rem){.registers__grid[data-astro-cid-6voplrxj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0}.register--flute[data-astro-cid-6voplrxj]{padding:var(--space-8) var(--space-6) 0 0}.register--piccolo[data-astro-cid-6voplrxj]{padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--border-strong)}}.proof[data-astro-cid-6voplrxj] .rule[data-astro-cid-6voplrxj]{margin-bottom:var(--space-4)}.prize[data-astro-cid-6voplrxj]{margin-bottom:var(--space-5);padding-block:var(--space-3);border-block:1px solid var(--accent);gap:.25rem;display:grid}.prize__text[data-astro-cid-6voplrxj]{max-width:38ch;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.25}.credits__row[data-astro-cid-6voplrxj]{gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--border);display:grid}.credits[data-astro-cid-6voplrxj] dt[data-astro-cid-6voplrxj]{color:var(--accent);font-style:italic}.credits[data-astro-cid-6voplrxj] li[data-astro-cid-6voplrxj]{color:var(--text-muted);padding-block:.1rem;line-height:1.45}.credit__name[data-astro-cid-6voplrxj]{color:var(--text)}.credit__detail[data-astro-cid-6voplrxj]{color:var(--text-muted);font-size:.9em;display:block}a[data-astro-cid-6voplrxj].credit__detail{width:fit-content;min-height:1.5rem;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}a[data-astro-cid-6voplrxj].credit__detail:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (width>=48rem){.credits__row[data-astro-cid-6voplrxj]{gap:var(--space-4);grid-template-columns:11rem minmax(0,1fr)}}.events[data-astro-cid-6voplrxj]{gap:var(--space-3);display:grid}.more[data-astro-cid-6voplrxj]{margin-top:var(--space-5)}.media-teaser__inner[data-astro-cid-6voplrxj]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}
