McKinsey Document Style — Specification v1.0 — Internal
Design System Specification 15 May 2026

McKinsey Document Style

A design system for diligence memos, investment committee papers, and product statements. Authored against the DESIGN.md format specification.

Overview

McKinsey Document is a conservative-institutional design system for HTML artifacts used in due diligence, investment committee papers, and product statements. It is built on a single navy primary, IBM Plex Sans throughout, flat surfaces with no elevation, and a strict component vocabulary. Every numbered section opens with a one-sentence governing thought stating the section's bottom-line conclusion; supporting evidence follows. The visual language is editorial print, not application UI. This document is itself authored under the spec — it is documentation and test case in one.

1. Colors

A single navy primary anchors the palette; emphasis is communicated through weight, never through a second accent color.

The thirteen tokens below cover every fill, stroke, and text use in the system. The palette is intentionally narrow: a system that allows a designer to "add a green for positive metrics" cannot also enforce that risks are bolded rather than red. The constraint is the feature.

Exhibit 1 — Color tokens
primary
#003A70
Headings, top rule, table headers, exhibit top-bars, recommendation panel
callout
#E8F0F7
Governing-thought fill
surface-variant
#F4F7FA
Executive-summary block fill
zebra
#F8FAFC
Even-row table fill
border
#C9D4E0
Exhibit and structural borders
border-soft
#E5EAF0
Hairline row dividers in tables
on-surface
#1A1A1A
Body text
muted
#6A6A6A
Meta lines, footnotes, labels
draft
#8B0000
Optional draft stamp only — never body text, never risk emphasis

2. Typography

IBM Plex Sans is the entire family — no serif, no monospace, no system-ui substitute.

Plex Sans was designed by Mike Abbink and Bold Monday for IBM and released under the SIL Open Font License1. It carries enough character that the design does not need decoration; substituting Inter or Arial collapses the system's tone. Labels are uppercase, letter-spaced, and smaller than body — they function as wayfinding, not content.

Exhibit 2 — Type scale
h1 · 26 / 600 / −0.01em · primary
Meridian Analytics — Series B
h2 · 18 / 600 · primary
3. Financial Snapshot
h3 · 15 / 600 · primary
4.3 Risk list
subtitle · 16 / 400 · #444
$40M raise at $280M post-money. Recommendation: Pass.
body · 15.5 / 400 / 1.55 · on-surface
Observability is a ~$24B market growing 18% annually. Meridian's wedge is a unified data model and usage-based pricing roughly 40% cheaper than the incumbent.
governing · 16.5 / 600 · primary on callout
The bull case rests on a category that is still expanding.
exhibit-caption · 12 / 600 / 0.1em · uppercase · primary
Exhibit 4 — Competitive landscape
table-header · 12 / 600 / 0.04em · uppercase
Metric · FY23 · FY24 · FY25
table-cell · 14 / 400 · on-surface · tabular-nums
ARR ($M) · 3.8 · 10.3 · 18.4
meta · 11.5 / 500 / 0.05em · uppercase · muted
Investment Committee Memorandum · 15 May 2026
confidential · 10 / 600 / 0.2em · uppercase · primary
Privileged & Confidential — Draft
footnote · 12.5 / 400 / 1.5 · muted
Source: data room files MA-FIN-001 through MA-FIN-014, reviewed 12 May 2026.

3. Layout

Single column, 740px max-width, mobile-first padding; no floats, no sidebars, no two-column layouts.

The reader scrolls one continuous line of argument. Nothing competes for attention horizontally. The spacing scale below is closed — values outside it are not added "for one occasion." The scale is dense at the small end (4, 8, 12, 16) where intra-element spacing lives, and sparse at the large end (28, 32, 40) where inter-section rhythm lives.

Exhibit 3 — Spacing tokens
TokenValueTypical use
xs4pxInline label gap
sm8pxTitle-to-subtitle
md12pxCallout vertical padding
lg16pxCallout horizontal padding
xl22pxDoc side padding
xxl28pxSection-to-section
xxxl32pxRecommendation top margin
xxxxl40pxFootnotes top margin

4. Elevation & Depth

There is no elevation — the system is flat, and layering is achieved with stroke and fill, not with shadow.

Shadow communicates "this object floats above the surface" — an app metaphor. Editorial print does not float; it stacks. The four treatments below are the only ways to establish hierarchy in this system.

Exhibit 4 — Depth treatments
TreatmentWhere used
1px solid borderExhibit perimeter; any structural container
3px solid primary, top edgeExhibit top-rule; document header rule
4px solid primary, left edgeGoverning-thought callout; recommendation governing-thought
Background fillAbstract block (surface-variant); governing thought (callout); recommendation panel (primary)

5. Shapes

Sharp by default; 2px radius is the only exception, reserved for the abstract block and recommendation panel.

Tables, exhibit borders, callouts, and rules are all sharp (radius 0). The 2px softening on filled panels is barely perceptible and exists only to read as "object" rather than "page edge." Pill radii and circles are not part of the vocabulary.

Exhibit 5 — Radii
TokenValueUse
none0Tables, exhibits, callouts, rules — the default
xs2pxAbstract block; recommendation panel

6. Components

Components are tokens composed; new ones require updating the spec, not local invention.

Each component below is rendered live below its specification — what you see is what the spec produces.

6.1 governing-thought

One sentence. Navy on callout. 4px navy left rule. The section's bottom-line conclusion, stated up-front.

This is what a governing thought looks like — one sentence, the answer first, before the supporting evidence.

6.2 abstract-block

One dense paragraph stating situation, recommendation, and reasoning. Filled with surface-variant. Never bullets. Never a second paragraph. This component does not include a governing-thought callout, because the whole block is the answer.

Executive Summary (example)

Meridian Analytics seeks $40M Series B at $280M post-money. Growth is real but unit economics fall below threshold (gross retention 87%, CAC payback 22 months) and hyperscaler bundling pressures the long tail. Recommendation: pass; re-engage at Series C if NDR exceeds 120% and a CRO is in place.

6.3 exhibit + table

A bordered figure with a 3px navy top-rule and a navy uppercase caption. Tables inside use navy headers, zebra body rows, tabular-nums.

Exhibit 6 — Financial snapshot (example)
MetricFY23FY24FY25
ARR ($M)3.810.318.4
Growth YoY171%78%
Gross margin62%68%71%
Net retention112%108%104%
Gross retention91%89%87%

6.4 risk-list

Numbered. Each item opens with a bolded short phrase, then the explanation in normal weight. The bolded lead is mandatory — without it, items read as undifferentiated.

  1. Retention deterioration. Gross retention has fallen 400 bps over two years to 87%, below the 90% infrastructure-software floor.
  2. CAC payback above gate. 22 months exceeds the 18-month underwriting threshold, indicating pricing pressure or lengthening sales cycles.
  3. Hyperscaler bundling. AWS, GCP, and Azure each ship first-party observability that improves quarterly; long-tail acquisition is structurally at risk.

6.5 recommendation-panel

Closing section. Primary-filled, white text, 2px rounded. Contains a governing thought stating the recommendation as imperative, then a rationale paragraph including conditions for revisiting.

Recommendation (example)

Adopt McKinsey Document as the locked style for all diligence memos and product statements going forward.

The combination of strict tokens, mandatory governing thoughts, and a flat exhibit-driven vocabulary collapses per-document design variance to near zero while preserving substantive flexibility. Revisit if the firm adds a published-externally use case (e.g. white papers), which may warrant a sister spec with looser margins and an alternate accent.

7. Do's and Don'ts

The single diagnostic for spec compliance is whether every numbered section opens with a governing-thought callout.

If that one rule holds, ninety percent of the system is being honored. The remaining rules below close the loop on the visual vocabulary and on the prose conventions that make the visual language coherent with the writing.

Exhibit 7 — Authoring rules
DoDon't
Open every numbered section with a one-sentence governing thought. Write a numbered section without one (except the Executive Summary).
State recommendations as imperatives: Pass, Invest, Approve. Hedge: "could potentially," "may possibly," "one might consider."
Number exhibits sequentially across the entire document. Reference an exhibit as "the table below."
Use bold for risk emphasis. Use red text for risk emphasis.
Use tabular-nums in every table; include units on every number. Abbreviate thousands as "k" or write naked numbers without units.
Footnote every external claim and unverified company-reported figure. Mix verified and unverified numbers without distinguishing them.
Use IBM Plex Sans throughout. Substitute Inter, Roboto, Arial, system-ui, or any serif.
Layer with stroke and fill. Introduce drop shadows, gradients, glassmorphism, or radii > 2px.
Use the bolded-lead numbered convention for risks. Use bulleted lists for risks.
Trust the Executive Summary to do TL;DR work. Add a separate TL;DR section.