This is a bit of a hard one to describe, hopefully you can see it happening in my CodePen.
While the content is at the top of the window, if you mouse into either of the two blocks, the content that's initially hidden with height: 0; using gsap should animate to height: auto. This works fine.
The part that I don't understand is when you scroll the content to the bottom of the window and mouse into the first block, the hidden content stays still and the whole page scrolls to reveal it, rather than vice versa. I want the page to stay still and my content to animate.
This only seems to affect the first block in siblings and only happens when the block is in the top part of the window, I can't tell exactly the condition that causes this - thought it might be when the top of the block passes the top of the window but the positioning seems a bit vague to see exactly when it starts.