Colour · light
--paper #F6F1E7
--paper-raised #FFFDF6
--paper-sunk #EDE6D6
--ink #232120
--ink-2 #6B6560
--pink #E44D7B · spot ink, display + large shapes
--pink-strong #C62A5D · interactive fills, small text (AA)
--pink-soft #F6D5E0
--teal #00838A · spot ink, actions
--teal-deep #005E63
--teal-soft #CFE5E3
--line #D9D0BD
--success #00838A (teal doubles)
--warn #A34A00
--on-pink / --on-teal #FFFFFF
Colour · dark (night print)
--paper #1C1B1A
--paper-raised #2A2723
--paper-sunk #151312
--ink #F0EAE0
--ink-2 #A39C92
--pink / --pink-strong #F06D95
--pink-soft #4A2B35
--teal / --success #2AA7AF
--teal-deep #5CC6CC
--teal-soft #213B3C
--line #3B362F
--warn #E09A4A
--on-pink #241316 · --on-teal #0E1B1C
--grain-op .055 L / .07 D · --grain-blend multiply / soft-light
Type
--text-display · Archivo Expanded Black · 900 34/1.04 · stretch 125% · -0.01em
Hold a table
--text-title · 800 20/1.15 · stretch 122%
Salt & Stone, Thursday
--text-body · 400 17/1.45
He's in Cape Town 12 to 20 August.
--text-body-s · 400 14/1.4
Small reading text for cards and notes.
--text-meta · 700 12/1.3 · +0.08em · uppercase
Brief · 07:12
--text-mono · Space Mono 400 12/1.45
REF SAS-4821 · PAID R1 800
Families
--font-ui: Archivo · --font-mono: Space Mono
Motion · "stamp press"
--dur-press: 120ms · button stamp-down
--dur-stamp: 280ms · unprompted arrival thud
--dur-rise: 340ms · staggered card entrances
--dur-ceremony: 560ms · the reconnection
--ease-press cubic-bezier(0.34,1.56,0.64,1) · overshoot
--ease-settle cubic-bezier(0.23,1,0.32,1) · rises
--ease-print cubic-bezier(0.77,0,0.175,1) · the press coming down
Transform + opacity only. 1–2° rotation settle on stamped items. Patience = the teal registration layer drifting 4.5px → 1px over 5.5s. prefers-reduced-motion swaps all of it for 200–260ms cross-fades.
Signature
Overprint misregistration: pink border + teal .reg layer offset 2px, multiply in light, screen in dark. On the reconnection, approval and receipt.
Agent presence
Hand-stamped pink .qchip Q, rotated -4°, 1.5px teal off-register shadow, before every agent message.