/* Per-section timing extends AOS without a generated rule for every stagger value. */
html.aos-enabled { overflow-x: clip; }

html.aos-preparing [data-aos] { transition: none !important; }

html.aos-enabled [data-avs-motion][data-aos="fade-up"] { transform: translate3d(0, var(--avs-motion-distance, 100px), 0); }
html.aos-enabled [data-avs-motion][data-aos="fade-down"] { transform: translate3d(0, calc(var(--avs-motion-distance, 100px) * -1), 0); }
html.aos-enabled [data-avs-motion][data-aos="fade-left"] { transform: translate3d(var(--avs-motion-distance, 100px), 0, 0); }
html.aos-enabled [data-avs-motion][data-aos="fade-right"] { transform: translate3d(calc(var(--avs-motion-distance, 100px) * -1), 0, 0); }
html.aos-enabled [data-avs-motion][data-aos="zoom-in"] { transform: scale(var(--avs-motion-zoom-in, .6)); }
html.aos-enabled [data-avs-motion][data-aos="zoom-out"] { transform: scale(var(--avs-motion-zoom-out, 1.2)); }

html.aos-enabled [data-aos][data-avs-motion] {
  transition-duration: var(--avs-motion-duration, var(--animation-duration));
  transition-delay: 0ms;
}

html.aos-enabled [data-aos][data-avs-motion].aos-animate {
  transition-delay: var(--avs-motion-delay, 0ms);
  transform: none;
}
