.hero-text[data-astro-cid-ge2uvauf]{padding-bottom:var(--under)}.hero-title[data-astro-cid-ge2uvauf]{max-width:var(--title-max,none);font-size:var(--title);line-height:var(--text-hero--line-height);letter-spacing:var(--text-hero--letter-spacing)}.hero-subtitle[data-astro-cid-ge2uvauf]{max-width:var(--subtitle-width);font-size:var(--subtitle);line-height:var(--subtitle-leading);letter-spacing:var(--subtitle-tracking,var(--text-intro--letter-spacing))}.hero-fade[data-astro-cid-ge2uvauf]{background-image:linear-gradient(to right, var(--color-brand), transparent)}[data-astro-cid-ge2uvauf]:is([data-layout=split],[data-layout=edge]) .hero-fade[data-astro-cid-ge2uvauf]{background-image:linear-gradient(to right, var(--color-brand), color-mix(in srgb, var(--color-brand) 70%, transparent) 50%, color-mix(in srgb, var(--color-brand) 20%, transparent))}[data-astro-cid-ge2uvauf]:is([data-layout=inset],[data-layout=split]){--after-delay:1.05s}[data-astro-cid-ge2uvauf]:is([data-layout=inset],[data-layout=split]) .hero-title[data-astro-cid-ge2uvauf]{--rise:1.1s;--stagger:90ms}[data-astro-cid-ge2uvauf]:is([data-layout=inset],[data-layout=split]) .hero-subtitle[data-astro-cid-ge2uvauf]{--stagger:22ms;--start:.55s}[data-astro-cid-ge2uvauf][data-layout=inset]{--under:40px;--title:52px;--title-max:8em;--subtitle:var(--text-intro);--subtitle-leading:var(--text-intro--line-height);--subtitle-width:28em}[data-astro-cid-ge2uvauf][data-layout=inset] .hero-subtitle[data-astro-cid-ge2uvauf]{text-wrap:pretty}@media (width>=760px){[data-astro-cid-ge2uvauf][data-layout=inset]{--under:56px;--title:var(--text-hero);--title-max:12em;--subtitle-width:62%}}@media (width>=1101px){[data-astro-cid-ge2uvauf][data-layout=inset]{--under:clamp(64px, 5vw, 96px);--subtitle-width:min(42%, 654px)}}[data-astro-cid-ge2uvauf][data-layout=split]{--under:32px;--title:9.8vw;--subtitle:var(--text-item);--subtitle-leading:var(--text-item--line-height);--subtitle-tracking:-.84px;--subtitle-width:520px}@media (width>=48rem){[data-astro-cid-ge2uvauf][data-layout=split]{--under:48px;--title:96px;--subtitle:28px;--subtitle-leading:40px}}@media (width>=1101px){[data-astro-cid-ge2uvauf][data-layout=split]{--under:96px;--spacing-edge:164px}}[data-astro-cid-ge2uvauf][data-layout=edge]{--under:48px;--title:clamp(min(44px, 11.5vw), 6vw, 96px);--title-max:12em;--subtitle:22px;--subtitle-leading:32px;--subtitle-tracking:-.84px;--subtitle-width:654px}@media (width>720px){[data-astro-cid-ge2uvauf][data-layout=edge]{--under:64px}}@media (width>=1101px){[data-astro-cid-ge2uvauf][data-layout=edge]{--under:96px;--subtitle:28px;--subtitle-leading:40px}[data-astro-cid-ge2uvauf][data-layout=edge][data-hero-size=page]{--under:clamp(64px, 5vw, 96px)}}.hero[data-astro-cid-ge2uvauf]:before,.hero[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:url(/_astro/noise.BOdtlLYs.webp) 0 0/404.5px;position:absolute}.hero[data-astro-cid-ge2uvauf]:before{z-index:-1;opacity:.2;inset:0}.hero[data-astro-cid-ge2uvauf]:after{z-index:1;opacity:.18;animation:.9s step-end infinite hero-grain;inset:0;mask-image:linear-gradient(#0000 40%,#000000b3 60%,#000 75%)}.hero[data-astro-cid-ge2uvauf][data-paused]:after{animation-play-state:paused}@media (width>=48rem){.hero[data-astro-cid-ge2uvauf]:after{mask-image:linear-gradient(90deg,#000 10%,#000000b3 35%,#0000 65%)}}.phone-fade[data-astro-cid-ge2uvauf]{z-index:-5;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-brand) 48%, transparent) 4rem, color-mix(in srgb, var(--color-brand) 85%, transparent) 8rem, color-mix(in srgb, var(--color-brand) 88%, transparent) 55%, color-mix(in srgb, var(--color-brand) 90%, transparent));position:absolute;inset:-8rem calc(50% - 50vw) 0}@media (width<48rem) and (orientation:portrait){.hero[data-astro-cid-ge2uvauf] picture img[data-phone-cut]{object-position:50% 30%;scale:none}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-ge2uvauf]:after{animation:none}}@keyframes hero-grain{0%{background-position:0 0}12%{background-position:-120px 60px}25%{background-position:90px -140px}37%{background-position:-60px -90px}50%{background-position:150px 110px}62%{background-position:-170px -30px}75%{background-position:40px 160px}87%{background-position:130px -60px}}
