.explainer-film-frame{width:min(72rem,100vw - 2rem,(100vh - 7rem) * 16/9);width:min(72rem,100vw - 2rem,(100dvh - 7rem) * 16/9);aspect-ratio:16/9}@media (min-width:640px){.explainer-film-frame{width:min(72rem,100vw - 4rem,(100vh - 8rem) * 16/9);width:min(72rem,100vw - 4rem,(100dvh - 8rem) * 16/9)}}@media (max-width:639px) and (orientation:portrait){.explainer-film-frame{width:calc(100vw - 2rem);height:min(100vh - 6.5rem,(100vw - 2rem) * 1.85);height:min(100dvh - 6.5rem,(100vw - 2rem) * 1.85);aspect-ratio:auto}}