@font-face {
  font-family: S25 Diatype Light;
  src: url('../fonts/S25Diatype-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: S25 Diatype Bold;
  src: url('../fonts/S25Diatype-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: S25 Diatype Semi-Mono;
  src: url('../fonts/S25DiatypeSemi-Mono-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---neutral--surface--background: var(--shades--250);
  --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
  --_theme---neutral--content--body: var(--shades--800);
  --_theme---neutral--content--main-titles: var(--shades--900);
  --_typography---headlines--title-1--size: 200px;
  --_typography---headlines--title-1--line-height: 85%;
  --_typography---headlines--title-1--letter-spacing: -2.5px;
  --_typography---headlines--title-2--size: 96px;
  --_typography---headlines--title-2--line-height: 100%;
  --_typography---headlines--title-2--letter-spacing: -.5px;
  --_typography---headlines--title-3--size: 64px;
  --_typography---headlines--title-3--line-height: 106.2%;
  --_typography---headlines--title-3--letter-spacing: -.25px;
  --_typography---headlines--title-4--size: 40px;
  --_typography---headlines--title-4--line-height: 120%;
  --_typography---headlines--title-4--letter-spacing: 0px;
  --_typography---headlines--title-5--size: 28px;
  --_typography---headlines--title-5--line-height: 128.5%;
  --_typography---headlines--title-5--letter-spacing: 0px;
  --_typography---headlines--title-6--size: 24px;
  --_typography---headlines--title-6--line-height: 133%;
  --_typography---headlines--title-6--letter-spacing: 0px;
  --_typography---text--body--size: 18px;
  --_typography---text--body--line-height: 144.5%;
  --_typography---text--body--letter-spacing: 0px;
  --_theme---color--support--link: var(--brand--primary);
  --_typography---text--label--size: 16px;
  --_typography---text--label--line-height: 150%;
  --_typography---text--label--letter-spacing: 0px;
  --_responsive---components--xl: 16px;
  --_theme---neutral--content--support: var(--shades--850);
  --_theme---neutral--border--tables: var(--shades--550);
  --brand--primary: #ff2500;
  --_theme---neutral--surface--main: var(--neutral--white);
  --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
  --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
  --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_typography---text--copy--size: 20px;
  --_typography---text--copy--line-height: 130%;
  --_typography---text--copy--letter-spacing: 0px;
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--700);
  --_typography---support--caption--size: 16px;
  --_typography---support--caption--letter-spacing: 1px;
  --_typography---support--overline-m--size: 14px;
  --_typography---support--overline-m--line-height: 121%;
  --_typography---support--overline-m--letter-spacing: 1px;
  --_theme---neutral--content--on-color: var(--shades--neutral);
  --neutral--black: #000;
  --_theme---neutral--surface--on-color: var(--shades--900);
  --_theme---neutral--border--disabled: var(--shades--300);
  --_theme---neutral--border--active: var(--shades--900);
  --_responsive---components--m: 8px;
  --_typography---support--caption--line-height: 131.2%;
  --_theme---neutral--border--components: var(--shades--350);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--250);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --brand--secondary: #dfe3e6;
  --_theme---color--surface--information: var(--function--information);
  --brand--tertiary: #1c1c1c;
  --shades--200: #f5f7f7;
  --shades--400: #e9ebee;
  --shades--600: #9c9fa1;
  --shades--800: #434445;
  --_theme---neutral--surface--tables: var(--shades--600);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_typography---support--small--size: 14px;
  --_typography---support--small--line-height: 142.8%;
  --_typography---support--small--letter-spacing: 0px;
  --_theme---color--border--secondary: var(--brand--secondary);
  --_typography---support--overline-s--size: 12px;
  --_typography---support--overline-s--line-height: 116.6%;
  --_typography---support--overline-s--letter-spacing: .5px;
  --function--alert: #f1b422;
  --_typography---support--overline-xs--size: 10.5px;
  --_typography---support--overline-xs--line-height: 122%;
  --_typography---support--overline-xs--letter-spacing: .75px;
  --_theme---neutral--content--placeholder: var(--shades--400);
  --_theme---neutral--surface--icons: var(--shades--900);
  --_theme---neutral--surface--disabled: var(--shades--250);
  --_theme---neutral--border--support: var(--shades--250);
  --_theme---neutral--border--on-color: var(--neutral--white);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
  --_responsive---components--xxl: 20px;
  --_responsive---components--l: 12px;
  --_responsive---components--s: 6px;
  --_responsive---components--xs: 4px;
  --_responsive---components--xxs: 2px;
  --shades--900: #1c1c1c;
  --shades--850: #2d2d2e;
  --shades--750: #595b5c;
  --shades--700: #707273;
  --shades--650: #86888a;
  --shades--550: #e3e6e8;
  --shades--500: #dfe3e6;
  --shades--450: #e5e9eb;
  --shades--350: #eceef0;
  --shades--300: #eff1f3;
  --shades--250: #f2f4f5;
  --shades--150: #f9f9fa;
  --shades--100: #fcfcfc;
  --shades--neutral: white;
  --disabled--content: var(--shades--500);
  --disabled--background: var(--shades--300);
  --disabled--stroke: var(--shades--250);
  --function--information: #0d729d;
  --function--information-light: #e7f1f5;
  --function--success: #167e60;
  --function--success-light: #e8f2ef;
  --function--alert-light: #fef7e9;
  --function--warning: #ce6518;
  --function--warning-light: #faf0e8;
  --function--error: #9d0d11;
  --function--error-light: #f5e7e7;
  --neutral--white: white;
  --_responsive---sections--tall: 128px;
  --_responsive---sections--regular: 0px;
  --_responsive---sections--short: 0px;
  --_responsive---container--wide: 0px;
  --_responsive---container--regular: 0px;
  --_responsive---container--narrow: 0px;
}

.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;
}

.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--_theme---neutral--surface--background);
  font-family: var(--_typography---typeface--light);
  color: var(--_theme---neutral--content--body);
  --_responsive---components--xl: 16px;
  --_responsive---components--m: 8px;
  --_responsive---components--xxl: 20px;
  --_responsive---components--l: 12px;
  --_responsive---components--s: 6px;
  --_responsive---components--xs: 4px;
  --_responsive---components--xxs: 2px;
  --_responsive---sections--tall: 128px;
  --_responsive---sections--regular: 0px;
  --_responsive---sections--short: 0px;
  --_responsive---container--wide: 0px;
  --_responsive---container--regular: 0px;
  --_responsive---container--narrow: 0px;
  --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
  --_typography---headlines--title-1--size: 200px;
  --_typography---headlines--title-1--line-height: 85%;
  --_typography---headlines--title-1--letter-spacing: -2.5px;
  --_typography---headlines--title-2--size: 96px;
  --_typography---headlines--title-2--line-height: 100%;
  --_typography---headlines--title-2--letter-spacing: -.5px;
  --_typography---headlines--title-3--size: 64px;
  --_typography---headlines--title-3--line-height: 106.2%;
  --_typography---headlines--title-3--letter-spacing: -.25px;
  --_typography---headlines--title-4--size: 40px;
  --_typography---headlines--title-4--line-height: 120%;
  --_typography---headlines--title-4--letter-spacing: 0px;
  --_typography---headlines--title-5--size: 28px;
  --_typography---headlines--title-5--line-height: 128.5%;
  --_typography---headlines--title-5--letter-spacing: 0px;
  --_typography---headlines--title-6--size: 24px;
  --_typography---headlines--title-6--line-height: 133%;
  --_typography---headlines--title-6--letter-spacing: 0px;
  --_typography---text--body--size: 18px;
  --_typography---text--body--line-height: 144.5%;
  --_typography---text--body--letter-spacing: 0px;
  --_typography---text--label--size: 16px;
  --_typography---text--label--line-height: 150%;
  --_typography---text--label--letter-spacing: 0px;
  --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
  --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
  --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
  --_typography---text--copy--size: 20px;
  --_typography---text--copy--line-height: 130%;
  --_typography---text--copy--letter-spacing: 0px;
  --_typography---support--caption--size: 16px;
  --_typography---support--caption--letter-spacing: 1px;
  --_typography---support--overline-m--size: 14px;
  --_typography---support--overline-m--line-height: 121%;
  --_typography---support--overline-m--letter-spacing: 1px;
  --_typography---support--caption--line-height: 131.2%;
  --_typography---support--small--size: 14px;
  --_typography---support--small--line-height: 142.8%;
  --_typography---support--small--letter-spacing: 0px;
  --_typography---support--overline-s--size: 12px;
  --_typography---support--overline-s--line-height: 116.6%;
  --_typography---support--overline-s--letter-spacing: .5px;
  --_typography---support--overline-xs--size: 10.5px;
  --_typography---support--overline-xs--line-height: 122%;
  --_typography---support--overline-xs--letter-spacing: .75px;
  --_theme---neutral--surface--background: var(--shades--250);
  --_theme---neutral--content--body: var(--shades--800);
  --_theme---neutral--content--main-titles: var(--shades--900);
  --_theme---color--support--link: var(--brand--primary);
  --_theme---neutral--content--support: var(--shades--850);
  --_theme---neutral--border--tables: var(--shades--550);
  --_theme---neutral--surface--main: var(--neutral--white);
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--700);
  --_theme---neutral--content--on-color: var(--shades--neutral);
  --_theme---neutral--surface--on-color: var(--shades--900);
  --_theme---neutral--border--disabled: var(--shades--300);
  --_theme---neutral--border--active: var(--shades--900);
  --_theme---neutral--border--components: var(--shades--350);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--250);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --_theme---color--surface--information: var(--function--information);
  --_theme---neutral--surface--tables: var(--shades--600);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_theme---color--border--secondary: var(--brand--secondary);
  --_theme---neutral--content--placeholder: var(--shades--400);
  --_theme---neutral--surface--icons: var(--shades--900);
  --_theme---neutral--surface--disabled: var(--shades--250);
  --_theme---neutral--border--support: var(--shades--250);
  --_theme---neutral--border--on-color: var(--neutral--white);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  font-family: var(--_typography---typeface--light);
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---headlines--title-1--size);
  line-height: var(--_typography---headlines--title-1--line-height);
  letter-spacing: var(--_typography---headlines--title-1--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

h2 {
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---headlines--title-2--size);
  line-height: var(--_typography---headlines--title-2--line-height);
  letter-spacing: var(--_typography---headlines--title-2--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

h3 {
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---headlines--title-3--size);
  line-height: var(--_typography---headlines--title-3--line-height);
  letter-spacing: var(--_typography---headlines--title-3--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

h4 {
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---headlines--title-4--size);
  line-height: var(--_typography---headlines--title-4--line-height);
  letter-spacing: var(--_typography---headlines--title-4--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

h5 {
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---headlines--title-5--size);
  line-height: var(--_typography---headlines--title-5--line-height);
  letter-spacing: var(--_typography---headlines--title-5--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

h6 {
  font-size: var(--_typography---headlines--title-6--size);
  line-height: var(--_typography---headlines--title-6--line-height);
  letter-spacing: var(--_typography---headlines--title-6--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  font-weight: 800;
}

p {
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--letter-spacing);
  margin-bottom: 2%;
  font-weight: 400;
}

a {
  color: var(--_theme---color--support--link);
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--letter-spacing);
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul {
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--letter-spacing);
  margin-top: 0;
  margin-bottom: 2%;
  padding-left: 24px;
}

ol {
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--size);
  margin-top: 0;
  margin-bottom: 2%;
  padding-left: 24px;
}

li {
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--letter-spacing);
  margin-bottom: 8px;
  padding-left: 8px;
}

img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: auto;
}

label {
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  margin-bottom: 0;
  display: block;
}

strong {
  font-weight: 800;
}

em {
  font-style: italic;
}

blockquote {
  width: 100%;
  padding: var(--_responsive---components--xl);
  border-left: 4px solid var(--_theme---neutral--content--support);
  font-size: var(--_typography---headlines--title-4--size);
  line-height: var(--_typography---headlines--title-4--line-height);
  letter-spacing: var(--_typography---headlines--title-4--letter-spacing);
  margin-bottom: 2%;
  font-weight: 400;
}

figure {
  border-radius: 24px;
  margin-bottom: 2%;
  overflow: hidden;
}

.wrapper {
  padding-left: 220px;
}

.content {
  font-weight: 400;
}

.section {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-bottom: 1px solid var(--_theme---neutral--border--tables);
  background-color: var(--_theme---neutral--surface--background);
  color: var(--_theme---neutral--content--main-titles);
  border-top-width: 0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
  transition-property: none;
  display: grid;
  position: relative;
}

.section:hover {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-bottom-color: var(--_theme---neutral--border--tables);
}

.section.tall {
  padding-top: 256px;
  padding-bottom: 256px;
}

.section.short {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.hero {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: end center;
  height: 100%;
  min-height: 680px;
  max-height: 800px;
  margin-top: 0;
  display: grid;
  position: relative;
}

.section.hero.brand-os {
  background-color: var(--brand--primary);
  background-image: url('../images/BrandOS-hero.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.hero.strategy {
  background-color: #2d2d2e;
  background-image: url('../images/Intro-Image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  overflow: visible;
}

.section.hero.wordmark {
  background-color: var(--brand--primary);
  overflow: hidden;
}

.section.hero.typography {
  background-color: #2d2d2e;
  background-image: url('../images/Typography-hero.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.hero.color {
  background-color: #1c1c1c;
  background-image: url('../images/Intro-Image_1.svg');
  background-position: 0 0;
  background-size: auto 100%;
}

.section.hero.wordmark {
  background-color: #fe2401;
  background-image: url('../images/Logotype-Image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.intro {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.section.footer {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
  padding-top: 64px;
}

.section.table-of-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.section.mobile {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
  --_typography---headlines--title-1--size: 64px;
  --_typography---headlines--title-1--line-height: 112.5%;
  --_typography---headlines--title-1--letter-spacing: -.25px;
  --_typography---headlines--title-2--size: 48px;
  --_typography---headlines--title-2--line-height: 116.6%;
  --_typography---headlines--title-2--letter-spacing: 0px;
  --_typography---headlines--title-3--size: 40px;
  --_typography---headlines--title-3--line-height: 120%;
  --_typography---headlines--title-3--letter-spacing: 0px;
  --_typography---headlines--title-4--size: 28px;
  --_typography---headlines--title-4--line-height: 128.5%;
  --_typography---headlines--title-4--letter-spacing: 0px;
  --_typography---headlines--title-5--size: 24px;
  --_typography---headlines--title-5--line-height: 133%;
  --_typography---headlines--title-5--letter-spacing: 0px;
  --_typography---headlines--title-6--size: 20px;
  --_typography---headlines--title-6--line-height: 130%;
  --_typography---headlines--title-6--letter-spacing: 0px;
  --_typography---text--body--size: 18px;
  --_typography---text--body--line-height: 137.5%;
  --_typography---text--body--letter-spacing: 0px;
  --_typography---text--label--size: 14px;
  --_typography---text--label--line-height: 142.8%;
  --_typography---text--label--letter-spacing: 0px;
  --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
  --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
  --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
  --_typography---text--copy--size: 18px;
  --_typography---text--copy--line-height: 144.5%;
  --_typography---text--copy--letter-spacing: 0px;
  --_typography---support--caption--size: 14px;
  --_typography---support--caption--letter-spacing: 1px;
  --_typography---support--overline-m--size: 12px;
  --_typography---support--overline-m--line-height: 116.6%;
  --_typography---support--overline-m--letter-spacing: .5px;
  --_typography---support--caption--line-height: 128.5%;
  --_typography---support--small--size: 12px;
  --_typography---support--small--line-height: 133.3%;
  --_typography---support--small--letter-spacing: 0px;
  --_typography---support--overline-s--size: 12px;
  --_typography---support--overline-s--line-height: 116.6%;
  --_typography---support--overline-s--letter-spacing: .5px;
  --_typography---support--overline-xs--size: 10.5px;
  --_typography---support--overline-xs--line-height: 122%;
  --_typography---support--overline-xs--letter-spacing: .75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section.sticky {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.hide {
  display: none;
}

.container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start center;
  width: 100%;
  max-width: 1600px;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

.container.wide {
  max-width: 1600px;
}

.container.narrow {
  max-width: 600px;
}

.container.hide {
  display: none;
}

.utility-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.utility-content {
  z-index: 9;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_theme---neutral--surface--main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 480px;
  height: 100vh;
  margin-bottom: 0;
  padding: 88px 64px;
  position: absolute;
  inset: 0% auto 0% 0;
}

.hero {
  margin-bottom: 0%;
  font-weight: 300;
}

.hero.med {
  font-weight: 600;
}

.hero.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.hero.display {
  font-family: var(--_typography---typeface--mono);
  font-weight: 400;
}

.title1 {
  font-family: var(--_typography---typeface--light);
  font-size: var(--_typography---headlines--title-1--size);
  line-height: var(--_typography---headlines--title-1--line-height);
  letter-spacing: var(--_typography---headlines--title-1--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.title1.med {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title1.bold {
  font-family: var(--_typography---typeface--bold);
  overflow-wrap: break-word;
  font-weight: 700;
}

.title1.bold.support {
  color: var(--_theme---neutral--content--support);
}

.title1.display {
  font-family: var(--_typography---typeface--mono);
}

.title2 {
  font-size: var(--_typography---headlines--title-2--size);
  line-height: var(--_typography---headlines--title-2--line-height);
  letter-spacing: var(--_typography---headlines--title-2--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.title2.med {
  font-family: var(--_typography---typeface--light);
  font-weight: 300;
}

.title2.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title2.bold.support {
  color: var(--_theme---neutral--content--support);
}

.title2.display {
  font-family: var(--_typography---typeface--mono);
}

.title2.display.custom {
  color: var(--_theme---neutral--content--support);
  text-transform: uppercase;
}

.title3 {
  font-size: var(--_typography---headlines--title-3--size);
  line-height: var(--_typography---headlines--title-3--line-height);
  letter-spacing: var(--_typography---headlines--title-3--letter-spacing);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0%;
  font-weight: 300;
  display: flex;
}

.title3.med {
  font-weight: 600;
}

.title3.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title3.display {
  font-family: var(--_typography---typeface--mono);
}

.title3.support {
  color: var(--_theme---neutral--content--support);
}

.title4 {
  font-size: var(--_typography---headlines--title-4--size);
  line-height: var(--_typography---headlines--title-4--line-height);
  letter-spacing: var(--_typography---headlines--title-4--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.title4.med {
  font-weight: 600;
}

.title4.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title4.display {
  font-family: var(--_typography---typeface--mono);
}

.title4.support {
  color: var(--_theme---neutral--content--support);
}

.title5 {
  font-size: var(--_typography---headlines--title-5--size);
  line-height: var(--_typography---headlines--title-5--line-height);
  letter-spacing: var(--_typography---headlines--title-5--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.title5.med {
  font-weight: 600;
}

.title5.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title5.display {
  font-family: var(--_typography---typeface--mono);
  font-weight: 400;
}

.title5.hero, .title5.hero-text {
  color: var(--_theme---neutral--content--neutral);
}

.title5.support {
  color: var(--_theme---neutral--content--support);
}

.title6 {
  font-size: var(--_typography---headlines--title-6--size);
  line-height: var(--_typography---headlines--title-6--line-height);
  letter-spacing: var(--_typography---headlines--title-6--letter-spacing);
  word-break: break-all;
  margin-bottom: 0%;
  font-weight: 300;
}

.title6.med {
  font-weight: 600;
}

.title6.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.title6.display {
  font-family: var(--_typography---typeface--mono);
}

.title6.display.caps, .title6.caps {
  text-transform: uppercase;
}

.title6.support {
  color: var(--_theme---neutral--content--support);
}

.copy {
  font-size: var(--_typography---text--copy--size);
  line-height: var(--_typography---text--copy--line-height);
  letter-spacing: var(--_typography---text--copy--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.copy.med {
  font-weight: 600;
}

.copy.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.copy.underline {
  font-weight: 600;
  text-decoration: underline;
}

.copy.support {
  color: var(--_theme---neutral--content--support);
}

.body {
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  letter-spacing: var(--_typography---text--body--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.body.med {
  font-weight: 600;
}

.body.bold {
  font-family: var(--_typography---typeface--bold);
  font-weight: 700;
}

.body.underline {
  font-weight: 600;
  text-decoration: underline;
}

.body.support {
  color: var(--_theme---neutral--content--support);
}

.label {
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  margin-bottom: 0%;
  font-weight: 300;
}

.label.med {
  font-weight: 600;
}

.label.bold {
  font-family: var(--_typography---typeface--bold);
  color: var(--_theme---neutral--content--main-titles);
  border-top-width: 0;
  border-bottom-width: 0;
  font-weight: 700;
}

.label.bold:hover {
  border-top-width: 0;
  border-bottom-width: 0;
  border-bottom-color: #0000;
}

.label.bold.email:hover {
  color: var(--_theme---color--content--primary);
}

.label.underline {
  font-weight: 600;
  text-decoration: underline;
}

.label.label-container {
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---text--body--size);
  line-height: var(--_typography---text--body--line-height);
  position: relative;
}

.label.support {
  color: var(--_theme---neutral--content--support);
}

.label.pre-cta {
  color: var(--_theme---neutral--content--disabled);
  font-size: var(--_typography---text--label--size);
}

.caption {
  font-family: var(--_typography---typeface--mono);
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---support--caption--size);
  line-height: var(--_typography---support--caption--size);
  letter-spacing: var(--_typography---support--caption--letter-spacing);
  text-transform: uppercase;
  margin-bottom: 0%;
  font-weight: 400;
}

.caption.bold {
  font-weight: 400;
}

.caption.underline {
  font-weight: 600;
  text-decoration: underline;
}

.caption.support {
  color: var(--_theme---neutral--content--support);
}

.overline-med {
  font-family: var(--_typography---typeface--mono);
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---support--overline-m--size);
  line-height: var(--_typography---support--overline-m--line-height);
  letter-spacing: var(--_typography---support--overline-m--letter-spacing);
  text-transform: uppercase;
  margin-bottom: 0%;
  font-weight: 400;
}

.overline-med.color-scale-label {
  color: var(--_theme---neutral--content--on-color);
}

.overline-med.color-scale-label.white {
  color: #fff;
}

.overline-med.color-scale-label.grey {
  color: #9c9fa1;
}

.overline-med.color-scale-label.black {
  color: var(--neutral--black);
}

.overline-med.support {
  color: var(--_theme---neutral--content--support);
}

.ds-text-container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1.5px solid var(--_theme---neutral--surface--on-color);
  background-color: var(--_theme---neutral--surface--on-color);
  color: var(--_theme---neutral--content--on-color);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  -webkit-text-stroke-color: transparent;
  cursor: pointer;
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.button:hover {
  text-decoration: none;
}

.button.outline {
  border: 1.5px solid var(--_theme---neutral--surface--on-color);
  color: var(--_theme---neutral--content--main-titles);
  background-color: #0000;
}

.button.outline.ghost {
  border-width: 0;
}

.button.button-group {
  border-radius: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.button.button-group.button-form {
  border-color: var(--_theme---neutral--surface--main);
  background-color: var(--_theme---neutral--surface--main);
  color: var(--_theme---neutral--content--main-titles);
  transition: color .25s;
}

.button.button-group.button-form:hover {
  color: var(--_theme---neutral--content--disabled);
}

.form-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
}

.form-field {
  border: 1px solid var(--_theme---neutral--border--disabled);
  background-color: var(--_theme---neutral--surface--main);
  height: auto;
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  border-radius: 16px;
  margin-bottom: 0;
  padding: 16px;
  transition: border .25s cubic-bezier(.6, .04, .98, .335);
}

.form-field:focus {
  border: 1px solid var(--_theme---neutral--border--active);
}

.form-field.text-area {
  width: 100%;
  min-width: 100%;
  min-height: 240px;
  overflow: hidden;
}

.video {
  z-index: 9;
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  width: 100%;
  overflow: hidden;
}

.video.video-main {
  aspect-ratio: 1440 / 900;
  height: 100%;
}

.lottie {
  border-radius: var(--_responsive---components--xl);
  background-color: var(--_theme---neutral--surface--main);
  width: 100%;
  padding: 64px;
}

.spline {
  border-radius: 8px;
  overflow: hidden;
}

.checkbox {
  border-radius: var(--_responsive---components--m);
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.checkbox.w--redirected-checked {
  border: 1px solid var(--_theme---neutral--border--active);
  background-color: var(--_theme---neutral--content--main-titles);
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: 20px 20px;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 0 #0000;
}

.radio {
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.radio.w--redirected-checked {
  border: 4px solid var(--_theme---neutral--surface--on-color);
  background-color: #000;
  background-image: url('../images/radio.svg');
  background-position: 50%;
  background-size: 20px 20px;
}

.radio.w--redirected-focus {
  box-shadow: 0 0 #0000;
}

.slider {
  border-radius: var(--_responsive---components--xl);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 480px;
  margin-bottom: 40px;
}

.slider-mask {
  border-radius: var(--_responsive---components--xl);
}

.slider-arrow {
  width: 32px;
  height: 32px;
}

.slider-arrow-container {
  background-color: var(--_theme---color--content--primary);
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.slider-arrow-container.left {
  margin-left: -80px;
}

.slider-arrow-container.right {
  margin-right: -80px;
}

.slider-navigation {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: -40px;
  display: flex;
  transform: scale(.5);
}

.video-button {
  background-color: var(--_theme---neutral--surface--on-color);
  border-radius: 128px;
  padding: 8px;
}

.video-controls {
  width: 32px;
  height: 32px;
}

.form-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.form-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.form-label {
  font-family: var(--_typography---typeface--mono);
  font-size: var(--_typography---support--caption--size);
  line-height: var(--_typography---support--caption--line-height);
  letter-spacing: var(--_typography---support--caption--letter-spacing);
  text-transform: uppercase;
  font-weight: 400;
}

.form-selectors {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectors-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.selector {
  border: 1px solid var(--_theme---neutral--border--components);
  border-radius: var(--_responsive---components--xl);
  background-color: var(--_theme---neutral--surface--main);
  min-height: 60px;
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-bottom: 0;
  padding: 16px;
}

.selector:focus {
  box-shadow: 0 0 #0000;
}

.form-state {
  border-radius: var(--_responsive---components--xl);
  text-align: center;
  padding: 32px;
}

.form-state.success {
  background-color: var(--_theme---color--surface--success-light);
  color: var(--_theme---color--content--success);
}

.form-state.error {
  background-color: var(--_theme---color--surface--error-light);
  color: var(--_theme---color--content--error);
}

.search-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.search-results {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
}

.search-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.search-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--_theme---neutral--border--components);
  flex-flow: column;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.lightbox {
  border-radius: var(--_responsive---components--xl);
  overflow: hidden;
}

.tabs {
  width: 100%;
}

.tab-menu {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_theme---neutral--border--components);
  background-color: var(--_theme---neutral--surface--background);
  border-radius: 128px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  display: grid;
}

.tab-link {
  background-color: var(--_theme---neutral--surface--main);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  border-radius: 128px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
}

.tab-link.w--current {
  background-color: var(--_theme---neutral--surface--on-color);
  color: var(--_theme---neutral--content--on-color);
}

.tab-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.dropdown {
  background-color: var(--_theme---neutral--surface--support);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  min-width: 400px;
}

.dropdown-list.w--open {
  background-color: var(--_theme---neutral--surface--support);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.dropdown-link {
  width: 100%;
}

.utility-form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.button-label {
  color: var(--_theme---neutral--content--on-color);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
}

.button-label.reversed {
  color: var(--_theme---color--content--primary);
}

.button-icon {
  border-radius: 0;
}

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

.dropdown-icon {
  width: 20px;
  height: 20px;
}

.dropdown-toggle {
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  padding-right: 20px;
}

.ds-typography-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cookie-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cookie-modal {
  background-color: var(--_theme---neutral--surface--main);
  max-width: 480px;
  color: var(--_theme---neutral--content--main-titles);
  flex-direction: column;
  font-size: .9375rem;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.cookie-check-group {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.75rem;
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
}

.cookie-check-group.is--not-allowed {
  cursor: not-allowed;
}

.cookie-form {
  margin-bottom: 0;
}

.fs-cc_checkbox-button {
  float: left;
  border: 1px solid #0003;
  border-radius: .125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 2px;
  margin-left: -1.75rem;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.fs-cc_checkbox-button.w--redirected-checked {
  background-color: #146ef5;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border: 1px solid #146ef5;
}

.fs-cc_checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.fs-cc_checkbox-button.is-required {
  cursor: not-allowed;
  background-color: #146ef5;
  background-image: url('../images/radio__checkmark.svg');
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-color: #146ef5;
}

.cookie-close {
  z-index: 5;
  cursor: pointer;
  background-color: #f8f8f8;
  border: 0 solid #000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  display: flex;
  position: relative;
}

.cookie-close:hover {
  border: 0 solid #000;
}

.cookie-preference_background {
  opacity: 1;
  cursor: pointer;
  background-color: #0003;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc_screen-reader-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  overflow: hidden;
}

.fs-cc_preference-buttons {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f8f8f8;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: -1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  bottom: -2rem;
}

.cookie-more-wrap {
  z-index: 9525;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_theme---neutral--surface--background);
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: grid;
}

.cookie-preferences {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.cookie-disclaimer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.fs-cc_close-button-line {
  background-color: #000;
  width: 1rem;
  height: 2px;
  position: absolute;
  transform: rotate(-45deg);
}

.fs-cc_close-button-line.is-2nd {
  transform: rotate(45deg);
}

.cookie-main-wrap {
  z-index: 9500;
  border-radius: 16px;
  display: flex;
  overflow: hidden;
}

.cookie-preference_wrapper {
  z-index: 1;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.u-theme-light {
  --_theme---neutral--surface--background: var(--shades--250);
  --_theme---neutral--content--body: var(--shades--800);
  --_theme---neutral--content--main-titles: var(--shades--900);
  --_theme---color--support--link: var(--brand--primary);
  --_theme---neutral--content--support: var(--shades--850);
  --_theme---neutral--border--tables: var(--shades--550);
  --_theme---neutral--surface--main: var(--neutral--white);
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--700);
  --_theme---neutral--content--on-color: var(--shades--neutral);
  --_theme---neutral--surface--on-color: var(--shades--900);
  --_theme---neutral--border--disabled: var(--shades--300);
  --_theme---neutral--border--active: var(--shades--900);
  --_theme---neutral--border--components: var(--shades--350);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--250);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --_theme---color--surface--information: var(--function--information);
  --_theme---neutral--surface--tables: var(--shades--600);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_theme---color--border--secondary: var(--brand--secondary);
  --_theme---neutral--content--placeholder: var(--shades--400);
  --_theme---neutral--surface--icons: var(--shades--900);
  --_theme---neutral--surface--disabled: var(--shades--250);
  --_theme---neutral--border--support: var(--shades--250);
  --_theme---neutral--border--on-color: var(--neutral--white);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
}

.u-theme-dark {
  --_theme---neutral--surface--background: var(--shades--900);
  --_theme---neutral--content--body: var(--shades--300);
  --_theme---neutral--content--main-titles: var(--neutral--white);
  --_theme---color--support--link: var(--brand--primary);
  --_theme---neutral--content--support: var(--shades--500);
  --_theme---neutral--border--tables: var(--shades--850);
  --_theme---neutral--surface--main: #0f1010;
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--600);
  --_theme---neutral--content--on-color: var(--shades--900);
  --_theme---neutral--surface--on-color: var(--shades--100);
  --_theme---neutral--border--disabled: var(--shades--600);
  --_theme---neutral--border--active: var(--neutral--white);
  --_theme---neutral--border--components: var(--shades--500);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--700);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --_theme---color--surface--information: var(--function--information);
  --_theme---neutral--surface--tables: var(--shades--800);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_theme---color--border--secondary: var(--brand--secondary);
  --_theme---neutral--content--placeholder: var(--shades--500);
  --_theme---neutral--surface--icons: var(--brand--secondary);
  --_theme---neutral--surface--disabled: var(--shades--850);
  --_theme---neutral--border--support: var(--shades--300);
  --_theme---neutral--border--on-color: var(--shades--900);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
}

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid.no-space {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid.top {
  padding-top: 64px;
}

.grid.top.auto {
  grid-column-gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-columns: 1%;
  min-width: 100%;
  display: flex;
}

.grid.top.auto.hidden {
  display: none;
}

.theme-light {
  --_theme---neutral--surface--background: var(--shades--250);
  --_theme---neutral--content--body: var(--shades--800);
  --_theme---neutral--content--main-titles: var(--shades--900);
  --_theme---color--support--link: var(--brand--primary);
  --_theme---neutral--content--support: var(--shades--850);
  --_theme---neutral--border--tables: var(--shades--550);
  --_theme---neutral--surface--main: var(--neutral--white);
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--700);
  --_theme---neutral--content--on-color: var(--shades--neutral);
  --_theme---neutral--surface--on-color: var(--shades--900);
  --_theme---neutral--border--disabled: var(--shades--300);
  --_theme---neutral--border--active: var(--shades--900);
  --_theme---neutral--border--components: var(--shades--350);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--250);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --_theme---color--surface--information: var(--function--information);
  --_theme---neutral--surface--tables: var(--shades--600);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_theme---color--border--secondary: var(--brand--secondary);
  --_theme---neutral--content--placeholder: var(--shades--400);
  --_theme---neutral--surface--icons: var(--shades--900);
  --_theme---neutral--surface--disabled: var(--shades--250);
  --_theme---neutral--border--support: var(--shades--250);
  --_theme---neutral--border--on-color: var(--neutral--white);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
}

.toggle-mode {
  background-color: var(--_theme---neutral--surface--on-color);
  cursor: pointer;
  border-radius: 128px;
  justify-content: flex-start;
  align-items: center;
  width: 38px;
  height: 20px;
  padding: 2px;
  display: flex;
  position: relative;
}

.toggle-circle {
  z-index: 9;
  background-color: var(--_theme---neutral--surface--main);
  border-radius: 128px;
  width: 16px;
  height: 16px;
  position: relative;
}

.sidebar {
  z-index: 9;
  border-right: 1px solid var(--_theme---neutral--border--tables);
  background-color: var(--_theme---neutral--surface--main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 220px;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: flex;
  position: fixed;
}

.logo-wrapper {
  border-top-width: 0;
  border-bottom-width: 0;
  width: 100%;
  padding: 32px;
  transition-property: none;
}

.logo-wrapper:hover {
  border-bottom-width: 0;
  border-bottom-color: #0000;
}

.logo-image {
  border-radius: 0;
  width: 64px;
}

.nav-link {
  width: 100%;
  color: var(--_theme---neutral--content--main-titles);
  border-top-width: 0;
  border-bottom-width: 0;
  border-left: 4px solid #0000;
  padding: 16px 32px 16px 28px;
  position: relative;
}

.nav-link:hover {
  border-top-width: 0;
  border-bottom-width: 0;
  border-bottom-color: #0000;
}

.nav-link.w--current {
  border-left: 4px solid var(--_theme---color--border--primary);
}

.sidebar-top-wrapper {
  margin-top: 128px;
}

.sidebar-bottom-wrapper {
  padding: 32px;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.footer-wrapper {
  grid-column-gap: 128px;
  grid-row-gap: 128px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.button-icon-wrapper {
  width: 16px;
  height: 16px;
}

.next-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.overview-wrapper {
  color: var(--_theme---neutral--content--main-titles);
  border-top-width: 0;
  border-bottom-width: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.overview-wrapper:hover {
  border-bottom-width: 0;
  border-bottom-color: #0000;
}

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

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

.lottie-wrapper {
  background-color: var(--_theme---neutral--surface--main);
  border-radius: 8px;
  padding: 64px;
  overflow: hidden;
}

.toggle-icons-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.toggle-image {
  border-radius: 0;
  width: 12px;
  height: 12px;
}

.nav-link-hover {
  background-color: var(--_theme---color--surface--primary);
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -4px;
  transform: translate(-100%);
}

.color-container {
  aspect-ratio: 16 / 9;
  background-color: var(--brand--primary);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.color-container.secondary {
  background-color: var(--brand--secondary);
}

.color-container.square {
  aspect-ratio: 1;
}

.color-container.square.information {
  background-color: var(--_theme---color--surface--information);
}

.color-container.tertiary {
  border: 1px solid var(--_theme---neutral--border--tables);
  background-color: var(--brand--tertiary);
}

.color-container.support-1 {
  background-color: var(--shades--200);
}

.color-container.support-2 {
  background-color: var(--shades--400);
}

.color-container.support-3 {
  background-color: var(--shades--600);
}

.color-container.support-4 {
  background-color: var(--shades--800);
}

.description-wrapper-color {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.colour-table-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.colour-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.colour-label-wrapper {
  min-width: 60px;
}

.hex-clipboard {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.clipboard-message {
  color: var(--_theme---neutral--content--neutral);
  font-size: var(--_typography---text--label--size);
  line-height: var(--_typography---text--label--line-height);
  letter-spacing: var(--_typography---text--label--letter-spacing);
  background-color: #0000008c;
  border-radius: 8px;
  padding: 8px 12px;
}

.clipboard-message.alternative {
  background-color: var(--_theme---neutral--surface--on-color);
  opacity: 0;
  color: var(--_theme---neutral--content--on-color);
  position: absolute;
  inset: auto auto -10% -4%;
}

.overlay {
  position: absolute;
  inset: 0%;
}

.overlay.white-90 {
  background-color: #ffffffe6;
}

.overlay.white-95 {
  background-color: #fffffff2;
}

.overlay.white-70 {
  background-color: #ffffffb3;
}

.overlay.white-50 {
  background-color: #ffffff80;
}

.overlay.white-20 {
  background-color: #fff3;
}

.overlay.black-10 {
  background-color: #0000001a;
}

.overlay.black-20 {
  background-color: #0003;
}

.overlay.black-30 {
  background-color: #0000004d;
}

.overlay.black-50 {
  background-color: #00000080;
}

.overlay.black-75 {
  background-color: #000000bf;
}

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

.theme-dark {
  --_theme---neutral--surface--background: var(--shades--900);
  --_theme---neutral--content--body: var(--shades--300);
  --_theme---neutral--content--main-titles: var(--neutral--white);
  --_theme---color--support--link: var(--brand--primary);
  --_theme---neutral--content--support: var(--shades--500);
  --_theme---neutral--border--tables: var(--shades--850);
  --_theme---neutral--surface--main: #0f1010;
  --_theme---neutral--content--neutral: var(--neutral--white);
  --_theme---color--content--primary: var(--brand--primary);
  --_theme---neutral--content--disabled: var(--shades--600);
  --_theme---neutral--content--on-color: var(--shades--900);
  --_theme---neutral--surface--on-color: var(--shades--100);
  --_theme---neutral--border--disabled: var(--shades--600);
  --_theme---neutral--border--active: var(--neutral--white);
  --_theme---neutral--border--components: var(--shades--500);
  --_theme---color--surface--success-light: var(--function--success-light);
  --_theme---color--content--success: var(--function--success);
  --_theme---color--surface--error-light: var(--function--error-light);
  --_theme---color--content--error: var(--function--error);
  --_theme---neutral--surface--support: var(--shades--700);
  --_theme---color--border--primary: var(--brand--primary);
  --_theme---color--surface--primary: var(--brand--primary);
  --_theme---color--surface--information: var(--function--information);
  --_theme---neutral--surface--tables: var(--shades--800);
  --_theme---neutral--surface--disabled-icon: var(--shades--600);
  --_theme---neutral--content--reversed: var(--shades--900);
  --_theme---color--border--secondary: var(--brand--secondary);
  --_theme---neutral--content--placeholder: var(--shades--500);
  --_theme---neutral--surface--icons: var(--brand--secondary);
  --_theme---neutral--surface--disabled: var(--shades--850);
  --_theme---neutral--border--support: var(--shades--300);
  --_theme---neutral--border--on-color: var(--shades--900);
  --_theme---color--content--secondary: var(--brand--secondary);
  --_theme---color--content--information: var(--function--information);
  --_theme---color--content--alert: var(--function--alert);
  --_theme---color--content--warning: var(--function--warning);
  --_theme---color--surface--secondary: var(--brand--secondary);
  --_theme---color--surface--information-light: var(--function--information-light);
  --_theme---color--surface--success: var(--function--success);
  --_theme---color--surface--alert: var(--function--alert);
  --_theme---color--surface--alert-light: var(--function--alert-light);
  --_theme---color--surface--warning: var(--function--warning);
  --_theme---color--surface--warning-light: var(--function--warning-light);
  --_theme---color--surface--error: var(--function--error);
  --_theme---color--border--information: var(--function--information-light);
  --_theme---color--border--success: var(--function--success-light);
  --_theme---color--border--alert: var(--function--alert-light);
  --_theme---color--border--warning: var(--function--warning-light);
  --_theme---color--border--error: var(--function--error-light);
  --_theme---color--support--black: var(--neutral--black);
  --_theme---color--support--white: var(--neutral--white);
  --_theme---color--support--focus: var(--brand--primary);
}

.background-video {
  z-index: 9;
  aspect-ratio: 2.39;
  border-radius: 8px;
  width: 100%;
  height: auto;
}

.type-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.button-wrapper-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tag-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.type-tag {
  border: 1px solid var(--_theme---neutral--surface--tables);
  font-family: var(--_typography---typeface--mono);
  border-radius: 8px;
  padding: 6px 8px 4px;
  font-weight: 400;
}

.type-tag.small {
  text-align: center;
}

.type-tag.small.filled {
  background-color: var(--_theme---neutral--surface--disabled-icon);
  color: var(--_theme---neutral--content--reversed);
  border-style: none;
  border-width: 0;
}

.type-tag.small.filled.button {
  background-color: var(--_theme---color--content--primary);
  transition: background-color .12s;
}

.type-tag.small.filled.button:hover {
  background-color: #e41f00;
}

.type-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid var(--_theme---neutral--border--tables);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: grid;
}

.small {
  font-size: var(--_typography---support--small--size);
  line-height: var(--_typography---support--small--line-height);
  letter-spacing: var(--_typography---support--small--letter-spacing);
}

.small.follow-text {
  width: 128px;
  color: var(--_theme---neutral--content--neutral);
  white-space: nowrap;
}

.small.support {
  color: var(--_theme---neutral--content--support);
}

.type-grid-alt {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.password-image {
  background-color: var(--brand--primary);
  background-image: url('../images/Cover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: calc(100% - 480px);
  height: 100vh;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.password-title {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.password-highlight {
  border: 1px solid var(--_theme---color--border--secondary);
  font-family: var(--_typography---typeface--mono);
  color: var(--_theme---neutral--content--main-titles);
  font-size: var(--_typography---support--overline-s--size);
  line-height: var(--_typography---support--overline-s--line-height);
  letter-spacing: var(--_typography---support--overline-s--letter-spacing);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 8px;
  margin-right: 3px;
  padding: 2px 5px;
  font-weight: 400;
  transition: background-color .5s;
  position: relative;
  bottom: 1px;
}

.password-highlight:hover {
  background-color: #ffffff26;
}

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

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

.not-found-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.nav-toggle {
  width: 48px;
  height: 48px;
  display: none;
}

.line {
  background-color: #fff;
  width: 32px;
  height: 1px;
}

.hero-image {
  z-index: -1;
  position: absolute;
}

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

.arrow-container {
  width: 24px;
  height: 24px;
  overflow: visible;
}

.arrow-wrapper {
  width: 32px;
  height: 32px;
  display: inline-flex;
}

.details-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.inner-nav {
  z-index: 99999;
  border-bottom: 1px solid var(--_theme---neutral--border--tables);
  background-color: var(--_theme---neutral--surface--main);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.inner-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 64px;
  display: flex;
}

.inner-link {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner {
  height: 64px;
  position: relative;
}

.inner-link-highlight {
  background-color: var(--_theme---neutral--surface--on-color);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 100%);
}

.face {
  width: 300px;
  height: 56.25px;
}

.face.front {
  display: block;
}

.interactive-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding-top: 240px;
  padding-bottom: 128px;
  display: grid;
  position: relative;
}

.interactive-wrapper.interactive-hero {
  background-color: var(--brand--primary);
  height: 1000px;
  margin-top: 0;
  margin-bottom: 0%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.overline-small-follow {
  color: #707273;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-family: Mono;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  display: flex;
}

.overline-small-follow.follow {
  color: #dfe3e6;
  cursor: default;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 28px;
  margin-top: -14px;
  margin-left: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.overline-small-follow.follow.light {
  border: 1px solid #dfe3e6;
  border-radius: 8px;
  width: 77px;
  margin-top: 32px;
  margin-left: -35px;
}

.s25-follow-wrapper {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 280px;
  display: block;
  position: absolute;
  inset: auto auto 0%;
}

.cube-container {
  height: 100%;
}

.container-show {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start center;
  width: 100%;
  max-width: 1600px;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

.container-show.wide {
  max-width: 1600px;
}

.container-show.narrow {
  max-width: 600px;
}

.s25-loop {
  z-index: 9999;
  width: 60px;
  height: 36px;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.s25-loop.w--current {
  width: 68px;
  height: 36px;
  display: flex;
  overflow: visible;
}

.div-block {
  background-color: #00f;
}

.follow-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: pointer;
  background-color: #00000040;
  border-radius: 48px;
  justify-content: flex-start;
  align-items: center;
  width: 186px;
  min-width: 48px;
  height: 48px;
  padding: 16px;
  display: flex;
}

.follow-icon {
  width: 16px;
  height: 16px;
}

.color-scale-wrapper {
  border: 1px solid var(--_theme---neutral--surface--tables);
  width: 100%;
}

.color-scale-inner {
  background-color: var(--function--alert);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 12px;
  display: flex;
}

.color-scale-inner.leuchtorange {
  background-color: var(--brand--primary);
  min-height: 240px;
}

.color-scale-inner.base-light {
  background-color: var(--brand--secondary);
  min-height: 320px;
}

.color-scale-inner._550 {
  background-color: #e3e6e8;
  min-height: 80px;
}

.color-scale-inner._600 {
  background-color: #b5b9bb;
}

.color-scale-inner._800 {
  background-color: #494949;
}

.color-scale-inner._850 {
  background-color: #2e2e2e;
  min-height: 80px;
}

.color-scale-inner.base-dark {
  background-color: var(--brand--tertiary);
  min-height: 320px;
}

.huge-lottie-wrapper {
  width: 100%;
}

.lottie-hero {
  width: auto;
  height: 100%;
  position: absolute;
}

.speciment {
  color: var(--_theme---neutral--content--support);
  letter-spacing: var(--_typography---headlines--title-6--letter-spacing);
  word-break: break-all;
  margin-bottom: 0%;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.speciment.med {
  font-weight: 600;
}

.speciment.bold {
  font-family: var(--_typography---typeface--bold);
  font-size: 18px;
  font-weight: 700;
}

.speciment.bold.title {
  font-size: 24px;
}

.speciment.display {
  font-family: var(--_typography---typeface--mono);
}

.speciment.display.caps, .speciment.caps {
  text-transform: uppercase;
}

.speciment.support {
  font-family: var(--_typography---typeface--mono);
  text-transform: uppercase;
  font-weight: 400;
}

.speciment.title {
  font-size: 24px;
}

.speciment.alt {
  font-family: var(--_typography---typeface--mono);
  text-transform: uppercase;
  font-weight: 400;
}

.speciment.alt.title.one {
  letter-spacing: 0;
  font-family: Verdana, Geneva, sans-serif;
}

.speciment.alt.title.two {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.speciment.alt.one {
  letter-spacing: 0;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

.speciment.alt.two {
  letter-spacing: 0;
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.loop-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.s-marquee-wrapper {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.title1-2 {
  letter-spacing: 0;
  margin-bottom: 0%;
  font-size: 96px;
  font-weight: 400;
  line-height: 108.33%;
}

.title1-2.reversed {
  color: #fff;
}

.logo-looping {
  width: 84px;
  height: 36px;
  display: inline-flex;
}

.s-marquee-wrapper-2 {
  white-space: nowrap;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: hidden;
}

.logo-loopin-large {
  width: 100%;
  height: auto;
  margin-right: 23px;
  padding-right: 23px;
  display: inline-flex;
}

.s25-loop-hero {
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.s25-loop-hero.w--current {
  height: 36px;
  display: flex;
  overflow: visible;
}

.logo-looping-hero {
  object-fit: contain;
  width: auto;
  height: 100%;
  display: inline-flex;
}

.s-marquee-wrapper-hero {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.code-embed {
  border: 1px solid var(--_theme---neutral--surface--tables);
  border-radius: 8px;
  overflow: hidden;
}

.error-message {
  color: var(--neutral--black);
  border-radius: 8px;
  margin-bottom: 28px;
  position: static;
  top: -120px;
}

.sprint {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sprint.tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.sprint.tags.v-space {
  margin-bottom: 24px;
}

.image-2 {
  width: 40px;
}

.strategy-badge {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--_theme---neutral--surface--tables);
  border-radius: 44px;
  justify-content: flex-start;
  align-items: center;
  width: 128px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.strategy-badge.tags {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-style: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.badge {
  width: 100%;
  font-family: var(--_typography---typeface--mono);
  font-size: var(--_typography---support--overline-m--size);
  line-height: var(--_typography---support--overline-m--line-height);
  text-align: center;
  letter-spacing: var(--_typography---support--overline-m--letter-spacing);
  text-transform: uppercase;
  font-weight: 400;
}

.badge.description {
  width: 128px;
  font-family: var(--_typography---typeface--light);
  font-size: var(--_typography---support--small--size);
  line-height: var(--_typography---support--small--line-height);
  text-align: left;
  letter-spacing: var(--_typography---support--small--letter-spacing);
  text-transform: none;
}

.overline-xsmall {
  color: var(--_theme---neutral--content--disabled);
  font-size: var(--_typography---support--overline-s--size);
  line-height: var(--_typography---support--overline-s--line-height);
  text-align: center;
  letter-spacing: var(--_typography---support--overline-s--letter-spacing);
  text-transform: uppercase;
}

.overline-xsmall.on-colour {
  color: var(--neutral--black);
  font-size: var(--_typography---support--overline-xs--size);
  line-height: var(--_typography---support--overline-xs--line-height);
  letter-spacing: var(--_typography---support--overline-xs--letter-spacing);
}

.overline-xsmall.on-colour.button-label {
  color: var(--_theme---neutral--content--neutral);
}

.overline-xsmall.highlight {
  color: var(--_theme---neutral--content--body);
  font-size: var(--_typography---support--overline-xs--size);
  line-height: var(--_typography---support--overline-xs--line-height);
  letter-spacing: var(--_typography---support--overline-xs--letter-spacing);
  font-weight: 400;
}

.s25-core-icon {
  width: 40px;
  height: 40px;
}

.s25-infographic {
  width: 100%;
  height: auto;
}

.heading {
  font-weight: 300;
}

.form.form-footer {
  width: 100%;
  max-width: 434px;
}

.form-success {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.form-error {
  color: #ff484d;
  background-color: #0000;
  margin-top: 16px;
  padding: 0;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---components--xl: 16px;
    --_responsive---components--m: 8px;
    --_responsive---components--xxl: 20px;
    --_responsive---components--l: 12px;
    --_responsive---components--s: 6px;
    --_responsive---components--xs: 4px;
    --_responsive---components--xxs: 2px;
    --_responsive---sections--tall: 128px;
    --_responsive---sections--regular: 0px;
    --_responsive---sections--short: 0px;
    --_responsive---container--wide: 0px;
    --_responsive---container--regular: 0px;
    --_responsive---container--narrow: 0px;
    --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
    --_typography---headlines--title-1--size: 72px;
    --_typography---headlines--title-1--line-height: 85%;
    --_typography---headlines--title-1--letter-spacing: -.3px;
    --_typography---headlines--title-2--size: 56px;
    --_typography---headlines--title-2--line-height: 100%;
    --_typography---headlines--title-2--letter-spacing: 0px;
    --_typography---headlines--title-3--size: 48px;
    --_typography---headlines--title-3--line-height: 116.6%;
    --_typography---headlines--title-3--letter-spacing: 0px;
    --_typography---headlines--title-4--size: 40px;
    --_typography---headlines--title-4--line-height: 120%;
    --_typography---headlines--title-4--letter-spacing: 0px;
    --_typography---headlines--title-5--size: 28px;
    --_typography---headlines--title-5--line-height: 128.5%;
    --_typography---headlines--title-5--letter-spacing: 0px;
    --_typography---headlines--title-6--size: 24px;
    --_typography---headlines--title-6--line-height: 133%;
    --_typography---headlines--title-6--letter-spacing: 0px;
    --_typography---text--body--size: 18px;
    --_typography---text--body--line-height: 144.5%;
    --_typography---text--body--letter-spacing: 0px;
    --_typography---text--label--size: 16px;
    --_typography---text--label--line-height: 150%;
    --_typography---text--label--letter-spacing: 0px;
    --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
    --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
    --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
    --_typography---text--copy--size: 20px;
    --_typography---text--copy--line-height: 130%;
    --_typography---text--copy--letter-spacing: 0px;
    --_typography---support--caption--size: 16px;
    --_typography---support--caption--letter-spacing: 1px;
    --_typography---support--overline-m--size: 14px;
    --_typography---support--overline-m--line-height: 121%;
    --_typography---support--overline-m--letter-spacing: 1px;
    --_typography---support--caption--line-height: 131.2%;
    --_typography---support--small--size: 14px;
    --_typography---support--small--line-height: 142.8%;
    --_typography---support--small--letter-spacing: 0px;
    --_typography---support--overline-s--size: 12px;
    --_typography---support--overline-s--line-height: 116.6%;
    --_typography---support--overline-s--letter-spacing: .5px;
    --_typography---support--overline-xs--size: 10.5px;
    --_typography---support--overline-xs--line-height: 122%;
    --_typography---support--overline-xs--letter-spacing: .75px;
  }

  .wrapper {
    padding-left: 0;
  }

  .section.hero {
    min-height: 400px;
    max-height: 640px;
    padding-bottom: 32px;
  }

  .utility-wrap {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .utility-content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 88px;
    padding-right: 50vw;
  }

  .title3 {
    font-size: var(--_typography---headlines--title-3--size);
  }

  .utility-form {
    justify-content: flex-start;
    align-items: flex-start;
    height: 80%;
    margin-bottom: 80px;
  }

  .grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .column.hide-tablet {
    display: none;
  }

  .sidebar {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    height: 48px;
    min-height: auto;
    padding: 12px 32px;
    position: fixed;
  }

  .logo-wrapper, .logo-wrapper.w--current {
    padding: 0;
  }

  .logo-image {
    width: 48px;
  }

  .nav-wrapper {
    z-index: -1;
    border-top: 1px solid var(--_theme---neutral--border--tables);
    background-color: var(--_theme---neutral--surface--main);
    flex-flow: column;
    width: 100%;
    display: none;
    position: absolute;
    inset: 100% 0% auto;
  }

  .sidebar-bottom-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .button-wrapper-vertical {
    flex-flow: row;
  }

  .password-image {
    width: 100%;
    height: 15vh;
    margin-top: 85vh;
    display: none;
  }

  .nav-toggle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .line {
    background-color: var(--_theme---neutral--surface--on-color);
    border-radius: 2px;
    height: 2px;
  }

  .inner {
    display: none;
  }

  .interactive-wrapper {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .interactive-wrapper.interactive-hero {
    height: 750px;
  }

  .cube {
    transform: scale(.8);
  }

  .s25-loop {
    transform-origin: 0 0;
    transform: scale(1.3);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---components--xl: 16px;
    --_responsive---components--m: 8px;
    --_responsive---components--xxl: 20px;
    --_responsive---components--l: 12px;
    --_responsive---components--s: 6px;
    --_responsive---components--xs: 4px;
    --_responsive---components--xxs: 2px;
    --_responsive---sections--tall: 128px;
    --_responsive---sections--regular: 0px;
    --_responsive---sections--short: 0px;
    --_responsive---container--wide: 0px;
    --_responsive---container--regular: 0px;
    --_responsive---container--narrow: 0px;
    --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
    --_typography---headlines--title-1--size: 64px;
    --_typography---headlines--title-1--line-height: 112.5%;
    --_typography---headlines--title-1--letter-spacing: -.25px;
    --_typography---headlines--title-2--size: 48px;
    --_typography---headlines--title-2--line-height: 116.6%;
    --_typography---headlines--title-2--letter-spacing: 0px;
    --_typography---headlines--title-3--size: 40px;
    --_typography---headlines--title-3--line-height: 120%;
    --_typography---headlines--title-3--letter-spacing: 0px;
    --_typography---headlines--title-4--size: 28px;
    --_typography---headlines--title-4--line-height: 128.5%;
    --_typography---headlines--title-4--letter-spacing: 0px;
    --_typography---headlines--title-5--size: 24px;
    --_typography---headlines--title-5--line-height: 133%;
    --_typography---headlines--title-5--letter-spacing: 0px;
    --_typography---headlines--title-6--size: 20px;
    --_typography---headlines--title-6--line-height: 130%;
    --_typography---headlines--title-6--letter-spacing: 0px;
    --_typography---text--body--size: 16px;
    --_typography---text--body--line-height: 137.5%;
    --_typography---text--body--letter-spacing: 0px;
    --_typography---text--label--size: 14px;
    --_typography---text--label--line-height: 142.8%;
    --_typography---text--label--letter-spacing: 0px;
    --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
    --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
    --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
    --_typography---text--copy--size: 18px;
    --_typography---text--copy--line-height: 144.5%;
    --_typography---text--copy--letter-spacing: 0px;
    --_typography---support--caption--size: 14px;
    --_typography---support--caption--letter-spacing: 1px;
    --_typography---support--overline-m--size: 12px;
    --_typography---support--overline-m--line-height: 116.6%;
    --_typography---support--overline-m--letter-spacing: .5px;
    --_typography---support--caption--line-height: 128.5%;
    --_typography---support--small--size: 12px;
    --_typography---support--small--line-height: 133.3%;
    --_typography---support--small--letter-spacing: 0px;
    --_typography---support--overline-s--size: 12px;
    --_typography---support--overline-s--line-height: 116.6%;
    --_typography---support--overline-s--letter-spacing: .5px;
    --_typography---support--overline-xs--size: 10.5px;
    --_typography---support--overline-xs--line-height: 122%;
    --_typography---support--overline-xs--letter-spacing: .75px;
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.hero {
    min-height: 400px;
    max-height: 480px;
  }

  .section.footer {
    padding-top: 120px;
  }

  .section.mobile {
    display: none;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-content {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 40px;
  }

  .hero {
    font-size: var(--_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>);
  }

  .utility-form {
    height: auto;
    margin-bottom: 48px;
  }

  .cookie-close {
    margin-right: 1.25rem;
  }

  .cookie-buttons {
    padding: 1.5rem;
  }

  .cookie-preference_wrapper {
    padding-top: 2rem;
  }

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

  .grid.top {
    padding-top: 32px;
  }

  .grid.top.auto {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .sidebar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-wrapper {
    height: 100vh;
    display: none;
  }

  .interactive-wrapper {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .interactive-wrapper.interactive-hero {
    height: 600px;
  }

  .overline-small-follow.follow {
    margin-left: -30px;
    padding-left: 0;
  }

  .form.form-footer {
    padding-right: 64px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---components--xl: 16px;
    --_responsive---components--m: 8px;
    --_responsive---components--xxl: 20px;
    --_responsive---components--l: 12px;
    --_responsive---components--s: 6px;
    --_responsive---components--xs: 4px;
    --_responsive---components--xxs: 2px;
    --_responsive---sections--tall: 128px;
    --_responsive---sections--regular: 0px;
    --_responsive---sections--short: 0px;
    --_responsive---container--wide: 0px;
    --_responsive---container--regular: 0px;
    --_responsive---container--narrow: 0px;
    --_typography---typeface--light: "S25 Diatype Light", Arial, sans-serif;
    --_typography---headlines--title-1--size: 64px;
    --_typography---headlines--title-1--line-height: 112.5%;
    --_typography---headlines--title-1--letter-spacing: -.25px;
    --_typography---headlines--title-2--size: 48px;
    --_typography---headlines--title-2--line-height: 116.6%;
    --_typography---headlines--title-2--letter-spacing: 0px;
    --_typography---headlines--title-3--size: 40px;
    --_typography---headlines--title-3--line-height: 120%;
    --_typography---headlines--title-3--letter-spacing: 0px;
    --_typography---headlines--title-4--size: 28px;
    --_typography---headlines--title-4--line-height: 128.5%;
    --_typography---headlines--title-4--letter-spacing: 0px;
    --_typography---headlines--title-5--size: 24px;
    --_typography---headlines--title-5--line-height: 133%;
    --_typography---headlines--title-5--letter-spacing: 0px;
    --_typography---headlines--title-6--size: 20px;
    --_typography---headlines--title-6--line-height: 130%;
    --_typography---headlines--title-6--letter-spacing: 0px;
    --_typography---text--body--size: 18px;
    --_typography---text--body--line-height: 137.5%;
    --_typography---text--body--letter-spacing: 0px;
    --_typography---text--label--size: 14px;
    --_typography---text--label--line-height: 142.8%;
    --_typography---text--label--letter-spacing: 0px;
    --_typography---rems--48\<deleted\|variable-662d681c-6572-2f74-d062-fa7e207eea28\>: 3rem;
    --_typography---typeface--bold: "S25 Diatype Bold", Arial, sans-serif;
    --_typography---typeface--mono: "S25 Diatype Semi-Mono", Verdana, sans-serif;
    --_typography---text--copy--size: 18px;
    --_typography---text--copy--line-height: 144.5%;
    --_typography---text--copy--letter-spacing: 0px;
    --_typography---support--caption--size: 14px;
    --_typography---support--caption--letter-spacing: 1px;
    --_typography---support--overline-m--size: 12px;
    --_typography---support--overline-m--line-height: 116.6%;
    --_typography---support--overline-m--letter-spacing: .5px;
    --_typography---support--caption--line-height: 128.5%;
    --_typography---support--small--size: 12px;
    --_typography---support--small--line-height: 133.3%;
    --_typography---support--small--letter-spacing: 0px;
    --_typography---support--overline-s--size: 12px;
    --_typography---support--overline-s--line-height: 116.6%;
    --_typography---support--overline-s--letter-spacing: .5px;
    --_typography---support--overline-xs--size: 10.5px;
    --_typography---support--overline-xs--line-height: 122%;
    --_typography---support--overline-xs--letter-spacing: .75px;
  }

  .wrapper {
    margin-top: 48px;
  }

  .section.hero {
    min-height: 320px;
    max-height: 400px;
    padding-bottom: 16px;
  }

  .section.hero.brand-os {
    background-size: auto 100%;
  }

  .section.hero.strategy {
    background-color: #2d2d2e;
  }

  .container {
    min-width: 100%;
  }

  .utility-wrap {
    height: auto;
  }

  .utility-content {
    padding: 80px 20vw 0 20px;
  }

  .utility-form {
    height: auto;
    margin-bottom: 48px;
  }

  .cookie-modal {
    max-width: 100%;
  }

  .cookie-close {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .fs-cc_preference-buttons {
    bottom: 0;
  }

  .cookie-more-wrap {
    align-items: flex-end;
  }

  .cookie-main-wrap {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .cookie-preference_wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .column._5 {
    margin-bottom: 32px;
  }

  .toggle-icons-wrapper {
    inset: 0% 0% auto;
  }

  .cube {
    max-width: 100%;
  }

  .cube-container {
    width: 100%;
  }

  .container-show {
    min-width: 100%;
  }

  .s25-loop.w--current {
    height: 48px;
  }
}

#w-node-_20dbc56d-d442-834a-cf3a-5da7b86f636a-aa5e9221 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cfc7c6f0-1f3b-15c9-d484-e5acc95b4fc5-aa5e9221, #w-node-_578cf306-a187-e1e1-94fe-2d436f3bd4fa-aa5e9221 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-cfc7c6f0-1f3b-15c9-d484-e5acc95b4fca-aa5e9221 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_296ff02a-b0e9-626c-ddea-d5eda43e6582-aa5e9221 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_296ff02a-b0e9-626c-ddea-d5eda43e6583-aa5e9221 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_765d5535-5c5e-447b-d904-4d0c99dee13a-aa5e9221, #w-node-_765d5535-5c5e-447b-d904-4d0c99dee13d-aa5e9221 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_765d5535-5c5e-447b-d904-4d0c99dee13e-aa5e9221 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-c8a66ba9-3e7f-607c-1f36-6fd58677271e-aa5e9221, #w-node-c8a66ba9-3e7f-607c-1f36-6fd586772723-aa5e9221, #w-node-_4fd06690-d614-bc09-a694-522e0ded3064-0ded3061, #w-node-_2de4a809-0134-a97c-a438-dbe1c72c66a9-c72c66a6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e4826eb6-fe3c-b0c1-794e-f4e60522c35f-0522c35e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e4826eb6-fe3c-b0c1-794e-f4e60522c362-0522c35e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_092a2eec-87ec-ca8b-8eb1-3044a66aa58f-a66aa58c {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_092a2eec-87ec-ca8b-8eb1-3044a66aa594-a66aa58c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4b524b3c-c6c5-ecb4-5ecc-5115dd77a78c-aa5e9225, #w-node-_23eb4f84-8426-b587-6171-7e70a2a5c147-aa5e9225 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3dbb416-3262-973a-8ce8-7f5b17df7710-aa5e922c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_28686d15-8062-554f-a2d0-40e250fa20ad-aa5e922c, #w-node-_28686d15-8062-554f-a2d0-40e250fa20b1-aa5e922c {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_28686d15-8062-554f-a2d0-40e250fa20b6-aa5e922c, #w-node-_6f52bb4f-5074-677f-e1f3-0afe40ad9855-aa5e922c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b1cde638-fc76-9656-2d52-0b045cbe0c3c-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c50-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c68-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c7e-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c94-aa5e922c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ed92f0fa-44c8-12aa-6f47-493cdcca5872-aa5e922c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ed92f0fa-44c8-12aa-6f47-493cdcca5875-aa5e922c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_494c14d8-0ca5-3fb8-1853-7df2f6b5cd90-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_494c14d8-0ca5-3fb8-1853-7df2f6b5cd94-aa5e922d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_494c14d8-0ca5-3fb8-1853-7df2f6b5cd97-aa5e922d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_588e02c6-d69d-90fb-f109-ec6bae0eb8f5-aa5e922d, #w-node-_588e02c6-d69d-90fb-f109-ec6bae0eb8fa-aa5e922d, #w-node-_00264a0f-0934-397d-8bb2-3ad5ddf2adfd-aa5e922d, #w-node-_00264a0f-0934-397d-8bb2-3ad5ddf2ae02-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_47c328cb-d77d-604f-937a-b7b1244ec65d-aa5e922d, #w-node-d213aec3-5e5b-bc04-752d-538c64335570-aa5e922d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ffcaaa2b-8397-f057-9c7d-d6d5f0b59e48-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0ec72332-9316-c6a5-be77-922e09c17a6d-aa5e922d, #w-node-_307c7428-c2ad-9aea-cc23-17addbff015b-aa5e922d, #w-node-d86d48c4-4fa3-bb21-fe2a-160f92a4cb2b-aa5e922d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_940625ee-27c5-e3fc-5338-f7b2b4764800-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_02c74826-10d9-115b-bc8b-faeee7cd88e0-aa5e922d, #w-node-_7ffbd3b2-b330-673f-702a-79503aad879e-aa5e922d, #w-node-cb547cb6-c48f-c600-11f2-a89c79024f36-aa5e922d, #w-node-d8496299-10f6-03c8-244b-d65de0ad4395-aa5e922d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d15573c8-09a8-a5f1-eb43-5e3b04e2f25a-aa5e922d, #w-node-_275dbabb-bb8e-8e7c-c321-86e34d1c50de-aa5e922d, #w-node-_275dbabb-bb8e-8e7c-c321-86e34d1c50e5-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7062dd74-249e-5566-6c0d-e6cc71e6982f-aa5e922d, #w-node-_25e367ba-8009-dc13-6e5a-26144707dce9-aa5e922d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_27d87768-f101-0183-5a82-7071583410d5-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_03041679-4e41-40ae-0420-26f3c17db56e-aa5e922d, #w-node-a395e6fd-22f8-f0e4-dc3b-826acee5d0b7-aa5e922d, #w-node-_2c8cecd5-24e3-ebca-2173-a17ad1cf634a-aa5e922d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_23f07372-0684-0556-c2c0-49751c884a16-aa5e922d, #w-node-bf05c736-92ed-edda-615d-3b4f10d6a381-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f597849d-16bd-2576-7f25-202e0188a4a2-aa5e922d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf05c736-92ed-edda-615d-3b4f10d6a386-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-afb6cc4d-b1e9-a270-c2ae-01ea9b4fb344-aa5e922d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-afb6cc4d-b1e9-a270-c2ae-01ea9b4fb346-aa5e922d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e46603a-c542-b873-26e9-b7148d8b8fa4-aa5e922d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6e46603a-c542-b873-26e9-b7148d8b8fa6-aa5e922d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de74094a-672d-701f-236b-c319b197c8f3-aa5e922d, #w-node-_89d31619-bd67-112e-dba8-1bdaca38d830-aa5e922d, #w-node-_01dd5a91-7464-4ace-8552-7f522a3cb21c-aa5e922d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-de74094a-672d-701f-236b-c319b197c8fc-aa5e922d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-de74094a-672d-701f-236b-c319b197c906-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9815bd40-0a28-084c-4684-8615c660b28a-aa5e922d, #w-node-b27259ef-87b3-c170-c7b3-a71466c56942-aa5e922d, #w-node-_2718b321-bd38-c63b-4b98-c402d2b576b7-aa5e922d, #w-node-bda39b3c-e29b-af74-3d0f-7a7440d7df54-aa5e922d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9815bd40-0a28-084c-4684-8615c660b2a7-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_846841c6-364d-e584-32ff-20401ecdb11b-aa5e922d, #w-node-_2fbda548-4df2-2e76-6e62-512881d264cd-aa5e922d, #w-node-e994fa02-7bf1-4227-cbcf-be24eb3de61f-aa5e922d, #w-node-_590d15a8-3b7d-9bda-bfb0-7f1efcc10226-aa5e922d, #w-node-_601de9e5-ea07-d21c-2488-0042d10ae916-aa5e922d, #w-node-c653824c-dfd4-aef8-d962-28d55a241bb2-aa5e922d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_846841c6-364d-e584-32ff-20401ecdb140-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c7a69265-58bf-eb5e-c8aa-6f53484e2496-aa5e922d, #w-node-_48cec9e2-2975-ca9e-edab-3a836669088d-aa5e922d, #w-node-_465e4217-ec18-9347-ca10-50e254cb9093-aa5e922d, #w-node-_63236eff-f977-a0b1-7f44-5a064457a9b3-aa5e922d, #w-node-b003755a-48af-2040-07e8-962bb7c03940-aa5e922d, #w-node-_33fe73f5-7261-1b02-624a-43c8f129e6f9-aa5e922d, #w-node-bff3cfaf-460e-51ec-b8a3-371b03926159-aa5e922d, #w-node-bff3cfaf-460e-51ec-b8a3-371b0392615b-aa5e922d, #w-node-_792690df-817f-73fc-e3f4-005a7d65a0fd-aa5e922d, #w-node-_6cb55c15-380c-29b7-55ba-63ac9c32bf99-aa5e922d, #w-node-_8c10f366-3011-eb5c-50df-7acf090ca47f-aa5e922d, #w-node-_65a8cd10-2a2a-11fe-88ad-fc2ae499d351-aa5e922d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7a69265-58bf-eb5e-c8aa-6f53484e24cd-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b5c787d2-4059-930f-0f04-98186a9d2f11-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f1b-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f25-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f2f-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f39-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f43-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f4c-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f56-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f60-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f6a-aa5e922d, #w-node-b5c787d2-4059-930f-0f04-98186a9d2f74-aa5e922d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5c787d2-4059-930f-0f04-98186a9d2f7f-aa5e922d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e8e-fa313e88, #w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e90-fa313e88, #w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e92-fa313e88 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e95-fa313e88 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f1ea427e-275c-0858-9929-697b9a638d60-9a638d5a, #w-node-f1ea427e-275c-0858-9929-697b9a638d62-9a638d5a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f1ea427e-275c-0858-9929-697b9a638d65-9a638d5a, #w-node-e52cff7f-7614-e446-1787-1409d3005f40-d3005f3a, #w-node-e52cff7f-7614-e446-1787-1409d3005f43-d3005f3a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_50dd3747-275e-0b55-37a6-081fdba8cb40-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb42-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb44-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb46-dba8cb3c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_50dd3747-275e-0b55-37a6-081fdba8cb49-dba8cb3c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a4-c3cec8a0, #w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a6-c3cec8a0, #w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a8-c3cec8a0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8ab-c3cec8a0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8ebedc7c-fb40-022d-5662-f1843c677e52-3c677e4e, #w-node-_8ebedc7c-fb40-022d-5662-f1843c677e54-3c677e4e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8ebedc7c-fb40-022d-5662-f1843c677e57-3c677e4e, #w-node-d21bae77-57a2-fc0f-a7dc-ec3ce8ef42d7-e8ef42d3, #w-node-d21bae77-57a2-fc0f-a7dc-ec3ce8ef42da-e8ef42d3, #w-node-_4f866fb6-9bdc-c934-cdbe-c6c620a798a7-20a798a4, #w-node-_4c3b935d-6c9d-1270-cf3b-b7391512ed0e-aa5e922e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d7035de3-0a71-4426-124e-fc94850f697b-aa5e922e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d7035de3-0a71-4426-124e-fc94850f697e-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b6fb7968-ab25-2e60-d297-d3d7f46557c1-aa5e922e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b6fb7968-ab25-2e60-d297-d3d7f46557c6-aa5e922e, #w-node-a4ad273d-65e4-f869-b579-c189659f146d-aa5e922e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05998ecc-88f7-188d-aacf-eb4c0bd60258-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4a702b0f-dfd4-acc6-c70f-40a963a99bbd-aa5e922e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_4a702b0f-dfd4-acc6-c70f-40a963a99bc1-aa5e922e, #w-node-_4a702b0f-dfd4-acc6-c70f-40a963a99bc4-aa5e922e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4a702b0f-dfd4-acc6-c70f-40a963a99bc5-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_5dcb3acd-b60b-063b-e9c4-1f7e0e2ab9c4-aa5e922e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f2752ef6-2545-c0b6-80ad-94798cc45152-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8c3fc85e-6f6b-7994-5eae-456b4946caa5-aa5e922e, #w-node-_8c3fc85e-6f6b-7994-5eae-456b4946caa8-aa5e922e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c3fc85e-6f6b-7994-5eae-456b4946caa9-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0dbe2750-dc3a-d4c4-e03b-9cc3509fa7ca-aa5e922e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0dbe2750-dc3a-d4c4-e03b-9cc3509fa7ce-aa5e922e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0dbe2750-dc3a-d4c4-e03b-9cc3509fa7cf-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6cf9d7b2-3555-327a-d06a-4a60ee99f0cf-aa5e922e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6cf9d7b2-3555-327a-d06a-4a60ee99f0d9-aa5e922e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6cf9d7b2-3555-327a-d06a-4a60ee99f0da-aa5e922e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-aad8c193-51dd-001a-c349-5bec2e525e32-aa5e922e, #w-node-c0a1df30-1cb6-67f9-2840-d6af3877b817-aa5e922e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7f75a049-16d9-c8e0-7339-287d764fe8b7-aa5e922e, #w-node-_7f75a049-16d9-c8e0-7339-287d764fe8b9-aa5e922e, #w-node-_7f75a049-16d9-c8e0-7339-287d764fe8bb-aa5e922e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f75a049-16d9-c8e0-7339-287d764fe8be-aa5e922e, #w-node-_02945e02-ef60-d120-c356-a429ec35918e-aa5e922f, #w-node-_53d09249-dd6e-9080-b6b6-d2116bb9bd4d-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c124b582-59c1-cd3c-e0b2-e30d301b9765-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5881e8f7-fcab-aea3-0426-3ca066c49baa-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ac6b3339-c566-4307-5868-2d86c2d0fcfa-aa5e922f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cb46bd4-bf5f-d269-fe3a-489b23ddae62-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9cb46bd4-bf5f-d269-fe3a-489b23ddae66-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9cb46bd4-bf5f-d269-fe3a-489b23ddae68-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6e10fdda-817b-2b3e-3eb2-c263870e8528-aa5e922f, #w-node-_6db7a850-05ed-3dc3-c950-00e60caf5f25-aa5e922f, #w-node-_50d67c8a-808e-2e42-1a7c-962dae43e2a2-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e4f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e50-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e54-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e57-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e58-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e5c-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e5f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e60-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e64-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e67-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e68-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e6c-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e6f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e70-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e74-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e77-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e78-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e7c-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e7f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e80-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e84-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e87-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e88-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e8c-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e8f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e90-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e94-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e97-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e98-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e9c-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e9f-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea0-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea4-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea7-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea8-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9eac-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425ed-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425ee-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425f2-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425f5-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425f6-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425fa-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425fd-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425fe-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42602-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42605-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42606-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4260a-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4260d-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4260e-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42612-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42615-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42616-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4261a-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4261d-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4261e-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42622-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42625-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42626-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4262a-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4262d-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4262e-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42632-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42639-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4263a-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4263e-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42641-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42642-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42646-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42649-aa5e922f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4264a-aa5e922f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4264e-aa5e922f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ddf4cd8c-3382-7629-e121-25b9245d0a1d-aa5e9230, #w-node-f6a685a4-2262-e1e2-6ef1-a47663500f3a-aa5e9230 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f6a685a4-2262-e1e2-6ef1-a47663500f3c-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa10a16c-eda3-0950-7295-65dca98d7611-aa5e9230 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-aa10a16c-eda3-0950-7295-65dca98d7613-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa10a16c-eda3-0950-7295-65dca98d7619-aa5e9230 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-aa10a16c-eda3-0950-7295-65dca98d761b-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a373b-aa5e9230 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a373d-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a3747-aa5e9230 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a3749-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c5b040d-d4bc-209f-9316-7efa75bfa82f-aa5e9230 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6c5b040d-d4bc-209f-9316-7efa75bfa831-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1af2f74c-a9c3-6ddd-1521-e52c38e03fbd-aa5e9230 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1af2f74c-a9c3-6ddd-1521-e52c38e03fbf-aa5e9230 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fcf5a64-cdd1-940d-0dbc-487b59448f4e-aa5e9230 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

@media screen and (max-width: 991px) {
  #w-node-_765d5535-5c5e-447b-d904-4d0c99dee13a-aa5e9221 {
    order: 9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6f52bb4f-5074-677f-e1f3-0afe40ad9855-aa5e922c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c3c-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c50-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c68-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c7e-aa5e922c, #w-node-b1cde638-fc76-9656-2d52-0b045cbe0c94-aa5e922c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47c328cb-d77d-604f-937a-b7b1244ec65d-aa5e922d, #w-node-d213aec3-5e5b-bc04-752d-538c64335570-aa5e922d, #w-node-_0ec72332-9316-c6a5-be77-922e09c17a6d-aa5e922d, #w-node-_307c7428-c2ad-9aea-cc23-17addbff015b-aa5e922d, #w-node-d86d48c4-4fa3-bb21-fe2a-160f92a4cb2b-aa5e922d, #w-node-_02c74826-10d9-115b-bc8b-faeee7cd88e0-aa5e922d, #w-node-_7ffbd3b2-b330-673f-702a-79503aad879e-aa5e922d, #w-node-cb547cb6-c48f-c600-11f2-a89c79024f36-aa5e922d, #w-node-d8496299-10f6-03c8-244b-d65de0ad4395-aa5e922d, #w-node-_7062dd74-249e-5566-6c0d-e6cc71e6982f-aa5e922d, #w-node-_25e367ba-8009-dc13-6e5a-26144707dce9-aa5e922d, #w-node-_03041679-4e41-40ae-0420-26f3c17db56e-aa5e922d, #w-node-a395e6fd-22f8-f0e4-dc3b-826acee5d0b7-aa5e922d, #w-node-_2c8cecd5-24e3-ebca-2173-a17ad1cf634a-aa5e922d, #w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e8e-fa313e88, #w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e90-fa313e88, #w-node-_35ff27cb-2d26-0a69-9f19-f23efa313e92-fa313e88, #w-node-f1ea427e-275c-0858-9929-697b9a638d60-9a638d5a, #w-node-f1ea427e-275c-0858-9929-697b9a638d62-9a638d5a, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb40-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb42-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb44-dba8cb3c, #w-node-_50dd3747-275e-0b55-37a6-081fdba8cb46-dba8cb3c, #w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a4-c3cec8a0, #w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a6-c3cec8a0, #w-node-ef24a0a7-d82b-a8b1-d976-b248c3cec8a8-c3cec8a0, #w-node-_8ebedc7c-fb40-022d-5662-f1843c677e52-3c677e4e, #w-node-_8ebedc7c-fb40-022d-5662-f1843c677e54-3c677e4e {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b6fb7968-ab25-2e60-d297-d3d7f46557c6-aa5e922e, #w-node-_4a702b0f-dfd4-acc6-c70f-40a963a99bc1-aa5e922e, #w-node-_8c3fc85e-6f6b-7994-5eae-456b4946caa5-aa5e922e {
    order: 9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-aad8c193-51dd-001a-c349-5bec2e525e32-aa5e922e, #w-node-c0a1df30-1cb6-67f9-2840-d6af3877b817-aa5e922e, #w-node-_7f75a049-16d9-c8e0-7339-287d764fe8b7-aa5e922e, #w-node-_7f75a049-16d9-c8e0-7339-287d764fe8b9-aa5e922e, #w-node-_7f75a049-16d9-c8e0-7339-287d764fe8bb-aa5e922e {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c124b582-59c1-cd3c-e0b2-e30d301b9765-aa5e922f, #w-node-_9cb46bd4-bf5f-d269-fe3a-489b23ddae66-aa5e922f, #w-node-_6e10fdda-817b-2b3e-3eb2-c263870e8528-aa5e922f {
    order: 9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6db7a850-05ed-3dc3-c950-00e60caf5f25-aa5e922f, #w-node-_50d67c8a-808e-2e42-1a7c-962dae43e2a2-aa5e922f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-aa10a16c-eda3-0950-7295-65dca98d7611-aa5e9230, #w-node-aa10a16c-eda3-0950-7295-65dca98d7619-aa5e9230, #w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a373b-aa5e9230, #w-node-_4f68cd8a-6dbb-efc1-832c-0bb03f2a3747-aa5e9230, #w-node-_6c5b040d-d4bc-209f-9316-7efa75bfa82f-aa5e9230, #w-node-_1af2f74c-a9c3-6ddd-1521-e52c38e03fbd-aa5e9230 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e4826eb6-fe3c-b0c1-794e-f4e60522c35f-0522c35e, #w-node-ed92f0fa-44c8-12aa-6f47-493cdcca5872-aa5e922c, #w-node-d7035de3-0a71-4426-124e-fc94850f697b-aa5e922e {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e50-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e54-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e58-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e5c-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e60-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e64-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e68-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e6c-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e70-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e74-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e78-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e7c-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e80-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e84-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e88-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e8c-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e90-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e94-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e98-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9e9c-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea0-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea4-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9ea8-aa5e922f, #w-node-_92b03d6a-a37f-1c9e-e458-26e6ec4e9eac-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425ee-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425f2-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425f6-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425fa-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab425fe-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42602-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42606-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4260a-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4260e-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42612-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42616-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4261a-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4261e-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42622-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42626-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4262a-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4262e-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42632-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4263a-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4263e-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42642-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab42646-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4264a-aa5e922f, #w-node-a4ffc94a-e3ec-70bb-3ada-7ec72ab4264e-aa5e922f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2de4a809-0134-a97c-a438-dbe1c72c66a9-c72c66a6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_02945e02-ef60-d120-c356-a429ec35918d-aa5e922f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02945e02-ef60-d120-c356-a429ec35918e-aa5e922f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }
}


@font-face {
  font-family: 'S25 Diatype Light';
  src: url('../fonts/S25Diatype-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S25 Diatype Bold';
  src: url('../fonts/S25Diatype-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S25 Diatype Semi-Mono';
  src: url('../fonts/S25DiatypeSemi-Mono-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}