Tokenized theme — schema v2
Color roles
Headers, footer, headings, structure (dark navy)
CTAs & primary emphasis only (brand navy)
Page background — warm cream, never #FFF
Body text on light backgrounds
Text on navy backgrounds (cream)
Extended — tan: eyebrows, rules, chrome. Decoration only
Extended — cream tinted section bands
Extended — off-white card/panel field
Extended — raised card on navy sections
Derived helpers — color-mix(), never new literals
Type scale — Lora display · Mulish sans
Space & shape
8px grid · steps 4 / 8 / 16 / 24 / 32 / 48 / 64 / 96 (--space-1…8) · section rhythm 64px vertical / 32px gutters (WP-2)
buttons · radius 8 (--radius), never pill
cards · radius 14 (--radius-card), one subtle shadow level (--card-shadow / lift)
Motion tokens
Durations instant 0 / fast 120 / base 200 / slow 320 / slower 480 ms · eases standard / decelerate / accelerate / emphasized. Every interaction below runs on these variables and collapses under prefers-reduced-motion (theme-style guard).
Cataloged classes — live
Card title
Rest: --card-shadow · hover: −3px, scale 1.02, --card-shadow-lift.
mcc-faq — disclosure-expand (row 7)
How does this accordion animate?
Panel height/opacity ease at --motion-duration-slow / --motion-ease-standard; the “+” rotates 45° at --motion-duration-base / --motion-ease-emphasized.
What happens under reduced motion?
The theme-style guard collapses every transition to 1ms — show/hide becomes effectively instant and the rotate is removed.
