No. XILayout · Spacing · Surface

Eight-point grid.
Hairlines before shadows.

Section padding tiers by role. Three container widths. Corners mostly sharp. Five-step shadow ladder used sparingly. The Hairline-First Rule keeps the surface quiet.

7 Spacing steps 4 Section tiers 3 Containers 5 Shadows 5 Radii
IThe 8-point grid

Seven steps. Use them, only them.

--sp-xxs
4 px --sp-xs
8 px --sp-sm
16 px --sp-md
24 px --sp-lg
40 px --sp-xl
64 px --sp-xxl
96 px

If a gap is not a multiple of 8, it is a defect. Inline elements (icon-to-text, label-to-input) may use 4px and 12px as exceptions.

IISection padding · tiered by role

A section's padding tells you what kind of section it is.

--pad-section-anchor · clamp(96, 14vh, 200)

Anchor

Hero, manifesto. The deepest tier. The breath at the top of the page.

--pad-section-climax · clamp(80, 12vh, 168)

Climax

Reveal, citation, new-search. Deep but not anchor.

--pad-section-connect · clamp(64, 10vh, 128)

Connect

Bridge, outcomes. The transition between two louder sections.

--pad-section-chrome · clamp(48, 7vh, 96)

Chrome

Audit, access, footer. The thinnest. Information at low ceremony.

IIIContainer widths

Three widths. Pick by content, not whim.

--cw-form
760
760 px --cw-reading
1280
1280 px --cw-wide
1480
1480 px

Form

Long-form essays, login forms, the access page. Reading width that respects the eye.

Reading

The default. Hero, manifesto, audit grid, library marquee. Almost everything.

Wide

Used only for the dashboard, the citation map, full-bleed peacock band.

IVBackgrounds

Solid surfaces only. No exceptions.

Paper · 100%

Paper

The light surface. Journal, essays, admin chrome.

Ink · 100%

Ink

The dark surface. Landing, manifesto, drenched bands.

Peacock · drenched

Peacock band

The only saturated full-bleed. Refusals marquee, the Bridge.

No gradient backgrounds. No mesh. No 3D blobs. No full-bleed photography on landing. Imagery sits inside the Magritte frame, never as a ground.

VRadii

Corners are mostly sharp.

--r-sharp
0 px
--r-sm
4 px
--r-md
6 px
--r-lg
12 px
--r-pill
999 px

Marketing surface

0px on cards, the Magritte frame, fields. Sharp corners signal editorial intent.

Product surface

6px on cards (--r-md), 999px on buttons (--r-pill). Slight softening for keyboard ergonomics.

VIElevation · the shadow ladder

Hairline-first. Five shadows for when a hairline isn't enough.

--sh-card

Resting cards

--sh-lift

Hover

--sh-soft

Popover / palette

--sh-deep

Signature lift on ink

--sh-frame

Magritte only

The Hairline-First Rule

Reach for a hairline before a shadow. A shadow answers "is this floating?" A hairline answers "is this grouped?" The brand groups more often than it floats.

VIIBorders & rules

Hairlines do the structural work.

On paper

1px · ink-line 12%
1px · rule (D6CFC0)
1px · rule-soft (E5DFD0)

Cell separators in editorial grids are gap: 1px; background: var(--br-rule). The gap is the rule.

On ink

1px · ink-line · paper at 10%
1px · paper at 20%
1px · paper at 6%

Side-stripes > 1px are banned. Coloured left-borders on cards are one of the most-flagged AI-slop tells.

VIIITransparency & blur

Glassmorphism, by default, is off.

backdrop-filter: blur has exactly two legitimate uses:

01 · The Floating CTA pill

Bottom-floating "request access" pill on the landing page. Uses backdrop-filter: blur(20px) saturate(180%) over a 70% paper background.

02 · The TopMark Journal chip

"In the Journal · No. III" chip in the sticky top-bar. Same blur token.

Never on hero cards, modals, sidebars, product chrome. Translucent text on ink uses the fixed opacity tokens (--br-ink-text-2/3/4). Never hand-pick rgba.