/* Generated by build_acd_tokens.py. Canonical palette wins; do not edit. */
@font-face { font-family: 'Instrument Serif'; src: url('fonts/instrument-serif-regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url('fonts/instrument-serif-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('fonts/space-grotesk-latin.woff2') format('woff2'); font-weight: 300 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('fonts/inter-latin.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dancing Script'; src: url('fonts/dancing-script-latin.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }

:root {
  --body: 'Inter','Helvetica Neue',Arial,sans-serif;
  --bone: #D9D4CC;
  --bone-light: #EDEAE4;
  --bone-muted: #A7A29A;
  --canvas: #080808;
  --carbon-400: #666666;
  --carbon-500: #3a3a3a;
  --carbon-600: #2A2A2A;
  --carbon-700: #1c1c1c;
  --carbon-800: #141414;
  --carbon-850: #0d0d0d;
  --carbon-900: #080808;
  --carbon-950: #050505;
  --datum: #2A2A2A;
  --doc-bg: #FFFFFF;
  --doc-border: #E8E4DE;
  --doc-surface: #F8F7F5;
  --doc-text: #2A2A2A;
  --doc-text-meta: #75716C;
  --drafting-grid: 0.018;
  --font-body: 'Inter','Helvetica Neue',Arial,sans-serif;
  --font-sans: 'Space Grotesk','Helvetica Neue',Arial,sans-serif;
  --font-script: 'Dancing Script',cursive;
  --font-serif: 'Instrument Serif',Georgia,serif;
  --gap: 14px;
  --gap-lg: 22px;
  --gap-sm: 8px;
  --gap-xl: 36px;
  --gap-xs: 4px;
  --heading: #EDEAE4;
  --line: #1c1c1c;
  --max-width: 1180px;
  --mw: 1180px;
  --pad: 64px;
  --page-pad: 64px;
  --radius-none: 0;
  --radius-round: 50%;
  --sans: 'Space Grotesk','Helvetica Neue',Arial,sans-serif;
  --script: 'Dancing Script',cursive;
  --serif: 'Instrument Serif',Georgia,serif;
  --sp-lg: 64px;
  --sp-md: 32px;
  --sp-sm: 16px;
  --sp-xl: 128px;
  --sp-xs: 8px;
  --spark: #C2B8A3;
  --status-alert: #F87171;
  --status-caution: #FBBF24;
  --status-ok: #7CAA8A;
  --stroke-datum: 1px;
  --stroke-hairline: 0.5px;
  --surface: #0d0d0d;
  --surface-raised: #141414;
  --text: #D9D4CC;
  --text-muted: #A7A29A;
  --warm: #C2B8A3;
  --warm-on-light: #8A7D68;
}

@media (prefers-color-scheme: light) {
:root:not([data-theme="dark"]) {
  --canvas: #FFFFFF;
  --datum: #D9D4CC;
  --heading: #0d0d0d;
  --line: #E8E4DE;
  --spark: #8A7D68;
  --status-alert: #C0392B;
  --status-caution: #B7791F;
  --status-ok: #3E8E5E;
  --surface: #F8F7F5;
  --surface-raised: #FFFFFF;
  --text: #2A2A2A;
  --text-muted: #75716C;
}
}

:root[data-theme="light"] {
  --canvas: #FFFFFF;
  --datum: #D9D4CC;
  --heading: #0d0d0d;
  --line: #E8E4DE;
  --spark: #8A7D68;
  --status-alert: #C0392B;
  --status-caution: #B7791F;
  --status-ok: #3E8E5E;
  --surface: #F8F7F5;
  --surface-raised: #FFFFFF;
  --text: #2A2A2A;
  --text-muted: #75716C;
}
