Flow Illustrations
Every illustration is drawn by code, not by hand. A single parametric renderer ( cfgen/pieces*.py ) plots each piece from one rule about how money moves, as hairline ink on a 1900px square inside a 4096 × 2304 field. The transparent set is measured, not keyed: each piece renders twice onto two known grounds and the compositing equation is solved exactly. 10 pieces, every variation re-renderable from code.










Flow Illustrations
Every illustration is drawn by code, not by hand. A single parametric renderer ( cfgen/pieces*.py ) plots each piece from one rule about how money moves, as hairline ink on a 1900px square inside a 4096 × 2304 field. The transparent set is measured, not keyed: each piece renders twice onto two known grounds and the compositing equation is solved exactly. 10 pieces, every variation re-renderable from code.









