/* Appel's staggered column reveals, with an upward direction for Coventry. */
html.hv-motion-pending #main.site-main { visibility: hidden; }
@media (prefers-reduced-motion: no-preference) {
    html.hv-motion-ready #main.site-main [data-hv-reveal] {
        opacity: 0;
        transform: translate3d(0, 1.75rem, 0);
        will-change: opacity, transform;
    }
    html.hv-motion-ready #main.site-main [data-hv-reveal].is-hv-revealed {
        animation: hv-reveal-in-up 800ms cubic-bezier(.22, 1, .36, 1) both;
        animation-delay: calc(100ms + var(--hv-reveal-delay, 0ms));
    }
    html.hv-motion-ready #main.site-main [data-hv-reveal].is-hv-reveal-immediate {
        animation: none;
        opacity: 1;
        transform: none;
    }
}
@keyframes hv-reveal-in-up {
    from { opacity: 0; transform: translate3d(0, 1.75rem, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
    html.hv-motion-pending #main.site-main { visibility: visible; }
    #main.site-main [data-hv-reveal] { animation: none !important; opacity: 1 !important; transform: none !important; }
}
@media print {
    html.hv-motion-pending #main.site-main { visibility: visible; }
    #main.site-main [data-hv-reveal] { animation: none !important; opacity: 1 !important; transform: none !important; }
}
