/* Osmo adaptations: lenis-smooth-scroll-setup plus the motion hooks motion.js drives.
   The Lenis base styles come from vendor/lenis.css. */
/* masked-text-reveal, in CSS so the headline paints with the first frame and needs no script: each
   line drops by t and clips its bottom by the same t, so it rises out of a fixed mask edge. */
@media(prefers-reduced-motion:no-preference){[data-masked-reveal]>span{display:inline-block;animation:masked-rise .9s cubic-bezier(.16,1,.3,1) backwards}[data-masked-reveal]>span+span{animation-delay:.12s}}
.motion-paused [data-masked-reveal]>span{animation:none!important}
@keyframes masked-rise{from{transform:translateY(110%);clip-path:inset(-30% -10% 110% -10%)}to{transform:none;clip-path:inset(-30% -10% 0 -10%)}}
@media(prefers-reduced-motion:reduce){.marquee__scroll,.marquee__collection{transform:none!important}}
