Everything above and below this point is normal page content with normal scrolling. The section in the middle pins itself, plays through, and releases — no scroll hijacking, no locked body, no fight with your theme.
This page deliberately sets overflow-x: hidden on
html and body, and wraps the section in a
constrained column that also clips. Those are the two things that normally
kill position: sticky. The runtime detects and repairs them.
↓ Keep scrolling
The headline strings were drawn to an offscreen canvas, read back with
getImageData, and every pixel with alpha > 80 became a
particle. The glyph outlines are the artwork — which is why the
display font is a functional dependency here, not decoration.
The whole choreography is a pure function of one scalar,
camera.position.z. Scroll progress comes from the section's
own getBoundingClientRect(), so it follows whatever drives
scrollTop — including smooth-scroll libraries, which are
usually an enemy of this kind of effect.
Open the console and run mesh3dDiagnose() — it names the
ancestors on this page that would have broken the sticky pin, and which
ones the runtime repaired.
Resize to a phone width, or turn on “reduce motion” in your OS, and the section collapses to a single screen instead of leaving you scrolling through several viewports of nothing.