/**
 * Do not edit directly
 * Generated on Tue, 21 Oct 2025 02:27:11 GMT
 */

:root {
  --letter-spacing-tight: -0.01em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.08em;
  --font-weight-bold: 700;
  --font-weight-semibold: 600;
  --font-weight-regular: 400;
  --line-height-loose: 1.7;
  --line-height-regular: 1.5;
  --line-height-tight: 1.1;
  --typography-alias-button: clamp(1.3rem, 1.15rem + 0.3vw, 1.55rem);
  --typography-alias-body: clamp(1.25rem, 1.05rem + 0.45vw, 1.6rem);
  --typography-alias-card-heading: clamp(1.75rem, 1.4rem + 0.55vw, 2.3rem);
  --typography-alias-lead: clamp(1.25rem, 1.05rem + 0.45vw, 1.6rem);
  --typography-alias-section-eyebrow: clamp(1.4rem, 1.2rem + 0.2vw, 1.6rem);
  --typography-scale-caption: 0.75rem;
  --typography-scale-body-sm: 0.875rem;
  --typography-scale-body-md: 1rem;
  --typography-scale-body-lg: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);
  --typography-scale-h3: clamp(1.375rem, 1.25rem + 0.4vw, 1.5rem);
  --typography-scale-h2: clamp(1.75rem, 1.5rem + 0.8vw, 2rem);
  --typography-scale-h1: clamp(2.25rem, 1.8rem + 1vw, 2.75rem);
  --typography-scale-display: clamp(3rem, 2.4rem + 1.5vw, 4rem);
  --font-family-mono: 'JetBrains Mono', Menlo, Consolas, monospace;
  --font-family-body: 'Source Serif 4', Georgia, serif;
  --font-family-heading: 'Work Sans', 'Helvetica Neue', Arial, sans-serif;
  --border-width-thin: 1px;
  --radius-lg: 24px;
  --radius-md: 12px;
  --radius-sm: 4px;
  --layout-max-width-wide: 1200px;
  --layout-max-width-content: 960px;
  --size-space-4xl: 96rem;
  --size-space-3xl: 64rem;
  --size-space-2xl: 48rem;
  --size-space-xl: 32rem;
  --size-space-lg: 24rem;
  --size-space-md: 16rem;
  --size-space-sm: 12rem;
  --size-space-xs: 8rem;
  --size-space-2xs: 4rem;
  --motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-easing-entrance: cubic-bezier(0, 0, 0.2, 1);
  --motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --motion-easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --motion-duration-slow: 400ms;
  --motion-duration-medium: 240ms;
  --motion-duration-quick: 120ms;
  --shadow-strong: 0 16px 48px rgba(20, 61, 42, 0.16);
  --shadow-soft: 0 8px 24px rgba(20, 61, 42, 0.08);
  --color-utility-danger: #c44536;
  --color-utility-warning: #f4a259;
  --color-utility-success: #2d6a4f;
  --color-utility-info: #276fbf;
  --color-utility-cta-text: #f9f4ef;
  --color-utility-cta-background: #143d2a;
  --color-utility-soil: #d9cfc4;
  --color-accent-sky-muted: #e4eff7;
  --color-accent-sunrise: #ff8a3c;
  --color-accent-evergreen: #2d6a4f;
  --color-base-ink-secondary: #4f4a45;
  --color-base-ink-primary: #1c1b1a;
  --color-base-cream: #f9f4ef;
  --type-button: var(--typography-alias-button);
  --type-body: var(--typography-alias-body);
  --type-card-heading: var(--typography-alias-card-heading);
  --type-eyebrow: var(--typography-alias-section-eyebrow);
  --type-lead: var(--typography-alias-lead);
  --typography-alias-meta: var(--typography-scale-body-sm);
  --typography-alias-section-heading: var(--typography-scale-h1);
  --typography-alias-hero-heading: var(--typography-scale-display);
  --border-color-default: var(--color-utility-soil);
  --layout-grid-gap-default: var(--size-space-xl);
  --layout-section-padding-xl: var(--size-space-4xl) var(--size-space-3xl);
  --layout-section-padding-lg: var(--size-space-3xl) var(--size-space-2xl);
  --layout-section-padding-sm: var(--size-space-2xl) var(--size-space-xl);
  --type-meta: var(--typography-alias-meta);
  --type-section-heading: var(--typography-alias-section-heading);
  --type-hero-heading: var(--typography-alias-hero-heading);
  --section-padding-xl: var(--layout-section-padding-xl);
  --section-padding-lg: var(--layout-section-padding-lg);
  --section-padding-sm: var(--layout-section-padding-sm);
}
