/*
 * Minimal replacement for animate.css (71 KB, 71 keyframe sets).
 *
 * The only animation this site ever applies is "animated fadeInUp", added to
 * the hero text in assets/js/main.js. Everything else in the original library
 * was dead weight on every page load.
 *
 * If you start using another animate.css class, copy its rule and keyframes
 * across from the upstream library rather than re-adding the whole file.
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* Respect a reduced-motion preference: the hero still appears, just without
   the slide-and-fade. */
@media (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation: none;
    animation: none;
  }
}
