@keyframes onecarePageEnter {
    from {
        opacity: 0;
        transform: translateY(14px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body > main > *,
body > h1,
body > p,
body > a {
    animation: onecarePageEnter 420ms ease-out both;
}

body > main > *:nth-child(1),
body > h1 {
    animation-delay: 20ms;
}

body > main > *:nth-child(2),
body > p:nth-of-type(1) {
    animation-delay: 70ms;
}

body > main > *:nth-child(3),
body > p:nth-of-type(2) {
    animation-delay: 120ms;
}

body > main > *:nth-child(4),
body > a {
    animation-delay: 170ms;
}

body > main > *:nth-child(n + 5) {
    animation-delay: 220ms;
}

@media (prefers-reduced-motion: reduce) {
    body > main > *,
    body > h1,
    body > p,
    body > a {
        animation: none;
    }
}
