/* demme brand tokens. Generated from tokens/brands/demme/*.json. */
:root {
  --brand-blue-200: #BFDBFE;
  --brand-blue-300: #93C5FD;
  --brand-blue-400: #60A5FA;
  --brand-blue-500: #3B82F6;
  --brand-blue-800: #1E40AF;
  --brand-green-200: #B1E9CE;
  --brand-green-400: #44BB8D;
  --brand-green-700: #19825F;
  --brand-green-800: #125340;
  --brand-orange-100: #FFEDD5;
  --brand-orange-200: #F3CEBF;
  --brand-orange-300: #EAAF90;
  --brand-orange-400: #E19060;
  --brand-orange-500: #DA7F3E;
  --brand-orange-600: #F76500;
  --brand-orange-700: #C95502;
  --brand-orange-800: #A12D0B;
  --brand-orange-900: #82280C;
  --brand-violet-300: #C4B5FD;
  --brand-violet-500: #8B5CF6;
  --brand-violet-900: #4C1D95;
  --neutral-50: #F9FAFB;
  --neutral-100: #F3F4F6;
  --neutral-200: #E5E7EB;
  --neutral-300: #D1D5DB;
  --neutral-700: #374151;
  --neutral-800: #1F2937;
  --neutral-900: #111213;
  --status-info: #06B6D4;
  --status-info-content: #164E63;
  --status-success: #4ADE80;
  --status-success-content: #14532D;
  --status-warning: #EAB308;
  --status-warning-content: #713F12;
  --status-danger: #F87171;
  --status-danger-content: #7F1D1D;
  --color-white: #FFFFFF;
  --color-black: #000000;
  --background: #FFFFFF;
  --foreground: #1F2937;
  --primary: #3B82F6;
  --primary-focus: #1E40AF;
  --primary-content: #FFFFFF;
  --secondary: #44BB8D;
  --secondary-focus: #19825F;
  --secondary-content: #FFFFFF;
  --accent: #F76500;
  --accent-focus: #A12D0B;
  --accent-content: #FFFFFF;
  --neutral: #1F2937;
  --neutral-focus: #374151;
  --neutral-content: #F9FAFB;
  --base-100: #F3F4F6;
  --base-200: #E5E7EB;
  --base-300: #D1D5DB;
  --base-content: #1F2937;
  --info: #06B6D4;
  --info-content: #164E63;
  --success: #4ADE80;
  --success-content: #14532D;
  --warning: #EAB308;
  --warning-content: #713F12;
  --danger: #F87171;
  --danger-content: #7F1D1D;
  --font-primary: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-display: 'Bree Serif', Georgia, 'Times New Roman', serif;
  --font-size-xxl: 4rem;
  --font-size-xl: 3rem;
  --font-size-l: 2.5rem;
  --font-size-m: 2rem;
  --font-size-title-xl: 1.75rem;
  --font-size-s: 1.5rem;
  --font-size-xs: 1.25rem;
  --font-size-title-l: 1.125rem;
  --font-size-xxs: 1rem;
  --font-size-sm: 0.875rem;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --line-height-heading-tight: 1.0;
  --line-height-heading: 1.2;
  --line-height-heading-loose: 1.25;
  --line-height-body: 1.4;
  --line-height-body-loose: 1.45;
  --letter-spacing-heading-display: -0.03em;
  --letter-spacing-heading: -0.02em;
  --letter-spacing-body: -0.01em;
  --letter-spacing-default: 0em;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;
  --container-narrow: 720px;
  --container-max: 1140px;
  --container-wide: 1440px;
  --radius-none: 0;
  --radius-sm: 0.3125rem;
  --radius-md: 0.375rem;
  --radius-lg: 1.25rem;
  --radius-xl: 1.5rem;
  --radius-full: 9999px;
  --duration-fast: 150ms;
  --duration-normal: 300ms;
  --duration-slow: 500ms;
  --ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-linear: cubic-bezier(0, 0, 1, 1);
}