/* Saki Valley Consulting — design tokens
   Palette is final per SV_Consulting_Build_Sheet_v1.md: ink navy / paper / brass. */

@font-face{
  font-family:'IBM Plex Serif';font-style:normal;font-weight:500;font-display:swap;
  src:url('../fonts/ibm-plex-serif-500.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Serif';font-style:normal;font-weight:600;font-display:swap;
  src:url('../fonts/ibm-plex-serif-600.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/ibm-plex-sans-400.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;
  src:url('../fonts/ibm-plex-sans-500.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;
  src:url('../fonts/ibm-plex-sans-600.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/ibm-plex-mono-400.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;
  src:url('../fonts/ibm-plex-mono-500.woff2') format('woff2');
}

:root{
  --ink:#0E1B2A;        /* deep ink navy — page base */
  --ink-2:#16273B;      /* raised panel navy */
  --paper:#F4F3EE;      /* warm off-white for light sections */
  --line:#2B3D53;       /* hairline on dark */
  --line-lt:#D8D5CC;    /* hairline on light */
  --brass:#C29A4B;      /* accent on dark backgrounds */
  --brass-deep:#826430; /* same brass family, darkened for 4.5:1+ on paper */
  --text-lt:#C7CFD9;    /* body text on dark */
  --text-dk:#243244;    /* body text on light */
  --muted-lt:#738AA5;   /* muted mono labels on dark — 4.5:1+ on ink */
  --mono:'IBM Plex Mono',monospace;
  --serif:'IBM Plex Serif',serif;
  --sans:'IBM Plex Sans',sans-serif;
}
