html.scroll-motion-ready .scroll-reveal {
  opacity: 0;
  transform: translate3d(0, 34px, 0) scale(.985);
  filter: blur(5px);
  transition: opacity .7s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.16, 1, .3, 1), filter .7s ease;
  transition-delay: var(--scroll-delay, 0ms);
  will-change: opacity, transform, filter;
}
html.scroll-motion-ready .scroll-reveal.is-in-view { opacity: 1; transform: none; filter: none; }

@media (prefers-reduced-motion: reduce) {
  html.scroll-motion-ready .scroll-reveal { opacity: 1; transform: none; filter: none; transition: none; }
}
