The lines rise up out of the page one after another, each a beat behind the last.
also called staggered line reveal · line mask · SplitText
The mask is what matters: a wrapper with overflow:hidden and a translated inner. That makes text rise out of the page instead of fading in on top of it.
How it is built.line { overflow: hidden }
.line span { transform: translateY(110%) → none }