/*
 * Reduced motion. Additive only: every rule is inside the prefers-reduced-motion
 * media query, so it can never affect default rendering. For visitors who ask
 * their OS to reduce motion, CSS transitions and animations are near instant and
 * smooth scrolling is turned off, so the heavy scroll driven motion settles at
 * once rather than animating.
 */

@media ( prefers-reduced-motion: reduce ) {
	*,
	*::before,
	*::after {
		animation-duration: 0.001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.001ms !important;
		scroll-behavior: auto !important;
	}

	html {
		scroll-behavior: auto !important;
	}
}
