/*
  tokens.css: the only file in the project that may contain colour literals.

  Palette provenance. Every value is a real pixel read from an asset in this
  repo (k-means centre snapped to the nearest actual pixel; coordinates are x,y
  in the source raster). Regenerate evidence with: npm run analyze
    brand/LOGO GRABBY PNG.png           2000x2000  paper   (0,0)
    brand/LOGO GRABBY JPG.jpg.jpeg      2000x2000  ink     (1096,508)
    reference/SAMPUL GRABBY JPG.jpg     1500x500   accents and tints
    reference/GRABBY 3.jpg              1600x900   line, brass
  Pure-black transparent regions exist in "LOGO GRABBY PNG...png"
  (3,436,708 px, colour type 6), so every resize in the build is premultiplied.
*/
:root {
  --paper: #f3f4ee;          /* logo PNG k-means, pixel (0,0) */
  --paper-warm: #f2efe8;     /* banner k-means, pixel (68,0) of slide 1 */
  --paper-raised: #fbf9f6;   /* banner card surface, pixel (1330,148) */
  --ink: #2f2f23;            /* logo JPG k-means, pixel (1096,508) */
  --ink-deep: #19160f;       /* slide k-means, pixel (1148,512) */
  --ink-soft: #6b6966;       /* slide k-means, pixel (552,500) */
  --line: #dbd5c9;           /* slide 3, pixel (1160,680) */
  --yellow: #fee549;         /* banner button, pixel (1300,291) */
  --yellow-deep: #f4dc52;    /* banner k-means, pixel (140,244) */
  --brass: #bc9a47;          /* slide 3 k-means, pixel (1092,468) */
  --tint-lavender: #e0d0f1;  /* banner header bar, pixel (662,44) */
  --tint-blue: #cbe0f1;      /* banner header bar, pixel (984,42) */
  --tint-sage: #e0e8cb;      /* banner header bar, pixel (1440,102) */
  --tint-peach: #f1dec9;     /* banner header bar, pixel (846,194) */

  --font-display: "Segoe UI Variable Display", "Helvetica Neue", "Arial Black", Arial, sans-serif;
  --font-body: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
  --font-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --quick: 0.16s;
  --settle: 0.26s;
  --enter: 0.55s;
}
