/* Lateral scroll reveals: stronger travel and a soft stagger, reversible on scroll up/down. */
html.scroll-reveal-ready [data-reveal] {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
  transition: opacity .82s cubic-bezier(.22,.61,.36,1),
              transform .82s cubic-bezier(.22,.61,.36,1);
  transition-delay: var(--reveal-delay, 0ms);
}
html.scroll-reveal-ready [data-reveal="left"] {
  transform: translate3d(-58px, 0, 0);
}
html.scroll-reveal-ready [data-reveal="right"] {
  transform: translate3d(58px, 0, 0);
}
html.scroll-reveal-ready [data-reveal].is-revealed {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 740px) {
  html.scroll-reveal-ready [data-reveal] { transition-duration: .64s; }
  html.scroll-reveal-ready [data-reveal="left"] { transform: translate3d(-32px, 0, 0); }
  html.scroll-reveal-ready [data-reveal="right"] { transform: translate3d(32px, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  html.scroll-reveal-ready [data-reveal] {
    opacity: 1;
    transform: none;
    transition: none !important;
  }
}
