/* GENERATED by scripts/sync-tokens.mjs from kennylange-com design-system/tokens @ 3510e7b.
 * Do not edit by hand. Sage tier, dark only. Fonts: Inter and Crimson Pro (SIL Open Font
 * License), self-hosted from kennylange-com/themes/kennylange-com/fonts. */
:root {
  --raw-command-black: #0D1117;
  --raw-tactical-charcoal: #21262D;
  --raw-pure-white: #FFFFFF;
  --raw-deep-ocean: #0969DA;
  --raw-cherry-blossom: #FF69B4;
  --raw-hud-amber: #F78166;
  --raw-soft-gray: #8B949E;
  --raw-energy-blue: #58A6FF;
  --raw-aizome: #0F1419;
  --raw-aizome-deep: #0A0E12;
  --raw-aizome-blue: #82A6E8;
  --raw-clay-parchment: #F4ECE0;
  --raw-clay-parchment-warm: #FAF1E4;
  --raw-clay-parchment-shade: #ECDFCE;
  --raw-sakura: #ECB4C3;
  --raw-sakura-ink: #6A4A2E;
  --raw-warm-gray: #8C8478;
  --sage-background-primary: #0F1419;
  --sage-background-deep: #0A0E12;
  --sage-surface-lantern: #F4ECE0;
  --sage-text-primary: #F4ECE0;
  --sage-text-body: #E8DFD0;
  --sage-text-supporting: #8C8478;
  --sage-text-subtle: #7B828E;
  --sage-text-on-lantern: #0D1117;
  --sage-text-on-lantern-soft: #6A4A2E;
  --sage-border-subtle: #1F2630;
  --sage-border-strong: #F4ECE0;
  --sage-border-rule: #1A2028;
  --sage-accent-structural: #82A6E8;
  --sage-accent-transformation: #ECB4C3;
  --sage-accent-cta: #F78166;
  --sage-state-error: #F25549;
  --sage-state-error-surface: rgba(242, 85, 73, 0.10);
  --sage-state-error-border: rgba(242, 85, 73, 0.25);
  --sage-state-warning: #E8A83A;
  --sage-state-warning-surface: rgba(232, 168, 58, 0.10);
  --sage-state-warning-border: rgba(232, 168, 58, 0.25);
  --sage-state-success: #4BA87C;
  --sage-state-success-surface: rgba(75, 168, 124, 0.10);
  --sage-state-success-border: rgba(75, 168, 124, 0.25);
  --sage-state-info: #58A6FF;
  --sage-state-info-surface: rgba(88, 166, 255, 0.10);
  --sage-state-info-border: rgba(88, 166, 255, 0.25);
  --methodology-aware-lead: #FF69B4;
  --methodology-aligned-grow: #0969DA;
  --methodology-accountable-scale: #F78166;
  --font-serif: "Crimson Pro", Georgia, serif;
  --font-sans: "Inter", system-ui, sans-serif;
  --type-display-sm: 72px;
  --type-display-md: 80px;
  --type-display-lg: 96px;
  --type-display-line: 1.05;
  --type-display-weight: 400;
  --type-display-track: -0.01em;
  --type-headline-sm: 48px;
  --type-headline-md: 56px;
  --type-headline-lg: 64px;
  --type-headline-line: 1.1;
  --type-headline-weight: 500;
  --type-headline-track: -0.005em;
  --type-title-sm: 32px;
  --type-title-md: 36px;
  --type-title-line: 1.2;
  --type-title-weight: 500;
  --type-subhead-sm: 24px;
  --type-subhead-md: 28px;
  --type-subhead-line: 1.35;
  --type-subhead-weight: 500;
  --type-subhead-track: 0.08em;
  --type-lead-size: 24px;
  --type-lead-line: 1.5;
  --type-lead-weight: 400;
  --type-body-size: 18px;
  --type-body-line: 1.6;
  --type-body-weight: 400;
  --type-caption-size: 14px;
  --type-caption-line: 1.5;
  --type-caption-weight: 400;
  --type-quote-sm: 24px;
  --type-quote-md: 28px;
  --type-quote-lg: 32px;
  --type-quote-line: 1.4;
  --type-quote-weight: 500;
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --space-48: 192px;
  --space-64: 256px;
  --radius-none: 0;
  --radius-sm: 2px;
  --radius-md: 6px;
  --radius-lg: 12px;
  --container-prose: 60ch;
  --container-narrative: 72ch;
  --container-wide: 1200px;
  --ease-quiet: cubic-bezier(0.37, 0, 0.63, 1);
  --dur-interaction: 300ms;
  --dur-reveal: 1100ms;
  --rise: 18px;
  --stagger: 80ms;
  --lantern-subtle: 0 0 40px rgba(244, 236, 224, 0.08);
  --lantern-standard: 0 0 80px rgba(244, 236, 224, 0.15), 0 0 40px rgba(244, 236, 224, 0.08);
  --lantern-hero: 0 0 120px rgba(244, 236, 224, 0.22), 0 0 60px rgba(244, 236, 224, 0.12);
  --lantern-internal-gradient: radial-gradient(ellipse at top, #FAF1E4 0%, #F4ECE0 60%, #ECDFCE 100%);
  --dur-lantern-breath: 7s;
  color-scheme: dark;
}
