/* Généré depuis design/tokens.json. Ne pas modifier. */
:root {
  --color-paper: #F2E9DB;
  --color-paper-deep: #E8DCC9;
  --color-paper-light: #FBF7F0;
  --color-ink: #173B46;
  --color-ink-deep: #102B33;
  --color-ink-muted: #4D6268;
  --color-accent: #DC5843;
  --color-accent-text: #A94434;
  --color-water: #77B5AA;
  --color-water-light: #D5E6E2;
  --color-white: #FFFFFF;
  --color-black: #111111;
  --color-error: #9B2F2A;
  --color-success: #27614D;
  --color-line: #AEB1A8;
  --color-line-on-ink: #49656D;
  --font-display: Spectral, Georgia, serif;
  --font-body: Manrope, Arial, sans-serif;
  --font-coordinate: 'IBM Plex Mono', monospace;
  --fontWeight-regular: 400;
  --fontWeight-medium: 500;
  --fontWeight-semibold: 600;
  --fontWeight-bold: 700;
  --fontSize-caption: 14px;
  --fontSize-interface-small: 15px;
  --fontSize-interface: 16px;
  --fontSize-body: 17px;
  --fontSize-lede: 20px;
  --fontSize-heading-3: 24px;
  --fontSize-heading-2: 36px;
  --fontSize-heading-1: 64px;
  --lineHeight-tight: 1.05;
  --lineHeight-heading: 1.12;
  --lineHeight-interface: 1.35;
  --lineHeight-body: 1.6;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --space-40: 160px;
  --radius-none: 0px;
  --radius-small: 4px;
  --radius-medium: 8px;
  --radius-round: 999px;
  --lineWidth-hairline: 1px;
  --lineWidth-strong: 2px;
  --layout-max: 1440px;
  --layout-content: 760px;
  --layout-title: 920px;
  --layout-rail: 420px;
  --layout-header: 72px;
  --layout-gutter-mobile: 16px;
  --layout-gutter-tablet: 24px;
  --layout-gutter-desktop: 32px;
  --control-small: 36px;
  --control-base: 44px;
  --control-large: 52px;
  --panel-compact: 48px;
  --panel-row: 72px;
  --panel-border: 1px;
  --breakpoint-mobile: 640px;
  --breakpoint-tablet: 768px;
  --breakpoint-desktop: 1024px;
  --breakpoint-wide: 1280px;
  --motion-instant: 80ms;
  --motion-fast: 120ms;
  --motion-base: 180ms;
  --motion-slow: 240ms;
  --motion-ease: cubic-bezier(0.2, 0, 0, 1);
}
