Specifies whether a scroll container is a scroll snap container, how strictly it snaps, and which axes are considered. 4.1. Scroll Snapping Rules: the scroll-snap-type property
An in-depth article on CSS scroll snap, why to use, how it works, and lots of examples.
scroll-snap-type: block; /* applied to main document scroller */