A CodePen by A973C. Scroll with easing