Three.js spatial interaction / 01

A page that
has weight.

No product model required. Tilt the phone or move the pointer: gravity changes, pieces collide, and the DOM keeps ownership of the message.

Spatial field unavailable. The archive introduction remains readable.
Rapier rigid bodiesidle
Pointer fallback · reduced-motion static frame

Semantic page flow remains independent

Objects settle.
The archive continues.