/* Aurum Prism v2 design tokens (13 Sep 2026). Loaded FIRST. Every other stylesheet uses these names.
   Identity: a light room. Near-black neutral ground (not navy: navy is TACC), porcelain text, the brand slate for the
   mark and links, and the spectrum used ONLY as light (hairlines, glows, rays), never as fills or backgrounds.
   Voice: Inter Tight only for words (display, headings, labels); Geist Mono only for small numerals. No serif. */
:root{
  /* ground */
  --ap-void:#060709;
  --ap-ground:#0A0B0E;
  --ap-raise:#101217;
  --ap-raise-2:#15171D;
  --ap-panel:rgba(255,255,255,.028);
  --ap-panel-2:rgba(255,255,255,.05);
  --ap-line:rgba(237,234,227,.09);
  --ap-line-2:rgba(237,234,227,.16);
  /* text */
  --ap-ink:#EDEAE3;
  --ap-ink-2:#A39E94;
  --ap-ink-3:#6D695F;
  /* brand */
  --ap-slate:#7E92AE;
  --ap-slate-2:#A2B2C8;
  --ap-gold:#C9A15A;   /* legacy: not used for markers any more (TACC's colour) */
  /* the spectrum, one colour per ray (light only). TACC Partners' five sub-strategies, in its order:
     band 1 Pre-IPO growth & frontier technology = s1 -> s2 · band 2 Real assets = s3 · band 3 Private credit = s4 -> s5 */
  --ap-s1:#E8A15C;   /* amber  · pre-IPO growth         */
  --ap-s2:#E9D27E;   /* gold   · frontier technology    */
  --ap-s3:#8FD1B0;   /* jade   · real assets            */
  --ap-s4:#7FB2EA;   /* sky    · senior credit          */
  --ap-s5:#A08BE6;   /* violet · special situations     */
  --ap-spectrum:linear-gradient(90deg,var(--ap-s1),var(--ap-s2) 28%,var(--ap-s3) 52%,var(--ap-s4) 76%,var(--ap-s5));
  /* type */
  --ap-sans:"Inter Tight","Helvetica Neue",Arial,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;
  --ap-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --ap-fs-display:clamp(2.55rem,6vw,6.2rem);
  --ap-fs-h2:clamp(2rem,4.1vw,3.9rem);
  --ap-fs-h3:clamp(1.3rem,1.9vw,1.75rem);
  --ap-fs-body:1.0625rem;
  --ap-fs-small:.9375rem;
  --ap-fs-label:.8125rem;    /* 13px: the label voice (Inter Tight 500, sentence case) */
  --ap-fs-num:.6875rem;      /* 11px: mono numerals only (station index, console values) */
  --ap-track-display:-.038em;
  --ap-track-h2:-.03em;
  --ap-track-label:-.004em;
  --ap-track-num:.04em;
  --ap-w-accent:300;         /* the heading accent: the same family, lighter weight, ink-2 */
  /* layout */
  --ap-maxw:1280px;
  --ap-pad:clamp(20px,4.5vw,64px);
  --ap-gutter:clamp(16px,2vw,28px);
  --ap-nav-h:64px;
  --ap-r-sm:8px; --ap-r:14px; --ap-r-lg:20px; --ap-r-pill:999px;
  /* motion */
  --ap-ease:cubic-bezier(.22,.8,.18,1);
  --ap-ease-io:cubic-bezier(.7,0,.2,1);
  --ap-ease-beam:cubic-bezier(.55,.06,.25,1);   /* the light reveal: a line that sweeps, then settles */
  --ap-t-fast:.25s; --ap-t:.5s; --ap-t-slow:1.1s;
  --ap-shadow:0 40px 120px -40px rgba(0,0,0,.8);
}
