Update clip-path based on scroll position. Create reveal animations as users scroll.
/* Use scroll position to update clip-path */
const progress = scrollY / (docHeight - windowHeight);
element.style.clipPath = `circle(${progress * 100}% at 50% 50%)`;