.hero[data-astro-cid-ge2uvauf]{--hero-scrim:linear-gradient(to bottom, #0a0a0c7a 0%, #0a0a0c61 40%, #0a0a0c6b 100%);isolation:isolate;background-color:var(--color-hero);width:100%;color:var(--color-on-dark);display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{z-index:-2;transform:translate3d(0, var(--parallax,0%), 0);will-change:transform;position:absolute;inset:-8% 0}.hero[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{display:contents}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--hero-focus-mobile);width:100%;max-width:none;height:100%;animation:hero-settle 2.6s var(--ease-silk) both}@keyframes hero-settle{0%{filter:brightness(.6);transform:scale(1.12)}}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-height) + var(--space-2xl)) var(--space-2xl);display:flex}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-5xl);font-weight:var(--weight-regular);letter-spacing:-.02em;line-height:1.04}.hero__line[data-astro-cid-ge2uvauf]{margin-block-end:-.12em;padding-block-end:.12em;display:block;overflow:hidden}.hero__lineInner[data-astro-cid-ge2uvauf]{animation:hero-line 1.3s var(--ease-silk) both;animation-delay:calc(.35s + var(--i) * .12s);display:block}@keyframes hero-line{0%{transform:translateY(105%)}}.hero__body[data-astro-cid-ge2uvauf]{max-width:34rem;font-size:var(--text-base);font-weight:var(--weight-medium);animation:hero-fade 1.2s var(--ease-silk) both;animation-delay:calc(.6s + var(--lines) * .12s);margin-block-start:var(--space-md);line-height:1.5}.hero__cta[data-astro-cid-ge2uvauf]{min-height:3.25rem;padding-inline:var(--space-2xl);animation:hero-fade 1.2s var(--ease-silk) both;animation-delay:calc(.78s + var(--lines) * .12s);margin-block-start:var(--space-xl)}@keyframes hero-fade{0%{opacity:0;transform:translateY(1.25rem)}}.hero--home[data-astro-cid-ge2uvauf]{min-height:100svh}.hero--home[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{text-align:center;justify-content:center;align-items:center}.hero--home[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;max-width:44rem;display:flex}.hero--home[data-astro-cid-ge2uvauf] .hero__body[data-astro-cid-ge2uvauf]{max-width:30rem}.hero__scroll[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-xs);letter-spacing:.28em;text-transform:uppercase;opacity:.85;animation:hero-fade 1.2s var(--ease-silk) 1.6s both;flex-direction:column;font-size:.6875rem;display:flex;position:absolute;inset-block-end:var(--space-lg);inset-inline-start:50%;transform:translate(-50%)}.hero__scrollLine[data-astro-cid-ge2uvauf]{background-color:#ffffff40;width:1px;height:2.75rem;position:relative;overflow:hidden}.hero__scrollLine[data-astro-cid-ge2uvauf]:after{content:"";animation:hero-scroll 2.4s var(--ease-in-out) infinite;background-color:#fff;position:absolute;inset:0;transform:translateY(-100%)}@keyframes hero-scroll{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.hero--page[data-astro-cid-ge2uvauf]{min-height:100svh}.hero--page[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{align-items:flex-end;padding-block-end:var(--space-3xl)}.hero--page[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-4xl)}.hero--banner[data-astro-cid-ge2uvauf]{min-height:26rem}.hero--banner[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{text-align:center;justify-content:center;align-items:flex-end;padding-block-end:var(--space-2xl)}.hero--banner[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-body);font-size:var(--text-4xl);font-weight:var(--weight-light);letter-spacing:-.01em;line-height:1.25}@media (width<=767px){.hero--home[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{padding-block-end:var(--space-4xl)}.hero--home[data-astro-cid-ge2uvauf] .hero__cta[data-astro-cid-ge2uvauf]{align-self:stretch}.hero--copy-low[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.125rem,1.5rem + 3vw,2.625rem)}.hero--copy-low[data-astro-cid-ge2uvauf] .hero__body[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-sm);font-size:.9375rem}.hero--copy-low[data-astro-cid-ge2uvauf] .hero__cta[data-astro-cid-ge2uvauf]{margin-block-start:var(--space-lg)}.hero--page[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{padding-block-end:var(--space-2xl)}}@media (width<=767px) and (height<=720px){.hero__scroll[data-astro-cid-ge2uvauf]{display:none}.hero--copy-low[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{padding-block-end:var(--space-xl)}}@media (width>=768px){.hero__image[data-astro-cid-ge2uvauf]{object-position:var(--hero-focus)}.hero--home[data-astro-cid-ge2uvauf],.hero--page[data-astro-cid-ge2uvauf]{min-height:100svh}.hero--banner[data-astro-cid-ge2uvauf]{aspect-ratio:1280/410;min-height:22rem;max-height:32rem}.hero--banner[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{padding-block-end:var(--space-xl)}}@media (width<=1023px){.hero--copy-low[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{align-items:flex-end;padding-block-end:calc(var(--space-3xl) + var(--space-lg))}.hero--copy-low[data-astro-cid-ge2uvauf]{--hero-scrim:#0a0a0c57}.hero--copy-low[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{text-shadow:0 1px 18px #00000059}.hero--portrait[data-astro-cid-ge2uvauf]{background-color:var(--portrait-backdrop,var(--color-hero))}.hero--portrait[data-astro-cid-ge2uvauf] .hero__media[data-astro-cid-ge2uvauf]{inset-block-start:var(--portrait-drop,0%)}.hero--portrait[data-astro-cid-ge2uvauf] .hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--subject-x) top;height:100%;position:absolute;inset-block:0;inset-inline-start:0;-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}}@media (width<=767px){.hero--portrait[data-astro-cid-ge2uvauf] .hero__image[data-astro-cid-ge2uvauf]{width:auto;min-width:100%;translate:calc(var(--subject-x) * -1) 0;inset-inline-start:50%}}@media (width>=1024px){.hero--baked[data-astro-cid-ge2uvauf]:after{content:none}.hero--home[data-astro-cid-ge2uvauf],.hero--page[data-astro-cid-ge2uvauf]{min-height:min(100svh,62rem)}.hero--home[data-astro-cid-ge2uvauf] .hero__inner[data-astro-cid-ge2uvauf]{padding-block-start:calc(var(--header-height) + var(--space-4xl))}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-ge2uvauf],.hero__lineInner[data-astro-cid-ge2uvauf],.hero__body[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf],.hero__scrollLine[data-astro-cid-ge2uvauf]:after{animation:none}}
