@media (prefers-reduced-motion: no-preference) {
	html.adv-motion-ready .adv-reveal {
		opacity: 0;
		transform: translate3d(0, 28px, 0);
		transition: opacity .72s cubic-bezier(.22, 1, .36, 1), transform .72s cubic-bezier(.22, 1, .36, 1);
		transition-delay: var(--adv-delay, 0ms);
		will-change: opacity, transform;
	}

	html.adv-motion-ready .adv-reveal--left {
		transform: translate3d(-34px, 0, 0);
	}

	html.adv-motion-ready .adv-reveal--right {
		transform: translate3d(34px, 0, 0);
	}

	html.adv-motion-ready .adv-reveal--scale {
		transform: translate3d(0, 18px, 0) scale(.965);
	}

	html.adv-motion-ready .adv-reveal.is-visible {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
	}

	html.adv-motion-ready .btn,
	html.adv-motion-ready .mla-btn,
	html.adv-motion-ready .mobile-panel__link,
	html.adv-motion-ready .perelink,
	html.adv-motion-ready .news-card,
	html.adv-motion-ready .person-card,
	html.adv-motion-ready .author,
	html.adv-motion-ready .bullet {
		transition-duration: .25s;
		transition-property: transform, box-shadow, border-color, color, background-color, opacity;
		transition-timing-function: ease-out;
	}

	html.adv-motion-ready .btn:hover,
	html.adv-motion-ready .mla-btn:hover,
	html.adv-motion-ready .mobile-panel__link:hover {
		transform: translate3d(0, -2px, 0);
	}

	html.adv-motion-ready .perelink:hover,
	html.adv-motion-ready .news-card:hover,
	html.adv-motion-ready .person-card:hover,
	html.adv-motion-ready .author:hover {
		transform: translate3d(0, -4px, 0);
	}

	html.adv-motion-ready .input-box,
	html.adv-motion-ready .form-group,
	html.adv-motion-ready .checkbox {
		transition: transform .22s ease-out, opacity .22s ease-out;
	}

	html.adv-motion-ready .input-box:focus-within,
	html.adv-motion-ready .form-group:focus-within {
		transform: translate3d(0, -2px, 0);
	}

	html.adv-motion-ready .adv-tab-animate {
		animation: advTabIn .42s cubic-bezier(.22, 1, .36, 1);
	}

	html.adv-motion-ready .modal.show .modal-content {
		animation: advModalIn .28s cubic-bezier(.22, 1, .36, 1);
	}

	html.adv-motion-ready .b-first.lp-page .svg-logo,
	html.adv-motion-ready .lp-page .svg-logo {
		transition: transform .16s linear;
		will-change: transform;
	}
}

@keyframes advTabIn {
	from {
		opacity: 0;
		transform: translate3d(0, 14px, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes advModalIn {
	from {
		opacity: 0;
		transform: translate3d(0, 18px, 0) scale(.98);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
	}
}
