.background-video{display:block;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .8s ease}.background-video.is-playing{opacity:var(--background-video-opacity,1)}.background-video--fixed{position:fixed;z-index:-1}.background-video--screen{mix-blend-mode:screen}.background-video__video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(prefers-reduced-motion:reduce){.background-video{display:none}}