.hero[data-astro-cid-bbe6dxrz]{position:relative;text-align:center;isolation:isolate}.hero--full[data-astro-cid-bbe6dxrz],.hero--page[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;overflow:hidden;background:var(--bg-alt)}.hero--full[data-astro-cid-bbe6dxrz]{min-height:100svh}.hero--page[data-astro-cid-bbe6dxrz]{min-height:clamp(22rem,52vh,30rem);padding-top:5rem}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-bbe6dxrz] picture[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%}.hero__media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;animation:kenburns 28s var(--ease) infinite alternate}@keyframes kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.09) translate3d(0,-1.2%,0)}}@media(prefers-reduced-motion:reduce){.hero__media[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{animation:none}}.hero__scrim[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse 76% 60% at 50% 46%,#fdfbf8e6,#fdfbf89e 58%,#fdfbf847),linear-gradient(180deg,#fdfbf8b8,#fdfbf84d 26%,#fdfbf85c 62%,#fdfbf8f2)}.hero__body[data-astro-cid-bbe6dxrz]{padding-block:clamp(6rem,14vh,9rem) clamp(4rem,10vh,7rem);max-width:60rem}.hero--stage[data-astro-cid-bbe6dxrz]{--stage-inset: clamp(.75rem, 2.6vw, 2.75rem);padding:calc(var(--header-h) + .75rem) var(--stage-inset) 0;background:var(--bg)}.stage[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:clamp(26rem,68svh,44rem);overflow:hidden;isolation:isolate;border-radius:1rem 1rem clamp(1.5rem,3vw,2.75rem) clamp(1.5rem,3vw,2.75rem);box-shadow:0 1.5rem 3.5rem #785c3c29}.stage__video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease)}.stage__video[data-astro-cid-bbe6dxrz].is-playing{opacity:1}.stage__veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(ellipse 44% 42% at 50% 58%,#fdfbf8f0,#fdfbf8c7 45%,#fdfbf852 78%,#fdfbf800),linear-gradient(180deg,#fdfbf800 62%,#fdfbf847)}.stage__body[data-astro-cid-bbe6dxrz]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:56rem;padding-bottom:clamp(2rem,6vh,4rem)}@media(max-width:720px){.stage[data-astro-cid-bbe6dxrz]{height:clamp(24rem,62svh,32rem)}}.hero__eyebrow[data-astro-cid-bbe6dxrz]{justify-content:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.02em;color:var(--fg)}.hero--full[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz],.hero--page[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz],.hero--stage[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{text-shadow:0 .02em .6em rgba(253,251,248,.95),0 0 1.2em rgba(253,251,248,.7)}.hero--page[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--fs-3xl)}.hero--stage[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.4rem,1.4rem + 4vw,5.2rem)}.hero__title[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-style:italic;color:var(--accent)}.hero__text[data-astro-cid-bbe6dxrz]{margin:clamp(1.5rem,3vw,2.25rem) auto 0;max-width:46ch;font-size:var(--fs-lg);line-height:1.75;color:var(--fg-muted)}.hero--full[data-astro-cid-bbe6dxrz] .hero__text[data-astro-cid-bbe6dxrz],.hero--page[data-astro-cid-bbe6dxrz] .hero__text[data-astro-cid-bbe6dxrz],.hero--stage[data-astro-cid-bbe6dxrz] .hero__text[data-astro-cid-bbe6dxrz]{text-shadow:0 .02em .7em rgba(253,251,248,.98)}.hero__cue[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(6rem,12vh,8rem);left:50%;transform:translate(-50%);width:1px;height:clamp(2.5rem,6vh,4rem);background:var(--line-soft);overflow:hidden}.hero__cueLine[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:var(--accent);animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}
