main .fade-in_effect {
    opacity: 0;
    animation: none;
    transition: 0s;
}

main .fade-in_effect.loaded {
    animation: revealAnimation 1.4s cubic-bezier(.5, 0, 0, 1) both;
}

main .fade-in_effect.faster.loaded {
    animation: revealAnimation 1s cubic-bezier(.5, 0, 0, 1) both;
}

main .fade-in_effect.slowed.loaded {
    animation: revealAnimation 1.8s cubic-bezier(.5, 0, 0, 1) both;
}

@media (prefers-reduced-motion: reduce) {
    main .fade-in_effect.loaded {
        animation: none;
    }
}

@keyframes revealAnimation {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}
