Everything on one page. Three sections: Garamond 500 + sans (your pick, three sans variants side-by-side), Serif-led swings, and Sans-led / earned-mono outliers. No monospace in body copy — except M, which uses it as a deliberate editorial device. All display at their natural sizes.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
Three primitives that stack. pretext measures text without a single DOM read. vibescript runs one render loop with one state object. freerange proves layout facts from source — so callers of measureCaption know by construction that the result fits its width.
N1 / N2 / N3 · Garamond — your favorite display. N1 Inter is neutral, N2 Inter Tight echoes the tight display tracking, N3 DM Sans is the warmest and most editorial.
H · Source Serif + Inter Tight — scholarly, Stripe-Press-adjacent. Your fix for the original D, with sans numbers.
I · Libre Caslon — full editorial conviction. Body in a classical serif reads as "a real publication wrote this".
K · Playfair + Archivo — highest-contrast serif in the set. Dramatic teeth; fashion-meets-tech.
L · Cormorant giant + Work Sans tiny — scale-as-hierarchy. One huge whisper. Unique but harder to scale to six sections.
J · Syne + Manrope — the only sans-only, for contrast. Geometric weirdness as personality.
M · PT Serif + PT Mono — the earned-mono outlier. Used Swiss-book-style it's a deliberate 20th-c. technical-book gesture, not a Vercel clone.
Tell me a letter (or a mix — e.g. "N3's pairing but I's display size") and I'll rebuild the manifesto on it.