/* Minimal AOS-compatible CSS (local replacement). */
[data-aos]{
  opacity:0;
  transform:translate3d(0, 16px, 0);
  transition-property:opacity, transform;
  transition-duration:650ms;
  transition-timing-function:cubic-bezier(.2,.8,.2,1);
  will-change:opacity, transform;
}
[data-aos].aos-animate{
  opacity:1;
  transform:none;
}
[data-aos="fade-up"]{transform:translate3d(0, 16px, 0)}
[data-aos="fade-right"]{transform:translate3d(-16px, 0, 0)}
[data-aos="fade-left"]{transform:translate3d(16px, 0, 0)}
[data-aos="zoom-in"]{transform:scale(.98); opacity:0}
[data-aos="zoom-in"].aos-animate{transform:scale(1); opacity:1}

@media (prefers-reduced-motion: reduce){
  [data-aos]{
    opacity:1 !important;
    transform:none !important;
    transition:none !important;
  }
}

