/* Ardwins tokens v1 (09.11.2026). Source of truth: Design System artifact "Ardwins". */
@font-face { font-family: "Hanken Grotesk"; src: url("/fonts/HankenGrotesk-latin-wght.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root {
  --surface: #f3f3f1;
  --surface-raised: #ffffff;
  --surface-muted: #e7e7e4;
  --surface-inverse: #111110;
  --ink: #111110;
  --ink-muted: #5c5c58;
  --ink-inverse: #f3f3f1;
  --line: #d9d9d5;
  --line-strong: #7e7e79;
  --accent: #a9542a;
  --on-accent: #ffffff;
  --focus-ring: var(--accent);
}
@media (prefers-color-scheme: dark) {
  :root {
  --surface: #111110;
  --surface-raised: #1a1a19;
  --surface-muted: #262624;
  --surface-inverse: #ededea;
  --ink: #ededea;
  --ink-muted: #a6a6a0;
  --ink-inverse: #111110;
  --line: #2c2c2a;
  --line-strong: #77776f;
  --accent: #e2804c;
  --on-accent: #111110;
  --focus-ring: var(--accent);
  }
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --radius-0: 0px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --radius-pill: 999px;
  --layout-max: 1200px;
  --layout-columns: 12;
  --layout-gutter: 24px;
  --layout-margin-mobile: 20px;
  --layout-margin-desktop: 48px;
  --measure: 34em;
  --stroke-hair: 1px;
  --stroke-control: 1px;
  --stroke-focus: 2px;
  --focus-offset: 2px;
  --duration-fast: 150ms;
  --font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
}
