/* brand-identity tokens: Ribbon & Label. Generated by brand-identity export_tokens.py from palette.json. Edit the palette, not this file. */
:root {
  color-scheme: light;
  --bi-brand-1: #b9474d; /* Ribbon Rose */
  --bi-brand-2: #4a3430; /* Cocoa */
  --bi-brand-3: #ebd5d0; /* Blush */
  --bi-brand-4: #a86e38; /* Champagne Gold */
  --bi-primary-50: #fff5f4;
  --bi-primary-100: #ffe8e7;
  --bi-primary-200: #fecfcd;
  --bi-primary-300: #f5afad;
  --bi-primary-400: #e48888;
  --bi-primary-500: #db686b;
  --bi-primary-600: #b9474d;
  --bi-primary-700: #9e373d;
  --bi-primary-800: #842d32;
  --bi-primary-900: #70272b;
  --bi-primary-950: #411b1c;
  --bi-neutral-50: #fcfaf9;
  --bi-neutral-100: #f5f2f2;
  --bi-neutral-200: #e9e5e5;
  --bi-neutral-300: #d9d2d2;
  --bi-neutral-400: #aa9e9e;
  --bi-neutral-500: #7d6f6f;
  --bi-neutral-600: #605151;
  --bi-neutral-700: #4c3d3c;
  --bi-neutral-800: #352727;
  --bi-neutral-900: #251817;
  --bi-neutral-950: #170c0c;
  --bi-accent-50: #fbf6f5;
  --bi-accent-100: #f2eceb;
  --bi-accent-200: #e3dad9;
  --bi-accent-300: #cfc1be;
  --bi-accent-400: #baa09b;
  --bi-accent-500: #a98b85;
  --bi-accent-600: #8a6d68;
  --bi-accent-700: #705550;
  --bi-accent-800: #5c423d;
  --bi-accent-900: #4a3430;
  --bi-accent-950: #2f2624;
  --bi-success-50: #ecfcf5;
  --bi-success-100: #d6f8eb;
  --bi-success-200: #98f4d5;
  --bi-success-300: #66e2bc;
  --bi-success-400: #3fc6a0;
  --bi-success-500: #2bb28e;
  --bi-success-600: #0d9373;
  --bi-success-700: #08795e;
  --bi-success-800: #06644d;
  --bi-success-900: #045440;
  --bi-success-950: #073025;
  --bi-warning-50: #fff6ec;
  --bi-warning-100: #ffebd6;
  --bi-warning-200: #f9d9b4;
  --bi-warning-300: #f3bd7f;
  --bi-warning-400: #e59b37;
  --bi-warning-500: #cf8925;
  --bi-warning-600: #ad6e0a;
  --bi-warning-700: #8f5a06;
  --bi-warning-800: #764a04;
  --bi-warning-900: #633d03;
  --bi-warning-950: #3a2305;
  --bi-danger-50: #fff5f3;
  --bi-danger-100: #ffe9e5;
  --bi-danger-200: #fed3ca;
  --bi-danger-300: #feb2a3;
  --bi-danger-400: #fe846e;
  --bi-danger-500: #f86248;
  --bi-danger-600: #d93e25;
  --bi-danger-700: #af3925;
  --bi-danger-800: #922d1c;
  --bi-danger-900: #7a2517;
  --bi-danger-950: #47170f;
  --bi-info-50: #f2f8ff;
  --bi-info-100: #e3f0ff;
  --bi-info-200: #c7e2fe;
  --bi-info-300: #9ecdfe;
  --bi-info-400: #66b2fd;
  --bi-info-500: #3e9ef7;
  --bi-info-600: #2681d2;
  --bi-info-700: #196aaf;
  --bi-info-800: #125792;
  --bi-info-900: #0f487a;
  --bi-info-950: #0c2a46;
  --bi-ext-1-50: #faf6f6;
  --bi-ext-1-100: #f6eae8;
  --bi-ext-1-200: #ebd5d0;
  --bi-ext-1-300: #d7beb9;
  --bi-ext-1-400: #bca49e;
  --bi-ext-1-500: #a9918c;
  --bi-ext-1-600: #8d7671;
  --bi-ext-1-700: #76605b;
  --bi-ext-1-800: #634e49;
  --bi-ext-1-900: #55403c;
  --bi-ext-1-950: #342421;
  --bi-ext-2-50: #fff6ee;
  --bi-ext-2-100: #fbecdf;
  --bi-ext-2-200: #f2d9c6;
  --bi-ext-2-300: #e9bf9c;
  --bi-ext-2-400: #df9b5e;
  --bi-ext-2-500: #ca894d;
  --bi-ext-2-600: #a86e38;
  --bi-ext-2-700: #8d5927;
  --bi-ext-2-800: #75491e;
  --bi-ext-2-900: #623d1a;
  --bi-ext-2-950: #372413;
  --bi-background: #f9f1ed;
  --bi-surface: #ffffff;
  --bi-surface-alt: #efe7e3;
  --bi-border: #dccfc9;
  --bi-text: #251817;
  --bi-text-muted: #605151;
  --bi-primary: #b9474d;
  --bi-on-primary: #ffffff;
  --bi-accent: #4a3430;
  --bi-on-accent: #ffffff;
  --bi-link: #b9474d;
  --bi-focus: #b9474d;
  --bi-success: #08795e;
  --bi-warning: #8f5a06;
  --bi-danger: #af3925;
  --bi-info: #196aaf;
  --bi-ext-1: #ebd5d0; /* Blush */
  --bi-on-ext-1: #170c0c; /* text on Blush */
  --bi-ext-2: #a86e38; /* Champagne Gold */
  --bi-on-ext-2: #170c0c; /* text on Champagne Gold */
}

[data-theme="dark"] {
  color-scheme: dark;
  --bi-background: #170c0c;
  --bi-surface: #251817;
  --bi-surface-alt: #352727;
  --bi-border: #4c3d3c;
  --bi-text: #f5f2f2;
  --bi-text-muted: #aa9e9e;
  --bi-primary: #db686b;
  --bi-on-primary: #170c0c;
  --bi-accent: #a98b85;
  --bi-on-accent: #170c0c;
  --bi-link: #db686b;
  --bi-focus: #db686b;
  --bi-success: #3fc6a0;
  --bi-warning: #e59b37;
  --bi-danger: #fe846e;
  --bi-info: #66b2fd;
  --bi-ext-1: #ebd5d0;
  --bi-on-ext-1: #170c0c;
  --bi-ext-2: #a86e38;
  --bi-on-ext-2: #170c0c;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bi-background: #170c0c;
    --bi-surface: #251817;
    --bi-surface-alt: #352727;
    --bi-border: #4c3d3c;
    --bi-text: #f5f2f2;
    --bi-text-muted: #aa9e9e;
    --bi-primary: #db686b;
    --bi-on-primary: #170c0c;
    --bi-accent: #a98b85;
    --bi-on-accent: #170c0c;
    --bi-link: #db686b;
    --bi-focus: #db686b;
    --bi-success: #3fc6a0;
    --bi-warning: #e59b37;
    --bi-danger: #fe846e;
    --bi-info: #66b2fd;
    --bi-ext-1: #ebd5d0;
    --bi-on-ext-1: #170c0c;
    --bi-ext-2: #a86e38;
    --bi-on-ext-2: #170c0c;
  }
}
