.film{position:relative;overflow:hidden;background:#000}.film img{display:block;max-height:88vh;aspect-ratio:16/9;margin-inline:auto}.film img,.film video{width:100%;object-fit:cover}.film video{position:absolute;inset:0;height:100%;opacity:0;transition:opacity .8s var(--ease)}.film video.is-playing{opacity:1}.film .hero-toggle{right:1rem;bottom:1rem}.film__link{position:absolute;left:1rem;bottom:1rem;padding:.4rem .8rem;border-radius:var(--radius);background:rgb(17 19 21/.7)}.film__link a{color:var(--on-dark)}.film--inset{border-radius:var(--radius)}.film--inset,.svc-film{max-width:960px;margin-inline:auto}@media (prefers-reduced-motion:reduce){.film video{transition:none}}