.scroll-reveal-grid, .scroll-reveal-viewport {
  width: var(--screen-width);
  pointer-events: none;
}
.scroll-reveal-grid {
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  overflow: hidden;
}
.scroll-reveal-viewport {
  position: fixed;
  z-index: 4;
  overflow: hidden;
  contain: layout paint;
}
.scroll-reveal-grid .scroll-reveal-row,
.scroll-reveal-viewport .scroll-reveal-row {
  position: absolute;
  left: 0;
  width: var(--screen-width);
  display: flex;
  overflow: hidden;
}
.scroll-reveal-row .screen-tile {
  flex: 0 0 var(--screen-cell);
}
.scroll-reveal-grid .screen-tile {
  perspective: none;
}
.scroll-reveal-grid .transition-tile-inner {
  transform-style: flat;
  transform: none;
  transition: none;
}
.scroll-reveal-grid .transition-face {
  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  transform: none;
}
