Hi Jack, I didn't mean to go rogue from your example I was going to clean some of that stuff up to align to your code, I apologize for posting the pen above while I hadn't cleaned it up. What I realized was that your code did what I needed with the only exception that when the taller sections scale back their content needs to be contained in a panel of the same height. So I think it's inevitable to not have to deal with the funky nested scroll stuff.
So I took some of the logic Cassie provided and tried to create something similar.
https://codepen.io/riginosk/pen/e8390293ba7d1cbaff61f3b50c0e8088?editors=1010
To answer some of your questions
1. My mistake, I wasn't aware I had to provide an end value to endTrigger.
2. The pinSpacing seemed like the only way to allow me to first virtually scroll the content within the panel and then scale it. Without it slide 3 comes into view too soon. But again I'm not sure if there is another way of doing that.
3. I'm not super familiar with GSAP 3 syntax, noob here
4. I wanted to do some other stuff and was using labels to start some tween at the same time (removed it)
5. Thats just bad code on my end except for the rotate that i thought I read somewhere that it improves performance.
Here are some images to try and illustrate:
Your demo is super close but the content needs to contained inside the panel
So looking to achieve something like this where all the panels have the same ratio
Thank you very much for your time and help!!