/* Generated from drafts/design-md/01-bogen-punkt__terrakotta-aubergine/DESIGN.md by design-draft/tokens_css.py — do not edit. */
:root {
  --surface: #ffffff;
  --surface-dim: #e4d7dc;
  --surface-bright: #ffffff;
  --surface-container-lowest: #ffffff;
  --surface-container-low: #fff4f7;
  --surface-container: #fbedf3;
  --surface-container-high: #f2e5ea;
  --surface-container-highest: #eddfe4;
  --on-surface: #2a1824;
  --on-surface-variant: #6e5f67;
  --inverse-surface: #2a1824;
  --inverse-on-surface: #faf8f3;
  --outline: #9e8c95;
  --outline-variant: #e3ddd2;
  --surface-tint: #c65125;
  --primary: #c65125;
  --on-primary: #ffffff;
  --primary-container: #c65125;
  --on-primary-container: #ffffff;
  --inverse-primary: #ffb59c;
  --secondary: #ad3f13;
  --on-secondary: #ffffff;
  --secondary-container: #c65125;
  --on-secondary-container: #ffffff;
  --tertiary: #a36551;
  --on-tertiary: #ffffff;
  --tertiary-container: #ffdbd0;
  --on-tertiary-container: #360f03;
  --error: #ba1a1a;
  --on-error: #ffffff;
  --error-container: #ffdad6;
  --on-error-container: #93000a;
  --primary-fixed: #ffdbcf;
  --primary-fixed-dim: #ffb59c;
  --on-primary-fixed: #390c00;
  --on-primary-fixed-variant: #832700;
  --secondary-fixed: #ffe2d9;
  --secondary-fixed-dim: #ffbda7;
  --on-secondary-fixed: #390c00;
  --on-secondary-fixed-variant: #832700;
  --tertiary-fixed: #ffe2da;
  --tertiary-fixed-dim: #ffbda8;
  --on-tertiary-fixed: #360f03;
  --on-tertiary-fixed-variant: #6c3828;
  --background: #ffffff;
  --on-background: #2a1824;
  --surface-variant: #f2dde7;
  --surface-base: #ffffff;
  --surface-muted: #f2eee6;
  --status-success: #a36551;
  --status-warning: #9e6d1c;
  --status-error: #ba1a1a;
  --text-heading: #2a1824;
  --text-body: #62535b;
  --page-cream: #faf8f3;
  --page-sand: #f2eee6;
  --arch-field: #e3b9a6;
  --type-display-lg-size: 104px;
  --type-display-lg-weight: 900;
  --type-display-lg-line: 88px;
  --type-display-lg-tracking: -0.045em;
  --type-headline-lg-size: 40px;
  --type-headline-lg-weight: 700;
  --type-headline-lg-line: 44px;
  --type-headline-lg-tracking: -0.02em;
  --type-headline-md-size: 26px;
  --type-headline-md-weight: 700;
  --type-headline-md-line: 32px;
  --type-headline-md-tracking: -0.01em;
  --type-headline-sm-size: 20px;
  --type-headline-sm-weight: 700;
  --type-headline-sm-line: 26px;
  --type-headline-sm-tracking: 0em;
  --type-body-size: 16px;
  --type-body-weight: 400;
  --type-body-line: 26px;
  --type-body-tracking: 0em;
  --type-label-uppercase-size: 13px;
  --type-label-uppercase-weight: 500;
  --type-label-uppercase-line: 18px;
  --type-label-uppercase-tracking: 0.28em;
  --type-button-size: 17px;
  --type-button-weight: 500;
  --type-button-line: 24px;
  --type-button-tracking: 0em;
  --type-body-lg-size: 20px;
  --type-body-lg-weight: 300;
  --type-body-lg-line: 30px;
  --type-body-lg-tracking: 0em;
  --space-base: 8px;
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 48px;
  --space-xl: 96px;
  --container-max: 1240px;
  --gutter: 24px;
  --space-section-gap: 96px;
  --space-container-narrow: 760px;
  --space-margin-desktop: 64px;
  --space-margin-mobile: 20px;
  --radius-sm: 4px;
  --radius: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 32px;
  --radius-full: 9999px;
  --font-heading: 'Inter Tight', 'Arial Black', system-ui, sans-serif;
  --font-body: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-label: 'DM Sans', system-ui, sans-serif;
  /* Implementation tokens */
  --fs-h1: clamp(60px, 9vw, 104px);
  --fs-h2: clamp(30px, 3.6vw, 40px);
  --fs-body: 16px / 26px;
  --page: page-cream;
  --container-narrow: 760px;
  --ease: 0.18s ease;
}
@media (max-width: 767px) {
  :root {
    --type-display-lg-size: 60px;
    --type-display-lg-weight: 900;
    --type-display-lg-line: 52px;
    --type-display-lg-tracking: -0.04em;
  }
}
