.filmic-back-to-top {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 99999;
	pointer-events: none;
}

.filmic-back-to-top.is-visible {
	pointer-events: auto;
}

body.filmic-page-animate .ms-main {
	opacity: 0.01;
	transform: translateY(10px);
	transition: opacity 0.45s ease, transform 0.45s ease;
}

body.filmic-page-animate.filmic-page-ready .ms-main {
	opacity: 1;
	transform: none;
}

.filmic-reveal-target {
	opacity: 0.01;
	transform: translateY(18px);
	transition: opacity 0.55s ease, transform 0.55s ease;
	will-change: opacity, transform;
}

.filmic-reveal-target.is-visible {
	opacity: 1;
	transform: none;
}

@media (prefers-reduced-motion: reduce) {
	body.filmic-page-animate .ms-main,
	.filmic-reveal-target,
	.filmic-reveal-target.is-visible,
	.filmic-back-to-top {
	transition: none !important;
	transform: none !important;
	}

	body.filmic-page-animate .ms-main,
	body.filmic-page-animate.filmic-page-ready .ms-main,
	.filmic-reveal-target,
	.filmic-reveal-target.is-visible {
	opacity: 1 !important;
	}
}
