/* Folio tokens. GENERATED by tokens/build.py from tokens.json. Do not edit. */
:root {
  --paper: #F7F3EC;
  --paper-2: #F1EBE1;
  --surface: #FFFFFF;
  --sunk: #EEE7DC;
  --line: #E6DED1;
  --line-2: #D8CDBC;
  --ink: #1D1915;
  --ink-2: #4B443C;
  --muted: #887D70;
  --faint: #B4A999;
  --binding: #1C1814;
  --binding-2: #2A241E;
  --binding-text: #B9AEA1;
  --ember: #E4532C;
  --ember-ink: #B23D1B;
  --ember-wash: #FCEAE2;
  --brand: #F37D45;
  --live: #2F7A57;
  --live-wash: #E3F0E8;
  --draft: #B07B12;
  --draft-wash: #F8EED6;
  --danger: #B42318;
  --danger-wash: #FDECEA;
  --info: #2F5A8A;
  --info-wash: #E6EEF7;
  --focus: rgba(228, 83, 44, 0.35);
  --sp-ember: #D9502B;
  --sp-navy: #273A5E;
  --sp-sage: #3F7A5E;
  --sp-ochre: #C39324;
  --sp-plum: #6D3A5D;
  --sp-slate: #4F5F6E;
  --sp-clay: #A9573B;
  --sp-moss: #6C7A3A;
  --sp-ink: #2B2621;
  --sp-teal: #2D6F73;
  --chart-1: #2F5FA8;
  --chart-2: #E4532C;
  --chart-3: #2A9D8F;
  --chart-4: #C23B3B;
  --chart-5: #C28A12;
  --chart-6: #B5547F;
  --chart-7: #6A4BA8;
  --chart-8: #4E8A3E;
  --chart-seq-100: #DCE6F4;
  --chart-seq-200: #B7CBE8;
  --chart-seq-300: #8DADDA;
  --chart-seq-400: #5F89C6;
  --chart-seq-500: #2F5FA8;
  --chart-seq-600: #244A85;
  --chart-seq-700: #1A3663;
  --chart-div-neg: #2F5FA8;
  --chart-div-mid: #EEE7DC;
  --chart-div-pos: #E4532C;
  --chart-grid: #EEE7DC;
  --chart-axis: #887D70;
  --f-display: Fraunces, Georgia, serif;
  --f-ui: 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --f-mono: 'JetBrains Mono', ui-monospace, monospace;
  --s-1: 2px;
  --s-2: 4px;
  --s-3: 6px;
  --s-4: 8px;
  --s-5: 12px;
  --s-6: 16px;
  --s-7: 20px;
  --s-8: 24px;
  --s-9: 32px;
  --s-10: 40px;
  --s-11: 56px;
  --s-12: 72px;
  --r-xs: 4px;
  --r-sm: 6px;
  --r-md: 8px;
  --r-lg: 14px;
  --r-pill: 999px;
  --shadow-1: 0 1px 0 rgba(40,25,10,.03), 0 10px 30px -18px rgba(60,35,15,.35);
  --shadow-2: 0 1px 0 rgba(40,25,10,.04), 0 16px 40px -18px rgba(50,30,10,.45);
  --shadow-3: 0 2px 0 rgba(40,25,10,.03), 0 30px 80px -30px rgba(40,20,5,.55);
  --dur-fast: 120ms;
  --dur-base: 200ms;
  --dur-slow: 320ms;
  --ease-standard: cubic-bezier(0.2, 0.7, 0.2, 1);
  --l-rail: 68px;
  --l-context: 268px;
  --l-topbar: 54px;
  --l-panel: 328px;
  --l-gutter: 36px;
  --l-prose: 720px;
  --t-display-xl: 600 40px/1.05 Fraunces, Georgia, serif;
  --t-display-l: 600 32px/1.1 Fraunces, Georgia, serif;
  --t-display-m: 600 24px/1.2 Fraunces, Georgia, serif;
  --t-title: 600 18px/1.3 Fraunces, Georgia, serif;
  --t-book: 600 14.5px/1.2 Fraunces, Georgia, serif;
  --t-heading: 600 15px/1.35 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --t-body: 400 13.5px/1.5 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --t-body-s: 400 12.5px/1.45 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --t-caption: 400 11.5px/1.4 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --t-overline: 600 10.5px/1.3 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
  --t-mono: 500 11px/1.3 'JetBrains Mono', ui-monospace, monospace;
  --t-prose: 400 16px/1.7 'Instrument Sans', -apple-system, 'Segoe UI', sans-serif;
}
.t-display-xl { font: var(--t-display-xl); letter-spacing: -0.025em; }
.t-display-l { font: var(--t-display-l); letter-spacing: -0.02em; }
.t-display-m { font: var(--t-display-m); letter-spacing: -0.015em; }
.t-title { font: var(--t-title); letter-spacing: -0.01em; }
.t-book { font: var(--t-book); letter-spacing: -0.005em; }
.t-heading { font: var(--t-heading); letter-spacing: 0; }
.t-body { font: var(--t-body); letter-spacing: 0; }
.t-body-s { font: var(--t-body-s); letter-spacing: 0; }
.t-caption { font: var(--t-caption); letter-spacing: 0; }
.t-overline { font: var(--t-overline); letter-spacing: 0.08em; text-transform: uppercase; }
.t-mono { font: var(--t-mono); letter-spacing: 0.02em; }
.t-prose { font: var(--t-prose); letter-spacing: 0; }
