.wd-reveal {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity .7s ease, transform .7s cubic-bezier(.2,.65,.25,1);
}
.wd-reveal.is-visible { opacity: 1; transform: none; }
.wd-fade-in { animation: wdFadeIn .7s ease both; }
.wd-scale-in { animation: wdScaleIn .6s ease both; }
@keyframes wdFadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes wdScaleIn { from { opacity:0; transform:scale(.97); } to { opacity:1; transform:scale(1); } }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior:auto !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
  .wd-reveal { opacity:1; transform:none; }
}
