Fluid ASCII

140 particles orbit two attractors, painting a brightness field that's sampled into ASCII characters. Each character is chosen by brightness and measured width via Pretext — preserving proportional shape in Space Grotesk across 3 weights. Move your mouse to control an attractor.