.scroll-smooth { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
.motion-reduce\:animate-none { animation-duration: auto; animation-timing-function: ease; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: none; animation-timeline: auto; animation-range-start: normal; animation-range-end: normal; }
.motion-reduce\:scroll-auto { scroll-behavior: auto; }
.motion-reduce\:transition-none { transition-property: none; }
}
.\[\&_a\]\:transition-colors a { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.\[\&_button\]\:transition-colors button { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
