/* GENERATED by build.mjs — do not edit by hand.
 * Colour source: src/tokens/exponic.tokens.v2.json (+ estate substrate steps
 * from src/tokens/kollied.tokens.json). Type/space/radius: exponic.tokens.v1.json
 * (v1 manual §5–§6, with the ruled 12.5px micro floor).
 * Contrast validated at build time — see build.mjs PAIRS. */
:root {
  --x-surface-000: #FFFFFF;
  --x-surface-100: #F6F7F9;
  --x-surface-900: #1F3864;
  --x-ink: #16233A;
  --x-ink-secondary: #52585F;
  --x-ink-muted: #5F5E5A;
  --x-line: #CDD2D8;
  --x-line-strong: #C4C9CF;
  --x-coral: #F2643C;
  --x-coral-deep: #C63F1B;
  --x-warn: #9A5B00;
  --x-success: #2F6F3A;
  --x-base-highlight: #00B4FF;
  --x-base-ui: #0095D4;
  --x-base-ink: #0075A6;
  --x-base-tint: #E3F6FF;
  --x-base-dark: #3DAEE1;
  --x-consulting-highlight: #7C5CFF;
  --x-consulting-ui: #6B4EE6;
  --x-consulting-ink: #5B3FD6;
  --x-consulting-tint: #EFECFE;
  --x-consulting-dark: #A896F9;
  --x-media-agency-highlight: #E5399E;
  --x-media-agency-ui: #C42990;
  --x-media-agency-ink: #B0207E;
  --x-media-agency-tint: #FCE9F5;
  --x-media-agency-dark: #F17CC2;
  --x-market-highlight: #1E7BF5;
  --x-market-ui: #1A68D8;
  --x-market-ink: #1A6AD3;
  --x-market-tint: #E8F1FE;
  --x-market-dark: #68A5F8;
  --x-investor-highlight: #2458E0;
  --x-investor-ui: #1D49BD;
  --x-investor-ink: #1B429F;
  --x-investor-tint: #E8EEFD;
  --x-investor-dark: #81A0F9;
  --x-market-floor: #1E7BF5;
  --x-ink-inverse: #F6F7F9;
  --x-ink-inverse-secondary: #C4C9CF;
  --x-line-inverse: #52585F;
  --x-fig-panel: #FFFFFF;
  --x-fig-node: #FFFFFF;
  --x-fig-edge: #CDD2D8;
  --x-fig-ink: #16233A;
  --x-fig-soft: #5F5E5A;
  --x-fig-track: #5F5E5A;
  --x-fig-dead: #5F5E5A;
  --x-fig-attract: #0095D4;
  --x-fig-convert: #0075A6;
  --x-fig-warn: #9A5B00;
  --x-fig-panel-inverse: #1F3864;
  --x-fig-node-inverse: #1F3864;
  --x-fig-edge-inverse: #52585F;
  --x-fig-ink-inverse: #F6F7F9;
  --x-fig-soft-inverse: #C4C9CF;
  --x-fig-track-inverse: #C4C9CF;
  --x-fig-dead-inverse: #C4C9CF;
  --x-fig-attract-inverse: #3DAEE1;
  --x-fig-convert-inverse: #00B4FF;
  --x-fig-warn-inverse: #F6F7F9;
  --x-font-sans: 'Schibsted Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --x-font-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, monospace;
  --x-weight-regular: 400;
  --x-weight-medium: 500;
  --x-weight-semibold: 600;
  --x-weight-bold: 700;
  --x-weight-extrabold: 800;
  --x-leading-display: 1.13;
  --x-leading-tight: 1.08;
  --x-leading-snug: 1.2;
  --x-leading-normal: 1.35;
  --x-leading-relaxed: 1.55;
  --x-leading-loose: 1.65;
  --x-tracking-display: -0.028em;
  --x-tracking-tight: -0.02em;
  --x-tracking-normal: 0;
  --x-tracking-wide: 0.04em;
  --x-tracking-eyebrow: 0.10em;
  --x-size-micro: 12.5px;
  --x-size-caption: 13px;
  --x-size-sm: 14px;
  --x-size-base: 16px;
  --x-size-lg: 18px;
  --x-size-xl: 20px;
  --x-size-2xl: 24px;
  --x-size-3xl: 32px;
  --x-size-4xl: 44px;
  --x-size-5xl: 56px;
  --x-space-0: 0px;
  --x-space-1: 4px;
  --x-space-2: 8px;
  --x-space-3: 12px;
  --x-space-4: 16px;
  --x-space-5: 20px;
  --x-space-6: 24px;
  --x-space-8: 32px;
  --x-space-10: 40px;
  --x-space-12: 48px;
  --x-space-16: 64px;
  --x-space-20: 80px;
  --x-space-24: 96px;
  --x-space-32: 128px;
  --x-radius-none: 0px;
  --x-radius-sm: 3px;
  --x-radius-md: 6px;
  --x-radius-lg: 10px;
  --x-radius-xl: 16px;
  --x-radius-pill: 999px;
}

/* Reversed-ink bands re-point the figure register at its inverse steps. */
.band-ink {
  --x-fig-panel: var(--x-fig-panel-inverse);
  --x-fig-node: var(--x-fig-node-inverse);
  --x-fig-edge: var(--x-fig-edge-inverse);
  --x-fig-ink: var(--x-fig-ink-inverse);
  --x-fig-soft: var(--x-fig-soft-inverse);
  --x-fig-track: var(--x-fig-track-inverse);
  --x-fig-dead: var(--x-fig-dead-inverse);
  --x-fig-attract: var(--x-fig-attract-inverse);
  --x-fig-convert: var(--x-fig-convert-inverse);
  --x-fig-warn: var(--x-fig-warn-inverse);
}
