Three duration tiers and one easing, as CSS custom properties: --motion-fast/moderate/slow with a matching -exit for each, and --motion-ease, the settle curve of a critically damped spring. Reduced motion zeroes every tier in one place, so no component carries its own guard.