.home-page .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;pointer-events:none;background:#101820}
/* While the video is in place the still photo is dropped entirely. The video poster is the clip's
   own first frame, so the hero shows that until playback starts, with no second image behind it. */
.home-page .hero.hero-video-on .hero-photo{background-image:none;background-color:#101820;animation:none;inset:0;z-index:-4}
@media(max-width:800px){.home-page .hero-video{object-position:58% center}}
@media(prefers-reduced-motion:reduce){.home-page .hero-video{display:none}.home-page .hero-photo{animation:none}}
