Targeted pass per impeccable:arrange — no markup changes, just sharper
spatial intent in the editorial base:
- New semantic spacing scale (--space-2xs through --space-3xl) at
the top of :root. Subsequent rules pull from this scale instead of
inline clamp() values; the scattered numbers stay only where they
are type-specific (card padding, etc.).
- Hero internal rhythm rebalanced. Tagline keeps its generous gap
(--space-xl), but bio now sits TIGHT against it (--space-sm) so
they read as one thought, while the social rail jumps to
--space-xl from the bio so it reads as a separate action layer.
Previous mid-range 1.5/1.5/2rem values made everything feel
equally connected.
- Opening beat: first .section after the hero (and the first child
of <main>) gets --space-3xl top margin instead of --space-2xl, so
the page actually breathes after the name before the masthead
cadence settles in.
- Section masthead tightened: head gap nudged up, title weight
350 -> 420 with a touch tighter tracking so Projects / Clients
carry their poster weight.
- Marker bar pads asymmetrically now (--space-lg top, --space-md
bottom) — typographic line of muted caps sits closer to the rule
than to the page top, intentional.