/** REVEAL ON SCROLL */
.nox-reveal:not(.is-revealed) {
    opacity: 0;
    translate: 0 28px;
}

.nox-reveal.is-revealed {
    animation: nox-reveal 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) var(--nox-delay, 0s) backwards;
}

@keyframes nox-reveal {
    from {
        opacity: 0;
        translate: 0 28px;
    }

    to {
        opacity: 1;
        translate: 0 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nox-reveal:not(.is-revealed) {
        opacity: 1;
        translate: none;
    }

    .nox-reveal.is-revealed {
        animation: none;
    }
}
