timing-function is a CSS property that specifies how an animation or transition progresses. By adjusting acceleration and deceleration curves, it can change the feel and naturalness of motion.