animation-range de las tarjetas
ScrollTimeline.currentTime: 0%

Tu navegador aún no soporta animaciones ligadas al scroll: la demo usa un plan B en JavaScript.

Haz scroll aquí

Cero listeners de scroll. Todo esto es CSS.

animation-timeline: view();