:root {
  --_theme---background: var(--swatch--light-100);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--swatch--light-100);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_typography---line-height--small: .95;
  --_spacing---space--4: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_gap---size: clamp(1 * 1rem, ((1 - ((2 - 1) / (90 - 20) * 20)) * 1rem + ((2 - 1) / (90 - 20)) * 100vw), 2 * 1rem);
  --_column-count---value: 1;
  --swatch--light-100: white;
  --_typography---line-height--large: 1.3;
  --swatch--brand-dark-grey: #747474;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_spacing---space--6: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_spacing---space--7: clamp(2.25 * 1rem, ((2.25 - ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---line-height--medium: 1.1;
  --_typography---line-height--huge: 1.5;
  --_typography---letter-spacing--tight: -.03em;
  --_typography---letter-spacing--normal: 0em;
  --swatch--brand-black: #000;
  --max-width--main: 100%;
  --site--margin: clamp(1 * 1rem, ((1 - ((2 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2 * 1rem);
  --max-width--small: 50rem;
  --max-width--full: 100%;
  --_theme---text-link--text: var(--swatch--brand-black);
  --border-width--main: .094rem;
  --_spacing---section-space--none: 0px;
  --_spacing---section-space--small: clamp(4 * 1rem, ((4 - ((4 - 4) / (90 - 20) * 20)) * 1rem + ((4 - 4) / (90 - 20)) * 100vw), 4 * 1rem);
  --_spacing---section-space--main: clamp(4 * 1rem, ((4 - ((8 - 4) / (90 - 20) * 20)) * 1rem + ((8 - 4) / (90 - 20)) * 100vw), 8 * 1rem);
  --_spacing---section-space--large: clamp(5.5 * 1rem, ((5.5 - ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --_spacing---section-space--page-top: clamp(1 * 1rem, ((10 - ((1 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_spacing---space--2: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .75 * 1rem);
  --_spacing---space--8: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4 * 1rem);
  --site--gutter: 1rem;
  --_theme---background-2: #f2f0eb;
  --_spacing---space--1: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .5 * 1rem);
  --_spacing---space--3: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --_spacing---space--5: clamp(1.75 * 1rem, ((1.75 - ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2 * 1rem);
  --_typography---font--primary-family: "Neue Montreal", Arial, sans-serif;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---letter-spacing--small: .01em;
  --_typography---font--primary-bold: 700;
  --radius--small: .5rem;
  --radius--main: 1rem;
  --radius--round: 100vw;
  --_theme---border: var(--swatch--dark-900-o20);
  --swatch--transparent: transparent;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--swatch--brand-black);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --swatch--brand-text: var(--swatch--dark-900);
  --_typography---font--secondary-family: Inconsolata, Arial, sans-serif;
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --focus--offset-inner: calc(var(--focus--width) * -1);
  --nav--max-width-outer: var(--max-width--main);
  --nav--spacing-outer-horizontal: 0px;
  --nav--radius: 0rem;
  --_theme---nav--background: var(--_theme---background);
  --nav--max-width-inner: var(--max-width--main);
  --nav--height-total: var(--nav--height);
  --nav--spacing-outer-vertical: 0px;
  --swatch--dark-900: #1f1d1e;
  --nav--height: 4rem;
  --nav--hamburger-thickness: var(--border-width--main);
  --nav--spacing-inner-horizontal: var(--site--margin);
  --nav--hamburger-gap: var(--_spacing---space--2);
  --swatch--brand-700: color-mix(in srgb, var(--swatch--brand-500), black 40%);
  --focus--width: .125rem;
  --swatch--brand-500: #f2f0eb;
  --_typography---font-size--text-large: clamp(1.125 * 1rem, ((1.125 - ((1.125 - 1.125) / (90 - 20) * 20)) * 1rem + ((1.125 - 1.125) / (90 - 20)) * 100vw), 1.125 * 1rem);
  --swatch--light-200: #ebebeb;
  --accessible-components--dark-grey: #9b9b9b;
  --untitled-ui--white: white;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --site--viewport-max: 90;
  --site--viewport-min: 20;
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --site--column-count: 12;
  --focus--offset-outer: .1875rem;
  --swatch--light-100-o20: color-mix(in srgb, var(--swatch--light-100) 20%, transparent);
  --swatch--dark-800: #2f2b2d;
  --swatch--dark-900-o20: color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);
  --swatch--brand-100: color-mix(in srgb, var(--swatch--brand-500), white 80%);
  --swatch--brand-200: color-mix(in srgb, var(--swatch--brand-500), white 60%);
  --swatch--brand-400: color-mix(in srgb, var(--swatch--brand-500), white 20%);
  --swatch--brand-300: color-mix(in srgb, var(--swatch--brand-500), white 40%);
  --swatch--brand-900: color-mix(in srgb, var(--swatch--brand-500), black 80%);
  --swatch--brand-800: color-mix(in srgb, var(--swatch--brand-500), black 60%);
  --swatch--brand-600: color-mix(in srgb, var(--swatch--brand-500), black 20%);
  --_alignment---direction: start;
  --swatch--brand-text-o20: color-mix(in srgb, var(--swatch--brand-text) 20%, transparent);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
  --nav--banner-height: 2.4rem;
  --nav--menu-open-duration: var(--nav-duration, .4s);
  --_typography---font--primary-trim-top: .33em;
  --_typography---font--primary-trim-bottom: .38em;
  --nav--menu-close-duration: var(--nav-duration, .4s);
  --nav--dropdown-open-duration: var(--nav-duration, .4s);
  --nav--dropdown-close-duration: var(--nav-duration, .4s);
  --_typography---font-size--text-small: clamp(.875 * 1rem, ((.875 - ((.875 - .875) / (90 - 20) * 20)) * 1rem + ((.875 - .875) / (90 - 20)) * 100vw), .875 * 1rem);
  --_typography---font-size--text-main: clamp(1 * 1rem, ((1 - ((1 - 1) / (90 - 20) * 20)) * 1rem + ((1 - 1) / (90 - 20)) * 100vw), 1 * 1rem);
  --_typography---font-size--h6: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.125 * 1rem);
  --_typography---font-size--h5: clamp(1.375 * 1rem, ((1.375 - ((1.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_typography---font-size--h4: clamp(1.5 * 1rem, ((1.5 - ((1.5 - 1.5) / (90 - 20) * 20)) * 1rem + ((1.5 - 1.5) / (90 - 20)) * 100vw), 1.5 * 1rem);
  --_typography---font-size--h3: clamp(1.875 * 1rem, ((1.875 - ((2.62 - 1.875) / (90 - 20) * 20)) * 1rem + ((2.62 - 1.875) / (90 - 20)) * 100vw), 2.62 * 1rem);
  --_typography---font-size--h2: clamp(2.375 * 1rem, ((2.375 - ((3 - 2.375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2.375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---font-size--h1: clamp(3.5 * 1rem, ((3.5 - ((5.6 - 3.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5.6 - 3.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 5.6 * 1rem);
  --_typography---font-size--display: clamp(8.25 * 1rem, ((8.25 - ((12.5 - 8.25) / (90 - 20) * 20)) * 1rem + ((12.5 - 8.25) / (90 - 20)) * 100vw), 12.5 * 1rem);
  --site--column-width: calc((min(var(--max-width--main), 100% - var(--site--margin) * 2)  - (var(--site--gutter) * (var(--site--column-count)  - 1))) / var(--site--column-count));
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --_typography---text-transform--capitalize: capitalize;
  --_typography---text-transform--lowercase: lowercase;
  --accessible-components--dodger-blue: #1378d1;
}

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_column-count---value: 12;
  text-transform: var(--_text-style---text-transform, none);
}

h1, h2, h3, h4, h5, h6, p {
  display: flow-root;
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

li {
  display: block;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

strong {
  font-weight: bold;
}

blockquote {
  border-style: none;
  padding: 0;
}

figure {
  margin-bottom: 0;
}

.c-heading {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.c-heading:where(.w-variant-41c609dc-9c80-9eef-75df-03bf0eea00b4) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-792802b6-ccdb-f982-5023-5fa970cf03d0) {
  line-height: var(--_text-style---line-height);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_column-count---value: 12;
  margin-bottom: 0;
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.c-heading:where(.w-variant-433d40c6-c261-f13f-c899-61d2cadf150f) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.c-heading:where(.w-variant-701c4b6c-37cf-de59-d80d-80a1822c4994) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-7c7eb163-b37d-338d-2369-5eae7e6d458a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-326a9562-3263-06da-e8ef-16981fd70f1c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-823daff2-fd84-8da0-4ed1-92a39b869ad0) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-74a3180a-e505-b452-032f-599c8e557249) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-9027c8ae-1ba5-f702-ea6e-4a1c3fca9f64) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading:where(.w-variant-3fbd0d32-5675-1947-73b3-abb16c1fb986) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading.u-text-style-h3:where(.w-variant-701c4b6c-37cf-de59-d80d-80a1822c4994) {
  line-height: var(--_typography---line-height--small);
}

.c-heading.u-text-style-h3:where(.w-variant-433d40c6-c261-f13f-c899-61d2cadf150f) {
  line-height: 105%;
}

.c-heading.h3, .c-heading.h3-2, .c-heading.h3-3 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading.h2 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.c-heading.h3-4 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading.display, .c-heading.display-2 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading.display-2.second {
  transition: all .5s ease-in;
  transform: translate(20%);
}

.c-heading.display-3 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-heading.display-3.third {
  transition: all .5s ease-in;
  transform: translate(235px);
}

.c-heading.display-4, .c-heading.display-5, .c-heading.display-6 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.c-paragraph:where(.w-variant-eee56f15-d7ce-d101-2f8c-83b3bbd55d4a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--6);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-3ddfa43e-abc1-422e-6e6d-23dfb7da71f3) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-efb733fe-da83-69a3-ea4a-b3f2f89d0389) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-ad482112-9d0e-852c-0f6e-ba1e5a3aee59) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-93e8af18-8413-e3ac-0442-72629401a3db) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-5c484503-e2a0-ac99-680d-56013d859efa) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-b8555f10-fa7d-e9ba-e262-f9aa44c27c1c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-fdb8e663-01e0-aae6-13eb-e6dfca16b689) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph:where(.w-variant-61d538b2-709c-eb7a-4258-8c0890dc07fc) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  line-height: 1.2;
}

.c-paragraph:where(.w-variant-4099173f-f581-635c-a5fe-cf4a89c62029) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.c-paragraph.is-impact {
  margin-left: auto;
}

.c-paragraph.is-approach {
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: 7.1875rem;
  padding-right: 0;
  font-size: 1.125rem;
}

.c-paragraph.is-impacted {
  margin-left: auto;
  margin-right: 7.1875rem;
  padding-right: 0;
  font-size: 1.125rem;
}

.u-text-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h2.is-modal {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.u-text-style-h2.margin-top-24 {
  margin-top: 1.5rem;
}

.u-text-style-h2.is-ok {
  border-bottom: 1px solid #0000;
  transition: all .3s;
}

.u-text-style-h2.is-ok:hover {
  border-bottom: 1px solid #000;
}

.u-text-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_typography---line-height--small);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h3.u-max-width-20ch {
  line-height: var(--_typography---line-height--small);
}

.u-text-style-h3.hero_title {
  max-width: 20ch;
}

.u-text-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-text-style-h4.efficient_title {
  border-bottom: 1px solid var(--swatch--brand-dark-grey);
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.u-text-style-main {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  text-align: left;
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  border-bottom: 0 solid #0000;
  margin-left: 0;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
}

.u-text-style-main:hover {
  border-bottom-width: 0;
  border-bottom-color: #000;
}

.u-text-style-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.u-rich-text {
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.u-rich-text h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: var(--_text-style---text-wrap);
  text-transform: var(--_text-style---text-transform, none);
}

.u-rich-text h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: balance;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: var(--_text-style---text-wrap);
  text-transform: var(--_text-style---text-transform, none);
}

.u-rich-text p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-rich-text blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  border-left-style: solid;
  border-left-width: .2rem;
  padding: .5rem 1rem;
}

.u-rich-text ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.u-rich-text li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.u-rich-text ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.u-rich-text figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.u-section {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.u-section:where(.w-variant-a4eabb01-8ed6-63d0-157e-0a7b56aedaa1) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.u-section:where(.w-variant-857e5430-97c7-deb6-3c1a-d3063f9fe2c7) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.u-section:where(.w-variant-f3a81397-d460-3add-9beb-5ec7af47907a) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.u-section:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.u-section:where(.w-variant-25bf08d9-3196-322b-5616-019ac7f0f4f7) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.u-section.u-background-white {
  background-color: var(--swatch--light-100);
  color: var(--swatch--brand-black);
}

.u-container {
  z-index: 1;
  max-width: var(--max-width--main);
  width: calc(100% - var(--site--margin) * 2);
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  container: threshold-large / inline-size;
}

.u-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.u-svg:where(.w-variant-1c3f028b-116e-d4eb-db7f-8484491bbf2e) {
  transform: rotate(-180deg);
}

.u-svg:where(.w-variant-a0a4b133-f837-5340-6c98-04b1518f150d) {
  transform: rotate(-90deg);
}

.u-svg:where(.w-variant-5939aeba-b378-ecdc-f1bc-b6970df2be03) {
  transform: rotate(90deg);
}

.u-svg:where(.w-variant-dc469724-71a3-14e1-b5d5-1294323411ce) {
  transform: rotate(-180deg);
}

.u-svg:where(.w-variant-b18a0fcd-abb0-329e-47f4-79155dd8284a) {
  transform: rotate(-90deg);
}

.u-svg:where(.w-variant-caa8b8e9-e8ec-6eb3-4526-30f19f7326f5) {
  transform: rotate(90deg);
}

.u-svg.checkbox {
  cursor: pointer;
  width: .75rem;
  height: 1rem;
  display: none;
  position: absolute;
  inset: 15% 5% 0% .5%;
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.u-section-spacer {
  height: var(--_spacing---section-space--none);
  position: relative;
}

.u-section-spacer:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
  height: var(--_spacing---section-space--small);
}

.u-section-spacer:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height: var(--_spacing---section-space--main);
}

.u-section-spacer:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
  height: var(--_spacing---section-space--large);
}

.u-section-spacer:where(.w-variant-41fc0c0a-cac3-53c9-9802-6a916e3fb342) {
  height: var(--site--margin);
}

.u-section-spacer:where(.w-variant-e359d2da-de19-6775-b122-3e06f925f39e) {
  height: var(--_spacing---section-space--page-top);
}

.u-line-clamp-1 {
  display: -webkit-box;
  overflow: hidden;
}

.u-content-wrapper {
  text-align: var(--_alignment---direction, start);
}

.u-content-wrapper:where(.w-variant-67e1f4a6-997b-b215-d348-cc757a57083b) {
  --_alignment---direction: start;
}

.u-content-wrapper:where(.w-variant-4f54624e-ceb1-0769-a238-365d5e220b70) {
  --_alignment---direction: center;
}

.u-content-wrapper:where(.w-variant-405b6754-709a-81de-bf32-f0102c0c7aa2) {
  --_alignment---direction: end;
}

.u-content-wrapper.is-impact {
  border-bottom: 0 solid #747474;
  flex-flow: column;
  justify-content: space-around;
  align-items: baseline;
  margin-top: 2rem;
  padding-bottom: 0;
}

.u-content-wrapper.is-impact.is-first {
  margin-top: 4rem;
}

.u-content-wrapper.left {
  --_alignment---direction: start;
}

.u-content-wrapper.left.is-heading {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.u-content-wrapper.is-approach {
  border-bottom: 1px solid #747474;
  flex-flow: column;
  justify-content: space-around;
  align-items: baseline;
  margin-top: 2rem;
  padding-bottom: 2rem;
}

.u-content-wrapper.is-approach.is-first {
  border-bottom-width: 0;
  justify-content: space-around;
  margin-top: 4rem;
  padding-bottom: 0;
}

.u-button-group {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-flex-horizontal-wrap {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.u-grid-autofit {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: clamp(1 * 1rem, ((1 - ((2 - 1) / (90 - 20) * 20)) * 1rem + ((2 - 1) / (90 - 20)) * 100vw), 2 * 1rem);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.u-grid-above {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  justify-items: stretch;
  display: grid;
}

.u-grid-above.is-about {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.u-align-self-center {
  align-self: center;
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-margin-bottom-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

.u-margin-bottom-5 {
  margin-bottom: var(--_spacing---space--5);
}

.u-weight-regular {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.u-weight-medium {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-medium);
}

.u-weight-medium.u-letter-spacing-small {
  line-height: var(--_typography---letter-spacing--small);
  line-height: var(--_typography---letter-spacing--small);
}

.u-weight-bold {
  font-family: var(--_typography---font--primary-family);
  font-weight: var(--_typography---font--primary-bold);
}

.u-weight-bold.small_mg_right {
  margin-right: .2rem;
}

.u-weight-bold.margin-right-small {
  margin-right: .3rem;
}

.u-column-6 {
  grid-column-end: span 6;
}

.u-display-contents {
  display: contents;
}

.u-zindex-3 {
  z-index: 3;
  position: relative;
}

.u-position-fixed {
  position: fixed;
}

.u-width-full {
  width: 100%;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button_main_wrap {
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  line-height: 1;
  font-weight: var(--_typography---font--primary-medium);
  text-align: center;
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---background: var(--swatch--brand-black);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.5rem;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.button_main_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--swatch--brand-black);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--swatch--brand-black);
  --_button-style---text-hover: var(--swatch--light-100);
  border-color: #747474;
}

.button_main_wrap:where(.w-variant-670a20b2-23c9-2108-ca39-09be2d8bde4e) {
  border-color: #747474;
}

.button_main_wrap:where(.w-variant-74da0464-0c18-06ee-3063-875b8b87cc3b) {
  border-color: var(--swatch--brand-dark-grey);
  background-color: var(--swatch--transparent);
}

.button_main_wrap:where(.w-variant-845bcc22-b07c-f26b-f3be-03aaae4d5ff0) {
  border-color: var(--_button-style---border-hover);
}

.button_main_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.button_main_wrap:hover:where(.w-variant-845bcc22-b07c-f26b-f3be-03aaae4d5ff0) {
  background-color: var(--swatch--brand-dark-grey);
  border-color: #0000;
}

.button_main_wrap.is-nav:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6) {
  padding: 1rem 1.25rem;
}

.button_main_text {
  z-index: 1;
  line-height: inherit;
  position: relative;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.guide_layout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.eyebrow_wrap {
  justify-content: var(--_alignment---direction, start);
  display: flex;
  font-size: .75rem !important;
}

.eyebrow_wrap.is-xs {
  font-size: .75rem;
}

.eyebrow_text {
  margin-top: 0;
  margin-bottom: 0;
}

.eyebrow_text.u-text-style-main {
  font-family: var(--_typography---font--secondary-family);
  font-size: 1rem;
  line-height: var(--_typography---line-height--medium);
  margin-left: 0;
  margin-right: 0;
}

.eyebrow_text.u-text-style-main.text-left {
  text-align: left;
}

.eyebrow_text.u-text-style-main.center {
  margin-left: auto;
  margin-right: auto;
}

.eyebrow_text.u-text-style-main.is-xs {
  margin-left: 0;
  margin-right: 0;
  font-size: .75rem;
  line-height: 1.4;
  display: flex;
}

.eyebrow_text.u-text-style-main.is-xs.pop {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.clickable_wrap {
  z-index: 3;
  line-height: var(--_typography---line-height--small);
  border-radius: inherit;
}

.clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.eyebrow_layout {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  display: inline-flex;
}

.background_wrap:where(.w-variant-cd5f9287-5b9f-b1bf-cfe9-3449eb06f297) {
  background-color: var(--_theme---background);
}

.background_wrap:where(.w-variant-eb0f2029-84f7-ce58-38ea-0afc3f5a3171) {
  background-color: var(--_theme---background-2);
}

.content_general_layout {
  flex-flow: column;
}

.content_general_layout.is-project-completion {
  align-items: flex-start;
  display: flex;
}

.button_link_wrap {
  color: var(--swatch--brand-black);
  border-bottom: 1px solid #fff0;
  flex-flow: column;
  padding-top: .5em;
  padding-bottom: .5em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button_link_wrap:where(.w-variant-9c36a270-92f9-41bd-267d-f293460abdf9) {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
  display: inline-flex;
}

.button_link_wrap:where(.w-variant-31debb34-cc3b-16f0-f802-b277422aec68) {
  display: inline-flex;
}

.button_link_wrap:hover {
  color: var(--_theme---text-link--text-hover);
}

.button_link_wrap.white, .button_link_wrap.white-4, .button_link_wrap.white-7, .button_link_wrap.white, .button_link_wrap.white-4 {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
  display: inline-flex;
}

.button_link_text {
  z-index: 1;
  position: relative;
}

.button_link_text.u-text-style-main.white-5, .button_link_text.u-text-style-main.white-8 {
  color: var(--swatch--light-100);
  line-height: 1;
  display: inline-flex;
}

.button_link_text.u-text-style-main:where(.w-variant-31debb34-cc3b-16f0-f802-b277422aec68) {
  font-weight: var(--_typography---font--primary-medium);
}

.button_link_text.u-text-style-main:where(.w-variant-9c36a270-92f9-41bd-267d-f293460abdf9) {
  color: var(--swatch--light-100);
  line-height: 1;
  display: inline-flex;
}

.button_link_text.u-text-style-main.white-5, .button_link_text.u-text-style-main.white-8 {
  color: var(--swatch--light-100);
  line-height: 1;
  display: inline-flex;
}

.button_link_text.u-text-style-main.white-2 {
  color: var(--swatch--light-100);
  line-height: 1;
  font-weight: var(--_typography---font--primary-medium);
  display: inline-flex;
}

.nav_mobile_contain {
  max-width: var(--nav--max-width-outer);
  width: calc(100% - var(--nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
}

.nav_banner_close_wrap {
  outline-offset: var(--focus--offset-inner);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  outline-color: var(--_theme---background) !important;
}

.nav_links_wrap {
  flex: 1;
}

.nav_links_wrap:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_links_wrap.desktop-3, .nav_links_wrap.desktop-3.desktop-62, .nav_links_wrap.desktop-3.desktop-150, .nav_links_wrap.desktop-51, .nav_links_wrap.desktop-232, .nav_links_wrap.desktop-232 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 6.25rem;
  display: flex;
}

.nav_banner_wrap {
  z-index: 1;
  background-color: var(--_theme---text);
  pointer-events: auto;
  color: var(--_theme---background);
  font-size: var(--text-small--font-size);
  height: var(--nav--banner-height);
  position: relative;
}

.nav_links_item {
  display: flex;
}

.nav_links_item:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_links_item.desktop-4, .nav_links_item.desktop-38, .nav_links_item.desktop-41, .nav_links_item.desktop-44, .nav_links_item.desktop-47 {
  padding-left: 0;
}

.nav_links_item.desktop-47.is-black {
  color: var(--swatch--brand-black);
}

.nav_links_item.desktop-47.is-black.desktop-63, .nav_links_item.desktop-47.is-black.desktop-97, .nav_links_item.desktop-47.is-black.desktop-100, .nav_links_item.desktop-47.is-black.desktop-103, .nav_links_item.desktop-47.is-black.desktop-106, .nav_links_item.desktop-47.is-black.desktop-151, .nav_links_item.desktop-47.is-black.desktop-185, .nav_links_item.desktop-47.is-black.desktop-188, .nav_links_item.desktop-47.is-black.desktop-191, .nav_links_item.desktop-47.is-black.desktop-194, .nav_links_item.desktop-52, .nav_links_item.desktop-137, .nav_links_item.desktop-140, .nav_links_item.desktop-225, .nav_links_item.desktop-228, .nav_links_item.desktop-233, .nav_links_item.desktop-260, .nav_links_item.desktop-263, .nav_links_item.desktop-266, .nav_links_item.desktop-269, .nav_links_item.desktop-269 {
  padding-left: 0;
}

.nav_component {
  z-index: 999999;
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
  pointer-events: none;
  color: var(--swatch--light-100);
  text-align: left;
  background-color: #0000;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_component:where(.w-variant-dd866659-1d7d-6447-6461-66ca86ca367f) {
  position: fixed;
}

.nav_component:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966) {
  color: var(--swatch--brand-black);
}

.nav_component.black {
  color: var(--swatch--brand-black);
  position: static;
}

.nav_component.black-23 {
  color: var(--swatch--brand-black);
  position: relative;
}

.nav_component.black-164 {
  color: var(--swatch--brand-black);
}

.nav_dropdown_backdrop {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav_desktop_layout {
  height: var(--nav--height);
  max-width: var(--max-width--full);
  grid-column-gap: var(--_spacing---space--3);
  pointer-events: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 0 .2rem;
  display: flex;
  position: static;
}

.nav_desktop_layout:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_desktop_layout.u-margin-bottom-nav.desktop-58, .nav_desktop_layout.desktop-146 {
  padding-bottom: 2px;
}

.nav_mobile_menu_wrap {
  max-width: var(--nav--max-width-outer);
  padding-top: var(--nav--height);
  border-top-left-radius: var(--nav--radius);
  border-top-right-radius: var(--nav--radius);
  border-bottom-left-radius: var(--nav--radius);
  border-bottom-right-radius: var(--nav--radius);
  background-color: var(--_theme---nav--background);
  pointer-events: auto;
  text-align: left;
  width: calc(100% - var(--nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
  inset: 0% 0% auto;
  transform: none !important;
}

.nav_mobile_layout {
  z-index: 2;
  height: var(--nav--height);
  padding: 0px var(--nav--spacing-inner-horizontal);
  grid-column-gap: var(--_spacing---space--3);
  border-radius: var(--nav--radius);
  pointer-events: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_menu_backdrop {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  background-color: color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_banner_close_svg {
  width: 100%;
  overflow: visible !important;
}

.nav_screen-reader-text {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.nav_links_link {
  z-index: 2;
  padding-top: var(--_spacing---space--2);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--2);
  grid-column-gap: var(--_spacing---space--2);
  cursor: pointer;
  color: inherit;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_links_link:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_links_link.is-missions.desktop-234, .nav_links_link.is-mission.desktop-6 {
  font-weight: var(--_typography---font--primary-medium);
  height: 100%;
  margin-left: .7rem;
  margin-right: .7rem;
  padding: 0 0;
}

.nav_links_link.is-mission.desktop-6.is-black:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6) {
  z-index: 2147483647;
}

.nav_links_link.is-mission.desktop-6.is-black.desktop-65, .nav_links_link.is-mission.desktop-6.is-black.desktop-153 {
  z-index: 2147483647;
  font-weight: var(--_typography---font--primary-medium);
  height: 100%;
  margin-left: .7rem;
  margin-right: .7rem;
  padding: 0 0;
}

.nav_links_link.is-mission.desktop-54, .nav_links_link.is-mission.desktop-142, .nav_links_link.desktop-39, .nav_links_link.desktop-42, .nav_links_link.desktop-45, .nav_links_link.desktop-48, .nav_links_link.desktop-48.is-black.desktop-98, .nav_links_link.desktop-48.is-black.desktop-186, .nav_links_link.desktop-48.desktop-101, .nav_links_link.desktop-48.desktop-104, .nav_links_link.desktop-48.desktop-107, .nav_links_link.desktop-48.desktop-189, .nav_links_link.desktop-48.desktop-192, .nav_links_link.desktop-48.desktop-195, .nav_links_link.desktop-138, .nav_links_link.desktop-226, .nav_links_link.desktop-229, .nav_links_link.desktop-261, .nav_links_link.desktop-264, .nav_links_link.desktop-267, .nav_links_link.desktop-270, .nav_links_link.is-missions.desktop-234, .nav_links_link.is-missions.desktop-234, .nav_links_link.desktop-270 {
  font-weight: var(--_typography---font--primary-medium);
  height: 100%;
  margin-left: .7rem;
  margin-right: .7rem;
  padding: 0 0;
}

.nav_mobile_wrap {
  z-index: 1;
  margin-top: var(--nav--spacing-outer-vertical);
  background-color: #0000;
  display: none;
  position: relative;
}

.nav_banner_svg {
  width: 1rem;
  overflow: visible !important;
}

.nav_banner_link {
  grid-column-gap: var(--_spacing---space--2);
  grid-column-start: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  outline-offset: var(--focus--offset-inner) !important;
  outline-color: var(--_theme---background) !important;
}

.nav_button_wrap {
  z-index: 2;
  flex: none;
  padding: 0;
  outline-width: var(--focus--width) !important;
  outline-color: var(--_theme---text) !important;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_button_wrap.w--open {
  color: inherit;
  background-color: #0000;
}

.nav_mobile_logo {
  z-index: 2;
  outline-offset: var(--focus--offset-inner);
  justify-content: flex-start;
  align-items: center;
  width: 6rem;
  display: flex;
  position: relative;
}

.nav_skip_wrap {
  z-index: 2;
  border-width: var(--border-width--main);
  border-radius: var(--nav--radius);
  background-color: var(--_theme---background);
  outline-offset: var(--focus--offset-inner);
  pointer-events: auto;
  color: var(--_theme---text);
  margin: .5rem;
  padding: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-200%);
}

.nav_skip_wrap:focus {
  transform: translate(0%);
}

.nav_links_component {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--8);
  grid-column-gap: var(--_spacing---space--3);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.nav_links_component:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_links_component.desktop-2, .nav_links_component.desktop-2.desktop-61, .nav_links_component.desktop-2.desktop-149, .nav_links_component.desktop-50, .nav_links_component.desktop-231, .nav_links_component.desktop-231 {
  grid-column-gap: 0px;
  flex-flow: row;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav_banner_contain {
  grid-column-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: minmax(1.1rem, 1.1rem) minmax(0, 1fr) minmax(1.1rem, 1.1rem);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.nav_links_text:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_links_text.desktop-7, .nav_links_text.desktop-40, .nav_links_text.desktop-43, .nav_links_text.desktop-46, .nav_links_text.desktop-49 {
  letter-spacing: var(--_text-style---letter-spacing);
}

.nav_links_text.desktop-49.is-black {
  color: #000;
}

.nav_links_text.desktop-49.is-black.desktop-66, .nav_links_text.desktop-49.is-black.desktop-154, .nav_links_text.desktop-49.desktop-99, .nav_links_text.desktop-49.desktop-102, .nav_links_text.desktop-49.desktop-105, .nav_links_text.desktop-49.desktop-108, .nav_links_text.desktop-49.desktop-187, .nav_links_text.desktop-49.desktop-190, .nav_links_text.desktop-49.desktop-193, .nav_links_text.desktop-49.desktop-196, .nav_links_text.desktop-55, .nav_links_text.desktop-139, .nav_links_text.desktop-143, .nav_links_text.desktop-227, .nav_links_text.desktop-230 {
  letter-spacing: var(--_text-style---letter-spacing);
}

.nav_links_text.desktop-230.black-111 {
  color: #000;
}

.nav_links_text.desktop-235, .nav_links_text.desktop-262, .nav_links_text.desktop-265, .nav_links_text.desktop-268, .nav_links_text.desktop-271 {
  letter-spacing: var(--_text-style---letter-spacing);
}

.nav_links_text.desktop-271 {
  letter-spacing: var(--_text-style---letter-spacing);
}

.nav_links_text.desktop-271.black-111 {
  color: #000;
}

.nav_mobile_menu_scroll {
  padding-right: var(--nav--spacing-inner-horizontal);
  padding-left: var(--nav--spacing-inner-horizontal);
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.nav_desktop_wrap {
  z-index: 1;
  background-color: #0000;
  display: flex;
  position: relative;
}

.nav_desktop_contain {
  max-width: var(--max-width--main);
  padding-right: var(--nav--spacing-inner-horizontal);
  padding-left: var(--nav--spacing-inner-horizontal);
  border-top-left-radius: var(--nav--radius);
  border-top-right-radius: var(--nav--radius);
  border-bottom-left-radius: var(--nav--radius);
  border-bottom-right-radius: var(--nav--radius);
  width: calc(100% - var(--nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
}

.nav_desktop_contain.black-28 {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
}

.nav_desktop_logo {
  z-index: 2;
  outline-offset: var(--focus--offset-inner);
  justify-content: flex-start;
  align-items: center;
  width: 7.5rem;
  height: 2.875rem;
  display: flex;
  position: relative;
}

.nav_desktop_logo.w--current {
  align-items: center;
  width: 7.5rem;
  height: 2.875rem;
}

.nav_desktop_logo.black-171 {
  width: 7.5rem;
  height: 2.875rem;
}

.footer_link_text.u-text-style-h3.is-regular {
  font-weight: var(--_typography---font--primary-regular);
  font-weight: var(--_typography---font--primary-regular);
}

.footer_bottom_contain {
  justify-content: space-between;
}

.footer_bottom_contain.u-container {
  max-width: var(--max-width--full);
  width: auto;
}

.footer_contain {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.footer_contain.u-container {
  max-width: var(--max-width--main);
  max-width: var(--max-width--main);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.footer_wrap {
  background-color: #000;
}

.footer_bottom_text.u-text-style-small {
  display: flow-root;
}

.footer_bottom_text.u-text-style-medium.u-weight-medium.is-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.footer_bottom_text.u-text-style-medium.u-weight-medium.gap-little {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-end;
  display: flex;
}

.footer_content {
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: auto;
  grid-column: span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 34.6875rem;
  height: 100%;
  display: flex;
}

.footer_title {
  margin-top: 0;
}

.footer_title.u-text-style-h2 {
  line-height: 105%;
}

.footer_logo_wrap {
  width: 8rem;
}

.footer_layout {
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.footer_layout.u-grid-above {
  grid-column-gap: 0rem;
  grid-row-gap: 16px;
  grid-column-gap: 0rem;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  place-items: flex-start end;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.footer_bottom_layout {
  border-top: 0 solid #000;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: flex-end;
  margin-bottom: 2.25rem;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.footer_group_item {
  display: flex;
}

.footer_nav {
  grid-row-gap: var(--_spacing---space--7);
  flex-flow: row;
  flex: 500 auto;
  grid-column: span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.footer_group_list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 8rem;
  display: flex;
}

.footer_group_list.is-black {
  color: var(--swatch--brand-black);
}

.footer_link_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  transition: all .2s;
  display: flex;
}

.footer_link_wrap:hover {
  color: var(--swatch--brand-700);
  text-align: justify;
}

.hero_top_overlay {
  background-image: linear-gradient(0deg, #fff0, #0009 66%);
  height: 24%;
  position: absolute;
  inset: 0%;
}

.u-text-style-medium {
  font-size: 1rem;
}

.u-text-style-medium.grey_paragraph {
  margin-top: 1rem;
}

.u-text-style-xs {
  font-size: .7rem;
}

.u-text-style-xs.is-secondary-family {
  font-family: var(--_typography---font--secondary-family);
  font-family: var(--_typography---font--secondary-family);
}

.cta_wrap {
  color: var(--swatch--brand-black);
  background-color: #f2f0eb;
}

.cta_wrap:where(.w-variant-f3a81397-d460-3add-9beb-5ec7af47907a) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-bb2c68bd-fd74-aa1e-69b0-e84595dd4ec8) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8245) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8246) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8247) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb35) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb36) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb37) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128e) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128f) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b61290) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-b17476dc-4317-b06f-4f67-25b1ddda552f) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-b17476dc-4317-b06f-4f67-25b1ddda5530) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-b17476dc-4317-b06f-4f67-25b1ddda5531) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-3337b458-5b8b-08fc-6fb1-e12b65e2e89d) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap:where(.w-variant-3337b458-5b8b-08fc-6fb1-e12b65e2e89e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.cta_wrap:where(.w-variant-3337b458-5b8b-08fc-6fb1-e12b65e2e89f) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.cta_wrap.u-section {
  border-top: 1px solid #747474;
  border-bottom: 1px solid #747474;
}

.cta_contain.u-container {
  max-width: var(--max-width--main);
  max-width: var(--max-width--main);
}

.cta_layout {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.news_wrap {
  color: var(--swatch--brand-black);
  background-color: #fff;
}

.news_wrap:where(.w-variant-f3a81397-d460-3add-9beb-5ec7af47907a) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.news_wrap:where(.w-variant-bb2c68bd-fd74-aa1e-69b0-e84595dd4ec8) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8245) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8246) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.news_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8247) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb35) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb36) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.news_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb37) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128e) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128f) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.news_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b61290) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ea) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4eb) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.news_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ec) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.news_wrap.u-section {
  overflow: visible;
}

.news_list_wrap {
  margin-top: 4rem;
}

.news_list_wrap.is-index {
  margin-top: 0;
}

.news_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.news_list.is-index {
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news_item {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.news_item_img {
  aspect-ratio: 437 / 500;
  max-height: 31.25rem;
  margin-bottom: 1rem;
}

.news_title {
  font-weight: var(--_typography---font--primary-medium);
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.footer_img {
  height: 100%;
}

.news_contain.u-container {
  max-width: var(--max-width--main);
  max-width: var(--max-width--main);
}

.news_layout {
  flex-flow: column;
}

.nav_logo {
  height: 100%;
}

.nav_logo:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966) {
  display: none;
}

.nav_logo.hide:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966), .nav_logo.hide.black-33, .nav_logo.hide.black-174 {
  display: block;
}

.nav_logo.nav-logo-dark.black-32, .nav_logo.nav-logo-dark.black-173, .nav_logo.nav-logo-white.black-31, .nav_logo.nav-logo-white.black-172, .nav_logo.black-117, .nav_logo.black-260 {
  display: none;
}

.nav_logo.hide:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966), .nav_logo.hide.black-33, .nav_logo.hide.black-174 {
  display: block;
}

.nav_logo.nav-logo-dark {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.nav_logo.nav-logo-dark.black-32, .nav_logo.nav-logo-dark.black-173, .nav_logo.nav-logo-white.black-31, .nav_logo.nav-logo-white.black-172 {
  display: none;
}

.nav_button_text {
  text-transform: uppercase;
  font-size: 1rem;
}

.hero_visual {
  object-position: 50% 0%;
  height: 60svh;
  min-height: 60svh;
}

.hero_visual.is-corporate {
  object-fit: cover;
  object-position: 50% 60%;
}

.hero_visual.is-50 {
  object-position: 50% 50%;
  object-position: 50% 50%;
}

.img_wrap {
  color: var(--swatch--brand-black);
  background-color: #fff;
}

.img_wrap:where(.w-variant-f3a81397-d460-3add-9beb-5ec7af47907a) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-bb2c68bd-fd74-aa1e-69b0-e84595dd4ec8) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8245) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8246) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8247) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb35) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb36) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb37) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128e) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128f) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b61290) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ea) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4eb) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ec) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbcce) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbccf) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbcd0) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6d8) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6d9) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6da) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba76) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba77) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba78) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1dd) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1de) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1df) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490c) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490d) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490e) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400edf) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400ee0) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400ee1) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012612) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012613) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012614) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-523faedc-a75a-fe27-259b-41a706f583cf) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-523faedc-a75a-fe27-259b-41a706f583d0) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-523faedc-a75a-fe27-259b-41a706f583d1) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-389f2b65-aac2-8e50-0478-fdfd727c5dc4) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-389f2b65-aac2-8e50-0478-fdfd727c5dc5) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-389f2b65-aac2-8e50-0478-fdfd727c5dc6) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-5df61c6b-97cd-4783-4e2f-7698861ea362) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-5df61c6b-97cd-4783-4e2f-7698861ea363) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-5df61c6b-97cd-4783-4e2f-7698861ea364) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-d5972896-e56b-d12b-a313-5e9dce94dd8e) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-d5972896-e56b-d12b-a313-5e9dce94dd8f) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-d5972896-e56b-d12b-a313-5e9dce94dd90) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-5d697424-d1d3-fbfb-191c-9e6fea54ad57) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_wrap:where(.w-variant-5d697424-d1d3-fbfb-191c-9e6fea54ad58) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.img_wrap:where(.w-variant-5d697424-d1d3-fbfb-191c-9e6fea54ad59) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.img_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.img_layout.u-grid-above {
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}

.u-max-width-cta {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

.content_general_wrap {
  color: var(--swatch--brand-black);
  background-color: #fff;
}

.content_general_wrap:where(.w-variant-f3a81397-d460-3add-9beb-5ec7af47907a) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-bb2c68bd-fd74-aa1e-69b0-e84595dd4ec8) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8245) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8246) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-e561bc4f-d76f-23f5-c281-8458c32e8247) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb35) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb36) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-972c3c9a-f062-320c-66c7-a1f25ae0bb37) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128e) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b6128f) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-91903539-8c09-eaf3-8b7b-65c655b61290) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ea) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4eb) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-120bb7ae-e999-7a40-2215-d4260de6b4ec) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbcce) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbccf) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-209de037-3f9d-300f-46be-3fc470dfbcd0) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6d8) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6d9) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-032eddb8-a24c-3916-b59d-91cd6597a6da) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba76) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba77) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-3036c344-d123-b003-58e8-01340ef8ba78) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1dd) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1de) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-f38ae211-7deb-ebb1-e3e1-e9cec195b1df) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490c) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490d) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-86c7355f-015c-966b-2d81-13b969d5490e) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400edf) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400ee0) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-16acefe2-5bf1-d21b-1803-419494400ee1) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012612) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012613) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-fe9774b0-6518-dc2d-5b1c-b2e62c012614) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-a6b28e23-f5b2-7953-fea2-cde828d0d36b) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-a6b28e23-f5b2-7953-fea2-cde828d0d36c) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-a6b28e23-f5b2-7953-fea2-cde828d0d36d) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-93b997ca-7a73-60c4-2e5a-eead834ed092) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-93b997ca-7a73-60c4-2e5a-eead834ed093) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-93b997ca-7a73-60c4-2e5a-eead834ed094) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-8d91dd3b-7a70-2435-5385-66709c0bc67f) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-8d91dd3b-7a70-2435-5385-66709c0bc680) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-8d91dd3b-7a70-2435-5385-66709c0bc681) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-bab4cefb-0250-9b68-f495-e7a66a2d2080) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-bab4cefb-0250-9b68-f495-e7a66a2d2081) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-bab4cefb-0250-9b68-f495-e7a66a2d2082) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-83704a3d-3b6c-f43e-934b-d8dbb4f20dde) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-83704a3d-3b6c-f43e-934b-d8dbb4f20ddf) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-83704a3d-3b6c-f43e-934b-d8dbb4f20de0) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-09b8de3d-854e-966c-9b42-25285ef72983) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-09b8de3d-854e-966c-9b42-25285ef72984) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-09b8de3d-854e-966c-9b42-25285ef72985) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-ab8a39c7-ae40-a123-e5ed-e9edc5823dc7) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-ab8a39c7-ae40-a123-e5ed-e9edc5823dc8) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-ab8a39c7-ae40-a123-e5ed-e9edc5823dc9) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-2b6d5372-a791-80a8-1ac0-8cd43b0cb49c) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-2b6d5372-a791-80a8-1ac0-8cd43b0cb49d) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-2b6d5372-a791-80a8-1ac0-8cd43b0cb49e) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-95190a81-d207-cef1-51e8-22212c46bd96) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-95190a81-d207-cef1-51e8-22212c46bd97) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-95190a81-d207-cef1-51e8-22212c46bd98) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-87e40c54-fb39-9939-7f12-2b008ad81482) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-87e40c54-fb39-9939-7f12-2b008ad81483) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-87e40c54-fb39-9939-7f12-2b008ad81484) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-0762d06f-78ec-2f6c-7722-a04d5cd71507) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-0762d06f-78ec-2f6c-7722-a04d5cd71508) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-0762d06f-78ec-2f6c-7722-a04d5cd71509) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-43f63c23-eddf-1c0a-906a-0f76a92e9c55) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-43f63c23-eddf-1c0a-906a-0f76a92e9c56) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-43f63c23-eddf-1c0a-906a-0f76a92e9c57) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-6da92f50-c4e8-53aa-1332-5ab61f53c534) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-6da92f50-c4e8-53aa-1332-5ab61f53c535) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-6da92f50-c4e8-53aa-1332-5ab61f53c536) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-bd211f1a-5ed4-6324-b602-d9cb6f789968) {
  --_theme---background: var(--swatch--light-100);
  --_theme---text: var(--swatch--light-100);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-600);
  --_theme---background-2: #f2f0eb;
  --_theme---border: var(--swatch--dark-900-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.content_general_wrap:where(.w-variant-bd211f1a-5ed4-6324-b602-d9cb6f789969) {
  --_theme---background: var(--swatch--transparent);
  --_theme---text: var(--swatch--brand-black);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: var(--swatch--brand-500);
  --_theme---background-2: var(--swatch--brand-black);
  --_theme---border: var(--swatch--brand-dark-grey);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-black);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--light-100);
  --_theme---button-primary--background-hover: var(--swatch--brand-dark-grey);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--swatch--light-100);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-500);
}

.content_general_wrap:where(.w-variant-bd211f1a-5ed4-6324-b602-d9cb6f78996a) {
  --_theme---background: var(--swatch--brand-500);
  --_theme---text: var(--swatch--brand-text);
  --_theme---text-link--text: var(--swatch--brand-black);
  --_theme---heading-accent: color-mix(in srgb, var(--_theme---text), white 20%);
  --_theme---background-2: var(--swatch--brand-600);
  --_theme---border: var(--swatch--brand-text-o20);
  --_theme---text-link--text-hover: var(--swatch--brand-black);
  --_theme---nav--background: var(--_theme---background);
  --_theme---selection--background: var(--swatch--brand-300);
  --_theme---selection--text: var(--swatch--brand-text);
  --_theme---button-primary--background: var(--swatch--brand-text);
  --_theme---button-primary--border: var(--_theme---button-primary--background);
  --_theme---button-primary--text: var(--swatch--brand-500);
  --_theme---button-primary--background-hover: color-mix(in srgb, var(--_theme---button-primary--background), white 10%);
  --_theme---button-primary--border-hover: var(--_theme---button-primary--background-hover);
  --_theme---button-primary--text-hover: var(--_theme---button-primary--text);
  --_theme---button-secondary--background: var(--swatch--transparent);
  --_theme---button-secondary--border: var(--_theme---border);
  --_theme---button-secondary--text: var(--_theme---text);
  --_theme---button-secondary--background-hover: var(--_theme---text);
  --_theme---button-secondary--border-hover: var(--_theme---button-secondary--background-hover);
  --_theme---button-secondary--text-hover: var(--_theme---background);
  --_theme---text-link--border: var(--_theme---border);
  --_theme---text-link--border-hover: var(--swatch--brand-black);
}

.mission_content_wrap.is-mission.margin-top-32 {
  margin-top: 0;
}

.img_right_big_wrap {
  margin-top: 8rem;
}

.img_right_big_wrap.u-column-4 {
  padding-top: 10rem;
}

.img_left_big {
  aspect-ratio: 672 / 504;
}

.img_right_big {
  box-sizing: content-box;
  aspect-ratio: 672 / 504;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.margin-top-32 {
  border-bottom: 0 solid #0000;
  margin-top: 2rem;
}

.margin-top-32:hover {
  border-bottom: 0 solid #000;
}

.margin-top-32.hover {
  border-bottom-width: 1px;
}

.hide {
  display: none;
}

.custom-max-width {
  text-align: center;
  max-width: 56.6rem;
  margin-left: auto;
  margin-right: auto;
}

.custom-max-width.margin-left {
  margin-left: 0;
}

.custom-max-width.is-wwd {
  text-align: left;
  max-width: 37.5rem;
  margin-left: 0;
}

.custom-max-width.u-flex-vertical-wrap.gap-news {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.custom-max-width.flex-center {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.custom-max-width.flex-center.gap-sectors {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.custom-max-width.news_desc_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.nav_group_list {
  font-weight: var(--_text-style---font-weight);
  border-top: 0 solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav_group_item {
  color: var(--swatch--dark-900);
  align-items: flex-end;
  display: flex;
}

.nav_link_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.nav_group_link_text.u-text-style-h3 {
  font-size: 2.625rem;
  font-weight: var(--_typography---font--primary-regular);
  color: inherit;
  font-size: 2.625rem;
  font-weight: var(--_typography---font--primary-regular);
}

.nav_big_menu_img {
  width: 20.625rem;
  height: 22.75rem;
}

.collection-item {
  display: flex;
}

.project_info_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: right;
  flex-flow: column;
  align-items: flex-end;
  margin-right: 1rem;
  display: flex;
}

.project_info_wrap.is-second {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.project_info_wrap.is-nav {
  width: 100%;
}

.legal_content_wrap.margin-top-32.margin-bottom-64 {
  margin-bottom: 4rem;
}

.content-max-width.margin_lf_auto.margin-top-32.is-pc {
  max-width: 38rem;
}

.news_head_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.legal_anchor.margin-top-32.underline {
  text-decoration: underline;
}

.eyebrow_nav {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inconsolata, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.nav_links_dropdown {
  position: static;
}

.nav_links_dropdown-body {
  background-color: var(--swatch--transparent);
  position: absolute;
  inset: 100% 0% auto;
}

.nav_links_dropdown-body.black-79 {
  background-color: var(--swatch--light-100);
}

.nav_links_drop-body-wrapp {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

.nav_links_drop-body-line {
  z-index: 2;
  background-color: var(--_button-style---background);
  width: 100%;
  height: 1px;
  margin-bottom: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav_links_drop-body-bg {
  border-bottom: 1px solid var(--swatch--brand-dark-grey);
  background-color: var(--swatch--light-100);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0 0% 0%;
}

.nav_links_drop-body-bg.black-317 {
  border-bottom: 1px solid #747474;
}

.relative {
  position: relative;
}

.nav_links_drop-body-content {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_theme---text-link--text);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav_links_drop-body-link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.nav_links_drop-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  transition: all .3s;
  display: flex;
}

.nav_links_drop-link.is-4.flex-vertical.black-315:hover, .nav_links_drop-link.is-4.black-237:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-1:hover {
  color: #747474;
}

.nav_links_drop-link.is-1.black-309:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-2:hover {
  color: #747474;
}

.nav_links_drop-link.is-2.black-311:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-3 {
  color: #000;
}

.nav_links_drop-link.is-3:hover {
  color: #747474;
}

.nav_links_drop-link.is-3.black-313:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-4 {
  flex-flow: row;
  align-items: flex-end;
}

.nav_links_drop-link.is-4:hover {
  color: #747474;
}

.nav_links_drop-link.is-4.flex-vertical.black-315:hover, .nav_links_drop-link.is-4.black-237:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-4.flex-vertical {
  color: #000;
  flex-flow: column;
  align-items: flex-start;
}

.nav_links_drop-link.is-4.flex-vertical:hover {
  color: #747474;
}

.nav_links_drop-link.is-4.flex-vertical.black-315:hover, .nav_links_drop-link.is-4.black-237:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-link.is-5:hover {
  color: #747474;
}

.nav_links_drop-link.is-5.black-287 {
  color: #333;
}

.nav_links_drop-link.is-5.black-287:hover {
  color: var(--swatch--brand-dark-grey);
}

.nav_links_drop-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav_links_drop-right-info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.nav_links_drop-right-name {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
}

.nav_links_drop-right-img {
  aspect-ratio: 332 / 364;
  flex: none;
  min-width: 20.75rem;
  max-width: 20.75rem;
}

.image-full {
  height: 100%;
}

.nav_links_drop-right-link {
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--swatch--dark-900);
  outline-offset: var(--focus--offset-outer);
  outline-style: none;
  outline-color: #000;
  outline-width: var(--focus--width);
  font-weight: 500;
  text-decoration: none;
}

.nav_links_link-circle {
  z-index: 10;
  background-color: var(--_button-style---background);
  opacity: 1;
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -3.25rem;
  transform: translate(-.7rem);
}

.nav_comp-drop-bg {
  background-color: var(--swatch--light-100);
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button_hover_line {
  background-color: #000;
  width: 0%;
  height: 1px;
  margin-top: .25rem;
  margin-right: auto;
}

.button_hover_line:where(.w-variant-9c36a270-92f9-41bd-267d-f293460abdf9), .button_hover_line.white-3, .button_hover_line.white-6, .button_hover_line.white-9, .button_hover_line.white-3, .button_hover_line.white-6 {
  background-color: #fff;
}

.nav_links_drop-conncet {
  width: 100%;
  height: 3.5rem;
  display: none;
  position: absolute;
  inset: 80% 0% auto;
}

.project_readmore {
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.nav_links_dropdown-white {
  position: static;
}

.link-block {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.news-wrapper {
  width: 100%;
}

.div-block-8 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-self: center;
  display: flex;
}

.button_underline {
  background-color: #000;
  width: 0%;
  height: 1px;
  margin-top: 0;
}

.button_underline.is-white {
  background-color: #fff;
}

.button_underline.is-white.no-margin {
  margin-top: 0;
}

.button_underline.is-white.is-margin-top {
  margin-top: .85rem;
}

.flex-wrap-last-mobile {
  display: none;
}

.text-link {
  padding-bottom: .15rem;
  transition: opacity .3s;
}

.text-link:hover {
  opacity: .5;
}

@media screen and (min-width: 1280px) {
  .nav_desktop_contain.black-28 {
    padding-right: var(--site--margin);
    padding-left: var(--site--margin);
    padding-right: var(--site--margin);
    padding-left: var(--site--margin);
  }

  .stories_img {
    width: auto;
    height: auto;
  }

  .content_wrap.is-left {
    text-align: left;
    text-align: left;
    align-items: flex-start;
  }

  .impact_stats_layout.u-grid-above {
    align-items: center;
    width: 100%;
  }

  .impact_stats_left.u-column-7 {
    max-width: 50rem;
  }

  .impact_stats {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--swatch--brand-dark-grey);
    flex-flow: column;
    margin-top: 1.5rem;
    padding-bottom: 2rem;
    display: flex;
  }

  .impact_stats.is-first {
    margin-top: 0;
  }

  .mission_stats_layout.u-grid-above {
    align-items: center;
  }

  .rw_contain.u-container {
    z-index: 2;
    z-index: 2;
    position: relative;
  }

  .wwd-right {
    text-align: right;
  }

  .is-step-by-step {
    text-align: left;
    max-width: 32.5rem;
  }

  .content-max-width.is-project {
    max-width: 40rem;
  }

  .project_img.is-mission {
    display: inline-flex;
  }

  .fs_modal-1_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fs_modal-1_popup {
    display: none;
  }

  .fs_modal-1_content {
    overflow: scroll;
  }

  .fs_modal-1_wrapper {
    display: flex;
  }

  .fs_modal-1_button {
    z-index: 999;
    height: 100%;
  }

  .no-underline {
    text-decoration: none;
  }

  .no-underline.is-nav {
    color: var(--swatch--brand-dark-grey);
  }

  .margin-left-auto {
    text-align: left;
    width: 100%;
  }

  .overlay_full {
    z-index: 1;
    background-color: #0006;
    position: absolute;
    inset: 0%;
  }

  .img-wrapper {
    height: 25rem;
    max-height: 25rem;
  }

  .link-block {
    width: 100%;
  }

  .pop-up-image {
    aspect-ratio: auto;
  }

  .feature_bg {
    width: 100%;
  }

  .buttons_wrapper {
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .c-heading:where(.w-variant-701c4b6c-37cf-de59-d80d-80a1822c4994), .c-heading.h3, .c-heading.h3-2, .c-heading.h3-3, .c-heading.h3-4, .c-heading.h3, .c-heading.h3-2, .c-heading.h3-3, .c-heading.h3-4 {
    line-height: var(--_typography---line-height--small);
  }

  .hero_visual {
    object-position: 50% 50%;
  }

  .impact_stats {
    margin-top: 1.5rem;
  }

  .charitable_wrap.u-section {
    padding-top: 0;
  }

  .team_members_wrap.desktop, .team_layout {
    width: 100%;
  }

  .team_card_wrap {
    min-height: 32rem;
    max-height: 32rem;
  }

  .team_members_list {
    width: 100%;
  }

  .team_img {
    min-height: 32rem;
    max-height: 32rem;
  }

  .arrow-left {
    margin-left: 1px;
    right: 2.3%;
  }

  .mission_stats_layout.u-grid-above {
    align-items: center;
  }

  .wwd-right {
    text-align: right;
  }

  .is-step-by-step {
    text-align: left;
  }

  .line_progress_wrap {
    left: 3%;
  }

  .line_progress_wrap.is-second {
    left: 28%;
  }

  .line_progress_wrap.is-third {
    left: 78%;
  }

  .line_progress_wrap.is-fourth {
    left: 53%;
  }

  .content-max-width.is-project {
    max-width: 40rem;
  }

  .nav_big_dropdown:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-56, .nav_big_dropdown.desktop-144, .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-56, .nav_big_dropdown.desktop-144 {
    display: none;
  }

  .board_directors_wrap.desktop, .bd_layout, .bd_wrap.desktop, .bd_wrap.desktop, .bd_members_list {
    width: 100%;
  }

  .financing_wrap {
    padding-left: 7.5rem;
  }

  .dm_wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 437px;
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .ci_wrap {
    margin-top: 4rem;
  }

  .fs_modal-1_button {
    height: 450px;
  }

  .bod_members_wrap.desktop, .bod_members_list {
    width: 100%;
  }

  .uui-navbar01_dropdown-content-left {
    place-items: stretch stretch;
    padding-right: 0;
  }

  .nav_project_wrap, .nav_project_list {
    width: 100%;
  }

  .collection-item-2 {
    justify-content: flex-end;
    width: 100%;
  }

  .project_img_wrap {
    width: 332px;
    height: 364px;
  }

  .infos_wrap {
    color: var(--swatch--brand-text);
    padding-right: 1rem;
  }

  .margin-bottom-32 {
    margin-bottom: 2px;
  }

  .padding-top {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .link-block, .feature_bg, .feature_appearance_wrap {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .hero_visual {
    object-position: 50% 40%;
  }

  .mission_content_wrap.is-mission.margin-top-32 {
    margin-left: 25%;
  }

  .custom-max-width-mission {
    justify-content: center;
    display: flex;
  }

  .impact_stats_left.u-column-7 {
    width: 100%;
    max-width: none;
  }

  .impact_stats {
    margin-top: 1.5rem;
  }

  .team_members_wrap.desktop {
    width: 100%;
    display: block;
  }

  .team_layout {
    width: 100%;
  }

  .team_card_wrap, .team_img {
    min-height: 35rem;
    max-height: 35rem;
  }

  .team_link {
    width: 100%;
  }

  .arrow-left {
    right: 1.7%;
  }

  .wwd_inner_wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .wwd-right {
    text-align: right;
  }

  .gray_card_content {
    max-width: 16rem;
  }

  .is-step-by-step {
    text-align: left;
  }

  .is-mobile {
    display: none;
  }

  .line_progress_wrap {
    left: 5%;
  }

  .line_progress_wrap.is-second {
    left: 30%;
  }

  .line_progress_wrap.is-third {
    left: 80%;
  }

  .line_progress_wrap.is-fourth {
    left: 55%;
  }

  .legal_content_wrap {
    max-width: 60rem;
  }

  .content-max-width {
    max-width: none;
  }

  .content-max-width.is-project {
    max-width: 40rem;
  }

  .nav_big_dropdown:where(.w-variant-23049969-09ac-2789-520b-3c6ae895bbc6), .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-56, .nav_big_dropdown.desktop-144, .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-8.desktop-67, .nav_big_dropdown.desktop-8.desktop-155, .nav_big_dropdown.desktop-56, .nav_big_dropdown.desktop-144 {
    display: none;
  }

  .board_directors_wrap.desktop {
    width: 100%;
    display: block;
  }

  .bd_layout {
    width: 100%;
  }

  .bd_wrap.desktop {
    width: 100%;
    display: block;
  }

  .fs_modal-1_button {
    height: 620px;
  }

  .bod_members_wrap.desktop {
    width: 100%;
    display: block;
  }

  .margin-left-auto {
    text-align: left;
  }

  .padding-top {
    margin-bottom: 7rem;
  }

  .link-block {
    width: 100%;
  }

  .swiper-controls {
    position: static;
    inset: -24px 0% 0%;
  }

  .div-block-9 {
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .c-paragraph.is-approach, .c-paragraph.is-impacted, .c-paragraph.is-approach, .c-paragraph.is-impacted {
    margin-top: 4rem;
    margin-right: 3rem;
  }

  .u-text-style-h4 {
    line-height: var(--_typography---line-height--large);
    text-wrap: nowrap;
  }

  .u-text-style-h4.black-316 {
    color: #333;
  }

  .u-text-style-h4.black-316.is-grey {
    color: var(--swatch--brand-dark-grey);
  }

  .u-container {
    width: calc(100% - 2 * var(--site--margin));
    max-width: none;
  }

  .u-svg.plus {
    width: .875rem;
    height: .875rem;
  }

  .u-svg._20x20.is-hidden, .u-column-3.u-width-full.is-legal-left, .u-column-3.u-width-full.is-legal-left, .u-column-3.u-width-full.is-legal-left {
    display: none;
  }

  .u-column-4 {
    display: flex;
  }

  .u-column-4.is-table-content {
    display: none;
  }

  .form_main_wrap {
    margin-bottom: 4rem;
  }

  .mission_hero_contain.u-container.u-flex-vertical-wrap {
    padding-top: 4rem;
  }

  .button_link_wrap:where(.w-variant-9c36a270-92f9-41bd-267d-f293460abdf9), .button_link_wrap.white, .button_link_wrap.white-4, .button_link_wrap.white-7, .button_link_wrap.white, .button_link_wrap.white-4, .button_link_wrap.white-7 {
    padding-top: 0;
  }

  .nav_mobile_contain {
    min-height: 100vh;
  }

  .nav_mobile_contain:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966), .nav_mobile_contain.black-11, .nav_mobile_contain.black-114, .nav_mobile_contain.black-257, .nav_mobile_contain.black-11, .nav_mobile_contain.black-114, .nav_mobile_contain.black-257 {
    min-height: auto;
  }

  .nav_mobile_menu_wrap.black-261 {
    overflow: scroll;
  }

  .nav_menu_backdrop.black-161 {
    height: auto;
    position: static;
  }

  .nav_links_link.is-missions.desktop-234 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav_mobile_wrap {
    min-height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .nav_mobile_wrap:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966), .nav_mobile_wrap.black-10 {
    min-height: auto;
  }

  .nav_mobile_wrap.black-256, .nav_mobile_wrap.black-10 {
    min-height: auto;
  }

  .nav_mobile_wrap.black-113 {
    min-height: auto;
    position: relative;
  }

  .nav_mobile_wrap.black-256 {
    min-height: auto;
  }

  .nav_button_wrap {
    font-weight: var(--_typography---font--primary-medium);
  }

  .nav_button_wrap.w--open {
    color: inherit;
    background-color: #c8c8c800;
  }

  .nav_mobile_logo.w--current {
    width: 7.5rem;
  }

  .nav_links_component {
    color: var(--swatch--brand-black);
  }

  .nav_mobile_menu_scroll {
    color: var(--swatch--brand-black);
    max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .nav_mobile_menu_scroll.black-262 {
    overflow: scroll;
  }

  .nav_desktop_wrap {
    display: none;
  }

  .modal_scroll {
    background-color: #fff;
    width: auto;
    height: auto;
  }

  .modal_dialog {
    z-index: 2147483647;
  }

  .modal_content {
    z-index: 2147483647;
    width: auto;
    max-width: none;
    height: auto;
    position: relative;
  }

  .modal_slot {
    width: auto;
  }

  .footer_layout.u-grid-above {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer_nav {
    margin-top: 2rem;
  }

  .modal_close {
    margin-left: auto;
    position: static;
  }

  .hero_contain.u-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_layout {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    margin-bottom: 1.5rem;
  }

  .mission_img_wrap {
    width: 100%;
    max-height: none;
    margin-left: 0;
    transform: none;
  }

  .mission_contain.u-container {
    width: calc(100% - var(--site--margin) * 2);
    width: calc(100% - var(--site--margin) * 2);
  }

  .mission_layout.u-grid-autofit {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(min(max(26rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(min(max(26rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  }

  .hero_university_info {
    display: none;
  }

  .stories_contain.u-container {
    width: calc(100% - 2 * var(--site--margin));
    width: calc(100% - 2 * var(--site--margin));
  }

  .stories_layout.u-grid-autofit {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .real_impact_wrap.u-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gap-2-rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .news_list.u-grid-autofit {
    flex-flow: column;
    display: flex;
  }

  .nav_logo:where(.w-variant-c270b7ac-805f-4b4d-db78-fe0f17961966), .nav_logo.hide.black-174, .nav_logo.nav-logo-dark.black-173, .nav_logo.nav-logo-white.black-172 {
    filter: invert();
    display: block;
  }

  .nav_logo.hide.black-174, .nav_logo.nav-logo-dark.black-173, .nav_logo.nav-logo-dark.black-173, .nav_logo.nav-logo-white.black-172, .nav_logo.nav-logo-white.black-172 {
    filter: invert();
    display: block;
  }

  .nav_logo.black-117 {
    display: block;
  }

  .nav_logo.black-260 {
    filter: invert();
    display: block;
  }

  .nav_logo.is-close, .nav_mega_menu {
    display: none;
  }

  .map_tabs {
    flex-flow: column;
  }

  .map_tabs_menu {
    width: 50%;
    padding-top: 0;
  }

  .maps_tabs_content {
    margin-top: 1rem;
  }

  .map_tab_link {
    width: 100%;
  }

  .contact_wrap.u-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav_button_text.is-close {
    color: var(--swatch--brand-black);
    display: none;
  }

  .cms_layout.u-grid-autofit {
    margin-top: 0;
  }

  .cms_head {
    text-align: left;
  }

  .cms_body.u-grid-above {
    margin-top: 6rem;
  }

  .cms_body_left.u-column-3 {
    flex-flow: row;
  }

  .cms_body_right.u-column-9 {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .section_404_wrap.u-section {
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 4.5rem;
  }

  .section_404_contain.u-container {
    flex-flow: row;
  }

  .img_wrap.u-section {
    padding-top: 8rem;
  }

  .img_layout.u-grid-above {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .img_right_wrap.u-column-4 {
    padding-top: 0;
    display: flex;
  }

  .img_right_wrap.u-column-4.is-gc {
    display: none;
  }

  .img_right_wrap.u-column-4.is-mission {
    padding-top: 0;
  }

  .u-max-width-cta {
    max-width: none;
  }

  .mission_impact_layout, .contact_layout {
    flex-flow: wrap;
  }

  .flex_bottom_right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .stats_layout {
    flex-flow: wrap;
  }

  .stories_text {
    align-items: flex-start;
    max-width: none;
  }

  .u-max-width-team {
    max-width: none;
  }

  .governance_layout.u-grid-autofit {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .governance_bullet {
    min-width: .5rem;
    min-height: .5rem;
  }

  .cookie_box_wrap {
    width: 30rem;
    right: 1rem;
  }

  .mission_content_wrap {
    max-width: none;
  }

  .section_404_layout.u-grid-autofit {
    display: flex;
  }

  .section_wrap.u-section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .section_contain.u-container {
    flex-flow: row;
  }

  .cms_head_text {
    text-align: left;
  }

  .solutions_alignment {
    display: flex;
  }

  .approach_wrap.u-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .impact_img {
    width: 100%;
    height: 70%;
    max-height: 80%;
  }

  .img_right_big_wrap.u-column-4 {
    padding-top: 0;
  }

  .img_right_big_wrap.u-column-4.is-gc {
    display: none;
  }

  .img_right_big_wrap.u-column-6 {
    margin-top: 2rem;
  }

  .impact_stats_wrap.u-section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .impact_stats_contain.u-container {
    flex-flow: row;
  }

  .impact_stats_layout {
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
  }

  .impact_stats_layout.u-grid-above, .impact_stats_left.u-column-7, .impact_stats_left.u-column-7 {
    width: 100%;
  }

  .impact_stats_right.u-column-5 {
    width: 100%;
    margin-top: 1rem;
    padding-left: 0;
  }

  .impact_stats {
    width: 100%;
  }

  .charitable_wrap.u-section {
    padding-top: 0;
    padding-bottom: 15.625rem;
  }

  .charitable_contain.u-container {
    flex-flow: row;
  }

  .charitable_body_wrap.u-margin-top-32 {
    overflow: visible;
  }

  .legal_contain.u-container {
    flex-flow: row;
    padding-top: 4rem;
  }

  .legal_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-top-32-64 {
    margin-top: 4rem;
  }

  .grid-to-flex {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .team_members_wrap.desktop, .team_members_wrap.responsive-mobile {
    display: none;
  }

  .team_members_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .team_members_wrap.responsive-tablet {
    display: block;
  }

  .team_members_wrap.desktop, .team_members_wrap.responsive-mobile {
    display: none;
  }

  .team_contain.u-container {
    flex-flow: row;
  }

  .team_layout {
    display: flex;
  }

  .team_card_wrap {
    min-height: 30rem;
    max-height: 30rem;
  }

  .team_members_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .team_members_list.responsive-tablet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 2rem;
  }

  .team_img {
    min-height: 30rem;
    max-height: 30rem;
  }

  .nac_wrap.desktop, .nac_wrap.responsive-mobile {
    display: none;
  }

  .nac_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nac_wrap.responsive-tablet {
    display: block;
  }

  .nac_wrap.desktop, .nac_wrap.responsive-mobile {
    display: none;
  }

  .nac_contain.u-container {
    flex-flow: row;
  }

  .nac_layout {
    display: flex;
  }

  .nac_grid.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nac_grid.responsive-tablet {
    display: block;
  }

  .nac_grid.desktop {
    display: flex;
  }

  .nac_grid.responsive-mobile {
    display: none;
  }

  .nac_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nac_list.responsive-tablet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .arrow-left {
    right: 4.2%;
  }

  .arrow-right {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 1.5rem;
    display: flex;
  }

  .carousel.is_contained {
    margin-left: 0%;
  }

  .arrow-right-2 {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .mission_stats_layout.u-grid-autofit {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .awards_layout.u-grid-autofit {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(min(max(26rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(min(max(26rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  }

  .awards_img_wrap {
    width: 100%;
    max-width: 100%;
    max-height: none;
    margin-left: 0;
    transform: none;
  }

  .gray_card {
    min-height: auto;
  }

  .grid-4-wrapper.margin-top-64 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section_wrap-copy.u-section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .rw_wrap.u-section {
    min-height: 80vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rw_contain.u-container {
    flex-flow: row;
  }

  .rw_right {
    margin-left: 0;
    margin-right: auto;
  }

  .wwd_content_layout {
    padding-left: 0;
  }

  .wwd_list_wrap {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .wwd_inner_wrap {
    margin-left: 0;
    margin-right: auto;
    padding-left: 4.6875rem;
  }

  .wwd-right {
    text-align: left;
  }

  .is-step-by-step {
    text-align: left;
    max-width: none;
  }

  .awards_stats {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr 1fr;
  }

  .awards_stats.is-first {
    margin-bottom: 0;
  }

  .is-first-year, .is-first-source, .is-first-award {
    display: none;
  }

  .is-mobile {
    display: flex;
  }

  .stories_content-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 555px;
  }

  .line_wrap.is-mobile {
    display: none;
  }

  .line_progress_wrap {
    min-width: 10rem;
  }

  .nav_group_item {
    align-items: center;
    width: 100%;
  }

  .nav_link_wrap {
    width: 100%;
  }

  .nav_big_menu_project.is-tablet {
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .nav_big_menu_img.is-responsive {
    width: 100%;
    height: auto;
    max-height: 21.2rem;
  }

  .collection-item {
    flex-flow: column;
    width: 100%;
  }

  .project_info_wrap.is-responsive {
    margin-top: 1rem;
  }

  .line {
    background-color: #000;
    width: 3px;
    height: 14px;
  }

  .is-desktop {
    display: none;
  }

  .sticky_cms.is-desktop {
    display: flex;
  }

  .portfolio_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.25rem;
  }

  .cms-filter_radio-text:hover {
    opacity: .3;
  }

  .cms-filter_radio-text.margin-top-16.no, .cms-filter_radio-text.margin-top-16.jetboost-sort-asc-d7b4 {
    margin-top: 0;
  }

  .cms-filter_radio-text.margin-top-16.no, .cms-filter_radio-text.margin-top-16.jetboost-sort-asc-d7b4, .cms-filter_radio-text.margin-top-16.no, .cms-filter_radio-text.margin-top-16.jetboost-sort-asc-d7b4 {
    margin-top: 0;
  }

  .cms-filter_radio-text.is-oldest {
    display: none;
  }

  .mission_portfolio_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mission_portfolio_contain.u-container {
    flex-flow: row;
  }

  .portfolio_mission_layout {
    grid-template-columns: 1fr;
  }

  .project_right_img.u-column-4 {
    padding-top: 0;
  }

  .project_right_img.u-column-4.is-gc {
    display: none;
  }

  .project_right_img.u-column-6 {
    margin-top: 2rem;
  }

  .div-block-3 {
    margin-top: 1.5rem;
  }

  .collection-list, .collection-list-wrapper {
    width: 100%;
  }

  .board_directors_wrap.desktop, .board_directors_wrap.responsive-mobile {
    display: none;
  }

  .board_directors_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .board_directors_wrap.responsive-tablet {
    display: block;
  }

  .board_directors_wrap.desktop, .board_directors_wrap.responsive-mobile {
    display: none;
  }

  .bd_contain.u-container {
    flex-flow: row;
  }

  .bd_layout {
    display: flex;
  }

  .bd_wrap.desktop, .bd_wrap.responsive-mobile {
    display: none;
  }

  .bd_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bd_wrap.is-tablet {
    display: flex;
  }

  .bd_wrap.responsive-tablet {
    display: block;
  }

  .bd_wrap.desktop, .bd_wrap.responsive-mobile {
    display: none;
  }

  .bd_members_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bd_members_list.responsive-tablet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .layout {
    flex-flow: column;
    display: flex;
  }

  .pc_wrap.margin-top-64 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .financing_wrap {
    padding-left: 0;
  }

  .dm_wrap {
    width: auto;
    margin-top: 4rem;
  }

  .specs_wrap {
    margin-bottom: 2rem;
  }

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .fs_modal-1_component {
    display: flex;
  }

  .fs_modal-1_close {
    z-index: 99;
  }

  .fs_modal-1_content {
    z-index: 9;
  }

  .fs_modal-1_wrapper {
    grid-template-columns: 1fr;
  }

  .bod_members_wrap.desktop, .bod_members_wrap.responsive-mobile {
    display: none;
  }

  .bod_members_wrap.u-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bod_members_wrap.responsive-tablet {
    display: block;
  }

  .bod_members_wrap.desktop, .bod_members_wrap.responsive-mobile {
    display: none;
  }

  .bod_members_list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bod_members_list.responsive-tablet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar01_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .nav_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: none;
  }

  .nav_link:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: none;
  }

  .uui-navbar01_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar01_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar01_blog-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_blog-item:hover {
    background-color: #0000;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-blog-list {
    width: 100%;
  }

  .uui-navbar01_component {
    min-height: auto;
    padding: 2rem 1rem;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar01_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar01_dropdown-content {
    flex-direction: column;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar01_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: hidden;
  }

  .uui-navbar01_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar01_menu-dropdown {
    width: 100%;
    display: none;
    position: relative;
  }

  .uui-navbar01_large-item-content {
    width: 100%;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar01_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar01_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar01_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar01_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-button-secondary-gray.show-tablet {
    display: block;
  }

  .uui-navbar01_dropdown-content-heading, .uui-navbar01_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .menu_text {
    font-size: 1rem;
    font-weight: var(--_typography---font--primary-medium);
    text-transform: uppercase;
  }

  .nav_left {
    text-align: left;
    justify-content: flex-start;
    display: flex;
  }

  .fs_modal-1_image-2 {
    max-height: 30vh;
    display: block;
  }

  .fs_modal-1_wrapper-2 {
    grid-template-columns: 1fr;
  }

  .nav_links_dropdown {
    width: 100%;
  }

  .nav_links_dropdown-body {
    position: static;
  }

  .nav_links_dropdown-body.w--open {
    overflow: hidden;
  }

  .nav_links_drop-body-wrapp {
    padding: 0;
  }

  .nav_links_drop-body-bg {
    display: none;
  }

  .nav_links_drop-body-link-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: #747474;
    border-radius: .5rem;
    width: 100%;
    padding: 1rem;
  }

  .nav_links_drop-link.is-1, .nav_links_drop-link.is-2, .nav_links_drop-link.is-1, .nav_links_drop-link.is-2 {
    color: #000;
  }

  .rw_img {
    min-height: auto;
  }

  .padding-top {
    margin-top: 0;
  }

  .u-text-mobile-left {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .text-align-left {
    text-align: left;
  }

  .map_tabs_container {
    flex-flow: column;
  }

  .map_tabs-filter {
    margin-bottom: 1rem;
  }

  .image-1x1 {
    aspect-ratio: auto;
  }

  .cms_body_left-list {
    height: 0%;
    display: flex;
  }

  .cms_filter-form-block {
    display: none;
  }

  .cms_filter-form-block.is-mobile {
    display: flex;
  }

  .cms_filter-form {
    border-bottom: 1px solid #747474;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    padding: 1rem 0;
    display: flex;
  }

  .nav_links_dropdown-white {
    width: 100%;
  }

  ._404_img_wrap {
    max-height: 600px;
  }

  .dropdown-mobile {
    justify-content: flex-end;
    width: 100%;
    display: flex;
  }

  .dropdown_wrap {
    border-bottom: 1px solid #747474;
    padding-bottom: 1rem;
    display: flex;
  }

  .dropdown_toggle {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .map_tab_left-filter.desktop {
    display: none;
  }

  .map_tab_left-filter.mobile {
    display: flex;
  }

  .map-container.jetboost-map-d65z {
    min-height: 30rem;
    margin-top: 1rem;
  }

  .pop-up-container.jetboost-map-popup {
    display: none;
  }

  .map_dropdown_filter {
    z-index: 4;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    margin-top: 1rem;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .mobile_dropdown_filter_wrap {
    border-bottom: 1px solid #747474;
    flex-flow: column;
    justify-content: flex-start;
    padding-bottom: 1rem;
    display: flex;
  }

  .mobile_dropdown_filter_wrap.is-two-row {
    flex-flow: row;
    justify-content: space-between;
    position: relative;
  }

  ._20x20 {
    max-width: 1.25rem;
    max-height: 1.25rem;
  }

  ._20x20.is-minus {
    display: none;
  }

  .mobile_dropdown_togle {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .dropdown-list-2 {
    background-color: #fff;
    margin-top: 2rem;
  }

  .mobile_dropdown_left_row {
    width: 100%;
  }

  .mobile_dropdown_left_row.pos-absolute {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    inset: 0% 0% 0% auto;
    flex-flow: column;
    justify-content: center;
    width: auto;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .is-dropdown {
    z-index: 9999;
    background-color: #fff;
    margin-top: 2rem;
  }

  .feature_card_img {
    min-height: 35rem;
    max-height: 35rem;
  }

  .cms_filter-wrapp {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .gap-0-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex;
  }

  .award-stat {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .25fr 1fr;
  }

  .award-stat.is-first {
    margin-bottom: 0;
  }

  .minus {
    max-width: 1.5rem;
    display: none;
  }

  .plus {
    width: .875rem;
    height: .875rem;
  }

  .div-block-12 {
    flex-flow: column;
    display: flex;
  }

  .flex-wrap-last-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .flex-inline {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .c-heading.u-margin-bottom-text:where(.w-variant-433d40c6-c261-f13f-c899-61d2cadf150f) {
    padding-bottom: var(--_spacing---space--4);
    padding-bottom: var(--_spacing---space--4);
  }

  .c-paragraph.is-approach, .c-paragraph.is-impacted {
    margin-top: 4rem;
    margin-right: 0;
    padding-left: 2rem;
  }

  .c-paragraph.is-impact {
    margin-top: 4rem;
  }

  .c-paragraph.is-approach, .c-paragraph.is-impacted {
    margin-top: 4rem;
    margin-right: 0;
    padding-left: 2rem;
  }

  .u-text-style-h3.u-max-width-20ch.hero_title {
    margin-bottom: 4rem;
  }

  .u-text-style-h4.black-316.is-grey {
    flex-wrap: nowrap !important;
  }

  .u-button-group.is-margin-mobile {
    margin-top: var(--_spacing---space--8);
    margin-top: var(--_spacing---space--8);
  }

  .form_main_wrap, .form_main_wrap.u-column-7, .form_main_wrap.u-column-7 {
    margin-bottom: 4rem;
  }

  .nav_mobile_layout {
    align-items: center;
  }

  .nav_mobile_logo.w--current {
    width: 7rem;
  }

  .footer_contain.u-container {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .footer_bottom_text.u-text-style-medium.u-weight-medium.gap-little {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .footer_bottom_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 2rem;
  }

  .hero_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .mission_img_wrap {
    aspect-ratio: auto;
    width: 100%;
    margin-bottom: 4rem;
  }

  .mission_layout.u-grid-autofit, .stories_layout.u-grid-autofit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .stories_img_wrap {
    margin-bottom: 1rem;
  }

  .stories_img {
    height: 450px;
  }

  .solutions_layout {
    align-items: flex-start;
  }

  .solutions_img_wrap, .cms_body_left.u-column-3, .cms_body_left.u-column-3 {
    width: 100%;
  }

  .img_layout.u-grid-above {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact-img {
    max-width: none;
    margin-top: 4rem;
  }

  .quote_name {
    font-size: 1.875rem;
  }

  .quote_name_position {
    font-size: var(--_text-style---font-size);
  }

  .flex_bottom_right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stories_text {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .governance_bullet {
    min-width: .5rem;
    min-height: .5rem;
  }

  .content_general_contain.u-container {
    padding-top: 3rem;
  }

  .cookie_box_wrap {
    width: 97%;
    height: 5rem;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    left: 0;
    right: 0;
  }

  .cookie_layout {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .impact_img {
    height: 80%;
    max-height: 80%;
  }

  .img_right_big_wrap.u-column-6 {
    margin-top: 0;
  }

  .charitable_wrap.u-section {
    padding-bottom: 8rem;
  }

  .team_head_wrap {
    text-align: left;
  }

  .team_members_wrap.responsive-tablet {
    display: none;
  }

  .team_members_wrap.responsive-mobile {
    width: 100%;
    display: block;
  }

  .team_layout {
    width: 100%;
  }

  .team_card_wrap {
    min-height: 28rem;
    max-height: 28rem;
  }

  .team_members_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .team_img {
    min-height: 28rem;
    max-height: 28rem;
  }

  .team_card_content {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .team_member_item {
    width: 100%;
  }

  .nac_wrap.responsive-tablet {
    display: none;
  }

  .nac_wrap.responsive-mobile {
    width: 100%;
    display: block;
  }

  .nac_layout {
    width: 100%;
  }

  .nac_grid.responsive-tablet {
    display: none;
  }

  .nac_grid.responsive-mobile {
    width: 100%;
    display: block;
  }

  .nac_list {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .nac_item {
    width: 100%;
  }

  .nac_card_content {
    padding-bottom: 0;
    padding-left: 0;
  }

  .arrow-left {
    right: 6%;
  }

  .carousel-slider._3 {
    right: -18%;
  }

  .carousel-slider._8 {
    right: -63%;
  }

  .carousel-slider._4 {
    right: -27%;
  }

  .carousel-slider._2 {
    right: -9%;
  }

  .carousel-slider._7 {
    right: -54%;
  }

  .carousel-slider._5 {
    right: -36%;
  }

  .carousel-slider._6 {
    right: -45%;
  }

  .carousel-slider.is-first {
    margin-left: 0;
  }

  .carousel.is_contained {
    justify-content: flex-start;
  }

  .team_card_content-2 {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .awards_layout.u-grid-autofit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .awards_img_wrap {
    margin-bottom: 4rem;
  }

  .custom-max-width {
    text-align: left;
  }

  .custom-max-width.is-text-center {
    text-align: center;
    text-align: center;
  }

  .gray_card {
    width: 100%;
    min-height: auto;
  }

  .grid-4-wrapper.margin-top-64 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rw_wrap.u-section {
    min-height: 90vh;
  }

  .stories_content-wrap {
    max-width: none;
  }

  .line_wrap.is-dcsktop {
    display: none;
  }

  .line_wrap.is-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--swatch--transparent);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 400px;
    display: flex;
  }

  .custom-margin-wwa {
    margin-top: 4rem;
  }

  .nav_group_list.is-responsive {
    border-top-width: 1px;
    padding-top: 1.5rem;
  }

  .nav_big_menu_img.is-responsive {
    height: auto;
  }

  .line {
    background-color: #000;
    width: 1px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .portfolio_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .project_right_img.u-column-6 {
    margin-top: 0;
  }

  .line_wrap_left {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .line_wrap_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: right;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .height-full {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .dot_black-phone {
    position: absolute;
    inset: 0% 0% auto;
  }

  .dot-black-phone {
    width: 1rem;
    height: 1rem;
    margin-left: 1px;
    position: absolute;
    top: 7%;
  }

  .dot-black-phone.is-second {
    top: 25%;
  }

  .dot-black-phone.is-third {
    top: 40%;
  }

  .dot-black-phone.is-forth {
    top: 57%;
  }

  .dot-black-phone.is-fifth {
    top: 65%;
  }

  .text-center {
    text-align: center;
  }

  .hero_title.u-text-style-h3 {
    margin-bottom: 4rem;
  }

  .board_directors_wrap.responsive-tablet {
    display: none;
  }

  .board_directors_wrap.responsive-mobile {
    width: 100%;
    display: block;
  }

  .bd_layout {
    width: 100%;
  }

  .bd_wrap.is-tablet, .bd_wrap.responsive-tablet {
    display: none;
  }

  .bd_wrap.is-tablet, .bd_wrap.responsive-tablet {
    display: none;
  }

  .bd_wrap.responsive-mobile {
    width: 100%;
    display: block;
  }

  .bd_card_content {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .bd_item {
    width: 100%;
  }

  .bd_members_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .specs_wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .fs_modal-1_component {
    display: flex;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-1_close {
    z-index: 2147483647;
    padding: 1rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_content {
    z-index: 2147483647;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 50rem;
    padding: 3rem 2rem;
  }

  .fs_modal-1_wrapper {
    display: flex;
  }

  .fs_modal-1_description {
    margin-bottom: 2rem;
  }

  .fs_modal-1_button {
    z-index: 99;
    height: 100%;
  }

  .image {
    max-width: 20rem;
  }

  .bod_members_wrap.responsive-tablet {
    display: none;
  }

  .bod_members_wrap.responsive-mobile {
    width: 100%;
    display: block;
  }

  .bod_members_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .bod_member_item {
    width: 100%;
  }

  .bod_card_content {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .eyebrow_nav.hide-mobile-landscape, .hide-mobile-landscape {
    display: none;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-navbar01_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .nav_link {
    font-size: 1rem;
  }

  .uui-navbar01_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .uui-navbar01_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-navbar01_blog-item {
    grid-column-gap: 1rem;
    grid-template-columns: .6fr 1fr;
  }

  .uui-navbar01_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar01_dropdown-content-right {
    padding: 1.5rem 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/68bec34e210630a32db8f812/68d26b007b1eeab82adc761b_a7a6765b73d4236d47e56027de15f557_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .fs_modal-1_popup-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_modal-1_close-2 {
    padding: 1rem;
  }

  .fs_modal-1_heading-2 {
    font-size: 2rem;
  }

  .fs_modal-1_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .mobile_dropdown_filter_wrap.is-two-row {
    width: 100%;
    position: relative;
  }

  .mobile_dropdown_left_row {
    width: 100%;
  }

  .mobile_dropdown_left_row.pos-absolute {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    inset: 0% 0% 0% auto;
    flex-flow: column;
    align-items: stretch;
    width: auto;
    margin-bottom: 1rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .featured_project_info {
    width: 18rem;
    min-width: 18rem;
  }

  .flex-inline {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .text-link {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .c-paragraph.is-approach, .c-paragraph.is-impacted, .c-paragraph.is-approach, .c-paragraph.is-impacted {
    margin-right: 0;
    padding-left: 5rem;
    transform: none;
  }

  .u-text-style-h1 {
    flex-flow: wrap-reverse;
    display: flex;
    text-wrap: wrap !important;
  }

  .u-text-style-h4.black-316.is-grey {
    flex-wrap: nowrap !important;
  }

  .u-max-width-full {
    max-width: 100%;
  }

  .u-display-contents {
    display: contents;
  }

  .eyebrow_text.u-text-style-main.center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .nav_button_wrap.black-17 {
    font-weight: var(--_typography---font--primary-medium);
    font-weight: var(--_typography---font--primary-medium);
  }

  .modal_slot {
    text-align: center;
  }

  .mission_img_wrap {
    width: 100%;
    margin-bottom: 4rem;
  }

  .mission_layout.u-grid-autofit, .stories_layout.u-grid-autofit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .stories_img {
    height: 400px;
  }

  .solutions_layout {
    align-items: flex-start;
  }

  .solutions_img_wrap {
    width: 100%;
    height: 25.5rem;
    max-height: 25.5rem;
  }

  .img_layout.u-grid-above {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .form_input_field {
    font-size: 1rem;
  }

  .contact-img {
    width: 100%;
    max-width: none;
  }

  .governance_bullet {
    min-width: .5rem;
    min-height: .5rem;
  }

  .content_general_contain.u-container {
    padding-top: 3rem;
  }

  .cookie_layout {
    padding-top: 0;
    padding-bottom: 0;
  }

  .impact_img {
    height: 30rem;
    max-height: 30rem;
  }

  .impact_stats_left.u-column-7 {
    height: 100%;
  }

  .impact_stats_right.u-column-5.is-stats {
    margin-top: 0;
  }

  .charitable_wrap.u-section {
    padding-bottom: 4rem;
  }

  .legal_layout.u-grid-above {
    max-width: 100%;
  }

  .grid-to-flex {
    display: flex;
    overflow: visible;
  }

  .team_head_wrap {
    text-align: left;
  }

  .team_members_wrap.responsive-mobile {
    margin-top: 1rem;
  }

  .modal_img {
    width: auto;
  }

  .arrow-left {
    bottom: -16%;
    right: 10.3%;
  }

  .carousel-slider {
    width: 12.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6 {
    right: 0%;
  }

  .carousel-slider._3, .carousel-slider._8, .carousel-slider._4, .carousel-slider._2, .carousel-slider._7, .carousel-slider._5, .carousel-slider._6 {
    right: 0%;
  }

  .carousel-slider.is-first {
    width: 12.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-slider.is-first.is-team {
    margin-left: 1rem;
  }

  .carousel-slider.is-team {
    width: auto;
    height: 100%;
  }

  .card-body {
    padding: 20px;
  }

  .carousel-mask {
    width: 100%;
  }

  .carousel-mask.is-team {
    width: 20.9375rem;
    margin-left: -1rem;
  }

  .arrow-right {
    bottom: -16%;
  }

  .slide-nav {
    bottom: -20%;
  }

  .awards_layout.u-grid-autofit {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .awards_img_wrap {
    width: 100%;
    margin-bottom: 4rem;
  }

  .custom-max-width {
    text-align: left;
  }

  .custom-max-width.flex-center.gap-sectors {
    align-items: center;
  }

  .gray_card {
    min-height: auto;
  }

  .rw_wrap.u-section {
    min-height: 100vh;
  }

  .gray_card_content {
    max-width: none;
  }

  .text-block {
    display: inline-flex;
  }

  .news_head_wrap {
    text-wrap: wrap;
    max-width: 100%;
  }

  .dot-black-phone {
    top: 6%;
  }

  .dot-black-phone.is-second {
    top: 23%;
  }

  .dot-black-phone.is-third {
    top: 40%;
  }

  .dot-black-phone.is-forth {
    top: 57%;
  }

  .div-block-3 {
    margin-top: 1.5rem;
  }

  .fs_modal-1_heading {
    text-align: center;
  }

  .fs_modal-1_content {
    height: 54rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs_modal-1_description {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    display: flex;
  }

  .uui-navbar01_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar01_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar01_dropdown-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .uui-navbar01_component {
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .uui-navbar01_large-item-content {
    margin-top: 1rem;
  }

  .uui-navbar01_dropdown-link {
    padding-left: 0;
  }

  .featured_project_info {
    width: 15rem;
    min-width: 10rem;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }
}
