/* LINK | VERTICAL v2.2.7 — responsive video intro */
.intro-video-sequence{
  position:fixed;
  inset:0;
  z-index:99999;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:#01040a;
  opacity:1;
  visibility:visible;
  transition:opacity .34s ease, visibility .34s ease;
  -webkit-user-select:none;
  user-select:none;
  pointer-events:none;
}
.intro-video-sequence.is-ending{opacity:0;visibility:hidden}
.intro-video-sequence video{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
  background:#01040a;
  border:0;
  outline:0;
  transform:translateZ(0);
  backface-visibility:hidden;
}
@media (max-width:760px) and (orientation:portrait){
  .intro-video-sequence video{
    object-fit:contain;
    width:100vw;
    height:100dvh;
    min-height:100svh;
  }
}
@media (prefers-reduced-motion:reduce){
  .intro-video-sequence{display:none!important}
}
