/* Crossfade over an opaque outgoing image; carousel owns the image animations. */
.home-page .hero-carousel .hero-slide{visibility:hidden;transition:opacity .65s ease;backface-visibility:hidden}
.home-page .hero-carousel .hero-slide.is-active{visibility:visible;opacity:1;z-index:2}
.home-page .hero-carousel .hero-slide.is-leaving{visibility:visible;opacity:1;z-index:1}
.home-page .hero-copy{transition:opacity .35s ease,visibility .35s ease}
@media(prefers-reduced-motion:reduce){.home-page :is(.hero-slide,.hero-copy){transition:none!important;animation:none!important}}