.home-media-card.is-pressed,
.home-hero-cta.is-pressed {
    transform: scale(.97);
}

.home-media-card:hover .home-media-card__img {
    transform: scale(1.035);
}

[data-reveal],
[data-stagger] > * {
    opacity: 0;
    transform: translateY(16px);
}

[data-reveal].is-visible,
[data-stagger] > *.is-visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity .5s ease, transform .5s cubic-bezier(.22, 1, .36, 1);
    transition-delay: var(--stagger-delay, 0ms);
}


@media (prefers-reduced-motion: reduce) {
    [data-reveal],
    [data-stagger] > * {
        opacity: 1;
        transform: none;
        transition: none;
    }
}
