@keyframes PageHeroZoom{to{transform:scale(1)}}.PageHero{--tw-text-opacity:1;min-height:100svh;color:rgb(255 255 255/var(--tw-text-opacity,1));align-items:flex-end;display:flex;position:relative;overflow:hidden}.PageHero--Short{min-height:78svh}.PageHero__Media{z-index:0;position:absolute;inset:0}.PageHero__Media img{object-fit:cover;animation:14s cubic-bezier(.22,1,.36,1) forwards PageHeroZoom;transform:scale(1.06)}.PageHero__Media--Video img{animation:none;transform:none}.PageHero__Media:after{content:"";background:linear-gradient(#0000008c 0%,#0000002e 24%,#0000004d 56%,#000000e0 100%),linear-gradient(90deg,#0000006b 0%,#0000001a 42%,#0000 70%);position:absolute;inset:0}.PageHero__Inner{z-index:2;width:100%;padding-top:116px;padding-bottom:clamp(56px,8vw,120px);position:relative}.PageHero__Eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;margin:0 0 1.4em;font-size:12px;font-style:normal;font-weight:500;display:block}.PageHero__Title{letter-spacing:-.03em;text-shadow:0 2px 38px #00000080,0 1px 3px #00000040;max-width:16ch;margin:0;font-size:clamp(2.6rem,6.4vw,6.4rem);font-style:normal;font-weight:300;line-height:.98}.PageHero__Title--H1{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2.2rem,4.6vw,4.2rem);font-style:normal;font-weight:300;line-height:1.04}.PageHero__Lead{text-shadow:0 1px 18px #0000008c;color:#fffffff0;max-width:52ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.4rem);font-style:normal;font-weight:300;line-height:1.55}.PageHero__Btns{flex-wrap:wrap;gap:14px;margin-top:2.4rem;display:flex}@media (max-width:900px){.PageHero__Btns{flex-direction:column;align-items:stretch}.PageHero__Btns>*{max-width:420px}}.PageHero--Home{align-items:center}.PageHero--Home .PageHero__Inner{padding-top:124px;padding-bottom:clamp(48px,6vw,110px)}.PageHero--Home .PageHero__Title{max-width:18ch}.PageHero--Home .PageHero__Lead{max-width:58ch}
.HeroMedia{display:contents}.HeroMedia__Video{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.HeroMedia__Video--Ready{opacity:1}
