/* Home animations; all content stays visible without JavaScript or with reduced motion. */
@media (prefers-reduced-motion: no-preference) {
  [data-home-motion].motion-enabled .scroll-motion {
    opacity: var(--scroll-motion-opacity, 1);
    transform: translate3d(0, var(--scroll-motion-y, 0px), 0);
  }
  [data-home-motion].motion-enabled .button,
  [data-home-motion].motion-enabled .button svg,
  [data-home-motion].motion-enabled .underlined-link svg,
  [data-home-motion].motion-enabled .hero-bottom a svg {
    transition: transform 260ms ease, background 260ms ease;
  }
  [data-home-motion].motion-enabled .button:is(:hover, :focus-visible) { transform: translateY(-3px); }
  [data-home-motion].motion-enabled .button:is(:hover, :focus-visible) svg,
  [data-home-motion].motion-enabled .underlined-link:is(:hover, :focus-visible) svg { transform: translate(3px, -3px); }
  [data-home-motion].motion-enabled .hero-bottom a:is(:hover, :focus-visible) svg { transform: translateY(4px); }
}
