Every page on this storefront reads from the same tokens.
Compose sections at --spacing-block stacks, not at page-default rhythm — equipment-grade, not SaaS.
Active: light · sample --brand-500 = …
Slate primary, sandstone, ember, off-white.
Fraunces (display) · IBM Plex Sans (body).
text-displayGear for the long way out.
text-h1Curated. Field-tested. Warrantied.
text-h2One category open. More to follow.
text-h3The 20-point evaluation
text-h4Why this gear earns a listing
text-body-lgA vetted roster, not a marketplace.
text-bodyA short, honest write-up from the trip that produced the catalogue.
text-smallSierra test loop · Aug 2026 · 1,800 km
text-captionFIELD LOG · 04 / 03 — TWO WEEKS IN THE HIGH SIERRA
Equipment-grade rhythm.
Stack
--spacing-stacktight row rhythm · 0.75rem
Block
--spacing-blockcomponent-internal · 1.5rem
Gutter
--spacing-gutterpage side gutter · clamp(1rem, 5vw, 2rem)
Section
--spacing-sectionvertical section rhythm · clamp(3.5rem, 7vw, 6rem)
Reach for bg-brand-* and text-brand-* for primary surfaces — the FRAMEWORK owns the ramp. bg-sandstone and text-ember are SECONDARY accents (one CTA or section per page, never both). Spacing: compose sections at --spacing-block stacks; do not hand-tune text-4xl font-bold tracking-tight — use the named scale instead.