@akapowl Many thanks for your answer and the workaround for an issue I've not even think about! I have some further questions:
You used end: "max" in the extra ScrollTrigger, but I didn't find max documented, is that an accepted value ?
The two states thing is due to the .from method + an implicit .to method (which set every property to the default value, e.g. scale: 1) along with pin: true , thus making the height twice as it would be without pin: true , right ?
Thanks.