.reveal{ transition:opacity .7s ease, transform .7s ease; }
.reveal.js-pending{ opacity:0; transform:translateY(28px); }
.reveal.js-pending.in{ opacity:1; transform:translateY(0); }

.stagger-child{ transition:opacity .6s ease, transform .6s ease; }
.reveal-stagger.js-pending .stagger-child{ opacity:0; transform:translateY(20px); }
.reveal-stagger.js-pending.in .stagger-child{ opacity:1; transform:translateY(0); }
.stagger-child:nth-child(1){ transition-delay:.05s; }
.stagger-child:nth-child(2){ transition-delay:.15s; }
.stagger-child:nth-child(3){ transition-delay:.25s; }
.stagger-child:nth-child(4){ transition-delay:.35s; }
.stagger-child:nth-child(5){ transition-delay:.45s; }
.stagger-child:nth-child(6){ transition-delay:.55s; }
@media (prefers-reduced-motion: reduce){
  .reveal, .stagger-child{ transition:none !important; opacity:1 !important; transform:none !important; }
}
