/* Subtle, one-time scroll reveal across the standalone site. */
.ew-scroll-reveal {
  transition: opacity 1350ms cubic-bezier(.22, 1, .36, 1),
              transform 1550ms cubic-bezier(.16, 1, .3, 1),
              filter 1400ms cubic-bezier(.22, 1, .36, 1);
  transition-delay: var(--ew-reveal-delay, 0ms);
}
.ew-scroll-reveal.ew-reveal-pending {
  opacity: 0;
  transform: translate3d(0, 36px, 0);
  filter: blur(4px);
}
.ew-scroll-reveal.ew-reveal-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  filter: blur(0);
}
@media (max-width: 767px) {
  .ew-scroll-reveal.ew-reveal-pending { transform: translate3d(0, 24px, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .ew-scroll-reveal,
  .ew-scroll-reveal.ew-reveal-pending,
  .ew-scroll-reveal.ew-reveal-visible {
    opacity: 1;
    transform: none;
    filter: none;
    transition: none;
  }
}
