/* THE LAB OF TALENT — palette. Rebuilt 2026-09-14.

   🔴 THE DARK/TEAL BUILD IS GONE. Mike, 2026-09-14:
      "get rid of that cyberpunk bullshit make this look like a professional site."
   The previous file argued itself into near-black + signal teal off two reference
   sites. That reads as a product launch, not a recruiter who places executives in
   creative, tech and media. This is a printed-page palette: warm paper, near-black
   ink, one deep navy that is the only colour on the page.

   🔴 SEVEN ROLES, SEVEN VALUES. One catch-all ink token used on a heading AND a
   paragraph IS the bug. Every ratio below was measured, not estimated, against
   BOTH grounds.

     role        token          hex       on --paper  on --paper2
     heading     --head       #14171B      16.51:1     15.01:1   "printer's ink"
     body        --body       #33383E      10.86:1      9.87:1   "graphite"
     quote       --quote      #555B62       6.30:1      5.73:1   "slate"
     label       --label      #5F666D       5.35:1      4.86:1   "pencil"
     link        --accent     #1F4D7A        8.03:1     7.30:1   "navy"
     link hover  --accent-deep #163A5C      10.75:1      9.78:1   "deep navy"
     rules       --line       #DCD6CC          —          —      NON-TEXT ONLY

   On the one dark band (--panel #14171B):
     --d-head #F2EFE9 15.66:1 · --d-body #C8CDD3 11.24:1
     --d-label #8D97A1 6.06:1 · --d-accent #7FB2E0 8.00:1

   🔴 #fff never appears as a text colour. --head is ink; --d-head is bone paper.
   🔴 --dim is for a hairline or a disabled chip. It is NOT a paragraph colour. */

:root{
  /* ground */
  --paper:#F7F5F1;      /* the field — warm off-white, the colour of good stock */
  --paper2:#EFEAE2;     /* a raised plane: the band behind a section */
  --panel:#14171B;      /* the single dark band — for candidates */
  --line:#DCD6CC;       /* every rule and hairline */
  --line-lit:#C4BCAE;   /* the hairline where it catches the light */

  /* type roles — measured above */
  --head:#14171B;
  --body:#33383E;
  --quote:#555B62;
  --label:#5F666D;
  --accent:#1F4D7A;
  --accent-deep:#163A5C;
  --dim:#A8A296;        /* NON-TEXT ONLY */

  /* the dark band */
  --d-head:#F2EFE9;
  --d-body:#C8CDD3;
  --d-label:#8D97A1;
  --d-accent:#7FB2E0;
  --d-line:#2A2F36;

  /* families — three, ONE css2 call. Not Inter, not a gradient sans. */
  --display:'Newsreader','Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;
  --sans:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --pad:clamp(20px,5vw,64px);
  --wrap:1180px;
  --ease:cubic-bezier(.22,.61,.36,1);

  /* the RunKeepAI lockup gradient — ours, never repainted */
  --rk:linear-gradient(110deg,#25e6f0 0%,#8a4bff 52%,#ff3ec8 100%);
}
