.home-hero{display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.home-hero--height-standard{min-height:clamp(30rem,43.5vw,39.25rem)}.home-hero--height-tall{min-height:calc(100vh - var(--site-header-height, 88px));min-height:calc(100dvh - var(--site-header-height, 88px))}.home-hero__media{inset:0;position:absolute;z-index:0}.home-hero__picture{display:contents}.home-hero__image,.home-hero__video{display:block;height:100%;object-fit:cover;width:100%}.home-hero__video{inset:0;position:absolute}@media (prefers-reduced-motion:reduce){.home-hero__video{display:none}}.home-hero--focus-top .home-hero__image,.home-hero--focus-top .home-hero__video{object-position:center top}.home-hero--focus-bottom .home-hero__image,.home-hero--focus-bottom .home-hero__video{object-position:center bottom}.home-hero__overlay{background-image:linear-gradient(to right,var(--home-hero-shade) 38%,transparent),linear-gradient(var(--home-hero-wash),var(--home-hero-wash));inset:0;pointer-events:none;position:absolute;z-index:var(--z-overlay)}.home-hero--overlay-light{--home-hero-shade:var(--on-light-50);--home-hero-wash:var(--on-light-10)}.home-hero--overlay-medium{--home-hero-shade:var(--on-light-70);--home-hero-wash:var(--on-light-20)}.home-hero--overlay-strong{--home-hero-shade:var(--on-light-70);--home-hero-wash:var(--on-light-50)}.home-hero__content{color:var(--color-white);padding-block:var(--section-pt,var(--section-space-lg)) var(--section-pb,var(--section-space-md));position:relative;width:100%;z-index:var(--z-content)}.home-hero__title{font-family:Arial Black,Arial Bold,Gadget,Arial,sans-serif;font-weight:900;letter-spacing:-.02em;margin:0;max-width:11.8em}.home-hero__description{margin-top:var(--space-4);max-width:60ch}.home-hero__actions{margin-top:var(--space-10)}@media (max-width:479px){.home-hero__title{--title-fit:calc(9.25926vw - var(--space-gutter)*2/10.8);font-size:min(1.875rem,var(--title-fit))}}.home-hero__tagline{color:var(--color-white);margin:var(--space-8) 0 0}@media (min-width:1024px){.home-hero__content{align-items:center;column-gap:var(--space-8);display:grid;flex:1;grid-template-columns:1fr auto}.home-hero__copy{align-self:center}.home-hero__tagline{align-self:end;margin:0;text-align:right}}@media (max-width:1023px){.home-hero__overlay{background-image:linear-gradient(var(--home-hero-shade),var(--home-hero-shade))}}