Hey Zach,
Thanks so much for that, I had a feeling it would have something to do with the offset.
It's definitely got me heading in the right direction, and thanks for the heads up on the last image.
The issue that I"m still having however is that all the .horizontal-test divs are all starting to transform at the same time as soon as the page is scrolled, rather than each one starting as it appears in the viewport, any ideas why this may be?
Updated pen here: https://codepen.io/EightArmsHQ/full/685524faa6aa0bd628d659103be5d585
thanks again.