/* ── FOUNDATION ADDITIONS (wow pass) ───────────────────────────────────────
   Loaded after site.css. Three voices, one world:
     --display  Cabinet Grotesk. The site. (site.css)
     --mono     iA Writer Mono. Utility copy: index cards, labels,
                file numbers, anything a machine or a typewriter would print.
                Chosen 2026-09-25 from the personal type shortlist against
                Commit Mono and Monaspace Argon; it is the markdown editor's
                own face, so it reads as an intentional part of the system.
     --hand     Personality. Nick's pen. Rare: margin notes and one-off
                annotations only. Licence allows it as an annotation device,
                never body or interface text (graphics/fonts/README.md).
   All three faces are self-hosted from the original provider files. Motion
   tokens are shared so every flourish moves like the same object. */
@font-face { font-family: "Cabinet Grotesk"; font-weight: 400; font-style: normal; font-display: swap;
  src: url("/assets/fonts/CabinetGrotesk-Regular.woff2") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 500; font-style: normal; font-display: swap;
  src: url("/assets/fonts/CabinetGrotesk-Medium.woff2") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/assets/fonts/CabinetGrotesk-Bold.woff2") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 800; font-style: normal; font-display: swap;
  src: url("/assets/fonts/CabinetGrotesk-Extrabold.woff2") format("woff2"); }
@font-face { font-family: "Cabinet Grotesk"; font-weight: 900; font-style: normal; font-display: swap;
  src: url("/assets/fonts/CabinetGrotesk-Black.woff2") format("woff2"); }
@font-face { font-family: "iA Writer Mono"; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/iAWriterMono-Regular.woff2") format("woff2"); }
@font-face { font-family: "iA Writer Mono"; font-weight: 700; font-display: swap;
  src: url("/assets/fonts/iAWriterMono-Bold.woff2") format("woff2"); }
@font-face { font-family: "Personality"; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/Personality-Regular.woff2") format("woff2"); }

:root {
  --mono: "iA Writer Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --hand: "Personality", "Bradley Hand", cursive;
  --steel: #dce2e6;        /* cabinet metal, already used by the hero */
  --steel-dark: #b7c0c6;
  --manila: #f4dc9c;       /* folder card stock; a warm accent, never a background wash */
  --stamp-red: #d8412f;    /* rubber-stamp ink, slightly deeper than --red */
  --ease-drawer: cubic-bezier(.2, .8, .2, 1);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --t-quick: 160ms;
  --t-move: 320ms;
  --t-scene: 700ms;
}
