/* reveal */
.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-in),transform .8s var(--ease-in)}
.js .rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}
  .js .rv{transform:none}
  .hero h1 .line>*{transform:none}
}
