/* Extracted from original <style id="soft-scroll-reveal"> block; order 16. */

/* Soft, restrained reveal as each content group enters the viewport. */
.js-scroll-reveal .scroll-reveal {
  opacity: 0;
  transform: translate3d(0, 22px, 0) scale(.992);
  filter: blur(2px);
  transition:
    opacity .78s cubic-bezier(.22, 1, .36, 1),
    transform .88s cubic-bezier(.22, 1, .36, 1),
    filter .78s cubic-bezier(.22, 1, .36, 1);
  transition-delay: var(--reveal-delay, 0ms);
  will-change: opacity, transform, filter;
}
.js-scroll-reveal .scroll-reveal.is-revealed {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}
@media (prefers-reduced-motion: reduce) {
  .js-scroll-reveal .scroll-reveal,
  .js-scroll-reveal .scroll-reveal.is-revealed {
    opacity: 1;
    transform: none;
    filter: none;
    transition: none;
    will-change: auto;
  }
}
