/* Ambient footage stays behind all homepage controls. */
#landingHome .hero > .hero-film{position:absolute;inset:0;height:560px;max-height:100%;z-index:0;pointer-events:none;overflow:hidden;opacity:.64;mix-blend-mode:soft-light;mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%)}
#landingHome .hero-film img,#landingHome .hero-film video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;filter:grayscale(1) contrast(1.12)}
#landingHome .hero-film video{opacity:0}
#landingHome .hero-film.is-ready video{opacity:1}
@media(prefers-reduced-motion:reduce){#landingHome .hero-film video{display:none}}
