/* Generated by docs/brand-system/tokens/build_tokens.py from brand.tokens.json. Do not edit. */
:root {
    --climb-color-brand-orange: #E8712A;
    --climb-color-brand-dark-brown: #1E0F05;
    --climb-color-brand-light-grey: #E9E9E9;
    --climb-color-brand-white: #FFFFFF;
    --climb-color-brand-charcoal: #242322;
    --climb-color-orange-text: #C55308;
    --climb-color-orange-text-on-grey: #B04902;
    --climb-color-orange-large-on-grey: #D5641E;
    --climb-color-orange-tint: #F2AE86;
    --climb-color-orange-deep: #8D4419;
    --climb-color-orange-deep-on-grey: #7A3B16;
    --climb-color-link-on-white: #8D4419;
    --climb-color-link-on-grey: #7A3B16;
    --climb-color-link-on-dark: #F2AE86;
    --climb-color-text-body-on-light: #4A5878;
    --climb-color-text-body-on-dark: #E9E9E9;
    --climb-color-text-heading-on-dark: #FFFFFF;
    --climb-color-text-heading-on-light: #242322;
    --climb-color-text-body-on-grey: #404C68;
    --climb-preset-o-cc1-name: White;
    --climb-preset-o-cc1-background: #FFFFFF;
    --climb-preset-o-cc1-text: #4A5878;
    --climb-preset-o-cc1-heading: #242322;
    --climb-preset-o-cc1-link: #8D4419;
    --climb-preset-o-cc1-accent-small: #8D4419;
    --climb-preset-o-cc1-accent-large: #E8712A;
    --climb-preset-o-cc1-button-fill: #E8712A;
    --climb-preset-o-cc1-button-label: #FFFFFF;
    --climb-preset-o-cc2-name: Light Grey;
    --climb-preset-o-cc2-background: #E9E9E9;
    --climb-preset-o-cc2-text: #404C68;
    --climb-preset-o-cc2-heading: #B04902;
    --climb-preset-o-cc2-link: #7A3B16;
    --climb-preset-o-cc2-accent-small: #7A3B16;
    --climb-preset-o-cc2-accent-large: #D5641E;
    --climb-preset-o-cc2-button-fill: #E8712A;
    --climb-preset-o-cc2-button-label: #FFFFFF;
    --climb-preset-o-cc3-name: Dark Brown;
    --climb-preset-o-cc3-background: #1E0F05;
    --climb-preset-o-cc3-text: #FFFFFF;
    --climb-preset-o-cc3-heading: #FFFFFF;
    --climb-preset-o-cc3-link: #F2AE86;
    --climb-preset-o-cc3-accent-small: #F2AE86;
    --climb-preset-o-cc3-accent-large: #E8712A;
    --climb-preset-o-cc3-button-fill: #E8712A;
    --climb-preset-o-cc3-button-label: #FFFFFF;
    --climb-preset-o-cc4-name: Climb Orange;
    --climb-preset-o-cc4-background: #E8712A;
    --climb-preset-o-cc4-text: #FFFFFF;
    --climb-preset-o-cc4-heading: #FFFFFF;
    --climb-preset-o-cc4-link: #FFFFFF;
    --climb-preset-o-cc4-button-fill: #FFFFFF;
    --climb-preset-o-cc4-button-label: #C55308;
    --climb-preset-o-cc5-name: Charcoal;
    --climb-preset-o-cc5-background: #242322;
    --climb-preset-o-cc5-text: #E9E9E9;
    --climb-preset-o-cc5-heading: #FFFFFF;
    --climb-preset-o-cc5-link: #F2AE86;
    --climb-preset-o-cc5-accent-small: #F2AE86;
    --climb-preset-o-cc5-accent-large: #E8712A;
    --climb-preset-o-cc5-button-fill: #E8712A;
    --climb-preset-o-cc5-button-label: #FFFFFF;
    --climb-font-family-display: Montserrat, Arial, sans-serif;
    --climb-font-family-body: "Open Sans", Arial, sans-serif;
    --climb-font-weight-body: 400;
    --climb-font-weight-semibold: 600;
    --climb-font-weight-bold: 700;
    --climb-font-weight-black: 800;
    --climb-type-display-size: 68px;
    --climb-type-display-line-height: 1.02;
    --climb-type-display-case: uppercase;
    --climb-type-display-tracking: -0.01em;
    --climb-type-h1-size: 48px;
    --climb-type-h1-line-height: 1.05;
    --climb-type-h2-size: 40px;
    --climb-type-h2-line-height: 1.08;
    --climb-type-h3-size: 22px;
    --climb-type-h3-line-height: 1.2;
    --climb-type-lead-size: 20px;
    --climb-type-lead-line-height: 1.5;
    --climb-type-body-size: 16px;
    --climb-type-body-line-height: 1.6;
    --climb-type-small-size: 14px;
    --climb-type-small-line-height: 1.5;
    --climb-type-button-large-size: 19px;
    --climb-type-button-large-weight: 700;
    --climb-type-eyebrow-size: 13px;
    --climb-type-eyebrow-weight: 600;
    --climb-type-eyebrow-case: uppercase;
    --climb-type-eyebrow-tracking: 0.12em;
    --climb-space-1: 4px;
    --climb-space-2: 8px;
    --climb-space-3: 12px;
    --climb-space-4: 16px;
    --climb-space-5: 24px;
    --climb-space-6: 32px;
    --climb-space-7: 48px;
    --climb-space-8: 64px;
    --climb-space-section: 96px;
    --climb-radius-card: 14px;
    --climb-radius-small: 10px;
    --climb-radius-pill: 999px;
    --climb-shadow-0: none;
    --climb-shadow-1: 0 1px 2px rgba(30, 15, 5, 0.08), 0 1px 3px rgba(30, 15, 5, 0.10);
    --climb-shadow-2: 0 4px 12px rgba(30, 15, 5, 0.10), 0 2px 4px rgba(30, 15, 5, 0.06);
    --climb-shadow-3: 0 12px 32px rgba(30, 15, 5, 0.14), 0 4px 8px rgba(30, 15, 5, 0.06);
    --climb-shadow-4: 0 24px 64px rgba(30, 15, 5, 0.22), 0 8px 16px rgba(30, 15, 5, 0.08);
    --climb-shadow-hairline-dark: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
    --climb-shadow-glow: 0 0 48px rgba(232, 113, 42, 0.45);
    --climb-motion-duration-instant: 100ms;
    --climb-motion-duration-quick: 160ms;
    --climb-motion-duration-base: 240ms;
    --climb-motion-duration-slow: 400ms;
    --climb-motion-duration-stage: 700ms;
    --climb-motion-easing-rise: cubic-bezier(0.16, 1, 0.3, 1);
    --climb-motion-easing-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
    --climb-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
    --climb-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
    --climb-motion-easing-linear: linear;
    --climb-motion-distance-lift: 4px;
    --climb-motion-distance-rise: 16px;
    --climb-motion-distance-rise-large: 48px;
    --climb-motion-stagger: 60ms;
    --climb-layout-breakpoint-sm: 576px;
    --climb-layout-breakpoint-md: 768px;
    --climb-layout-breakpoint-lg: 992px;
    --climb-layout-breakpoint-xl: 1200px;
    --climb-layout-breakpoint-xxl: 1400px;
    --climb-layout-container: 1320px;
    --climb-layout-measure: 68ch;
    --climb-layout-gutter: 24px;
    --climb-layout-target-min: 44px;
    --climb-layout-target-compact: 24px;
    --climb-theme-dark-background: #1E0F05;
    --climb-theme-dark-surface: #242322;
    --climb-theme-dark-text: #FFFFFF;
    --climb-theme-dark-text-muted: #E9E9E9;
    --climb-theme-dark-heading: #FFFFFF;
    --climb-theme-dark-link: #F2AE86;
    --climb-theme-dark-accent-small: #F2AE86;
    --climb-theme-dark-accent-large: #E8712A;
    --climb-theme-dark-button-fill: #E8712A;
    --climb-theme-dark-button-label: #FFFFFF;
    --climb-theme-dark-focus-ring: #F2AE86;
    --climb-theme-dark-border: #242322;
    --climb-theme-light-background: #FFFFFF;
    --climb-theme-light-surface: #E9E9E9;
    --climb-theme-light-text: #4A5878;
    --climb-theme-light-text-muted: #4A5878;
    --climb-theme-light-heading: #242322;
    --climb-theme-light-link: #8D4419;
    --climb-theme-light-accent-small: #8D4419;
    --climb-theme-light-accent-large: #E8712A;
    --climb-theme-light-button-fill: #E8712A;
    --climb-theme-light-button-label: #FFFFFF;
    --climb-theme-light-focus-ring: #1E0F05;
    --climb-theme-light-border: #E9E9E9;
    --climb-theme-aaa-dark-background: #1E0F05;
    --climb-theme-aaa-dark-surface: #242322;
    --climb-theme-aaa-dark-text: #FFFFFF;
    --climb-theme-aaa-dark-text-muted: #E9E9E9;
    --climb-theme-aaa-dark-heading: #FFFFFF;
    --climb-theme-aaa-dark-link: #F2AE86;
    --climb-theme-aaa-dark-accent-small: #F2AE86;
    --climb-theme-aaa-dark-accent-large: #E8712A;
    --climb-theme-aaa-dark-button-fill: #F2AE86;
    --climb-theme-aaa-dark-button-label: #1E0F05;
    --climb-theme-aaa-dark-focus-ring: #F2AE86;
    --climb-theme-aaa-dark-border: #E9E9E9;
    --climb-theme-aaa-light-background: #FFFFFF;
    --climb-theme-aaa-light-surface: #FFFFFF;
    --climb-theme-aaa-light-text: #404C68;
    --climb-theme-aaa-light-text-muted: #404C68;
    --climb-theme-aaa-light-heading: #242322;
    --climb-theme-aaa-light-link: #8D4419;
    --climb-theme-aaa-light-accent-small: #8D4419;
    --climb-theme-aaa-light-accent-large: #C55308;
    --climb-theme-aaa-light-button-fill: #8D4419;
    --climb-theme-aaa-light-button-label: #FFFFFF;
    --climb-theme-aaa-light-focus-ring: #1E0F05;
    --climb-theme-aaa-light-border: #242322;
    --climb-aaa-type-eyebrow-size: 14px;
    --climb-aaa-type-small-size: 15px;
    --climb-aaa-type-small-line-height: 1.5;
    --climb-aaa-type-body-size: 18px;
    --climb-aaa-type-body-line-height: 1.6;
    --climb-aaa-type-lead-line-height: 1.6;
    --climb-aaa-type-heading-line-height: 1.25;
    --climb-aaa-type-paragraph-spacing: 1.6em;
    --climb-aaa-type-letter-spacing: 0.01em;
    --climb-aaa-space-paragraph: 1.6em;
    --climb-aaa-space-control-gap: 12px;
    --climb-aaa-layout-measure: 66ch;
    --climb-aaa-layout-target: 44px;
    --climb-aaa-layout-text-align: start;
    --climb-aaa-focus-width: 3px;
    --climb-aaa-focus-offset: 3px;
    --climb-aaa-focus-style: solid;
    --climb-focus-width: 3px;
    --climb-focus-offset: 3px;
    --climb-focus-on-dark: #F2AE86;
    --climb-focus-on-light: #1E0F05;
    --climb-focus-on-orange: #1E0F05;
}
[data-climb-theme="dark"] {
    --climb-background: var(--climb-theme-dark-background);
    --climb-surface: var(--climb-theme-dark-surface);
    --climb-text: var(--climb-theme-dark-text);
    --climb-text-muted: var(--climb-theme-dark-text-muted);
    --climb-heading: var(--climb-theme-dark-heading);
    --climb-link: var(--climb-theme-dark-link);
    --climb-accent-small: var(--climb-theme-dark-accent-small);
    --climb-accent-large: var(--climb-theme-dark-accent-large);
    --climb-button-fill: var(--climb-theme-dark-button-fill);
    --climb-button-label: var(--climb-theme-dark-button-label);
    --climb-focus-ring: var(--climb-theme-dark-focus-ring);
    --climb-border: var(--climb-theme-dark-border);
}
[data-climb-theme="light"] {
    --climb-background: var(--climb-theme-light-background);
    --climb-surface: var(--climb-theme-light-surface);
    --climb-text: var(--climb-theme-light-text);
    --climb-text-muted: var(--climb-theme-light-text-muted);
    --climb-heading: var(--climb-theme-light-heading);
    --climb-link: var(--climb-theme-light-link);
    --climb-accent-small: var(--climb-theme-light-accent-small);
    --climb-accent-large: var(--climb-theme-light-accent-large);
    --climb-button-fill: var(--climb-theme-light-button-fill);
    --climb-button-label: var(--climb-theme-light-button-label);
    --climb-focus-ring: var(--climb-theme-light-focus-ring);
    --climb-border: var(--climb-theme-light-border);
}
[data-climb-theme="aaa-dark"] {
    --climb-background: var(--climb-theme-aaa-dark-background);
    --climb-surface: var(--climb-theme-aaa-dark-surface);
    --climb-text: var(--climb-theme-aaa-dark-text);
    --climb-text-muted: var(--climb-theme-aaa-dark-text-muted);
    --climb-heading: var(--climb-theme-aaa-dark-heading);
    --climb-link: var(--climb-theme-aaa-dark-link);
    --climb-accent-small: var(--climb-theme-aaa-dark-accent-small);
    --climb-accent-large: var(--climb-theme-aaa-dark-accent-large);
    --climb-button-fill: var(--climb-theme-aaa-dark-button-fill);
    --climb-button-label: var(--climb-theme-aaa-dark-button-label);
    --climb-focus-ring: var(--climb-theme-aaa-dark-focus-ring);
    --climb-border: var(--climb-theme-aaa-dark-border);
}
[data-climb-theme="aaa-light"] {
    --climb-background: var(--climb-theme-aaa-light-background);
    --climb-surface: var(--climb-theme-aaa-light-surface);
    --climb-text: var(--climb-theme-aaa-light-text);
    --climb-text-muted: var(--climb-theme-aaa-light-text-muted);
    --climb-heading: var(--climb-theme-aaa-light-heading);
    --climb-link: var(--climb-theme-aaa-light-link);
    --climb-accent-small: var(--climb-theme-aaa-light-accent-small);
    --climb-accent-large: var(--climb-theme-aaa-light-accent-large);
    --climb-button-fill: var(--climb-theme-aaa-light-button-fill);
    --climb-button-label: var(--climb-theme-aaa-light-button-label);
    --climb-focus-ring: var(--climb-theme-aaa-light-focus-ring);
    --climb-border: var(--climb-theme-aaa-light-border);
}
[data-climb-size="aaa"] {
    --climb-type-body-size: var(--climb-aaa-type-body-size);
    --climb-type-body-line-height: var(--climb-aaa-type-body-line-height);
    --climb-type-small-size: var(--climb-aaa-type-small-size);
    --climb-type-eyebrow-size: var(--climb-aaa-type-eyebrow-size);
    --climb-layout-measure: var(--climb-aaa-layout-measure);
    --climb-layout-target-min: var(--climb-aaa-layout-target);
}
