/* WebluePrints brand tokens — v1, Oct 2026 */
:root {
  --wp-ink: #0E1726;             /* headings, dark sections, footer */
  --wp-blueprint: #2350C8;       /* CTAs, links, focus rings (passes contrast on white) */
  --wp-blueprint-light: #8AA9F5; /* "blue" in the wordmark, accents on dark backgrounds */
  --wp-graphite: #5B6472;        /* body + secondary text */
  --wp-rule: #E3E7EE;            /* borders, dividers, inputs */
  --wp-paper: #F7F8FA;           /* alternate section background */
  --wp-white: #FFFFFF;

  --wp-font-display: "Sora", system-ui, sans-serif;           /* 600 weight, letter-spacing -0.03em */
  --wp-font-body: "Manrope", system-ui, sans-serif;           /* 400 / 500 / 600 */
  --wp-font-label: "JetBrains Mono", ui-monospace, monospace; /* small labels, 0.12–0.3em tracking */
}

/* Tailwind (tailwind.config.js → theme.extend.colors):
   wp: { ink: '#0E1726', blueprint: '#2350C8', light: '#8AA9F5',
         graphite: '#5B6472', rule: '#E3E7EE', paper: '#F7F8FA' }

   Next.js fonts (app/layout.tsx):
   import { Sora, Manrope, JetBrains_Mono } from 'next/font/google'
*/
