/* Native viewport reveals. Content remains visible when scripting is unavailable. */
.reveal-ready [data-aos]:not(#scroll-header) {
  transition-property: opacity, transform;
  transition-duration: var(--motion-400ms);
  transition-timing-function: var(--ease-natural);
  transition-delay: var(--reveal-delay, var(--motion-0ms));
}
.reveal-ready [data-aos]:not(.aos-animate):not(#scroll-header) {
  opacity: 0;
}
.reveal-ready [data-aos="fade-up"]:not(.aos-animate) {
  transform: translate3d(0, 100px, 0);
}
.reveal-ready [data-aos="fade-down"]:not(.aos-animate) {
  transform: translate3d(0, -100px, 0);
}
.reveal-ready [data-aos="fade-right"]:not(.aos-animate) {
  transform: translate3d(-100px, 0, 0);
}
.reveal-ready [data-aos="zoom-in"]:not(.aos-animate) {
  transform: scale(0.6);
}
.reveal-ready [data-aos].aos-animate:not(#scroll-header) {
  opacity: 1;
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-ready [data-aos]:not(#scroll-header) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
