/* Scroll reveal animations (framework-free). Mirrors the live FadeIn/Stagger/ScaleIn components. */
html.js-enabled [data-reveal]{
  opacity:0;
  transform:translate3d(var(--rv-x,0px),var(--rv-y,0px),0) scale(var(--rv-s,1));
  transition:opacity var(--rv-dur,.6s) cubic-bezier(.25,.1,.25,1) var(--rv-delay,0s),
             transform var(--rv-dur,.6s) cubic-bezier(.25,.1,.25,1) var(--rv-delay,0s);
  will-change:opacity,transform;
}
html.js-enabled [data-reveal].revealed{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
@media (prefers-reduced-motion: reduce){
  html.js-enabled [data-reveal],
  html.js-enabled [data-reveal].revealed{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}
