:root {
  --ink: #000000;
  --ink-soft: #0a0a0a;
  --paper: #f4f1ea;
  --surface: #ffffff;
  --text: #111111;
  --text-muted: #3d3d3d;
  --line: #d8d2c6;
  --mark: #98c4f4;
  --mark-deep: #6ea8e8;
  --on-ink: #ffffff;
  --font: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  --container: 1280px;
  --nav-h: 108px;
  --util-h: 48px;
  --mast-h: calc(var(--util-h) + var(--nav-h));
  --hero-gap: 24px;
  --hero-stats-h: 118px;
  --hero-marks-h: 112px;
  --hero-stage-h: calc(100svh - var(--mast-h) - var(--hero-stats-h) - var(--hero-marks-h) - (var(--hero-gap) * 2) - 16px);
  --radius: 10px;
  --radius-lg: 10px;
  --radius-card: 10px;
  --radius-pill: 10px;
  --radius-field: 10px;
  --radius-field-area: 10px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --hero-ease: cubic-bezier(0.22, 1, 0.36, 1);
}