@keyframes fade-in-up-motion {
    0% {
        opacity: 0;
        transform: translateY(20px) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: translateY(0) translateZ(0);
    }
}

.reveal-content {
    opacity: 0;
    visibility: hidden;
    transform: translateZ(0);
    animation: fade-in-up-motion 0.8s cubic-bezier(0.215, 0.61, 0.355, 1.0) forwards;
    animation-fill-mode: forwards;
    animation-play-state: paused;
}

.reveal-content.is-active {
    animation-play-state: running;
    visibility: visible;
}

header,
header .reveal-content {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
    animation-delay: 0s !important;
}