/* Scroll reveal (Section 31): content is visible by default; reveal.js adds
   html.js-motion and only then are below-the-fold blocks given a hidden start state. */
@media (prefers-reduced-motion: no-preference) {
  .js-motion [data-reveal] { opacity: 0; transform: translateY(18px); transition: opacity .55s ease-out, transform .55s ease-out; transition-delay: var(--reveal-delay, 0ms); }
  .js-motion [data-reveal].in { opacity: 1; transform: none; }
}
