

.reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .8s var(--ease),
        transform .8s var(--ease);
}

.reveal.in {
    opacity: 1;
    transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {

    .reveal {
        opacity: 1;
        transform: none;
        transition: none;
    }

    html {
        scroll-behavior: auto;
    }
}