/* Frontsite entrance motion mirrors the short, restrained reveal used by auth pages. */
.fe-entrance-section {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
    transition:
        opacity .28s ease-out,
        transform .28s ease-out;
    will-change: opacity, transform;
}

.fe-entrance-section.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.fe-entrance-section:nth-of-type(odd) {
    transition-delay: .05s;
}

.fe-entrance-section:nth-of-type(even) {
    transition-delay: .08s;
}

@media (prefers-reduced-motion: reduce) {
    .fe-entrance-section,
    .fe-entrance-section.is-visible {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        will-change: auto;
    }
}

html[data-a11y-motion="off"] .fe-entrance-section,
html[data-a11y-motion="off"] .fe-entrance-section.is-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    will-change: auto;
}
