/**
 * Shared scroll-reveal — values from the Gideon Alliance homepage.
 */

:root {
	--ga-reveal-duration: 0.72s;
	--ga-reveal-ease: cubic-bezier(0.2, 0.7, 0.3, 1);
	--ga-reveal-distance: 24px;
	--ga-reveal-stagger: 0.09s;
}

@media (prefers-reduced-motion: no-preference) {
	.is-reveal-ready [data-ga-reveal] {
		opacity: 0;
		transform: translate3d(0, var(--ga-reveal-distance), 0);
	}

	.is-reveal-ready.is-reveal-armed [data-ga-reveal] {
		transition:
			opacity var(--ga-reveal-duration) var(--ga-reveal-ease),
			transform var(--ga-reveal-duration) var(--ga-reveal-ease);
		transition-delay: calc(var(--ga-reveal-i, 0) * var(--ga-reveal-stagger));
	}

	.is-reveal-ready [data-ga-reveal].is-in {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@media (prefers-reduced-motion: reduce) {
	[data-ga-reveal] {
		opacity: 1;
		transform: none;
		transition: none;
	}
}
