/* Content is visible by default; JavaScript opts only offscreen items in. */
[data-reveal].reveal-pending { opacity: 0; transform: translateY(18px); }
[data-reveal].reveal-active { animation: pm-reveal .55s cubic-bezier(.2,.7,.2,1) both; }
.draw-active .draw-path { stroke-dasharray: 1; animation: pm-draw 1.3s ease-out both; }
@keyframes pm-reveal { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes pm-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
@media(prefers-reduced-motion: reduce) {
  [data-reveal].reveal-pending { opacity: 1; transform: none; }
  [data-reveal].reveal-active, .draw-active .draw-path { animation: none; }
}
@media print { [data-reveal].reveal-pending { opacity: 1; transform: none; } }
