.reveal {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .75s cubic-bezier(.2,.7,.2,1), transform .75s cubic-bezier(.2,.7,.2,1);
}
.reveal-left { opacity: 0; transform: translateX(-34px); transition: opacity .8s ease, transform .8s ease; }
.reveal-right { opacity: 0; transform: translateX(34px); transition: opacity .8s ease, transform .8s ease; }
.reveal.in-view, .reveal-left.in-view, .reveal-right.in-view { opacity: 1; transform: none; }
.delay-1 { transition-delay: .08s; }
.delay-2 { transition-delay: .16s; }
.delay-3 { transition-delay: .24s; }
.delay-4 { transition-delay: .32s; }
.hero-slide.active .hero__copy .eyebrow { animation: fadeUp .75s .15s both; }
.hero-slide.active .hero__copy h1 { animation: fadeUp .75s .28s both; }
.hero-slide.active .hero__copy p { animation: fadeUp .75s .4s both; }
.hero-slide.active .hero__locations { animation: fadeUp .75s .5s both; }
.hero-slide.active .btn-row { animation: fadeUp .75s .6s both; }
@keyframes fadeUp { from { opacity: 0; transform: translateY(25px); } to { opacity: 1; transform: none; } }
