/* EDIFICE v2 — design tokens (from Figma foundation, 13-Oct-2026) */
:root {
  --paper: #F4F1EC;
  --paper-deep: #EAE6DD;
  --ink: #1A1815;
  --ink-soft: #4A4640;
  --hairline: rgba(26, 24, 21, 0.14);
  --hairline-ink: rgba(244, 241, 236, 0.18);
  --green: #1F4D3A;
  --green-deep: #16382A;

  --serif: "Instrument Serif", Georgia, serif;
  --sans: "Inter", -apple-system, "Segoe UI", sans-serif;
  --mono: "IBM Plex Mono", "SFMono-Regular", monospace;

  --margin: 48px;
  --margin-m: 24px;

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-io: cubic-bezier(0.65, 0, 0.35, 1);
  /* House expo — the award-site lingua franca, shared with elvar.in */
  --ease-expo: cubic-bezier(.16, 1, .3, 1);
  --ease-press: cubic-bezier(0.165, 0.84, 0.44, 1);

  --nav-h: 72px;
}

@font-face {
  font-family: "Instrument Serif";
  src: url("../fonts/instrumentserif-normal-400-latin.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Instrument Serif";
  src: url("../fonts/instrumentserif-italic-400-latin.woff2") format("woff2");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-normal-400-latin.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-normal-500-latin.woff2") format("woff2");
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/inter-normal-600-latin.woff2") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibmplexmono-400-latin.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../fonts/ibmplexmono-500-latin.woff2") format("woff2");
  font-weight: 500; font-style: normal; font-display: swap;
}
