/* Readable fallback even when a third-party embed delays the page-ready event. */
body.home .hero--slideshow .hero-content--classic .animate-on-scroll {
  opacity: 1;
  transform: none;
  visibility: visible;
}
body.home .hero--slideshow.evl-hero-ready .hero-label,
body.home .hero--slideshow.evl-hero-ready .hero-title,
body.home .hero--slideshow.evl-hero-ready .hero-lead,
body.home .hero--slideshow.evl-hero-ready .hero-values .value-item,
body.home .hero--slideshow.evl-hero-ready .hero-cta {
  animation: evlHeroEntrance .75s cubic-bezier(.22,.61,.36,1) both;
}
body.home .hero--slideshow.evl-hero-ready .hero-label { animation-delay: .05s; }
body.home .hero--slideshow.evl-hero-ready .hero-title { animation-delay: .15s; }
body.home .hero--slideshow.evl-hero-ready .hero-lead { animation-delay: .28s; }
body.home .hero--slideshow.evl-hero-ready .hero-values .value-item:nth-child(1) { animation-delay: .42s; }
body.home .hero--slideshow.evl-hero-ready .hero-values .value-item:nth-child(2) { animation-delay: .56s; }
body.home .hero--slideshow.evl-hero-ready .hero-values .value-item:nth-child(3) { animation-delay: .70s; }
body.home .hero--slideshow.evl-hero-ready .hero-cta { animation-delay: .82s; }
@keyframes evlHeroEntrance {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  body.home .hero--slideshow.evl-hero-ready .hero-label,
  body.home .hero--slideshow.evl-hero-ready .hero-title,
  body.home .hero--slideshow.evl-hero-ready .hero-lead,
  body.home .hero--slideshow.evl-hero-ready .hero-values .value-item,
  body.home .hero--slideshow.evl-hero-ready .hero-cta {
    animation: none;
    opacity: 1;
    transform: none;
  }
}
