/* Motion enhancement: remove this file and anim.js to restore. */
[data-anim] {
  --anim-ease: cubic-bezier(.16,1,.3,1);
  --anim-duration: .7s;
  --anim-distance: 28px;
}
@keyframes anim-enter {
  from { opacity: 0; transform: translateY(var(--anim-distance)); }
  to { opacity: 1; transform: translateY(0); }
}
[data-anim="enter"] {
  animation: anim-enter var(--anim-duration) var(--anim-ease) both;
}
[data-anim="parallax"] { translate: 0 var(--anim-y, 0px); }
@media (prefers-reduced-motion: reduce) {
  [data-anim="enter"] { animation: none; }
  [data-anim="parallax"] { translate: none; }
}
