/**
* usePrefersReducedMotion - Detects user's motion preference
*
* This hook checks the user's `prefers-reduced-motion` media query preference
* and returns a boolean indicating whether reduced motion is preferred.
*
* WCAG References:
* - 2.3.3 Animation from Interactions (Level AAA)
* - WCAG22 Understanding: Respect user preferences for reduced motion
*
* @returns {boolean} true if user prefers reduced motion, false otherwise
*
* @example
* ```typescript
* const prefersReducedMotion = usePrefersReducedMotion();
*
* return (
*