/* dotspot design tokens — single source of truth for the marketing site.
   Previously copy-pasted into each of the four page templates. */

/* Self-hosted. These used to be loaded from api.fontshare.com and
   fonts.googleapis.com, which disclosed every visitor's IP to two third parties —
   including on /dpa, where we publish our own Article 28 GDPR terms.
   Only weights 400 and 500 are used anywhere on the site.
   General Sans — Indian Type Foundry, free for commercial use (Fontshare).
   JetBrains Mono — SIL Open Font License 1.1; one variable file covers the range. */
@font-face{font-family:"General Sans";src:url("/assets/fonts/GeneralSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("/assets/fonts/GeneralSans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("/assets/fonts/JetBrainsMono-Variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}

:root{
    --bg:#1A1614;
    --bg-2:#28231F;
    --bg-3:#2F2823;
    --ink:#FAF7F1;
    --ink-2:#D4CFC4;
    --mute:#756E66;
    --line:rgba(250,247,241,.10);
    --line-2:rgba(250,247,241,.06);
    --red:#B0342B;
    --red-deep:#962820;
    --grid-gap: clamp(16px, 2vw, 28px);
    --pad-x: clamp(20px, 4vw, 56px);
    --font-display: "General Sans", "Söhne", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  }

html.light{
    --bg:#FAF7F1;
    --bg-2:#E8E1D5;
    --bg-3:#F1E8D7;
    --ink:#1A1614;
    --ink-2:#3A332D;
    --mute:#9B928A;
    --line:rgba(26,22,20,.10);
    --line-2:rgba(26,22,20,.06);
  }
