#swup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100) !important;
}
#swup main {
  height: calc(var(--vh, 1vh) * 100) !important;
}
#swup main .cursor-container {
  height: calc(var(--vh, 1vh) * 100) !important;
}
.intro video {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100) !important;
  object-fit: cover;
}
#filter-image-cursor,
#filter-image-back,
#filter-cursor {
  display: none !important;
}
.intro svg {
  height: calc(var(--vh, 1vh) * 100) !important;
}
.intro svg .cover-bg {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100) !important;
  background: #fff;
  opacity: 0.85;
}
.intro svg .particles {
  opacity: 0.6 !important;
}
.intro svg foreignObject {
  height: calc(var(--vh, 1vh) * 100) !important;
}
.intro svg foreignObject video {
  filter: grayscale(1);
  opacity: 0.6;
}
#maskReveal {
  height: calc(var(--vh, 1vh) * 100) !important;
}
