Luckiest Man Ventures.Brand System

Chapter 03 · Type

Four families. Narrow roles.

One serif to perform, one to read, one to run the interface, one to stamp the machine. Each has exactly one job, and that restraint is what makes the whole family sound the same.

FrauncesFrauncesDisplay
Source SerifSource Serif 4Body
InterInterUI
JetBrainsJetBrains MonoMeta
§ 3.1

The four families

One job each · no substitutes

Every property loads the same four, from Google Fonts, in the same roles. A property never swaps a family. The variety comes from color and content, never from a different typeface.

Aa
The luckiest man in the room.
Display

Fraunces

Headlines, wordmarks, anything that performs. A characterful old-style serif with optical sizing and a SOFT axis we run warm.

Axes
opsz 9–144 · wght · SOFT 0–100
Token
--display
RegularSemiboldBoldItalic
Aa
Built for long reading. Warm, even color on the page, comfortable at body sizes, and a natural partner to Fraunces above it.
Body

Source Serif 4

Paragraphs and long-form reading. The quiet workhorse under every headline.

Axes
opsz 8–60 · wght
Token
--body
RegularSemiboldItalic
Aa
Buttons, labels, navigation, forms.
UI

Inter

Interface only. Where a serif would be too warm or too tall, Inter keeps controls clean and legible.

Weights
400 · 500 · 600 · 700
Token
--sans
RegularMediumSemiboldBold
Aa
KICKER · 2026-06-21 · #123260 · /tokens.json
Meta

JetBrains Mono

Everything stamped: kickers, timestamps, hex codes, labels, machine paths. The system's mechanical voice.

Weights
400 · 500 · 600
Token
--mono
RegularMediumSemibold
§ 3.2

The type scale

Seven roles, fixed

Seven named roles cover every surface. Build with the role, not a raw pixel size, so headings and labels stay consistent from page to page.

DisplayFraunces · opsz 144
One house. Every brand.
SectionFraunces · opsz 96
The system at a glance
CardFraunces · 21px
The locked core
DekFraunces · 19px
A serif subhead that introduces the section beneath a headline.
BodySource Serif · 16px
Source Serif 4 carries the reading. It holds an even, warm color at paragraph length and never competes with the display face above it.
KickerMono · 11px
Chapter 03 · Type
MetaMono · 11px
Updated 2026 · brand.luckiestmanventures.com
§ 3.3

The families in concert

How they stack on a real page

A mono kicker over a Fraunces headline, a Fraunces dek, Source Serif body. Four families, each in its lane, reading as one voice.

Chapter 03 · Type

Four voices, one accent.

The display serif performs, the body serif reads, the sans runs the controls, and the mono stamps the metadata.

When a kicker in JetBrains Mono sits over a Fraunces headline, with Source Serif 4 carrying the paragraph and Inter on the button, a reader cannot name the typefaces but feels the consistency. That is the job. The family is recognizable because the roles never move, not because the page is loud.

Mono kicker · Fraunces display · Fraunces dek · Source Serif body

§ 3.4

Do & don't

Keep the voice consistent
Do
  • Use Fraunces for anything that performs: headlines, wordmarks, big numbers.
  • Use Source Serif 4 for real reading. It is the body voice.
  • Keep Inter for interface only: buttons, labels, forms, nav.
  • Stamp metadata in JetBrains Mono: kickers, hex, timestamps, paths.
  • Build with the seven named roles, not raw pixel sizes.
Don't
  • Don't swap a family per property. The four never change.
  • Don't set body copy in Fraunces or headlines in Inter.
  • Don't add a fifth family. The system is four, full stop.
  • Don't use mono for paragraphs, or a serif for a dense UI control.
  • Don't fake emphasis with all-caps body. Use weight and role.