.ndw-reveal {
	--ndw-reveal-distance: 30px;
	--ndw-reveal-duration: 800ms;
	--ndw-reveal-stagger: 100ms;
}

.ndw-reveal--fade-up:not(.ndw-reveal--stagger),
.ndw-reveal--fade-in:not(.ndw-reveal--stagger),
.ndw-reveal--zoom-in:not(.ndw-reveal--stagger),
.ndw-reveal--stagger.ndw-reveal--fade-up .ndw-reveal__item,
.ndw-reveal--stagger.ndw-reveal--fade-in .ndw-reveal__item,
.ndw-reveal--stagger.ndw-reveal--zoom-in .ndw-reveal__item {
	opacity: 0;
	transition:
		opacity var(--ndw-reveal-duration) cubic-bezier(0.25, 0.46, 0.45, 0.94),
		transform var(--ndw-reveal-duration) cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.ndw-reveal--fade-up:not(.ndw-reveal--stagger),
.ndw-reveal--stagger.ndw-reveal--fade-up .ndw-reveal__item {
	transform: translateY(var(--ndw-reveal-distance));
}

.ndw-reveal--zoom-in:not(.ndw-reveal--stagger),
.ndw-reveal--stagger.ndw-reveal--zoom-in .ndw-reveal__item {
	transform: scale(0.94);
}

.ndw-reveal--is-visible:not(.ndw-reveal--stagger),
.ndw-reveal--is-visible.ndw-reveal--stagger .ndw-reveal__item {
	opacity: 1;
	transform: none;
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(2) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 1);
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(3) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 2);
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(4) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 3);
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(5) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 4);
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(6) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 5);
}

.ndw-reveal--stagger .ndw-reveal__item:nth-child(n + 7) {
	transition-delay: calc(var(--ndw-reveal-stagger) * 6);
}

@media (prefers-reduced-motion: reduce) {
	.ndw-reveal--fade-up:not(.ndw-reveal--stagger),
	.ndw-reveal--fade-in:not(.ndw-reveal--stagger),
	.ndw-reveal--zoom-in:not(.ndw-reveal--stagger),
	.ndw-reveal--stagger .ndw-reveal__item {
		opacity: 1;
		transform: none;
		transition: none;
	}
}
