/* motion.css — Built Before 18 */
@media (prefers-reduced-motion: reduce) {
  .reveal, [data-reveal-lines] > * { opacity: 1 !important; transform: none !important; transition: none !important; }
}
.reveal { opacity: 0; transform: translateY(24px); transition: opacity .8s ease, transform .8s ease; }
.reveal.is-in { opacity: 1; transform: none; }
[data-reveal-lines] > * { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .7s ease; }
[data-reveal-lines].is-in > * { opacity: 1; transform: none; }
[data-reveal-lines].is-in > *:nth-child(1) { transition-delay: .05s; }
[data-reveal-lines].is-in > *:nth-child(2) { transition-delay: .15s; }
[data-reveal-lines].is-in > *:nth-child(3) { transition-delay: .25s; }
[data-reveal-lines].is-in > *:nth-child(4) { transition-delay: .35s; }
[data-reveal-lines].is-in > *:nth-child(5) { transition-delay: .45s; }
[data-reveal-lines].is-in > *:nth-child(6) { transition-delay: .55s; }
[data-reveal-lines].is-in > *:nth-child(7) { transition-delay: .65s; }
[data-reveal-lines].is-in > *:nth-child(8) { transition-delay: .75s; }
