


html,
body {
  scroll-snap-type: none !important;
}


.screen {
  scroll-snap-align: none !important;
  scroll-snap-stop: normal !important;
}


.screen--stage {
  padding: 0 !important;
  display: block !important;
  align-items: unset !important;
  justify-content: unset !important;
}



#story-intro.story-intro-shell--fixed {
  position: fixed;
  inset: 0;
  z-index: -5;
  pointer-events: none;
}

#story-intro.story-intro-shell--fixed .parallax-band__bg {
  inset: -15%;
}


.story-intro-page {
  align-items: flex-start !important;
}

.story-intro__inner {
  max-height: none !important;
  overflow: visible !important;
  -webkit-overflow-scrolling: auto !important;
  overscroll-behavior: auto !important;
  padding-bottom: 1rem;
}


@media (max-height: 450px) {
  .screen {
    padding: 1.75rem 1.25rem;
  }
}
