/* Verum | LivewJack design tokens v2: the living field.
   One system, two brands. Verum is the institution (verumway.com); LivewJack is the operator's desk (livewjack.com).
   Black void, white light, and a spectrum that only ever appears as light (streaks, beams, sheen), never as flat fill.
   Source of truth: tokens.json (W3C Design Tokens Community Group format). Keep this file in step with it.
   Fonts: Geist and Geist Mono (SIL OFL 1.1), self-hosted under ../fonts. */

@font-face{font-family:"Geist";src:url("../fonts/Geist-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist";src:url("../fonts/Geist-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Geist Mono";src:url("../fonts/GeistMono-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist Mono";src:url("../fonts/GeistMono-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  color-scheme:dark;
  /* The void and the light */
  --void:#000;
  --light:#fff;
  --t1:rgb(255 255 255 / .94);   /* headlines, primary text */
  --t2:rgb(255 255 255 / .66);   /* body */
  --t3:rgb(255 255 255 / .46);   /* secondary, chrome */
  --t4:rgb(255 255 255 / .28);   /* hairline labels, disabled */
  --line:rgb(255 255 255 / .12);
  --line-2:rgb(255 255 255 / .22);
  --glass:rgb(8 9 12 / .58);
  --glass-line:rgb(255 255 255 / .10);
  --blur:saturate(150%) blur(16px);

  /* Spectrum: light passing through a prism. Only for light: streaks, beams, sheen, focus. */
  --sp-violet:#8E6BFF; --sp-blue:#3D8BFF; --sp-cyan:#38E1E8; --sp-green:#8CF29A; --sp-amber:#FFD45A; --sp-red:#FF6A4D;
  --spectrum:linear-gradient(90deg,var(--sp-violet),var(--sp-blue),var(--sp-cyan),var(--sp-green),var(--sp-amber),var(--sp-red));
  --live:#8CF29A;

  /* Star temperatures used by the field: people warm, companies cool, funds gold, labs violet */
  --star-person:#FFF2E0; --star-company:#D6E8FF; --star-fund:#FFD99A; --star-lab:#D1CAFF;

  /* Type */
  --sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;
  --fs-chrome:.6875rem;      /* 11px: instrument chrome, uppercase tracked */
  --fs-mono:.8125rem;        /* 13px: data */
  --fs-sm:.9375rem;
  --fs-base:1.0625rem;
  --fs-lead:clamp(1.125rem,1.35vw,1.3125rem);
  --fs-h3:clamp(1.375rem,1.9vw,1.75rem);
  --fs-h2:clamp(2.4rem,4.6vw,5rem);
  --fs-display:clamp(3.3rem,7.4vw,8.6rem);
  --track-chrome:.16em;
  --track-display:-.045em;

  /* Space */
  --gutter:clamp(18px,3.4vw,56px);
  --hud:clamp(58px,6.2vw,76px);
  --radius:4px;
  --ease:cubic-bezier(.2,.7,.1,1);
}
