:root{--bg: #F5F1E8;--surface: #FFFFFF;--surface-2: #EFE9DD;--line: #E6DFD1;--ink: #1F2D2E;--text: #2F3E3F;--muted: #5C6768;--sage: #4A5D5E;--sage-soft: #E3E8E6;--accent: #D87854;--accent-ink: #A6512F;--accent-soft: #F7E4DA;--taupe: #B5967D;--taupe-ink: #7A5E45;--ok: #4C6A50;--on-sage: #F5F1E8;--on-accent: #FFFFFF;--action: #A6512F;--focus: #A6512F;--taupe-soft: #EBE3D8;--logo-plate: #F5F1E8;--scrim: rgba(31,45,46,.35);--shadow-pop: 0 24px 64px rgba(31,45,46,.18);--shadow: 0 1px 2px rgba(47,62,63,.05), 0 8px 24px rgba(47,62,63,.06);--card-border: transparent;--serif: "freight-display-pro", "Newsreader", Georgia, serif;--sans: "Soehne", "Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif;--fs-display: 34px;--lh-display: 1.1;--fs-title: 24px;--lh-title: 1.15;--fs-heading: 19px;--lh-heading: 1.3;--fs-body: 17px;--lh-body: 1.55;--fs-secondary: 15px;--lh-secondary: 1.45;--fs-caption: 13px;--lh-caption: 1.4;--fs-micro: 11px;--ls-kicker: .04em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 72px;--gutter-phone: 20px;--gutter-tablet: 32px;--reading-width: 640px;--r-card: 18px;--r-row: 14px;--r-pill: 999px;--t-tap: .18s;--t-sheet: .26s;--t-pill: .15s;--ease: cubic-bezier(.2,.7,.2,1);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1C1A17;--surface: #262420;--surface-2: #2F2C27;--line: #3A362F;--ink: #F2EDE3;--text: #D9D3C7;--muted: #9C968B;--sage: #8FA6A6;--sage-soft: #2A3232;--accent: #E38B69;--accent-ink: #E9A287;--accent-soft: #3A2A22;--taupe: #8C7460;--taupe-ink: #C9AE94;--ok: #8DB291;--on-sage: #1C1A17;--on-accent: #1C1A17;--shadow: none;--card-border: var(--line);--action: #E38B69;--focus: #E38B69;--taupe-soft: #433A31;--scrim: rgba(0,0,0,.55);--shadow-pop: 0 24px 64px rgba(0,0,0,.45);color-scheme:dark}}:root[data-theme=dark]{--bg: #1C1A17;--surface: #262420;--surface-2: #2F2C27;--line: #3A362F;--ink: #F2EDE3;--text: #D9D3C7;--muted: #9C968B;--sage: #8FA6A6;--sage-soft: #2A3232;--accent: #E38B69;--accent-ink: #E9A287;--accent-soft: #3A2A22;--taupe: #8C7460;--taupe-ink: #C9AE94;--ok: #8DB291;--on-sage: #1C1A17;--on-accent: #1C1A17;--shadow: none;--card-border: var(--line);--action: #E38B69;--focus: #E38B69;--taupe-soft: #433A31;--scrim: rgba(0,0,0,.55);--shadow-pop: 0 24px 64px rgba(0,0,0,.45);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--t-tap: 0ms;--t-sheet: 0ms;--t-pill: 0ms}}
