The same system applied to the page. A4 portrait, two leaves, gutter shadow, drop cap, mono micro-type, paprika reveal at every threshold. Type does the same work it does on screen.
The vocabulary of interior design looks infinite. It isn't. Twenty atomic constraints, composed through three cultural mirrors, generate every term we have names for.
Cornice, wainscoting, patina, reveal. The vocabulary of interior design looks infinite — and the proof, for most working designers, is that no one has ever bothered to count.
We did. The catalog runs to 1,864 culturally legible terms. That is the upper bound of what a designer can call a thing without being misunderstood. Beyond it lies private vocabulary — useful in studio, untranslatable outside.
The interesting number, though, is twenty. That is how many atomic constraints are required to derive all 1,864 terms. Rhythm. Proportion. Surface tension. Reveal. Light. A handful more.
Composing through this set — twenty atoms, three cultural mirrors, three material mirrors — yields more candidate terms than have ever been named. Most of them are illegible. A few are familiar. A small number are discoveries.
The composer is a tool for finding those discoveries. It is not a generator. It does not predict. It derives, in the exact mathematical sense: every term has a unique factorization into atoms and mirrors, and that factorization is the design.
spread = two A4 leaves · 210mm × 297mm · gutter centered · printed at 300dpi · cream stock
body at 1fr · sidebar at 1fr · gutter at 24px · right page splits at exact φ within margins
funnel display · body and titles · allura cursive · emphasis only · jetbrains mono · meta, captions, page numbers
on cream · paprika-d is the printable accent · runs slightly cooler than screen paprika · pull-quote rule · sidebar reveal