/* Design tokens — Gandi CLI site */
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../vendor/fonts/instrument-serif-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../vendor/fonts/instrument-serif-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400;font-display:swap;src:url(../vendor/fonts/inter-tight-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url(../vendor/fonts/inter-tight-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:600;font-display:swap;src:url(../vendor/fonts/inter-tight-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../vendor/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../vendor/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}

:root{
  color-scheme:dark;
  /* surface */
  --bg:#110f0c;
  --bg-1:rgba(36,31,25,.5);
  --bg-2:rgba(44,38,31,.7);
  --panel:rgba(36,31,25,.74);
  --line:rgba(244,241,234,.09);
  --line-2:rgba(244,241,234,.16);
  /* ink */
  --ink:#f4f1ea;
  --ink-2:rgba(244,241,234,.66);
  --ink-3:rgba(244,241,234,.42);
  /* the one accent: Scratch "control" amber */
  --accent:#ffab19;
  --acc-t:#ffab19;
  --on-ink:#12100c;
  --accent-soft:rgba(255,171,25,.14);
  --accent-line:rgba(255,171,25,.42);
  /* DSL syntax (muted, no extra saturated hues) */
  --syn-kw:#ffab19;
  --syn-str:#cfc7b4;
  --syn-num:#f4f1ea;
  --syn-com:rgba(244,241,234,.38);
  --syn-fn:#e6dfcf;

  /* type */
  --f-serif:"Instrument Serif","Songti SC","Noto Serif CJK SC",Georgia,serif;
  --f-ui:"Inter Tight","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;
  --f-mono:"JetBrains Mono","Cascadia Code","SFMono-Regular",Consolas,"Microsoft YaHei UI",monospace;

  --fs-mega:clamp(3.4rem,10.4vw,11.5rem);
  --fs-h2:clamp(2.2rem,5.4vw,5.6rem);
  --fs-h3:clamp(1.25rem,1.7vw,1.7rem);
  --fs-body:clamp(.98rem,1.05vw,1.1rem);
  --fs-small:.8125rem;
  --fs-micro:.6875rem;

  /* layout */
  --gutter:clamp(20px,4vw,64px);
  --maxw:1720px;
  --gap:clamp(12px,1.4vw,24px);
  --sec:clamp(90px,13vh,170px);
  --nav-h:64px;

  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-io:cubic-bezier(.65,0,.35,1);
  --r:14px;
}
