:where(.loopv){position:relative}.loopv{overflow:hidden;background:var(--color-media-placeholder)}.loopv__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.loopv__video{opacity:0;transition:opacity .4s ease}.loopv__video[data-playing=true]{opacity:1}.loopv[data-motion=zoom] .loopv__poster{animation:loopv-zoom 6s ease-in-out infinite alternate;transform-origin:center 30%}@keyframes loopv-zoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.loopv__poster{animation:none!important}.loopv video{display:none}}