Hey Adam,
Try putting your 100vh sections inside a wrapper with overflow: auto
and height: 100vh
. If you are targeting the sections with your interactions, you should add offsets to both scroll in view and scroll out view.
You can copy and see it in action here: LINK
Let me know if it works or you have any questions