Typography.

Three faces, three jobs: serif is the voice, sans is the work, mono is the evidence. A reader should know what kind of sentence they're in before they read it.

The faces

serifGeorgia, Cambria, "Times New Roman", Times, serif

sans-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif

monoui-monospace, SFMono-Regular, Menlo, Consolas, monospace

All three are system font families: no webfonts, no licenses, no layout shift, and the site renders in native quality on every platform. Do not add a webfont without amending this page first.

The scale

display · text-6xl · font-serif · wood-800

Display.

h1 · text-5xl · font-serif

Page title

h2 · text-3xl · font-serif

Section heading

h3 · text-xl · font-serif

Subsection

body · text-base · sans · wood-700 · leading-relaxed

Body text trusts the reader: contractions, concrete nouns, paragraphs that end on details.

caption · text-sm · wood-500

Captions and supporting notes sit one step down in size and ink.

label · text-xs · font-mono · wood-400

labels · file paths · chart annotations

Rules

Serif never does chrome.

No serif buttons, nav items, or form labels. If it functions, it’s sans.

Mono means verifiable.

Numbers in tables, file paths, code, tokens. If a reader could check it, set it in mono.

Two weights are enough.

Regular and semibold. Bold-everything is the typographic equivalent of shouting.

Punctuation on a budget.

At most one em dash per ~500 words; the orange full stop belongs to the wordmark, not to body text.