02 // Typography System

Typographic
Grid.

Font System

Three typefaces, three roles.

Each font has a distinct purpose. Never interchange them — the hierarchy carries brand meaning.

01 — Primary Brand Type

Aa

Audiowide

Brand identity, logos, division headings, hero titles. Never body text.

02 — Executive Interface

Aa

Inter

All body copy, navigation, UI labels, financial tables, legal text. Default for all non-branded text.

03 — Industrial Logic

Aa

JetBrains Mono

Technical data, hex codes, node IDs, engineering logs, document tags.

Type Scale

The complete scale.

RoleFontSizeWeightSample
Hero / CoverAudiowideclamp(3rem, 9vw, 7rem)400Total Material
Section TitleAudiowideclamp(1.8rem, 4vw, 3.5rem)400Typographic Grid
H3 / Card TitleAudiowide1.125rem700Reactor Core
Body LargeInterclamp(1rem, 1.8vw, 1.25rem)300Carbotura transitions communities from paying for disposal...
Body DefaultInter15px400Advanced Circular Manufacturing (ACM) technology
UI LabelInter13px600Partner Access
Eyebrow / TagInter or Mono11px700–900, uppercaseStandard // Font Hierarchy
Technical DataJetBrains Mono11–12px400–700#007FFF · RC3-NODE-047 · 400 TPD
Caption / MetaJetBrains Mono10px min700, uppercaseCRBT-BRAND-ARCH v2.1 // GOVERNING
Register Type Scales

Same three faces. Different ratios.

Registers never introduce a typeface. They change the mixing ratio, the density and the measure. That is what lets a Bedrock document set entirely in Arial still read as Bedrock in Word, where the brand faces cannot go.

Bedrock

Dense and evidentiary. Inter carries the argument; mono is elevated so provenance is visible. Audiowide retreats to the wordmark and cover title only.

RoleFaceSize / line-heightWeightMax measure
Cover titleAudiowide40px / 1.05400
H1Inter28px / 1.2060034rem
H2Inter20px / 1.2560034rem
H3Inter15px / 1.3070034rem
BodyInter14px / 1.5540034rem
LabelInter12px / 1.40600
Mono metadataJetBrains Mono11px / 1.50400 / 700
CaptionInter11px / 1.4540028rem
Catalyst

Audiowide at hero scale. Mono renders the technology as engineering readouts. Same conservative numbers as Bedrock, bolder delivery.

RoleFaceSize / line-heightWeightMax measure
HeroAudiowideclamp(48px, 7vw, 96px) / 0.95400
H1Audiowide32px / 1.05400
H2Inter22px / 1.2560036rem
H3Inter16px / 1.3070036rem
BodyInter15px / 1.7040036rem
ReadoutJetBrains Mono11px / 1.50 · +0.15em700
LabelInter12px / 1.40600
CaptionInter12px / 1.5040030rem
Commons

Generous sizes and open leading. Inter Light does the work. Audiowide at friendly rather than hero scale, and mono is nearly absent — source IDs only.

RoleFaceSize / line-heightWeightMax measure
Cover titleAudiowide36px / 1.10400
H1Audiowide28px / 1.15400
H2Inter20px / 1.3060032rem
H3Inter16px / 1.3560032rem
LeadInter19px / 1.7530032rem
BodyInter17px / 1.8030032rem
CaptionInter13px / 1.6040028rem
Source IDJetBrains Mono11px / 1.50400

Measure is the quiet control. Bedrock caps at 34rem because dense evidentiary text needs a short line. Commons caps at 32rem despite the larger body size, for the same reason at the other end — a 17px line running to 44rem is tiring regardless of how open the leading is.

Spacing & Grid

One scale, all registers.

A 4px base step. Spacing does not vary by register — density is carried by type size and measure, not by inventing a second spacing system.

StepScaleNameTypical use
4px
microicon gaps, inline chips
8px
tightlabel to value
12px
closelist items, table cell padding
16px
baseparagraph rhythm
24px
loosecard padding, gutters
32px
section-innerheading to content
48px
sectionbetween subsections
64px
blockbetween blocks
96px
majorbetween major sections
128px
pagepage-level separation
ParameterValue
Container max width1280px
Page padding2.5rem desktop · 1.25rem below 640px
Grid12 column · 24px gutter
Breakpoints640 · 768 · 1024 · 1280
Card padding24px · 16px below 640px
Table cell padding12px vertical · 16px horizontal