What is the animation-timeline property?
Traditionally, CSS animations run based on time (e.g., 2 seconds). The animation-timeline property allows you to map the progression of a CSS animation directly to the user's scroll position, executing flawlessly on the browser's compositor thread without needing heavy JavaScript event listeners.