:root{--tcp-ink:#3a4045;--tcp-ink-strong:#2d3338;--tcp-ground:#fbf6f3;--tcp-surface:#f7f0ea;--tcp-surface-warm:#f1e4d9;--tcp-surface-warm-alt:#e3dcd3;--tcp-accent:#ceaa64;--tcp-accent-ink:#2d3338;--tcp-accent-ink-aaa:#2d3338;--tcp-muted:#bdb5a5;--tcp-muted-mid:#a09284;--tcp-muted-warm:#a89582;--tcp-line:#eaeaea;--tcp-success:#186d3c;--tcp-success-fill:#28de72;--tcp-warning:#805600;--tcp-warning-fill:#ffc42e;--tcp-font-sans:"brandon-grotesque","Brandon fallback",system-ui,sans-serif;--tcp-font-serif:"monarcha","Monarcha fallback",Georgia,serif;--tcp-space-1:0.25rem;--tcp-space-2:0.5rem;--tcp-space-3:0.75rem;--tcp-space-4:1rem;--tcp-space-5:1.5rem;--tcp-space-6:2rem;--tcp-space-7:3rem;--tcp-space-8:4rem;--tcp-space-9:6rem;--tcp-space-10:8rem;--tcp-section-padding:clamp(3rem,2rem + 4vw,6rem);--tcp-radius-sm:4px;--tcp-radius-md:8px;--tcp-radius-lg:16px;--tcp-radius-full:999px;--tcp-shadow-sm:0 1px 2px rgb(58 64 69 / 0.06);--tcp-shadow-md:0 4px 12px rgb(58 64 69 / 0.08);--tcp-shadow-lg:0 12px 32px rgb(58 64 69 / 0.10);--tcp-container:1200px;--tcp-container-wide:1440px;--tcp-container-text:34em;--tcp-container-head:42em;--tcp-gutter:clamp(1rem,0.5rem + 2vw,2rem);--tcp-tap-target:44px;--tcp-focus-ring-width:2px;--tcp-focus-ring-offset:2px;--tcp-header-height:72px;--tcp-header-height-compact:60px}