/* GENERATED from brand.yaml by `brandrail` — do not edit by hand. */
@font-face { font-family: "Space Grotesk"; font-weight: 500; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/SpaceGrotesk-Variable.woff2") format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-weight: 600; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/SpaceGrotesk-Variable.woff2") format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-weight: 700; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/SpaceGrotesk-Variable.woff2") format("woff2"); }
@font-face { font-family: "Outfit"; font-weight: 400; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/Outfit-Variable.woff2") format("woff2"); }
@font-face { font-family: "Outfit"; font-weight: 500; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/Outfit-Variable.woff2") format("woff2"); }
@font-face { font-family: "Outfit"; font-weight: 600; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/Outfit-Variable.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-weight: 400; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/JetBrainsMono-Variable.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-weight: 500; font-style: normal; font-display: swap; src: url("/_brandrail/fonts/JetBrainsMono-Variable.woff2") format("woff2"); }
:root {
  --brand-bg: #0f0d0b;
  --brand-surface: #19130f;
  --brand-text: #fff6e9;
  --brand-muted: #c5b7a5;
  --brand-accent: #ff8a2a;
  --brand-accent-strong: #ffb35c;
  --brand-accent-2: #e7d14b;
  --brand-border: #3a2b21;
  --brand-radius: 0.9rem;
  --brand-font-head: "Space Grotesk", system-ui, sans-serif;
  --brand-font-body: "Outfit", system-ui, -apple-system, sans-serif;
  --brand-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;
  --sl-color-white: var(--brand-text);
  --sl-color-black: var(--brand-bg);
  --sl-color-gray-1: color-mix(in srgb, var(--brand-text) 92%, var(--brand-bg));
  --sl-color-gray-2: color-mix(in srgb, var(--brand-text) 78%, var(--brand-bg));
  --sl-color-gray-3: var(--brand-muted);
  --sl-color-gray-4: color-mix(in srgb, var(--brand-muted) 60%, var(--brand-bg));
  --sl-color-gray-5: var(--brand-border);
  --sl-color-gray-6: var(--brand-surface);
  --sl-color-accent: var(--brand-accent);
  --sl-color-accent-high: var(--brand-accent-strong);
  --sl-color-accent-low: color-mix(in srgb, var(--brand-accent) 22%, var(--brand-bg));
  --chip-analyzed: #5b6fc0;
  --vocab-color-vYW5hbHl6ZWQ: #5b6fc0;
  --chip-approved: #3f9a47;
  --vocab-color-vYXBwcm92ZWQ: #3f9a47;
  --chip-brief: #5b7fc4;
  --vocab-color-vYnJpZWY: #5b7fc4;
  --chip-drafting: #c79a2e;
  --vocab-color-vZHJhZnRpbmc: #c79a2e;
  --chip-idea: #7e9e62;
  --vocab-color-vaWRlYQ: #7e9e62;
  --chip-killed: #c44;
  --vocab-color-va2lsbGVk: #c44;
  --chip-onhold: #8a909a;
  --vocab-color-vb25ob2xk: #8a909a;
  --chip-published: #2f8f3f;
  --vocab-color-vcHVibGlzaGVk: #2f8f3f;
  --chip-review: #c46a3e;
  --vocab-color-vcmV2aWV3: #c46a3e;
  --chip-scheduled: #2f7fc6;
  --vocab-color-vc2NoZWR1bGVk: #2f7fc6;
}
.chip--analyzed { color: var(--chip-analyzed); border-color: color-mix(in srgb, var(--chip-analyzed) 55%, var(--brand-border)); }
.vocab-color--vYW5hbHl6ZWQ { --vocab-color: var(--vocab-color-vYW5hbHl6ZWQ); }
.chip--approved { color: var(--chip-approved); border-color: color-mix(in srgb, var(--chip-approved) 55%, var(--brand-border)); }
.vocab-color--vYXBwcm92ZWQ { --vocab-color: var(--vocab-color-vYXBwcm92ZWQ); }
.chip--brief { color: var(--chip-brief); border-color: color-mix(in srgb, var(--chip-brief) 55%, var(--brand-border)); }
.vocab-color--vYnJpZWY { --vocab-color: var(--vocab-color-vYnJpZWY); }
.chip--drafting { color: var(--chip-drafting); border-color: color-mix(in srgb, var(--chip-drafting) 55%, var(--brand-border)); }
.vocab-color--vZHJhZnRpbmc { --vocab-color: var(--vocab-color-vZHJhZnRpbmc); }
.chip--idea { color: var(--chip-idea); border-color: color-mix(in srgb, var(--chip-idea) 55%, var(--brand-border)); }
.vocab-color--vaWRlYQ { --vocab-color: var(--vocab-color-vaWRlYQ); }
.chip--killed { color: var(--chip-killed); border-color: color-mix(in srgb, var(--chip-killed) 55%, var(--brand-border)); }
.vocab-color--va2lsbGVk { --vocab-color: var(--vocab-color-va2lsbGVk); }
.chip--onhold { color: var(--chip-onhold); border-color: color-mix(in srgb, var(--chip-onhold) 55%, var(--brand-border)); }
.vocab-color--vb25ob2xk { --vocab-color: var(--vocab-color-vb25ob2xk); }
.chip--published { color: var(--chip-published); border-color: color-mix(in srgb, var(--chip-published) 55%, var(--brand-border)); }
.vocab-color--vcHVibGlzaGVk { --vocab-color: var(--vocab-color-vcHVibGlzaGVk); }
.chip--review { color: var(--chip-review); border-color: color-mix(in srgb, var(--chip-review) 55%, var(--brand-border)); }
.vocab-color--vcmV2aWV3 { --vocab-color: var(--vocab-color-vcmV2aWV3); }
.chip--scheduled { color: var(--chip-scheduled); border-color: color-mix(in srgb, var(--chip-scheduled) 55%, var(--brand-border)); }
.vocab-color--vc2NoZWR1bGVk { --vocab-color: var(--vocab-color-vc2NoZWR1bGVk); }
