@font-face {
  font-family: Esklarheitkurrent Rg;
  src: url('../fonts/ESKlarheitKurrent-Rg.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_brand---surface--primary: var(--brand--cotton-50);
  --_typography---font--body: Outfit, sans-serif;
  --_brand---text--primary: var(--neutral--black-900);
  --_text-style---font-size: var(--_responsive---font-size--text-regular);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_brand---text--link: var(--brand--taupe-900);
  --_responsive---font-size--text-tiny: var(--size--0-75rem);
  --_responsive---padding-section--large: var(--size--7-5rem);
  --_responsive---icon--medium: var(--size--2rem);
  --_brand---surface--brand-contrast: var(--brand--sable-900);
  --_responsive---margin--padding--spacer--gap--custom3: 0rem;
  --_responsive---margin--padding--spacer--gap--xxhuge: var(--size--6-5rem);
  --_responsive---margin--padding--spacer--gap--xhuge: var(--size--5rem);
  --_responsive---margin--padding--spacer--gap--small: var(--size--0-5rem);
  --_typography---line-height--1: 1;
  --_responsive---margin--padding--spacer--gap--xsmall: var(--size--0-375rem);
  --_responsive---icon--large: var(--size--2-5rem);
  --size--6rem: 6rem;
  --_typography---weight--xbold: 900;
  --_responsive---icon--small: var(--size--1-25rem);
  --_brand---surface--brand: var(--brand--taupe-900);
  --_brand---text--tertiary: var(--brand--sable-900);
  --max-width--medium: 35rem;
  --_typography---line-height--2: 2;
  --_typography---weight--medium: 500;
  --_responsive---margin--padding--spacer--gap--medium: var(--size--0-75rem);
  --_responsive---margin--padding--spacer--gap--custom1: 0rem;
  --site-container--small: 56.25rem;
  --_responsive---font-size--text-regular: var(--size--1rem);
  --_typography---line-height--1-5: 1.5;
  --_brand---text--brand-alt-high\<deleted\|variable-27072e3e-8857-7bf4-d401-16cd7dd893b4\>: var(--swatch--alt-blue-900\<deleted\|variable-f317c8fa-83ba-a04a-265f-753bd528b86d\>);
  --_responsive---margin--padding--spacer--gap--xxlarge: var(--size--1-5rem);
  --_responsive---margin--padding--spacer--gap--huge: var(--size--2-5rem);
  --_brand---surface--secondary: var(--brand--blue-sky-900);
  --_responsive---margin--padding--spacer--gap--tiny: var(--size--0-125rem);
  --max-width--small: 30rem;
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--swatch--transparent\<deleted\|variable-0fc3697c-1250-7876-c9b1-0043c061aa34\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--brand-contrast-high\<deleted\|variable-f8007948-8e56-afc7-039a-cebc66f0d895\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--tertiary);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_responsive---font-size--text-small: var(--size--0-875rem);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--hover-button\<deleted\|variable-ea7bda8b-3700-295f-1cc7-5851474c4e1b\>);
  --_responsive---margin--padding--spacer--gap--large: var(--size--1rem);
  --_responsive---padding-section--small: var(--size--1-5rem);
  --_typography---weight--regular: 400;
  --_typography---weight--light: 300;
  --_responsive---margin--padding--spacer--gap--xlarge: var(--size--1-25rem);
  --_responsive---margin--padding--spacer--gap--none: var(--size--0rem);
  --max-width--xlarge: 64rem;
  --_typography---weight--semi-bold: 600;
  --_responsive---margin--padding--spacer--gap--custom2: 0rem;
  --max-width--xxlarge: 80rem;
  --max-width--large: 48rem;
  --_typography---line-height--1-2: 1.2;
  --_responsive---margin--padding--spacer--gap--xxsmall: var(--size--0-25rem);
  --_brand---border--secondary: var(--brand--blue-ptrole-700);
  --radius--medium: .25rem;
  --size--4rem: 4rem;
  --_brand---text--secondary: var(--brand--blue-ptrole-700);
  --_typography---weight--bold: 700;
  --_responsive---font-size--text-large: var(--size--1-5rem);
  --_typography---line-height--1-3: 1.3;
  --site-container--large: 85rem;
  --_responsive---padding-section--padding-global: var(--size--2-5rem);
  --max-width--xxsmall: 20rem;
  --_responsive---padding-section--medium: var(--size--4rem);
  --max-width--xsmall: 25rem;
  --_responsive---font-size--text-medium: var(--size--1-125rem);
  --site-container--medium: 79.625rem;
  --radius--small: .125rem;
  --_brand---surface--brand-contrast-high\<deleted\|variable-f8007948-8e56-afc7-039a-cebc66f0d895\>: var(--swatch--blue-900\<deleted\|variable-d675cc95-4a3a-4d98-9166-b9e0f2858fc8\>);
  --_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>: var(--swatch--transparent\<deleted\|variable-0fc3697c-1250-7876-c9b1-0043c061aa34\>);
  --_brand---surface--invert: var(--neutral--black-900);
  --_brand---border--primary: var(--neutral--black-900);
  --_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>: var(--swatch--blue-900\<deleted\|variable-d675cc95-4a3a-4d98-9166-b9e0f2858fc8\>);
  --radius--round: 100vw;
  --_spacing---space--2\<deleted\|variable-dc75acc7-09f7-4601-39f5-23af57b94bc7\>: var(--size--0-5rem);
  --_spacing---space--6\<deleted\|variable-7fa619b1-bb77-fd20-f3d6-3a84cf711d6d\>: var(--size--1-5rem);
  --_spacing---space--8\<deleted\|variable-695bdfbe-9eda-cbcc-366b-5acaf7aaecc2\>: var(--size--2rem);
  --_brand---surface--brand-contrast-low\<deleted\|variable-6c64658f-c508-a604-ca28-a7e0c46319f5\>: var(--swatch--blue-50\<deleted\|variable-41bbdd17-c379-391c-8b1e-819334007834\>);
  --_effects---shadow-small--x\<deleted\|variable-eeed1d5c-8a20-536c-bb14-5565e0c63dff\>: 0rem;
  --_effects---shadow-small--y\<deleted\|variable-4b8c7253-2558-59ab-6ff2-39304673a23a\>: 0rem;
  --_effects---shadow-small--blur\<deleted\|variable-3547af02-dc77-2a56-b963-0b827f6bae8f\>: .125rem;
  --_effects---shadow-small--size\<deleted\|variable-dbabcb0d-05d5-b507-65a9-9057e44c5b71\>: .125rem;
  --_effects---shadow-small--color\<deleted\|variable-42055dba-0ab3-3b9a-009d-b3018fb9bd39\>: var(--_brand---surface--brand-contrast-low\<deleted\|variable-6c64658f-c508-a604-ca28-a7e0c46319f5\>);
  --_effects---shadow-medium--x\<deleted\|variable-8ca5d1cc-ed52-ca18-f8d2-d98045ca75c3\>: var(--size--0rem);
  --_effects---shadow-medium--y\<deleted\|variable-0fda67b9-fec4-5268-4649-7a1a153f2dde\>: var(--size--0rem);
  --_effects---shadow-medium--blur\<deleted\|variable-1628861b-669f-ad54-f329-b07d27438a03\>: .25rem;
  --_effects---shadow-medium--size\<deleted\|variable-8d972424-2e78-dc23-2494-3671b6348a19\>: .25rem;
  --_effects---shadow-medium--color\<deleted\|variable-0cb7ef09-1bd5-a73a-f032-e267c29877b4\>: var(--_brand---surface--brand-contrast-low\<deleted\|variable-6c64658f-c508-a604-ca28-a7e0c46319f5\>);
  --_effects---shadow-large--x\<deleted\|variable-ba7e3f76-aba5-575b-5938-fd50c126e911\>: var(--size--0rem);
  --_effects---shadow-large--y\<deleted\|variable-03cdd668-6f06-7d1c-2b00-b85463e76858\>: var(--size--0rem);
  --_effects---shadow-large--blur\<deleted\|variable-2a9af134-dab1-557e-8d99-b858902b80c1\>: var(--size--0-5rem);
  --_effects---shadow-large--size\<deleted\|variable-c72e04c8-3f87-39e6-c38a-4d2f8baeb4ce\>: var(--size--0-5rem);
  --_effects---shadow-large--color\<deleted\|variable-ae1e2bac-4a9a-f4a0-82fa-910740e8ba7c\>: var(--_brand---surface--brand-contrast-low\<deleted\|variable-6c64658f-c508-a604-ca28-a7e0c46319f5\>);
  --_brand---text--invert: var(--neutral--0);
  --size--1rem: 1rem;
  --size--2rem: 2rem;
  --size--3rem: 3rem;
  --size--1-5rem: 1.5rem;
  --_typography---font--title: "Esklarheitkurrent Rg", Georgia, sans-serif;
  --_responsive---font-size--h4: var(--size--2rem);
  --size--0-75rem: .75rem;
  --size--2-5rem: 2.5rem;
  --_brand---surface--tertiary: var(--brand--blue-ptrole-900);
  --_brand---border--invert: var(--brand--cotton-50);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_brand---text--brand: var(--brand--blue-sky-900);
  --_brand---text--brand-contrast: var(--brand--sable-900);
  --_brand---border--tertiary: var(--brand--sable-900);
  --_brand---border--brand: var(--brand--blue-sky-900);
  --_typography---font--alternative: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_responsive---font-size--h1: var(--size--3-5rem);
  --_responsive---font-size--h2: var(--size--2-5rem);
  --_responsive---font-size--h3: var(--size--2-5rem);
  --_responsive---font-size--h5: var(--size--1-75rem);
  --_responsive---font-size--h6: var(--size--1-5rem);
  --brand--blue-ptrole-900: #334049;
  --brand--blue-ptrole-800: #47535b;
  --brand--blue-ptrole-700: #5c666d;
  --brand--taupe-900: #827665;
  --brand--sable-900: #ddcdb6;
  --brand--blue-sky-900: #a7bac8;
  --brand--cotton-50: #fafafa;
  --neutral--black-900: #292929;
  --neutral--black-800: #1c1c1c;
  --neutral--black-700: #383838;
  --neutral--black-600: #545454;
  --neutral--black-500: #707070;
  --neutral--black-400: #8f8f8f;
  --neutral--black-300: #ababab;
  --neutral--black-200: #c7c7c7;
  --neutral--black-100: #e3e3e3;
  --neutral--black-50-2: #f0f0f0;
  --neutral--0: #fff;
  --colors--opacities--black--a75: #000000bf;
  --colors--opacities--black--a50: #00000080;
  --colors--opacities--black--a25: #00000040;
  --colors--opacities--black--a15: #00000026;
  --colors--opacities--bleu-pétrole--a90: #334049e6;
  --colors--opacities--coton--a90: #fafafae6;
  --colors--opacities--white--a75: #ffffffbf;
  --colors--opacities--white--a50: #ffffff80;
  --colors--opacities--white--a25: #ffffff40;
  --radius--tiny: .125rem;
  --radius--large: .5rem;
  --site-container--xsmall: 34.68rem;
  --_typography---line-height--1-1: 1.1;
  --_typography---line-height--1-7: 1.7;
  --_typography---letter-spacing--0em: 0em;
  --_typography---text-transform--none: 0px;
  --_typography---text-transform--uppercase: 0px;
  --_typography---text-transform--capitalize: 0px;
  --_typography---text-transform--lowercase: 0px;
  --_typography---paragraph-spacing--small: .25em;
  --_typography---paragraph-spacing--medium: .5em;
  --_typography---paragraph-spacing--large: 1em;
  --size--0rem: 0rem;
  --size--0-125rem: .125rem;
  --size--0-25rem: .25rem;
  --size--0-375rem: .375rem;
  --size--0-5rem: .5rem;
  --size--0-875rem: .875rem;
  --size--1-125rem: 1.125rem;
  --size--1-25rem: 1.25rem;
  --size--1-75rem: 1.75rem;
  --size--2-25rem: 2.25rem;
  --size--2-75rem: 2.75rem;
  --size--3-5rem: 3.5rem;
  --size--4-5rem: 4.5rem;
  --size--5rem: 5rem;
  --size--5-5rem: 5.5rem;
  --size--6-5rem: 6.5rem;
  --size--7rem: 7rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--8-5rem: 8.5rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--11rem: 11rem;
  --size--12rem: 12rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --swatch--greyscale-0\<deleted\|variable-752449d4-bfc7-e156-fa5e-cb4a582a5bb6\>: white;
  --swatch--blue-900\<deleted\|variable-d675cc95-4a3a-4d98-9166-b9e0f2858fc8\>: #2d2a5c;
  --swatch--alt-blue-900\<deleted\|variable-f317c8fa-83ba-a04a-265f-753bd528b86d\>: #5f7fbc;
  --swatch--transparent\<deleted\|variable-0fc3697c-1250-7876-c9b1-0043c061aa34\>: transparent;
  --_brand---border--brand-contrast-high\<deleted\|variable-5351c2bc-67aa-a3e1-f6f4-34d7391fceed\>: var(--swatch--blue-900\<deleted\|variable-d675cc95-4a3a-4d98-9166-b9e0f2858fc8\>);
  --_brand---border--transparent\<deleted\|variable-04c822a2-08c9-8d03-a3c4-f4ce97324a69\>: var(--swatch--transparent\<deleted\|variable-0fc3697c-1250-7876-c9b1-0043c061aa34\>);
  --_brand---surface--hover-button\<deleted\|variable-ea7bda8b-3700-295f-1cc7-5851474c4e1b\>: var(--swatch--blue-600\<deleted\|variable-2b4adcb9-814a-3fb2-6d9e-290f4f6f4b64\>);
  --_brand---surface--hover-surface\<deleted\|variable-d2bd585d-8905-7b52-e8f9-a5cb15ab1209\>: var(--swatch--blue-50\<deleted\|variable-41bbdd17-c379-391c-8b1e-819334007834\>);
  --swatch--blue-50\<deleted\|variable-41bbdd17-c379-391c-8b1e-819334007834\>: #f2f1f9;
  --swatch--blue-600\<deleted\|variable-2b4adcb9-814a-3fb2-6d9e-290f4f6f4b64\>: #5a53b1;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--_brand---surface--primary);
  font-family: var(--_typography---font--body);
  color: var(--_brand---text--primary);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

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---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h1);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
}

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---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h2);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
}

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---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h3);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
}

h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h4);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h5);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h6);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
  font-weight: 400;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.padding-top, .padding-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.opacity-20 {
  opacity: .2;
}

.text-rich-text a {
  color: var(--_brand---text--link);
}

.text-rich-text.text-weight-light p {
  font-weight: 300;
}

.text-rich-text.is-line-height-2 {
  line-height: 2rem;
}

.text-size-tiny {
  font-size: var(--_responsive---font-size--text-tiny);
}

.opacity-50 {
  opacity: .5;
}

.opacity-30 {
  opacity: .3;
}

.opacity-70 {
  opacity: .7;
}

.heading-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h2);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.padding-section-large {
  padding-top: var(--_responsive---padding-section--large);
  padding-bottom: var(--_responsive---padding-section--large);
}

.icon-1x1-medium {
  width: var(--_responsive---icon--medium);
  height: var(--_responsive---icon--medium);
}

.fs_styleguide_hero-label {
  background-color: var(--_brand---surface--brand-contrast);
  color: #000;
  text-transform: uppercase;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.text-style-link {
  color: #0000;
  text-decoration: underline;
}

.div-circle {
  border-radius: 100rem;
}

.padding-custom3 {
  padding: var(--_responsive---margin--padding--spacer--gap--custom3);
}

.heading-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h6);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.is-primary {
  background-color: var(--_brand---surface--primary);
}

.spacer-xxhuge {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xxhuge);
}

.fs_styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.spacer-xhuge {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xhuge);
}

.opacity-10 {
  opacity: .1;
}

.overflow-visible {
  overflow: visible;
}

.fs_styleguide_header-block {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.text-lineheight-none {
  line-height: var(--_typography---line-height--1);
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.margin-xsmall {
  margin: var(--_responsive---margin--padding--spacer--gap--xsmall);
}

.icon-1x1-large {
  width: var(--_responsive---icon--large);
  height: var(--_responsive---icon--large);
}

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

.fs_styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.padding-bottom, .padding-bottom.padding-xxlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fs_styleguide_heading-header {
  font-size: var(--size--6rem);
}

.fs_styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-weight-xbold {
  font-weight: var(--_typography---weight--xbold);
}

.fs_styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs_styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.form_message-success {
  color: #0000;
  background-color: #0000;
  padding: 1.25rem;
}

.icon-1x1-small {
  width: var(--_responsive---icon--small);
  height: var(--_responsive---icon--small);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

.padding-small {
  padding: var(--_responsive---margin--padding--spacer--gap--small);
}

.fs_styleguide_header {
  background-color: var(--_brand---surface--brand);
  color: var(--_brand---text--tertiary);
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.pointer-events-auto {
  pointer-events: auto;
}

.max-width-medium {
  width: 100%;
  max-width: var(--max-width--medium);
}

.text-lineheight-xtall {
  line-height: var(--_typography---line-height--2);
}

.text-color-alternate {
  color: var(--_brand---text--tertiary);
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

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

.spacer-medium {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--medium);
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: var(--_responsive---margin--padding--spacer--gap--custom1);
}

.container-small {
  width: 100%;
  max-width: var(--site-container--small);
  margin-left: auto;
  margin-right: auto;
}

.text-color-black {
  color: var(--_brand---text--primary);
}

.opacity-0 {
  opacity: 0;
}

.text-size-regular {
  font-size: var(--_responsive---font-size--text-regular);
}

.fs_styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.fs_styleguide_label {
  background-color: var(--_brand---surface--brand);
  color: var(--_brand---text--tertiary);
  line-height: var(--_typography---line-height--1-5);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs_styleguide_label.is-tag {
  background-color: var(--_brand---surface--brand-contrast);
  color: var(--_brand---text--tertiary);
  border-style: none;
}

.fs_styleguide_label.is-relume {
  background-color: #0000;
}

.fs_styleguide_label.is-variable {
  background-color: var(--_brand---text--brand-alt-high\<deleted\|variable-27072e3e-8857-7bf4-d401-16cd7dd893b4\>);
}

.fs_styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xxlarge);
}

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

.spacer-huge {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--huge);
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.opacity-80 {
  opacity: .8;
}

.margin-xxlarge {
  margin: var(--_responsive---margin--padding--spacer--gap--xxlarge);
}

.margin-small {
  margin: var(--_responsive---margin--padding--spacer--gap--small);
}

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

.background-color-secondary {
  background-color: var(--_brand---surface--secondary);
}

.heading-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  --_text-style---font-size: var(--_responsive---font-size--h1);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
  display: flow-root;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: var(--_responsive---margin--padding--spacer--gap--tiny);
}

.padding-xhuge {
  padding: var(--_responsive---margin--padding--spacer--gap--xhuge);
}

.max-width-small {
  width: 100%;
  max-width: var(--max-width--small);
}

.icon-height-small {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 1rem;
}

.button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-style: solid;
  border-width: 1px 1px .0625rem;
  border-color: var(--_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>);
  border-radius: var(--_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>);
  background-color: var(--_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>);
  color: var(--_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>);
  line-height: var(--_typography---line-height--1-5);
  font-weight: var(--_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>);
  text-align: center;
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--swatch--transparent\<deleted\|variable-0fc3697c-1250-7876-c9b1-0043c061aa34\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--brand-contrast-high\<deleted\|variable-f8007948-8e56-afc7-039a-cebc66f0d895\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--tertiary);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--hover-button\<deleted\|variable-ea7bda8b-3700-295f-1cc7-5851474c4e1b\>);
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: background-color .2s ease-out;
  display: flex;
}

.button:where(.w-variant-83db3aa9-886d-43b1-1dbc-7affefab0fdd) {
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--_brand---border--brand-contrast-high\<deleted\|variable-5351c2bc-67aa-a3e1-f6f4-34d7391fceed\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--hover-surface\<deleted\|variable-d2bd585d-8905-7b52-e8f9-a5cb15ab1209\>);
}

.button:where(.w-variant-f66d5ea8-243a-3663-4bd5-bc1af18e9b5f) {
  text-underline-offset: .25rem;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>);
  text-decoration-color: var(--_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>);
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--_brand---border--transparent\<deleted\|variable-04c822a2-08c9-8d03-a3c4-f4ce97324a69\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  padding: 0;
  text-decoration-thickness: .0625rem;
}

.button:where(.w-variant-6a1b4004-a239-3360-60d8-81af1fcd0906) {
  font-size: var(--_responsive---font-size--text-small);
  padding: .25rem .5rem;
}

.button:hover {
  background-color: var(--_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>);
}

.button:hover:where(.w-variant-f66d5ea8-243a-3663-4bd5-bc1af18e9b5f) {
  text-decoration-thickness: .125rem;
}

.button.is-secondary {
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--_brand---border--brand-contrast-high\<deleted\|variable-5351c2bc-67aa-a3e1-f6f4-34d7391fceed\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--hover-surface\<deleted\|variable-d2bd585d-8905-7b52-e8f9-a5cb15ab1209\>);
}

.button.is-tertiary {
  text-underline-offset: .25rem;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>);
  text-decoration-color: var(--_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>);
  --_button-style---active--border\<deleted\|variable-ff711db9-9935-69f2-5a86-baa7980aa19c\>: var(--_brand---border--transparent\<deleted\|variable-04c822a2-08c9-8d03-a3c4-f4ce97324a69\>);
  --_button-style---active--radius\<deleted\|variable-00a6e1ee-fd59-f941-c23c-ce66ea57e08e\>: var(--radius--small);
  --_button-style---active--background\<deleted\|variable-40686000-6eaa-6eca-40b4-8b6af632a451\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  --_button-style---active--text\<deleted\|variable-7769b34e-36a8-3b67-dc53-a8108f2df674\>: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
  --_button-style---active--weight\<deleted\|variable-8366e15d-5a1a-f41f-ce6b-35ba433e6da7\>: var(--_typography---weight--medium);
  --_button-style---hover--background-hover\<deleted\|variable-f9832152-c948-b493-df79-61d36810663f\>: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  padding: 0;
  text-decoration-thickness: .0625rem;
}

.button.is-tertiary:hover {
  text-decoration-thickness: .125rem;
}

.padding-xxhuge {
  padding: var(--_responsive---margin--padding--spacer--gap--xxhuge);
}

.padding-large {
  padding: var(--_responsive---margin--padding--spacer--gap--large);
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.button-group {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

.padding-section-small {
  padding-top: var(--_responsive---padding-section--small);
  padding-bottom: var(--_responsive---padding-section--small);
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-weight: var(--_typography---weight--regular);
}

.padding-custom1 {
  padding: var(--_responsive---margin--padding--spacer--gap--custom1);
}

.margin-top-auto {
  margin-top: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.text-weight-light {
  font-weight: var(--_typography---weight--light);
}

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

.spacer-xlarge {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xlarge);
}

.padding-0 {
  padding: var(--_responsive---margin--padding--spacer--gap--none);
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.max-width-xlarge {
  width: 100%;
  max-width: var(--max-width--xlarge);
}

.margin-xxhuge {
  margin: var(--_responsive---margin--padding--spacer--gap--xxhuge);
}

.padding-custom2 {
  padding: var(--_responsive---margin--padding--spacer--gap--custom2);
}

.fs_styleguide_2-col {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--huge);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--huge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs_styleguide_2-col.is-align-start {
  align-items: start;
}

.max-width-xxlarge {
  width: 100%;
  max-width: var(--max-width--xxlarge);
}

.fs_styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.opacity-40 {
  opacity: .4;
}

.max-width-large {
  width: 100%;
  max-width: var(--max-width--large);
}

.text-lineheight-xshort {
  line-height: var(--_typography---line-height--1-2);
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.main-wrapper.is-relative {
  z-index: 2;
  background-color: var(--_brand---surface--primary);
  position: relative;
}

.spacer-tiny {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--tiny);
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: 2rem;
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h4);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.margin-large {
  margin: var(--_responsive---margin--padding--spacer--gap--large);
}

.margin-0 {
  margin: var(--_responsive---margin--padding--spacer--gap--none);
}

.icon-height-large {
  width: auto;
  max-width: none;
  height: 3rem;
}

.margin-xxsmall {
  margin: var(--_responsive---margin--padding--spacer--gap--xxsmall);
}

.form_input {
  border: 1px solid var(--_brand---border--secondary);
  border-radius: var(--radius--medium);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: #0000;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.heading-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h3);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.fs_styleguide_heading-medium {
  font-size: var(--size--4rem);
  line-height: 1;
}

.text-color-secondary {
  color: var(--_brand---text--secondary);
}

.margin-xlarge {
  margin: var(--_responsive---margin--padding--spacer--gap--xlarge);
}

.display-inlineflex {
  width: 100%;
  display: flex;
}

.margin-medium {
  margin: var(--_responsive---margin--padding--spacer--gap--medium);
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.fs_styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: var(--_responsive---margin--padding--spacer--gap--custom2);
}

.text-weight-bold {
  font-weight: var(--_typography---weight--bold);
}

.padding-medium {
  padding: var(--_responsive---margin--padding--spacer--gap--medium);
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs_styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-size-small {
  font-size: var(--_responsive---font-size--text-small);
}

.padding-xxlarge {
  padding: var(--_responsive---margin--padding--spacer--gap--xxlarge);
}

.text-size-large {
  font-size: var(--_responsive---font-size--text-large);
}

.padding-xsmall {
  padding: var(--_responsive---margin--padding--spacer--gap--xsmall);
}

.spacer-xsmall {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xsmall);
}

.text-lineheight-short {
  line-height: var(--_typography---line-height--1-3);
}

.container-large {
  width: 100%;
  max-width: var(--site-container--large);
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.fs_styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---font-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-size: var(--_responsive---font-size--h5);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.spacer-small {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--small);
}

.fs_styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs_styleguide_3-col.is-align-start {
  align-items: start;
}

.fs_styleguide_item {
  padding-bottom: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  display: grid;
  position: relative;
}

.fs_styleguide_item.is-stretch {
  justify-items: stretch;
}

.fs_styleguide_item.is-height-20rem {
  height: 20rem;
}

.fs_styleguide_message {
  color: #0000;
  background-color: #0000;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-lineheight-normal {
  line-height: var(--_typography---line-height--1-5);
}

.margin-huge {
  margin: var(--_responsive---margin--padding--spacer--gap--huge);
}

.form_message-error {
  color: #0000;
  background-color: #0000;
  margin-top: .75rem;
  padding: .75rem;
}

.page-wrapper {
  overflow: clip;
}

.padding-xxsmall {
  padding: var(--_responsive---margin--padding--spacer--gap--xxsmall);
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.margin-xhuge {
  margin: var(--_responsive---margin--padding--spacer--gap--xhuge);
}

.padding-huge {
  padding: var(--_responsive---margin--padding--spacer--gap--huge);
}

.fs_styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.padding-global {
  padding-right: var(--_responsive---padding-section--padding-global);
  padding-left: var(--_responsive---padding-section--padding-global);
}

.max-width-xxsmall {
  width: 100%;
  max-width: var(--max-width--xxsmall);
}

.padding-tiny {
  padding: var(--_responsive---margin--padding--spacer--gap--tiny);
}

.padding-section-medium {
  padding-top: var(--_responsive---padding-section--medium);
  padding-bottom: var(--_responsive---padding-section--medium);
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.max-width-xsmall {
  width: 100%;
  max-width: var(--max-width--xsmall);
}

.is-secondary {
  background-color: var(--_brand---surface--secondary);
}

.opacity-90 {
  opacity: .9;
}

.text-size-medium {
  font-size: var(--_responsive---font-size--text-medium);
}

.padding-xlarge {
  padding: var(--_responsive---margin--padding--spacer--gap--xlarge);
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.fs_styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  padding-top: var(--_responsive---margin--padding--spacer--gap--large);
}

.background-color-primary {
  background-color: var(--_brand---surface--primary);
}

.container-medium {
  width: 100%;
  max-width: var(--site-container--medium);
  margin-left: auto;
  margin-right: auto;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: var(--_responsive---margin--padding--spacer--gap--xxsmall);
}

.fs_styleguide_1-col {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.margin-custom3 {
  margin: var(--_responsive---margin--padding--spacer--gap--custom3);
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  border-radius: var(--radius--small);
  background-color: var(--_brand---surface--brand-contrast-high\<deleted\|variable-f8007948-8e56-afc7-039a-cebc66f0d895\>);
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.icon-height-medium {
  width: auto;
  max-width: none;
  height: 2rem;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-bottom, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.section_sr_starter {
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.sr_starter_content {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--medium);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--medium);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: center start;
  display: flex;
}

.is-vertical {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.asset-container {
  background-color: #fff;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  padding: 1.15rem;
  overflow: hidden;
  box-shadow: 0 0 1rem #0000002e;
}

.asset-image {
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.asset-video {
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  display: none;
}

.sr_video_component {
  object-fit: cover;
  padding: 0;
}

.fs_cc-accordion_arrow-wrapper {
  transition: transform .2s;
}

.fs_cc-accordion_arrow-wrapper.is-active-accordion {
  width: var(--_responsive---icon--small);
  height: var(--_responsive---icon--small);
  transform: rotate(180deg);
}

.fs-cc_accordion_svg-wrapper {
  width: var(--_responsive---icon--medium);
  height: var(--_responsive---icon--medium);
  object-fit: contain;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .45rem;
  display: flex;
  box-shadow: 0 2px .625rem #0000001f;
}

.fs_cc-accordion_label {
  opacity: .6;
  font-weight: var(--_typography---weight--medium);
}

.fs_cc-accordion_icon {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
  position: relative;
}

.fs_cc-accordion_header-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs_cc-accordion_item {
  border-radius: .75rem;
}

.fs_cc-accordion_content {
  transition: max-height .2s;
  display: none;
  overflow: hidden;
}

.fs_cc-accordion_body {
  background-color: #fff;
  border-radius: .75rem;
  padding: 1rem 1.5rem;
}

.fs_cc-accordion_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs_cc-accordion_header {
  padding: var(--_responsive---margin--padding--spacer--gap--xxsmall);
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
  border-radius: var(--radius--medium);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs_cc-accordion_header:hover {
  background-color: #f6f6f6;
}

.fs_cc-accordion_header:focus-visible, .fs_cc-accordion_header[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.navbar_logo-link {
  height: 4rem;
  padding-left: 0;
}

.navbar_container {
  width: 100%;
  height: 100%;
  max-width: var(--site-container--large);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar_link {
  font-size: var(--_responsive---font-size--text-small);
  padding: .5rem 1rem;
}

.navbar_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_button-wrapper {
  grid-column-gap: 1rem;
  margin-left: 1rem;
  display: flex;
}

.navbar_component {
  background-color: var(--_brand---surface--transparent\<deleted\|variable-acca2194-b6a2-6c07-4ca2-3eece64f9582\>);
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_logo-link {
  height: 3rem;
  padding-left: 0;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_credit-text {
  font-size: .875rem;
}

.footer_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer_component {
  z-index: 1;
  background-color: var(--_brand---surface--invert);
  width: 100%;
  color: var(--_brand---text--tertiary);
  font-size: var(--_responsive---font-size--text-small);
  position: sticky;
  bottom: 0;
}

.footer_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer_logo {
  width: 100%;
  height: 100%;
}

.footer_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_left-wrapper {
  flex-flow: column;
  display: flex;
}

.divider-horizontal {
  background-color: var(--\<unknown\|relume-variable-border-color-1\>);
  width: 100%;
  height: 1px;
}

.footer_link {
  font-size: var(--_responsive---font-size--text-small);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.sr_glb_component {
  width: 100%;
  height: 100%;
  display: block;
}

.code-block {
  border-radius: var(--radius--medium);
  width: 100%;
}

.footer_link-head {
  font-weight: var(--_typography---weight--medium);
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs_cc-banner_text-link {
  border-bottom: .0625rem solid var(--_brand---border--primary);
}

.fs_cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs_cc-prefs_form {
  border-radius: var(--radius--medium);
  background-color: var(--_brand---surface--primary);
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs_cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.fs_cc-prefs_checkbox-field {
  background-color: var(--_brand---surface--brand-contrast);
  border-radius: 999px;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs_cc-manager_trigger {
  display: none;
}

.fs_cc-banner_text {
  margin-right: 1.5rem;
}

.fs_cc-prefs_space-medium {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.fs_cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs_cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs_cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs_cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_cc-banner_buttons-wrapper {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs_cc-banner_trigger {
  display: none;
}

.fs_cc-prefs_label {
  color: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
  font-weight: var(--_typography---weight--bold);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
}

.fs_cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs_cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs_cc-manager_button {
  border-radius: var(--radius--round);
  background-color: var(--_brand---surface--secondary);
  cursor: pointer;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs_cc-prefs_close {
  z-index: 1;
  border-radius: var(--radius--round);
  background-color: var(--_brand---surface--brand-contrast);
  color: var(--_brand---text--tertiary);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(25%, -25%);
}

.fs_cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs_cc-manager_component {
  left: var(--_spacing---space--2\<deleted\|variable-dc75acc7-09f7-4601-39f5-23af57b94bc7\>);
  top: auto;
  right: auto;
  bottom: var(--_spacing---space--2\<deleted\|variable-dc75acc7-09f7-4601-39f5-23af57b94bc7\>);
  z-index: 999;
  display: none;
  position: fixed;
}

.fs_cc-prefs_submit-hide {
  display: none;
}

.fs_cc-banner_close {
  border-radius: var(--radius--round);
  background-color: var(--_brand---surface--brand-contrast);
  opacity: 1;
  color: var(--_brand---text--tertiary);
  cursor: pointer;
  padding: .625rem;
}

.fs_cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs_cc-banner_component {
  z-index: 998;
  padding: var(--_spacing---space--6\<deleted\|variable-7fa619b1-bb77-fd20-f3d6-3a84cf711d6d\>) var(--_spacing---space--8\<deleted\|variable-695bdfbe-9eda-cbcc-366b-5acaf7aaecc2\>);
  background-color: var(--_brand---surface--brand-contrast-low\<deleted\|variable-6c64658f-c508-a604-ca28-a7e0c46319f5\>);
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.fs_cc-prefs_trigger {
  display: none;
}

.fs_cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs_cc-prefs_checkbox-label {
  display: none;
}

.text-style-balance {
  text-wrap: balance;
}

.text-color-brand {
  color: var(--_brand---text--brand-contrast-high\<deleted\|variable-80511bba-8f68-f91b-965f-c82fe4dff549\>);
}

.is-invert {
  background-color: var(--_brand---surface--invert);
  color: var(--_brand---text--tertiary);
}

.is-brand {
  background-color: var(--_brand---surface--brand);
  color: var(--_brand---text--tertiary);
}

.background-color-invert {
  background-color: var(--_brand---surface--invert);
  color: var(--_brand---text--tertiary);
}

.background-color-brand {
  background-color: var(--_brand---surface--brand);
  color: var(--_brand---text--tertiary);
}

.container-full {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.section_404 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
}

._404_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: center start;
  display: flex;
}

._404_icon {
  object-fit: contain;
  height: 3rem;
}

.section-spacer {
  width: 100%;
  height: var(--_responsive---padding-section--small);
}

.section-spacer:where(.w-variant-a5954b5e-1d4a-d604-32ba-1edba8989ae7) {
  height: var(--_responsive---padding-section--medium);
}

.section-spacer:where(.w-variant-eaa080e4-708b-5d1b-2155-07abb48199d1) {
  height: var(--_responsive---padding-section--large);
}

.section-spacer:where(.w-variant-e2d70192-3e31-f1d2-4709-3708da86e382) {
  height: var(--_responsive---padding-section--medium);
}

.section-spacer:where(.w-variant-3a754e84-d598-9351-e687-06594ed2726d), .section-spacer:where(.w-variant-a6dfb2cc-54ac-1df5-6bf3-bc985c17c147) {
  height: var(--_responsive---padding-section--large);
}

.text-size-xlarge {
  font-size: var(--_responsive---font-size--text-large);
}

.breadcrumbs_component {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--xxsmall);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--xxsmall);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.shadow {
  box-shadow: 0 2px 5px #0003;
}

.shadow-small {
  box-shadow: var(--_effects---shadow-small--x\<deleted\|variable-eeed1d5c-8a20-536c-bb14-5565e0c63dff\>) var(--_effects---shadow-small--y\<deleted\|variable-4b8c7253-2558-59ab-6ff2-39304673a23a\>) var(--_effects---shadow-small--blur\<deleted\|variable-3547af02-dc77-2a56-b963-0b827f6bae8f\>) var(--_effects---shadow-small--size\<deleted\|variable-dbabcb0d-05d5-b507-65a9-9057e44c5b71\>) var(--_effects---shadow-small--color\<deleted\|variable-42055dba-0ab3-3b9a-009d-b3018fb9bd39\>);
}

.shadow-medium {
  box-shadow: var(--_effects---shadow-medium--x\<deleted\|variable-8ca5d1cc-ed52-ca18-f8d2-d98045ca75c3\>) var(--_effects---shadow-medium--y\<deleted\|variable-0fda67b9-fec4-5268-4649-7a1a153f2dde\>) var(--_effects---shadow-medium--blur\<deleted\|variable-1628861b-669f-ad54-f329-b07d27438a03\>) var(--_effects---shadow-medium--size\<deleted\|variable-8d972424-2e78-dc23-2494-3671b6348a19\>) var(--_effects---shadow-medium--color\<deleted\|variable-0cb7ef09-1bd5-a73a-f032-e267c29877b4\>);
}

.shadow-large {
  box-shadow: var(--_effects---shadow-large--x\<deleted\|variable-ba7e3f76-aba5-575b-5938-fd50c126e911\>) var(--_effects---shadow-large--y\<deleted\|variable-03cdd668-6f06-7d1c-2b00-b85463e76858\>) var(--_effects---shadow-large--blur\<deleted\|variable-2a9af134-dab1-557e-8d99-b858902b80c1\>) var(--_effects---shadow-large--size\<deleted\|variable-c72e04c8-3f87-39e6-c38a-4d2f8baeb4ce\>) var(--_effects---shadow-large--color\<deleted\|variable-ae1e2bac-4a9a-f4a0-82fa-910740e8ba7c\>);
}

.spacer {
  width: 100%;
  height: var(--_responsive---margin--padding--spacer--gap--medium);
}

.spacer:where(.w-variant-a5954b5e-1d4a-d604-32ba-1edba8989ae7) {
  height: var(--_responsive---margin--padding--spacer--gap--small);
}

.spacer:where(.w-variant-eaa080e4-708b-5d1b-2155-07abb48199d1) {
  height: var(--_responsive---margin--padding--spacer--gap--large);
}

.spacer:where(.w-variant-e2d70192-3e31-f1d2-4709-3708da86e382) {
  height: var(--_responsive---padding-section--medium);
}

.spacer:where(.w-variant-3a754e84-d598-9351-e687-06594ed2726d) {
  height: var(--_responsive---padding-section--large);
}

.spacer:where(.w-variant-a6dfb2cc-54ac-1df5-6bf3-bc985c17c147) {
  height: var(--_responsive---margin--padding--spacer--gap--huge);
}

.spacer:where(.w-variant-c7ef1404-e18d-e5d1-b4fd-6def6450595b) {
  height: var(--_responsive---margin--padding--spacer--gap--tiny);
}

.spacer:where(.w-variant-4893914e-c276-4056-049d-3c98cbc9f8b5) {
  height: var(--_responsive---margin--padding--spacer--gap--xhuge);
}

.text-style-wrapauto {
  white-space: nowrap;
  text-wrap: auto !important;
}

.clickable_wrap {
  z-index: 3;
  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%;
}

.section_hero {
  z-index: 1;
  justify-content: center;
  width: 100vw;
  height: 100svh;
  display: flex;
}

.hero_content {
  width: 100%;
  min-width: 100%;
  height: 100%;
  color: var(--_brand---text--invert);
  font-weight: var(--_typography---weight--regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_logo-wrap {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--medium);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_txt-content {
  border-radius: var(--size--1rem);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_bg-wrap {
  z-index: 0;
  border-radius: 1rem;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.hero_scroll-dwn {
  bottom: var(--size--2rem);
  position: absolute;
}

.hero_h1-wrap {
  z-index: 1;
  height: 100%;
  padding: var(--size--3rem);
  text-align: center;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.about_content {
  font-family: var(--_typography---font--title);
  font-size: var(--_responsive---font-size--h4);
  text-align: center;
  line-height: 1.2;
}

.tag {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
  font-family: var(--_typography---font--body);
  font-size: var(--_responsive---font-size--text-small);
  font-weight: var(--_typography---weight--medium);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_features {
  height: 100dvh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.features_bg-wrap {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.features_svg-wrap {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.features_txt-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 37.5rem;
  display: flex;
}

.features_grid {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 80%;
}

.features_col {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features_col.is-col {
  text-align: justify;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.features_col.is-heading {
  max-width: 28rem;
}

.tag_tools {
  padding: var(--_responsive---margin--padding--spacer--gap--small) var(--_responsive---margin--padding--spacer--gap--large);
  border: 1px solid var(--_brand---border--primary);
  border-radius: var(--radius--round);
  font-size: var(--_responsive---font-size--text-medium);
  font-weight: var(--_typography---weight--light);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features_tools-wrap {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--large);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--large);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-style-uppercase {
  text-transform: uppercase;
}

.section_engagement {
  background-color: var(--_brand---surface--primary);
}

.engagement_grid {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--xxhuge);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--xxhuge);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  height: 38rem;
}

.engagement_img-wrap {
  width: 34rem;
  height: 100%;
  max-width: var(--site-container--small);
  border-radius: var(--radius--medium);
  overflow: hidden;
}

.engagement_txt-content {
  grid-column-gap: var(--_responsive---margin--padding--spacer--gap--huge);
  grid-row-gap: var(--_responsive---margin--padding--spacer--gap--huge);
  font-size: var(--_responsive---font-size--text-large);
  font-weight: var(--_typography---weight--light);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_intelligence {
  background-color: var(--_brand---surface--tertiary);
  color: var(--_brand---text--invert);
  position: relative;
  overflow: hidden;
}

.intelligence_content {
  padding-top: var(--_responsive---padding-section--large);
}

.intelligence_txt-content {
  max-width: var(--site-container--medium);
  font-size: var(--_responsive---font-size--text-large);
  font-weight: var(--_typography---weight--light);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.intelligence_circle-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-top: 2.25rem;
  display: flex;
  position: relative;
}

.office_item {
  border-bottom: 1px solid var(--_brand---border--primary);
  color: var(--_brand---text--secondary);
  text-transform: uppercase;
  transition: color .2s ease-in-out;
}

.office_item:where(.w-variant-197a7111-fceb-7eaf-6e8f-cad4d814613a) {
  border-top: 1px solid var(--_brand---border--primary);
  color: var(--_brand---text--secondary);
}

.office_item:hover {
  color: var(--_brand---text--primary);
}

.office_hover-css {
  display: none;
}

.office_img {
  z-index: -1;
}

.office_item-content {
  padding-top: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  padding-right: 0;
  padding-bottom: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  transition: all .3s;
  display: flex;
}

.office_list {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.section_office {
  background-color: var(--_brand---surface--primary);
  position: relative;
}

.office_im {
  z-index: 1;
  aspect-ratio: 3 / 2;
  border-radius: var(--radius--medium);
  pointer-events: none;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 18.5rem;
  height: 12.5rem;
  display: none;
  position: fixed;
  inset: 30vh 0% 0% 25%;
  overflow: hidden;
}

.office_list-wrapper {
  z-index: 1;
  max-width: var(--site-container--small);
  position: relative;
}

.text-weight-semibold {
  font-weight: 600;
}

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

.footer_svg-wrap {
  width: 27rem;
}

.footer_divider {
  width: 100%;
  height: .06rem;
  margin-top: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  margin-bottom: var(--_responsive---margin--padding--spacer--gap--xxlarge);
  background-color: var(--_brand---border--invert);
}

.footer_notice {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.features-wrapper {
  position: relative;
}

.engagement_img {
  border-radius: var(--radius--medium);
}

.office_heading:where(.w-variant-197a7111-fceb-7eaf-6e8f-cad4d814613a) {
  --_text-style---font-size: var(--_responsive---font-size--h2);
  --_text-style---font-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
  --_text-style---margin-top: var(--size--0rem);
  --_text-style---margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--title);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.about_rich-text-wrap {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.office_img-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.office_img-overlay {
  background-color: #a7bac833;
  position: absolute;
  inset: 0%;
}

.code-embed {
  height: 100%;
}

.section_test {
  justify-content: flex-start;
  align-items: center;
  height: 100dvh;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--text-tiny: var(--size--0-75rem);
    --_responsive---padding-section--large: var(--size--5rem);
    --_responsive---icon--medium: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--custom3: 0rem;
    --_responsive---margin--padding--spacer--gap--xxhuge: var(--size--3rem);
    --_responsive---margin--padding--spacer--gap--xhuge: var(--size--2-5rem);
    --_responsive---margin--padding--spacer--gap--small: var(--size--0-5rem);
    --_responsive---margin--padding--spacer--gap--xsmall: var(--size--0-375rem);
    --_responsive---icon--large: var(--size--2-5rem);
    --_responsive---icon--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--medium: var(--size--0-75rem);
    --_responsive---margin--padding--spacer--gap--custom1: 0rem;
    --_responsive---font-size--text-regular: var(--size--1rem);
    --_responsive---margin--padding--spacer--gap--xxlarge: var(--size--1-5rem);
    --_responsive---margin--padding--spacer--gap--huge: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--tiny: var(--size--0-125rem);
    --_responsive---font-size--text-small: var(--size--0-875rem);
    --_responsive---margin--padding--spacer--gap--large: var(--size--1rem);
    --_responsive---padding-section--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--xlarge: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--none: var(--size--0rem);
    --_responsive---margin--padding--spacer--gap--custom2: 0rem;
    --_responsive---margin--padding--spacer--gap--xxsmall: var(--size--0-25rem);
    --_responsive---font-size--text-large: var(--size--1-25rem);
    --_responsive---padding-section--padding-global: var(--size--1-25rem);
    --_responsive---padding-section--medium: var(--size--2-5rem);
    --_responsive---font-size--text-medium: var(--size--1-125rem);
    --_responsive---font-size--h4: var(--size--1-5rem);
    --_responsive---font-size--h1: var(--size--1-75rem);
    --_responsive---font-size--h2: var(--size--1-75rem);
    --_responsive---font-size--h3: 1.625rem;
    --_responsive---font-size--h5: var(--size--1-75rem);
    --_responsive---font-size--h6: var(--size--1-25rem);
  }

  h2 {
    margin-top: var(--_text-style---margin-top);
    margin-bottom: var(--_text-style---margin-bottom);
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs_styleguide_heading-header {
    font-size: 4rem;
  }

  .fs_styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h1 {
    margin-top: var(--_text-style---margin-top);
    margin-bottom: var(--_text-style---margin-bottom);
  }

  .fs_styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs_styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fs_styleguide_4-col, .fs_styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

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

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_menu-button {
    padding: 0;
  }

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

  .navbar_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar_button-wrapper {
    align-items: center;
  }

  .footer_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .hero_content {
    min-height: 90svh;
  }

  .features_grid {
    width: 100%;
  }

  .engagement_grid {
    height: 25rem;
    margin-top: 3.75rem;
  }

  .engagement_img-wrap {
    width: auto;
  }

  .office_item-content {
    padding-top: var(--_responsive---margin--padding--spacer--gap--small);
    padding-bottom: var(--_responsive---margin--padding--spacer--gap--small);
    flex-flow: row;
    justify-content: space-between;
  }

  .office_item-content:where(.w-variant-197a7111-fceb-7eaf-6e8f-cad4d814613a) {
    padding-top: var(--_responsive---margin--padding--spacer--gap--small);
    padding-bottom: var(--_responsive---margin--padding--spacer--gap--small);
    justify-content: space-between;
    align-items: center;
  }

  .office_im {
    aspect-ratio: 16 / 9;
    width: auto;
    height: 8rem;
    display: block;
    position: static;
  }

  .office_content {
    grid-column-gap: var(--_responsive---margin--padding--spacer--gap--xxlarge);
    grid-row-gap: var(--_responsive---margin--padding--spacer--gap--xxlarge);
    grid-template-columns: 1fr;
  }

  .office_heading {
    --_text-style---font-size: var(--_responsive---font-size--h2);
    --_text-style---font-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weight--regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---font-family: var(--_typography---font--title);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .office_heading:where(.w-variant-197a7111-fceb-7eaf-6e8f-cad4d814613a) {
    text-align: left;
  }

  .office_img-content {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .office_img-overlay {
    background-color: #ffffff40;
    position: absolute;
    inset: 0%;
  }

  .office_img-overlay:where(.w-variant-197a7111-fceb-7eaf-6e8f-cad4d814613a) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--text-tiny: var(--size--0-75rem);
    --_responsive---padding-section--large: var(--size--5rem);
    --_responsive---icon--medium: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--custom3: 0rem;
    --_responsive---margin--padding--spacer--gap--xxhuge: var(--size--3rem);
    --_responsive---margin--padding--spacer--gap--xhuge: var(--size--2-5rem);
    --_responsive---margin--padding--spacer--gap--small: var(--size--0-5rem);
    --_responsive---margin--padding--spacer--gap--xsmall: var(--size--0-375rem);
    --_responsive---icon--large: var(--size--2-5rem);
    --_responsive---icon--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--medium: var(--size--0-75rem);
    --_responsive---margin--padding--spacer--gap--custom1: 0rem;
    --_responsive---font-size--text-regular: var(--size--1rem);
    --_responsive---margin--padding--spacer--gap--xxlarge: var(--size--1-5rem);
    --_responsive---margin--padding--spacer--gap--huge: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--tiny: var(--size--0-125rem);
    --_responsive---font-size--text-small: var(--size--0-875rem);
    --_responsive---margin--padding--spacer--gap--large: var(--size--1rem);
    --_responsive---padding-section--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--xlarge: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--none: var(--size--0rem);
    --_responsive---margin--padding--spacer--gap--custom2: 0rem;
    --_responsive---margin--padding--spacer--gap--xxsmall: var(--size--0-25rem);
    --_responsive---font-size--text-large: var(--size--1-25rem);
    --_responsive---padding-section--padding-global: var(--size--1-25rem);
    --_responsive---padding-section--medium: var(--size--2-5rem);
    --_responsive---font-size--text-medium: var(--size--1-125rem);
    --_responsive---font-size--h4: var(--size--1-5rem);
    --_responsive---font-size--h1: var(--size--1-75rem);
    --_responsive---font-size--h2: var(--size--1-75rem);
    --_responsive---font-size--h3: var(--size--2-5rem);
    --_responsive---font-size--h5: 1.375rem;
    --_responsive---font-size--h6: var(--size--1-25rem);
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs_styleguide_section-header {
    font-size: .875rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs_styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .footer_credit-text {
    margin-top: 2rem;
  }

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .fs_cc-banner_text-link {
    margin-right: 8px;
  }

  .fs_cc-banner_buttons-wrapper {
    margin-top: .75rem;
  }

  .fs_cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-size-xlarge {
    font-size: 1.25rem;
  }

  .text-style-wrapauto {
    white-space: normal;
  }

  .section_features {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .features_txt-content {
    min-height: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .features_grid {
    grid-column-gap: var(--size--2-5rem);
    grid-row-gap: var(--size--2-5rem);
    grid-template-columns: 1fr;
  }

  .tag_tools {
    font-size: var(--_responsive---font-size--text-small);
  }

  .engagement_grid {
    height: 100%;
    margin-top: var(--_responsive---margin--padding--spacer--gap--huge);
    grid-template-columns: 1fr;
  }

  .engagement_img-wrap {
    width: 100%;
    max-height: 28rem;
  }

  .office_item-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .office_im {
    width: auto;
    height: 7rem;
  }

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

  .footer_svg-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---font-size--text-tiny: var(--size--0-75rem);
    --_responsive---padding-section--large: var(--size--5rem);
    --_responsive---icon--medium: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--custom3: 0rem;
    --_responsive---margin--padding--spacer--gap--xxhuge: var(--size--3rem);
    --_responsive---margin--padding--spacer--gap--xhuge: var(--size--2-5rem);
    --_responsive---margin--padding--spacer--gap--small: var(--size--0-5rem);
    --_responsive---margin--padding--spacer--gap--xsmall: var(--size--0-375rem);
    --_responsive---icon--large: var(--size--2-5rem);
    --_responsive---icon--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--medium: var(--size--0-75rem);
    --_responsive---margin--padding--spacer--gap--custom1: 0rem;
    --_responsive---font-size--text-regular: var(--size--1rem);
    --_responsive---margin--padding--spacer--gap--xxlarge: var(--size--1-5rem);
    --_responsive---margin--padding--spacer--gap--huge: var(--size--2rem);
    --_responsive---margin--padding--spacer--gap--tiny: var(--size--0-125rem);
    --_responsive---font-size--text-small: var(--size--0-875rem);
    --_responsive---margin--padding--spacer--gap--large: var(--size--1rem);
    --_responsive---padding-section--small: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--xlarge: var(--size--1-25rem);
    --_responsive---margin--padding--spacer--gap--none: var(--size--0rem);
    --_responsive---margin--padding--spacer--gap--custom2: 0rem;
    --_responsive---margin--padding--spacer--gap--xxsmall: var(--size--0-25rem);
    --_responsive---font-size--text-large: var(--size--1-25rem);
    --_responsive---padding-section--padding-global: var(--size--1-25rem);
    --_responsive---padding-section--medium: var(--size--2-5rem);
    --_responsive---font-size--text-medium: var(--size--1-125rem);
    --_responsive---font-size--h4: var(--size--1-5rem);
    --_responsive---font-size--h1: var(--size--1-75rem);
    --_responsive---font-size--h2: var(--size--1-75rem);
    --_responsive---font-size--h3: 1.625rem;
    --_responsive---font-size--h5: 1.375rem;
    --_responsive---font-size--h6: var(--size--1-25rem);
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-rich-text.text-size-large.is-line-height-2 {
    max-width: 100%;
  }

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

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs_styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .fs_cc-banner_text {
    margin-right: 0;
  }

  .fs_cc-prefs_content, .fs_cc-prefs_component {
    padding: 24px;
  }

  .fs_cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .fs_cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .section_hero {
    max-width: 100vw;
  }

  .hero_content {
    max-width: 100%;
  }

  .hero_h1-wrap {
    max-width: 100%;
    padding: var(--size--1-5rem);
  }

  .features_txt-content {
    min-height: 37.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .features_grid {
    place-items: start;
  }

  .features_col, .features_col.is-col {
    width: 100%;
  }

  .features_tools-wrap {
    flex-flow: wrap;
    width: 100%;
  }

  .engagement_img-wrap {
    max-height: 20rem;
  }

  .office_item-content {
    grid-column-gap: var(--_responsive---margin--padding--spacer--gap--small);
    grid-row-gap: var(--_responsive---margin--padding--spacer--gap--small);
    flex-flow: row;
  }

  .office_im {
    height: 4rem;
  }

  .office_heading {
    --_text-style---font-size: var(--_responsive---font-size--h5);
    --_text-style---font-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---weight--regular);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0em);
    --_text-style---margin-top: var(--size--0rem);
    --_text-style---margin-bottom: var(--size--0rem);
    --_text-style---font-family: var(--_typography---font--title);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }
}

#w-node-_67fd5e5f-05d0-d9ee-817f-2abc5e4e8167-5e4e8165 {
  justify-self: start;
}

#w-node-_67fd5e5f-05d0-d9ee-817f-2abc5e4e8169-5e4e8165 {
  justify-self: center;
}

#w-node-_67fd5e5f-05d0-d9ee-817f-2abc5e4e8176-5e4e8165 {
  justify-self: end;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c368-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c36a-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c446-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c44e-d1c5e708, #w-node-c96a7425-f035-25c3-f2f0-0abbfc9f4803-d1c5e708, #w-node-_09d08d67-21b9-95d6-7caf-a30df3624949-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c465-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c47c-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c481-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c486-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c48b-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c490-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c495-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4a1-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4a4-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4a6-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4a9-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c4b2-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4b3-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c4b6-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4b7-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4b8-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4bc-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4bd-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4c1-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4c2-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4c6-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4c7-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4cb-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4cc-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4d0-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4d1-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4d5-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4d6-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4da-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4db-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4df-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4e0-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4e4-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c4e5-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_042dc421-5308-f9f2-e804-f77cbfcfff43-d1c5e708 {
  justify-self: start;
}

#w-node-_042dc421-5308-f9f2-e804-f77cbfcfff44-d1c5e708, #w-node-_042dc421-5308-f9f2-e804-f77cbfcfff47-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb20532b-1c69-e1b4-a35b-2e6c56e9fa93-d1c5e708 {
  justify-self: start;
}

#w-node-cb20532b-1c69-e1b4-a35b-2e6c56e9fa94-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_625b980d-6f48-23dc-47aa-03cc89d798a2-d1c5e708 {
  justify-self: start;
}

#w-node-_625b980d-6f48-23dc-47aa-03cc89d798a3-d1c5e708, #w-node-_625b980d-6f48-23dc-47aa-03cc89d798a6-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d74fbeb3-64d0-255b-4291-4dd45432803f-d1c5e708, #w-node-d74fbeb3-64d0-255b-4291-4dd454328044-d1c5e708, #w-node-d74fbeb3-64d0-255b-4291-4dd454328049-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c535-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c53f-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c540-d1c5e708, #w-node-ed6ccf5b-88bc-31df-a1f2-b025c5e4f3e2-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c593-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c598-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c59d-d1c5e708, #w-node-db3f1489-1ecc-3f42-c959-7c5acc7fb603-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c5a2-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c5a8-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c5ae-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c5b4-d1c5e708, #w-node-_726d999b-afa3-c341-6f12-09c938fd21fe-d1c5e708, #w-node-_36b2d1a0-99a7-eb9c-45b4-1196aab53145-d1c5e708, #w-node-_8f731f47-4d69-1002-1a54-c1c4129cdf1b-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c612-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c617-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c61c-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c621-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c626-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c62b-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c635-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c63a-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c63f-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c644-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c649-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c64e-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c653-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c658-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c65d-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c662-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c667-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c66b-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c66c-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c671-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c676-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c67b-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c68f-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c694-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c699-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c69e-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6a3-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6a8-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6b2-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6b7-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6bc-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6c1-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6c6-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6cb-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6d0-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6d5-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6da-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6df-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6e4-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c6e8-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c6e9-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6ee-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6f3-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c6f8-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c709-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c70e-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c713-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c718-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c71d-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c722-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c727-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c72c-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c731-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c736-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c73a-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c73b-d1c5e708 {
  justify-self: start;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c73e-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c7bf-d1c5e708, #w-node-d36da867-7b92-64fd-5421-8aeb5089c7ec-d1c5e708 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d36da867-7b92-64fd-5421-8aeb5089c83c-d1c5e708 {
  justify-self: start;
}

#w-node-_401b793c-d0bf-d209-cb37-a6129ded32fc-d1c5e70a, #w-node-_401b793c-d0bf-d209-cb37-a6129ded32fe-d1c5e70a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76f58fc0-748c-dbc6-c17e-40323fb5814d-d1c5e70a {
  justify-self: stretch;
}


@font-face {
  font-family: 'Esklarheitkurrent Rg';
  src: url('../fonts/ESKlarheitKurrent-Rg.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}