I think the issue I'm running into is pinning multiple animations within the wrapper. When I use the wrapper approach, the start/end markers on subsequent animations aren't being calculated as expected. It looks like the height of the pinned sections is not being accounted for:
https://codepen.io/rmbaumer/pen/eYVmgBN
So, if I don't use a wrapper, the animation start markers are correct but there is whitespace below. If I use a wrapper, there is no whitespace, but the start marker is off for all subsequent animations.
Is there a way around this?