/* Paired with scroll-reveal.js. Nothing is hidden until that script marks an
   element and sets .reveal-ready, so the page reads fine without it. */
.reveal-ready [data-reveal]{transition:opacity .45s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.reveal-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(16px)}
@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none}}
@media print{.reveal-ready [data-reveal]{opacity:1!important;transform:none!important}}
