.gyro-parallax {
	transform: translate3d(var(--gyro-x, 0), var(--gyro-y, 0), 0);
	transition: transform .18s ease-out;
	will-change: transform;
}

.hero-slide__content > * {
	--hero-text-x: 0px;
	--hero-text-y: 0px;
	--hero-text-scale: 1;
}

.hero-text-animation--fade > *,
.hero-text-animation--fade-up > *,
.hero-text-animation--fade-down > *,
.hero-text-animation--fade-left > *,
.hero-text-animation--fade-right > *,
.hero-text-animation--zoom > * {
	opacity: 0;
	transform: translate3d(var(--hero-text-x), var(--hero-text-y), 0) scale(var(--hero-text-scale));
	transition: opacity .72s ease, transform .82s cubic-bezier(.22,.61,.36,1);
}

.hero-text-animation--fade-up > * { --hero-text-y: 34px; }
.hero-text-animation--fade-down > * { --hero-text-y: -34px; }
.hero-text-animation--fade-left > * { --hero-text-x: -42px; }
.hero-text-animation--fade-right > * { --hero-text-x: 42px; }
.hero-text-animation--zoom > * { --hero-text-scale: .9; }

.hero-slider.is-hero-ready .hero-slide.is-active .hero-slide__content > * {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1);
}

.hero-slider.is-hero-ready .hero-slide.is-active .hero-slide__content > :nth-child(1) { transition-delay: .16s; }
.hero-slider.is-hero-ready .hero-slide.is-active .hero-slide__content > :nth-child(2) { transition-delay: .29s; }
.hero-slider.is-hero-ready .hero-slide.is-active .hero-slide__content > :nth-child(3) { transition-delay: .42s; }

@media (prefers-reduced-motion: reduce) {
	.gyro-parallax,
	.hero-slide__content > * {
		transform: none !important;
		transition: none !important;
	}

	.hero-slide__content > * { opacity: 1 !important; }
}
