/* Motion accents preserve visible HTML and document layout. */
@media (prefers-reduced-motion: no-preference) {
  .button span, .text-link span {
    display: inline-block;
    transition: transform 220ms cubic-bezier(.22,1,.36,1);
  }
  .button:hover span, .button:focus-visible span,
  .text-link:hover span, .text-link:focus-visible span {
    transform: translate(3px,-3px);
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
