/* Shared, restrained scroll reveal used by the main site pages. */
.scroll-reveal {
    opacity: 0;
    transform: translate3d(0, 14px, 0);
    transition: opacity .48s ease var(--reveal-delay, 0ms), transform .48s ease var(--reveal-delay, 0ms)
}

.scroll-reveal.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.scroll-reveal.is-visible.collection-card:hover {
    transform: translate3d(0, -4px, 0)
}

.scroll-reveal.is-visible.method-card:hover {
    transform: translate3d(0, -6px, 0)
}

@media(prefers-reduced-motion:reduce) {
    .scroll-reveal,
    .scroll-reveal.is-visible {
        opacity: 1;
        transform: none;
        transition: none
    }
}
