/* VIGIL — design tokens */
/* the Serbian letters the fraktur lacks (č ć) or Google does not serve (š ž), drawn from the same font's own c, s, z, caron and acute */
@font-face{font-family:'VIGIL Fraktur Ext';src:url('../fonts/vigil-fraktur-ext.otf') format('opentype');font-display:swap;unicode-range:U+0106-0107,U+010C-010D,U+0160-0161,U+017D-017E}
:root {
  /* Tinctures */
  --sable: #0c0c0d;        /* night: the product, the steel */
  --iron: #161619;         /* raised surfaces on sable */
  --iron-2: #26262a;       /* hairlines on sable */
  --ash: #8b8a8f;          /* secondary text on sable */
  --steel: #a9acb1;        /* metal mid-tone */
  --argent: #eeeae2;       /* text on sable */
  --parchment: #e9e3d6;    /* paper: the story, the guides */
  --parchment-2: #d9d1bf;  /* hairlines / wells on parchment */
  --ink: #141313;          /* text on parchment */
  --ink-2: #4c4842;        /* secondary text on parchment */
  --gules: #d7261c;        /* red: the oath, the seal, the call to arms */
  --gules-deep: #8f1611;   /* pressed red */

  /* legacy aliases used by the Codex */
  --bone: var(--parchment);
  --sanguine: #5c0e0a;
  --chrome: linear-gradient(176deg, #fbfbfa 0%, #c9cbcf 18%, #5d6066 38%, #f2f2f0 52%, #8d9095 66%, #2a2c30 84%, #b9bbbf 100%);

  /* Voices */
  --f-display: 'Noto Serif Display', 'Didot', 'Times New Roman', serif; /* condensed caps for proclamations, normal width for prose */
  --f-seal: 'UnifrakturMaguntia', 'VIGIL Fraktur Ext', 'Times New Roman', serif;            /* fraktur, lowercase only */
  --f-label: 'JetBrains Mono', ui-monospace, monospace;                 /* small labels, never below 12px */
  --f-chron: var(--f-display);
  --f-arm: var(--f-label);

  /* Spacing: one scale, used everywhere */
  --s-1: 4px; --s-2: 8px; --s-3: 12px; --s-4: 16px; --s-5: 24px; --s-6: 32px;
  --s-7: 48px; --s-8: 64px; --s-9: 96px; --s-10: 128px;
  --gutter: clamp(20px, 4vw, 64px);
  --section: clamp(96px, 10vw, 160px);
  --container: 1320px;

  /* Motion: steel has weight */
  --stroke: cubic-bezier(.75, 0, .18, 1);
  --settle: cubic-bezier(.16, 1, .3, 1);
}
