/* Generated by scripts/build-tokens.mjs from design/tokens.json and design/fonts.json. Do not edit. One look: the sage paper does not follow the system appearance. */

@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-italic-400-700-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-italic-400-700-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-normal-400-700-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/instrument-sans-normal-400-700-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-normal-500-700-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url(/assets/fonts/jetbrains-mono-normal-500-700-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/merriweather-normal-400-700-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/assets/fonts/merriweather-normal-400-700-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  color-scheme: light;
  --surface: #94b2a2;
  --surface-deep: #82a292;
  --surface-raised: #fee7ca;
  --surface-paper: #f3dcb9;
  --ink: #202b2e;
  --ink-on-paper: #1e2123;
  --ink-muted: #1c312e;
  --ink-muted-on-paper: #4a5a52;
  --hairline: rgba(32,43,46,0.22);
  --hairline-on-paper: rgba(30,33,35,0.16);
  --monocle: #f0661f;
  --on-monocle: #1e2123;
  --teal: #328986;
  --teal-text: #163f3d;
  --green-visor: #42ab88;
  --green-deep: #345247;
  --mint: #b9d5c8;
  --resolved: #2e7d5b;
  --attention: #d9a63a;
  --error: #c8401f;
  --readout: var(--teal-text);
  --focus: #202b2e;

  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-sans: "Instrument Sans", -apple-system, system-ui, "Helvetica Neue", sans-serif;
  --font-serif: "Merriweather", Georgia, "Times New Roman", serif;

  --type-label: 600 11px/14px var(--font-mono);
  --track-label: 0.06em;
  --type-readout: 500 13px/16px var(--font-mono);
  --type-readout-lg: 500 28px/32px var(--font-mono);
  --type-wordmark: 700 12px/14px var(--font-mono);
  --track-wordmark: 0.08em;
  --type-body: 400 13px/18px var(--font-sans);
  --type-strong: 600 13px/18px var(--font-sans);
  --type-small: 400 12px/16px var(--font-sans);
  --type-body-web: 400 17px/27px var(--font-sans);
  --type-lede: 400 21px/31px var(--font-sans);
  --type-display: 400 64px/1 var(--font-serif);
  --track-display: -0.01em;
  --type-h1: 400 40px/46px var(--font-serif);
  --type-h2: 400 28px/36px var(--font-serif);
  --type-h3: 700 20px/28px var(--font-serif);

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --measure: 640px;

  --radius-0: 0px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-pill: 999px;

  --shadow-none: none;
}

