the math approach is a lifesaver for keeping
calc() [--delay: calc(var(--index) * 0.1)]
logic out of the main loop. ive used a similar trick w/
clamp()
to prevent the stagger from overshooting at the end of the scroll range. it works beautifully for path animations, but u might hit some performance bottlenecks if the
svg complexity gets tooo high during the morphing phase.