.homeHero{background:var(--paper);color:var(--ink)}.homeHero h1{max-width:15ch;font-family:var(--font-sans);font-size:clamp(3rem,5.15vw,5.75rem)}.homeHero:before{display:none}.heroFilm{pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroFilm picture,.heroFilm img,.heroFilm video{width:100%;height:100%;position:absolute;inset:0}.heroFilm img,.heroFilm video{object-fit:cover;object-position:70% center}.heroFilm video{opacity:0;transition:opacity .6s}.heroFilm video[data-ready=true]{opacity:1}.heroFilm:after{content:"";background:linear-gradient(90deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 95%, transparent) 31%, transparent 59%);position:absolute;inset:0}.heroFilmToggle{z-index:3;right:var(--gutter,2rem);border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;position:absolute;bottom:4.5rem}.heroFilmToggle[hidden]{display:none}.heroFilmToggle:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:800px){.homeHero{min-height:66rem;padding-top:7rem;padding-bottom:26rem;display:block}.homeHero h1{max-width:min(13.25ch, calc(100vw - 2 * var(--gutter)));font-size:clamp(2rem,10vw,4rem)}.heroFilm img,.heroFilm video{object-position:center bottom}.heroFilm:after{background:linear-gradient(var(--paper) 0%, color-mix(in srgb, var(--paper) 91%, transparent) 40%, transparent 69%)}.heroFilmToggle{bottom:3.5rem;right:1.25rem}}@media (max-width:480px){.homeHero h1{line-height:max(.94em,2.538rem)}}@media (prefers-reduced-motion:reduce){.heroFilm video{transition:none;display:none}}.homeHero .heroEyebrow{color:color-mix(in srgb, var(--orange-dark) 92%, var(--ink))}.homeHero .heroLineAccent{color:var(--orange-dark)}.homeHero .heroIntro,.homeHero .scrollCue{color:var(--muted)}.homeHero .textCta{color:var(--ink)}.homeHero .scrollCue i{background:var(--line)}.siteHeaderLight{color:var(--ink)}.siteHeaderLight .desktopNav a:hover{color:var(--orange-dark)}.siteHeaderLight .menuButton{border-color:var(--line)}.siteHeaderLight:has(.menuPanel) .brand img{filter:brightness(0)invert()}.siteHeaderLight:has(.menuPanel) .menuButton{color:var(--white);border-color:#ffffff73}
