/* Scroll reveal. .js set inline in <head>; no JS = visible. */
.js .reveal,
.js .reveal-stagger > * {
	opacity: 0;
	transform: translateY(22px);
	transition: opacity .9s var(--ease-out), transform .9s var(--ease-out);
	transition-delay: var(--reveal-delay, 0s);
}
.js .reveal.is-visible,
.js .reveal-stagger.is-visible > * { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
	.js .reveal, .js .reveal-stagger > * { opacity: 1; transform: none; transition: none; }
}
