/* generated by build.mjs from Brand/round2/schemes-r2 */
/* C1 Deep Teal + Amber - generated by make_schemes.py */
[data-scheme="C1"] {
  --primary-50: #edf8f6;
  --primary-100: #daf1ee;
  --primary-200: #b9e1dc;
  --primary-300: #90cbc4;
  --primary-400: #64b5ad;
  --primary-500: #329c93;
  --primary-600: #008078;
  --primary-700: #00635d;
  --primary-800: #004843;
  --primary-900: #002e2a;
  --accent-100: #fae8d0;
  --accent-200: #f2d2a6;
  --accent-300: #e3b575;
  --accent-400: #d3983c;
  --accent-500: #b77b00;
  --accent-600: #956300;
  --accent-700: #744c00;
  --accent-800: #543600;
  --accent-900: #362200;
  --neutral-50: #f4f5f5;
  --neutral-100: #e9eceb;
  --neutral-200: #d4d9d8;
  --neutral-300: #b8bfbe;
  --neutral-400: #9ea7a5;
  --neutral-500: #818c8a;
  --neutral-600: #677170;
  --neutral-700: #4f5756;
  --neutral-800: #383f3e;
  --neutral-900: #232827;
  --success-fg: #05773b;
  --success-bg: #dff5e4;
  --success-border: #98cda5;
  --warning-fg: #825b00;
  --warning-bg: #fbedd5;
  --warning-border: #dab87f;
  --error-fg: #b02b27;
  --error-bg: #ffe9e6;
  --error-border: #f9a49a;
  --info-fg: #0e6a9b;
  --info-bg: #dff1ff;
  --info-border: #97c4e4;
  --font-heading: 'Fraunces', Georgia, serif;
  --font-body: 'Figtree', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 54px/1.05;
  --text-h2: 40px/1.1;
  --text-h3: 30px/1.2;
  --text-h4: 24px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f4f5f5;
  --surface-card: #ffffff;
  --hero: #004843;
  --hero-ink: #ffffff;
  --ink: #232827;
  --ink-muted: #4f5756;
  --link: #00635d;
  --action-primary: #008078;
  --action-primary-ink: #ffffff;
  --action-cta: #d3983c;
  --action-cta-ink: #232827;
  --border: #d4d9d8;
  --pop: var(--action-cta);
}
/* C2 Ocean Navy + Coral - generated by make_schemes.py */
[data-scheme="C2"] {
  --primary-50: #eff6fd;
  --primary-100: #deedfb;
  --primary-200: #c0dbf4;
  --primary-300: #9bc3e5;
  --primary-400: #77abd7;
  --primary-500: #518fc2;
  --primary-600: #3674a5;
  --primary-700: #225984;
  --primary-800: #144062;
  --primary-900: #062942;
  --accent-100: #ffe5dd;
  --accent-200: #ffc9ba;
  --accent-300: #fca48c;
  --accent-400: #f08062;
  --accent-500: #dc5b37;
  --accent-600: #bc3d17;
  --accent-700: #972801;
  --accent-800: #6f1a00;
  --accent-900: #4a0e00;
  --neutral-50: #f4f5f6;
  --neutral-100: #e9ebed;
  --neutral-200: #d5d8db;
  --neutral-300: #babec2;
  --neutral-400: #9fa5ab;
  --neutral-500: #838a90;
  --neutral-600: #697075;
  --neutral-700: #50565b;
  --neutral-800: #393e42;
  --neutral-900: #24272a;
  --success-fg: #05773b;
  --success-bg: #dff5e4;
  --success-border: #98cda5;
  --warning-fg: #825b00;
  --warning-bg: #fbedd5;
  --warning-border: #dab87f;
  --error-fg: #b02b27;
  --error-bg: #ffe9e6;
  --error-border: #f9a49a;
  --info-fg: #0e6a9b;
  --info-bg: #dff1ff;
  --info-border: #97c4e4;
  --font-heading: 'Bricolage Grotesque', system-ui, sans-serif;
  --font-body: 'Albert Sans', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 56px/1.05;
  --text-h2: 42px/1.1;
  --text-h3: 31px/1.2;
  --text-h4: 25px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f4f5f6;
  --surface-card: #ffffff;
  --hero: #144062;
  --hero-ink: #ffffff;
  --ink: #24272a;
  --ink-muted: #50565b;
  --link: #3674a5;
  --action-primary: #3674a5;
  --action-primary-ink: #ffffff;
  --action-cta: #f08062;
  --action-cta-ink: #24272a;
  --border: #d5d8db;
  --pop: var(--action-cta);
}
/* C3 Forest Green + Gold - generated by make_schemes.py */
[data-scheme="C3"] {
  --primary-50: #f0f7f2;
  --primary-100: #e1f0e5;
  --primary-200: #c5dfcd;
  --primary-300: #a2c9ae;
  --primary-400: #80b291;
  --primary-500: #5d9972;
  --primary-600: #427d59;
  --primary-700: #2e6242;
  --primary-800: #1e472e;
  --primary-900: #0e2e1b;
  --accent-100: #f4ebd1;
  --accent-200: #e8d6a8;
  --accent-300: #d4bc78;
  --accent-400: #c1a142;
  --accent-500: #a78400;
  --accent-600: #886b00;
  --accent-700: #695200;
  --accent-800: #4c3b00;
  --accent-900: #312500;
  --neutral-50: #f4f5f5;
  --neutral-100: #eaecea;
  --neutral-200: #d5d8d6;
  --neutral-300: #babfbb;
  --neutral-400: #a0a7a2;
  --neutral-500: #848b86;
  --neutral-600: #69716c;
  --neutral-700: #515753;
  --neutral-800: #3a3f3b;
  --neutral-900: #242725;
  --success-fg: #05773b;
  --success-bg: #dff5e4;
  --success-border: #98cda5;
  --warning-fg: #825b00;
  --warning-bg: #fbedd5;
  --warning-border: #dab87f;
  --error-fg: #b02b27;
  --error-bg: #ffe9e6;
  --error-border: #f9a49a;
  --info-fg: #0e6a9b;
  --info-bg: #dff1ff;
  --info-border: #97c4e4;
  --font-heading: 'Young Serif', Georgia, serif;
  --font-body: 'DM Sans', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 52px/1.05;
  --text-h2: 38px/1.1;
  --text-h3: 29px/1.2;
  --text-h4: 23px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f4f5f5;
  --surface-card: #ffffff;
  --hero: #1e472e;
  --hero-ink: #ffffff;
  --ink: #242725;
  --ink-muted: #515753;
  --link: #2e6242;
  --action-primary: #427d59;
  --action-primary-ink: #ffffff;
  --action-cta: #c1a142;
  --action-cta-ink: #242725;
  --border: #d5d8d6;
  --pop: var(--action-cta);
}
/* C4 Slate Blue + Terracotta - generated by make_schemes.py */
[data-scheme="C4"] {
  --primary-50: #f2f6f8;
  --primary-100: #e5ecf1;
  --primary-200: #cdd9e2;
  --primary-300: #afc0cd;
  --primary-400: #92a8b8;
  --primary-500: #748d9f;
  --primary-600: #5a7284;
  --primary-700: #435868;
  --primary-800: #2f3f4b;
  --primary-900: #1c2831;
  --accent-100: #fde6dc;
  --accent-200: #f6cebc;
  --accent-300: #e7af96;
  --accent-400: #d89171;
  --accent-500: #c2714b;
  --accent-600: #a45631;
  --accent-700: #83401e;
  --accent-800: #612c11;
  --accent-900: #411905;
  --neutral-50: #f4f5f6;
  --neutral-100: #e9ebed;
  --neutral-200: #d4d8db;
  --neutral-300: #b9bec2;
  --neutral-400: #9fa6aa;
  --neutral-500: #838a90;
  --neutral-600: #697075;
  --neutral-700: #50565b;
  --neutral-800: #393e41;
  --neutral-900: #23272a;
  --success-fg: #2c7445;
  --success-bg: #e2f4e6;
  --success-border: #a0caaa;
  --warning-fg: #825b00;
  --warning-bg: #f9edda;
  --warning-border: #d5ba8d;
  --error-fg: #a23d36;
  --error-bg: #ffe9e6;
  --error-border: #eeaaa1;
  --info-fg: #2d6990;
  --info-bg: #e2f1fc;
  --info-border: #a0c3dd;
  --font-heading: 'Schibsted Grotesk', system-ui, sans-serif;
  --font-body: 'Source Sans 3', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 54px/1.05;
  --text-h2: 40px/1.1;
  --text-h3: 30px/1.2;
  --text-h4: 24px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f4f5f6;
  --surface-card: #ffffff;
  --hero: #2f3f4b;
  --hero-ink: #ffffff;
  --ink: #23272a;
  --ink-muted: #50565b;
  --link: #5a7284;
  --action-primary: #5a7284;
  --action-primary-ink: #ffffff;
  --action-cta: #d89171;
  --action-cta-ink: #23272a;
  --border: #d4d8db;
  --pop: var(--action-cta);
}
/* C5 Graphite + Aqua Pop - generated by make_schemes.py */
[data-scheme="C5"] {
  --primary-50: #f4f5f6;
  --primary-100: #eaebed;
  --primary-200: #d5d8db;
  --primary-300: #babec3;
  --primary-400: #a0a5ab;
  --primary-500: #848a90;
  --primary-600: #6a6f76;
  --primary-700: #51565b;
  --primary-800: #3a3e42;
  --primary-900: #24272a;
  --accent-100: #d3f2f2;
  --accent-200: #abe4e3;
  --accent-300: #78cfce;
  --accent-400: #35baba;
  --accent-500: #009d9d;
  --accent-600: #007f7f;
  --accent-700: #006262;
  --accent-800: #004747;
  --accent-900: #002d2d;
  --neutral-50: #f4f5f6;
  --neutral-100: #eaebec;
  --neutral-200: #d6d8da;
  --neutral-300: #bbbec1;
  --neutral-400: #a1a5a9;
  --neutral-500: #868a8e;
  --neutral-600: #6b6f73;
  --neutral-700: #525659;
  --neutral-800: #3b3d40;
  --neutral-900: #252729;
  --success-fg: #2c7445;
  --success-bg: #e2f4e6;
  --success-border: #a0caaa;
  --warning-fg: #825b00;
  --warning-bg: #f9edda;
  --warning-border: #d5ba8d;
  --error-fg: #a23d36;
  --error-bg: #ffe9e6;
  --error-border: #eeaaa1;
  --info-fg: #2d6990;
  --info-bg: #e2f1fc;
  --info-border: #a0c3dd;
  --font-heading: 'Archivo', system-ui, sans-serif;
  --font-body: 'Work Sans', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 54px/1.05;
  --text-h2: 40px/1.1;
  --text-h3: 30px/1.2;
  --text-h4: 24px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f4f5f6;
  --surface-card: #ffffff;
  --hero: #3a3e42;
  --hero-ink: #ffffff;
  --ink: #252729;
  --ink-muted: #525659;
  --link: #6a6f76;
  --action-primary: #6a6f76;
  --action-primary-ink: #ffffff;
  --action-cta: #009d9d;
  --action-cta-ink: #252729;
  --border: #d6d8da;
  --pop: var(--action-cta);
}
/* C6 From Your Office - generated by make_schemes.py */
[data-scheme="C6"] {
  --primary-50: #eef6fe;
  --primary-100: #ddedfe;
  --primary-200: #bedbf9;
  --primary-300: #99c2ed;
  --primary-400: #74a9e0;
  --primary-500: #4f8dcc;
  --primary-600: #3372af;
  --primary-700: #20588c;
  --primary-800: #123f68;
  --primary-900: #052846;
  --accent-100: #ffe5da;
  --accent-200: #ffcab4;
  --accent-300: #f5a889;
  --accent-400: #e8875e;
  --accent-500: #d46431;
  --accent-600: #b5480b;
  --accent-700: #8f3400;
  --accent-800: #692400;
  --accent-900: #451500;
  --neutral-50: #f7f5f1;
  --neutral-100: #efebe3;
  --neutral-200: #ded6c9;
  --neutral-300: #c7bca9;
  --neutral-400: #b1a38a;
  --neutral-500: #97876a;
  --neutral-600: #7c6c51;
  --neutral-700: #61533b;
  --neutral-800: #463c29;
  --neutral-900: #2d2517;
  --success-fg: #05773b;
  --success-bg: #dff5e4;
  --success-border: #98cda5;
  --warning-fg: #825b00;
  --warning-bg: #fbedd5;
  --warning-border: #dab87f;
  --error-fg: #b02b27;
  --error-bg: #ffe9e6;
  --error-border: #f9a49a;
  --info-fg: #0e6a9b;
  --info-bg: #dff1ff;
  --info-border: #97c4e4;
  --font-heading: 'Lora', Georgia, serif;
  --font-body: 'Nunito Sans', system-ui, sans-serif;
  --radius: 2px;
  --shadow: 0 1px 2px rgba(0,0,0,.06);
  --text-h1: 54px/1.05;
  --text-h2: 40px/1.1;
  --text-h3: 30px/1.2;
  --text-h4: 24px/1.25;
  --text-h5: 20px/1.3;
  --text-h6: 17px/1.35;
  --text-body: 17px/1.6;
  --text-small: 14px/1.5;
  --text-eyebrow: 13px/1.3;
  --surface: #f7f5f1;
  --surface-card: #ffffff;
  --hero: #123f68;
  --hero-ink: #ffffff;
  --ink: #2d2517;
  --ink-muted: #61533b;
  --link: #3372af;
  --action-primary: #3372af;
  --action-primary-ink: #ffffff;
  --action-cta: #e8875e;
  --action-cta-ink: #2d2517;
  --border: #ded6c9;
  --pop: var(--action-cta);
}
