Here is 33% of the viewport

This section is not connected to reveal, will run on render

The default threshold of the intersection observer is 0.66 (if the top of the section takes 66% of the screen, then it will trigger)

Using reveal will utilize intersection observer so it is lighter

Here is the top of the next section