What problem does it solve? Headlines and hero copy often appear statically on page load, missing the polished editorial feel of scroll-triggered motion. This Skill provides a complete pattern for revealing text word-by-word through an overflow mask as it enters the viewport, without requiring the paid GSAP SplitText plugin. ## Core Features & Use Cases - Masked Word Reveal: Splits text into word spans wrapped in overflow-hidden masks and animates them from yPercent 110 to 0 with a staggered sequence. - Accessibility & Reduced Motion: Preserves the original text via aria-label, keeps spaces intact, and shows static text for users with prefers-reduced-motion enabled. - React Integration: Includes a gsap.context cleanup pattern for SPA routes so ScrollTriggers are properly reverted on unmount. - Use Case: A landing page hero headline should rise word-by-word as the user scrolls to it; apply the data-masked-reveal attribute, include the CSS mask rules, and call initMaskedReveals(). ## Quick Start Add a masked staggered word reveal to my hero headline using GSAP ScrollTrigger with the data-masked-reveal pattern.