.video-scroller-sticky-wrap {
  height: 200vh;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
@media only screen and (max-width: 1024px) {
  .video-scroller-sticky-wrap {
    margin-left: -24px;
    margin-right: -24px;
  }
}

.block.block--video-scroller.video-scroller {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.block.block--video-scroller.video-scroller .video-scroller__video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  mask-image: var(--mask-url);
  mask-size: calc(var(--mask-scale, 0.15) * 400%) calc(var(--mask-scale, 0.15) * 400%);
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--mask-url);
  -webkit-mask-size: calc(var(--mask-scale, 0.15) * 400%) calc(var(--mask-scale, 0.15) * 400%);
  -webkit-mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
}
.block.block--video-scroller.video-scroller .video-scroller__video-wrap > .video-area {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.block.block--video-scroller.video-scroller .video-scroller__video-wrap > .video-area .video-area__wrap {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.block.block--video-scroller.video-scroller .video-scroller__video-wrap > .video-area .video-area__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.block.block--video-scroller.video-scroller .video-scroller__headline-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.block.block--video-scroller.video-scroller .video-scroller__headline {
  margin: 0;
  text-align: center;
  max-width: 90%;
}

/*# sourceMappingURL=block_video_scroller.css.map */
