.reveal {
	opacity: 0;
	transform: translateY(16px);
	transition: opacity 0.6s ease, transform 0.6s ease;
}

.reveal.is-visible {
	opacity: 1;
	transform: translateY(0);
}

.wp-block-post-template > li {
	opacity: 0;
	transform: translateY(16px);
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition-delay: calc(var(--reveal-index, 0) * 80ms);
}

.wp-block-post-template.is-visible > li {
	opacity: 1;
	transform: translateY(0);
}

.wp-block-button__link {
	transition: transform 0.15s ease;
}

.wp-block-button__link:hover {
	transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
	.reveal,
	.wp-block-post-template > li {
		opacity: 1;
		transform: none;
		transition: none;
	}
	.wp-block-button__link:hover {
		transform: none;
	}
}
