 html:has(.table__toc) { scroll-behavior: auto !important; }  :root { --ease-cinematic: cubic-bezier(0.16, 1, 0.3, 1); }  .reveal { opacity: 0; transform: translateY(12px); transition: opacity 600ms var(--ease-cinematic), transform 600ms var(--ease-cinematic); } .reveal.delay-1 { transition-delay: 80ms; } .reveal.delay-2 { transition-delay: 160ms; } .reveal.delay-3 { transition-delay: 240ms; } .reveal.in { opacity: 1; transform: none; }  .reveal-parent .reveal-child { opacity: 0; transform: translateY(10px); transition: opacity 520ms var(--ease-cinematic), transform 520ms var(--ease-cinematic); } .reveal-parent.in .reveal-child { opacity: 1; transform: none; }  .reveal-parent.in .reveal-child:nth-child(1) { transition-delay: 60ms; } .reveal-parent.in .reveal-child:nth-child(2) { transition-delay: 120ms; } .reveal-parent.in .reveal-child:nth-child(3) { transition-delay: 180ms; } .reveal-parent.in .reveal-child:nth-child(4) { transition-delay: 240ms; } .reveal-parent.in .reveal-child:nth-child(5) { transition-delay: 300ms; } .reveal-parent.in .reveal-child:nth-child(6) { transition-delay: 360ms; } .reveal-parent.in .reveal-child:nth-child(7) { transition-delay: 420ms; } .reveal-parent.in .reveal-child:nth-child(8) { transition-delay: 480ms; } .reveal-parent.in .reveal-child:nth-child(9) { transition-delay: 540ms; } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } .reveal, .reveal-parent .reveal-child { opacity: 1 !important; transform: none !important; } }