:root {
  --colors--white: white;
  --font-families--text: "IBM Plex Sans", sans-serif;
  --colors--neutral-500: #6f6c7a;
  --font-size--base: 1.125rem;
  --font-size--small: 1rem;
  --font-families--headings: Aspekta, sans-serif;
  --fluid-font-size--7xl: 5.333vw;
  --font-size--6xl: 4rem;
  --font-size--2xl: 2rem;
  --colors--brand-primary: #053ae7;
  --fluid-font-size--10xl: 9.333vw;
  --font-size--5xl: 3.5rem;
  --font-size--4xl: 3rem;
  --fluid-font-size--4xl: 3.2vw;
  --fluid-font-size--3xl: 2.667vw;
  --font-size--large: 1.5rem;
  --colors--neutral-200: #e8e9ea;
  --colors--neutral-100: #f0f3fa;
  --padding--tablet: 2rem;
  --padding--mobile: 1.125rem;
  --padding--desktop: 8vw;
  --colors--black: #1c1831;
  --font-size--3xl: 2.3rem;
  --font-size--xl: 1.75rem;
  --font-family--primary\<deleted\|variable-759575eb-87b8-eb5a-6829-e0bd6a9199d0\>: Aspekta, sans-serif;
  --colors--neutral-300: #d5dbe0;
  --colors--brand-secondary: #9aceff;
  --colors--neutral-400: #adb0b2;
  --row-gap--default: 1.5rem;
  --font-size--2xs: .75rem;
  --container-padding--tablet\<deleted\|variable-9e703968-866c-b5e7-7729-aacc63dff2dd\>: 1rem;
  --border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>: 50vw;
  --border-radius--button-background: 50vw;
  --fluid-font-size--6xl: 4.267vw;
  --font-families--mono: "IBM Plex Mono", sans-serif;
  --fluid-font-size--small: 1.067vw;
  --font-size--8xl: 5.5rem;
  --fluid-font-size--11xl: 12vw;
  --font-size--9xl: 8.75rem;
  --fluid-font-size--9xl: 7.5vw;
  --fluid-font-size--8xl: 5.867vw;
  --fluid-font-size--2xl: 2.133vw;
  --font-size--xs: .9375rem;
  --font-size--7xl: 5rem;
  --fluid-font-size--2xs: .8vw;
  --fluid-font-size--xs: 1vw;
  --fluid-font-size--base: 1.2vw;
  --fluid-font-size--large: 1.6vw;
  --fluid-font-size--xl: 1.867vw;
  --fluid-font-size--5xl: 3.733vw;
}

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

body {
  background-color: var(--colors--white);
  font-family: var(--font-families--text);
  color: var(--colors--neutral-500);
  letter-spacing: -.02em;
  overscroll-behavior: none;
  font-weight: 500;
  line-height: 130%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
}

h1 {
  font-family: var(--font-families--headings);
  color: var(--colors--white);
  font-size: var(--fluid-font-size--7xl);
  letter-spacing: -.02em;
  white-space: normal;
  will-change: transform;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .8vw;
  font-weight: 500;
  line-height: 93%;
  display: block;
  transform: translate(0);
}

h2 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--10xl);
  letter-spacing: -.04em;
  text-transform: none;
  max-width: 23ch;
  margin-top: -2.25vw;
  margin-bottom: 0;
  margin-right: .5vw;
  font-weight: 500;
  line-height: 119%;
}

h3 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--4xl);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 100%;
}

h4 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--3xl);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 110%;
}

h5 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--large);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 2rem;
}

h6 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 130%;
}

p {
  letter-spacing: -.01em;
  font-weight: 500;
  line-height: 130%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
  color: Inherit;
  max-width: 28ch;
  margin-bottom: 0;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
}

a:hover {
  opacity: 1;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.section {
  min-height: 32px;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section.styelguide-hero-section {
  border: 1px solid var(--colors--neutral-200);
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 8rem;
  padding-bottom: 8rem;
  line-height: .9;
  display: flex;
}

.section.last-section {
  z-index: 1;
  padding-bottom: 20rem;
}

.section.hero-section {
  min-height: calc(100vh - var(--padding--desktop));
  flex-flow: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.light-background {
  background-color: var(--colors--neutral-100);
}

.section.large-image-section {
  padding-top: 0;
  padding-bottom: 0;
}

.section.large-image-section.light-grey-background {
  background-color: var(--colors--neutral-100);
}

.section.brand-primary-section {
  background-color: var(--colors--brand-primary);
  color: var(--colors--white);
}

.section.brand-primary-section.padding-bottom-large {
  padding-bottom: 15rem;
}

.section.padding-top-large.none {
  display: block;
}

.section.post-body-section {
  padding-top: 15rem;
  padding-bottom: 5rem;
}

.section.neutral-100-background {
  background-color: var(--colors--neutral-100);
}

.section.neutral-100-background.padding-bottom-small {
  padding-bottom: 5rem;
}

.section.contact-person-info-section {
  padding-top: 1.5rem;
}

.section.subpage-hero-section {
  flex-flow: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.none {
  display: block;
}

.section.hide {
  display: none;
}

.container {
  clear: none;
  grid-row-gap: 5rem;
  font-family: var(--font-families--text);
  color: inherit;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0 auto 0;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
  position: relative;
}

.container.styleguide-container {
  grid-row-gap: 2rem;
  max-width: 800px;
}

.container.hero-container {
  padding-right: var(--padding--desktop);
  padding-left: var(--padding--desktop);
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0 auto 0;
  font-weight: 500;
  display: flex;
  position: relative;
}

.container.footer-container {
  grid-row-gap: 0rem;
  padding-bottom: 0;
}

.divider {
  background-color: var(--colors--neutral-200);
  width: 100%;
  height: 1px;
  position: relative;
}

.text-large {
  color: inherit;
  font-weight: 500;
  line-height: 110%;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--large), var(--fluid-font-size--large));
  max-width: 25ch;
}

.text-large.styleguide-subheading {
  color: var(--colors--brand-primary);
  text-indent: 0;
  margin-top: 0;
  margin-bottom: .5rem;
}

.rich-text-block {
  max-width: 780px;
  padding-right: 0;
  font-family: Inter;
  font-weight: 400;
}

.rich-text-block h2 {
  font-family: var(--font-families--headings);
  font-size: var(--font-size--2xl);
  text-indent: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block h3 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--large);
  letter-spacing: -.025em;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block p {
  opacity: 1;
  font-family: var(--font-families--text);
  color: var(--colors--neutral-500);
  font-size: var(--font-size--small);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 3rem;
  font-weight: 500;
  line-height: 140%;
}

.rich-text-block h4 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--base);
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 125%;
}

.rich-text-block blockquote {
  border-left-color: var(--colors--brand-primary);
  font-family: var(--font-families--headings);
  color: var(--colors--black);
  font-size: var(--font-size--base);
  margin-top: 2rem;
  margin-bottom: 3rem;
  font-weight: 400;
  line-height: 120%;
}

.rich-text-block h1 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--3xl);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-bottom: 1rem;
  padding-bottom: 0;
  font-weight: 600;
  line-height: 116%;
  text-decoration: none;
}

.rich-text-block h5 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--base);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-weight: 500;
}

.rich-text-block h6 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--base);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-weight: 500;
}

.rich-text-block figcaption {
  color: #898989;
  text-align: left;
  font-size: 16px;
}

.rich-text-block figure {
  margin-top: 40px;
  margin-bottom: 64px;
}

.rich-text-block ul {
  margin-bottom: 40px;
  font-size: 18px;
}

.rich-text-block li {
  font-family: var(--font-family--primary\<deleted\|variable-759575eb-87b8-eb5a-6829-e0bd6a9199d0\>);
  font-size: var(--font-size--base);
}

.text-field {
  border: 1px solid var(--colors--neutral-200);
  color: var(--colors--brand-primary);
  font-size: var(--font-size--base);
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
  padding: 2rem 0 2rem 1.5rem;
  line-height: 150%;
  display: block;
}

.text-field:active {
  border-color: var(--colors--neutral-200);
  color: var(--colors--brand-primary);
  line-height: 150%;
}

.text-field:focus {
  border-color: var(--colors--neutral-200);
  line-height: 150%;
}

.text-field::placeholder {
  color: #2a2928b3;
  font-size: var(--font-size--base);
  line-height: 150%;
}

.submit-button {
  border: 1px solid var(--colors--neutral-200);
  color: var(--colors--black);
  background-color: #0000;
  border-radius: 50vw;
  align-self: stretch;
  padding: 1rem 2.5rem;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--colors--brand-primary);
  opacity: 1;
  color: var(--colors--white);
  border-bottom-width: 0;
  border-bottom-color: #898989;
  border-radius: 100vw;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 800px;
  display: flex;
}

.utility-page-form {
  grid-row-gap: 2rem;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36ch;
  display: flex;
}

.utility-form-text {
  margin-bottom: 64px;
}

.styleguide-heading-wrapper {
  margin-bottom: 0;
}

.swatch {
  aspect-ratio: 1;
  background-color: #f7f7f7;
  width: 100%;
  height: auto;
}

.swatch.neutral-100 {
  background-color: var(--colors--neutral-100);
}

.swatch.neutral-200 {
  background-color: var(--colors--neutral-200);
}

.swatch.neutral-300 {
  background-color: var(--colors--neutral-300);
}

.swatch.neutral-500 {
  background-color: var(--colors--neutral-500);
}

.swatch.black {
  background-color: var(--colors--black);
}

.swatch.brand-primary {
  background-color: var(--colors--brand-primary);
}

.swatch.brand-secondary {
  background-color: var(--colors--brand-secondary);
  height: auto;
}

.swatch.neutral-400 {
  background-color: var(--colors--neutral-400);
}

.styleguide-heading {
  color: var(--colors--brand-primary);
  font-size: var(--font-size--3xl);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 100%;
}

.main-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.main-grid.row-gap-medium {
  grid-column-gap: 1.5rem;
  grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.main-grid.footer-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.main-grid.footer-top-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 9vw;
  grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.main-grid.footer-credits-grid, .main-grid.row-gap-large {
  grid-row-gap: 10rem;
}

.typography-container {
  margin-bottom: 48px;
}

.form {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.main-wrapper, .page-wrapper {
  position: relative;
}

.subtle-link {
  cursor: pointer;
  transition: all .2s;
}

.subtle-link:hover {
  color: var(--colors--brand-primary);
}

.utility-page-heading {
  font-size: var(--font-size--xl);
  letter-spacing: -.02em;
  text-indent: 0;
  border-radius: 11px;
  margin-bottom: 2rem;
  line-height: 110%;
}

.nav-link-text {
  text-shadow: 0 1.2em;
  line-height: 120%;
}

.logo {
  object-fit: cover;
  width: auto;
  display: block;
  position: relative;
}

.logo.navbar-logo {
  width: auto;
  height: 24px;
}

.split-section-image-wrap {
  aspect-ratio: 2 / 3;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.parallax-image {
  object-fit: cover;
  height: 100%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.parallax-image.image-contain {
  object-fit: contain;
}

.navbar {
  padding-right: var(--padding--desktop);
  padding-left: var(--padding--desktop);
  background-color: #0000;
  width: 100%;
  position: relative;
  top: 0;
}

.nav-link-wrap {
  grid-column-gap: .75rem;
  color: var(--colors--neutral-500);
  line-height: 1;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--font-size--base));
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding: .5rem .1rem .5rem 0;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-wrap:hover {
  opacity: 1;
}

.nav-link-wrap.w--current {
  color: var(--colors--black);
}

.hero-eyebrow {
  font-family: var(--font-families--text);
  color: var(--colors--brand-secondary);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
  line-height: 100%;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--base));
  margin-top: .5vw;
  display: none;
  position: relative;
}

.text-wrap {
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-wrap.number-text-wrap {
  margin-left: -.75vw;
}

.text-wrap.display-xl-text-wrap {
  margin-top: 0;
  padding-bottom: .6vw;
}

.text-wrap.service-number-text-wrap {
  grid-column-gap: 0rem;
}

.text-wrap.contact-link-wrap {
  margin-top: 2rem;
}

.services-list {
  border-top: 1px solid var(--colors--neutral-300);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer {
  z-index: 0;
  color: var(--colors--neutral-500);
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.button-text-wrap {
  position: relative;
  overflow: hidden;
}

.info-page-paragraph {
  max-width: 40ch;
}

.nav-menu {
  grid-column-gap: 2.5rem;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--font-size--base));
  background-color: #0000;
  flex-flow: row;
  align-items: center;
  display: flex;
  position: relative;
}

.button {
  grid-column-gap: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors--neutral-200);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--colors--neutral-200);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--colors--neutral-200);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--colors--neutral-200);
  border-top-left-radius: var(--border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>);
  border-top-right-radius: var(--border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>);
  border-bottom-left-radius: var(--border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>);
  border-bottom-right-radius: var(--border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>);
  color: var(--colors--brand-primary);
  font-weight: 500;
  line-height: 130%;
  font-size: clamp(var(--font-size--xs), var(--fluid-font-size--xs), var(--font-size--base));
  align-self: flex-start;
  align-items: center;
  padding: 1.125rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.nav-menu-button {
  display: none;
}

.button.navbar-button {
  grid-column-gap: 0rem;
  border: 1px solid var(--colors--neutral-200);
  color: var(--colors--brand-primary);
  background-color: #0000;
  border-radius: 50vw;
  padding: 1.125rem 2.5rem;
}

.button.submit-button {
  border-radius: 50vw;
  padding-top: 1.55rem;
  padding-bottom: 1.55rem;
}

.button.submit-button:hover {
  border-width: 1px;
  border-color: var(--colors--neutral-200);
  opacity: 1;
  color: var(--colors--brand-primary);
  background-color: #0000;
}

.nav-container {
  border-bottom: 1px solid var(--colors--neutral-200);
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.menu-button {
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.menu-line {
  background-color: var(--colors--white);
  width: 2.5rem;
  height: 1px;
}

.button-text {
  text-shadow: 0 1.2em;
  line-height: 120%;
  position: relative;
}

.image-revealer {
  z-index: 99999;
  background-color: var(--colors--white);
  width: 110%;
  height: 50%;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.image-revealer.neutral-100-image-revealer {
  background-color: var(--colors--neutral-100);
}

.image-revealer.brand-primary-image-revealer {
  background-color: var(--colors--brand-primary);
}

.display-small {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  letter-spacing: -.02em;
  font-weight: 500;
  line-height: 120%;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--large), var(--fluid-font-size--large));
  width: 300px;
}

.display-small.item-title {
  width: auto;
}

.display-small.item-title.container-padding {
  max-width: none;
  padding-left: 8vw;
  padding-right: 8vw;
}

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

.flex-vertical.row-gap-2 {
  grid-row-gap: 2rem;
}

.nav-link-text-wrap {
  position: relative;
  overflow: hidden;
}

.footer-links-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  text-align: left;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--small));
  flex-flow: row;
  align-items: center;
  display: flex;
}

.footer-text-link {
  color: var(--colors--neutral-500);
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--font-size--base));
  transition-duration: .75s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.footer-text-link:hover {
  opacity: 1;
  color: var(--colors--brand-primary);
}

.nav-link-underline {
  background-color: inherit;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
}

.inline-submit-button-trigger {
  cursor: pointer;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.team-member-card {
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.client-logo {
  width: auto;
  max-width: 12vw;
}

.color-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.button-hover-background {
  border-radius: var(--border-radius--button-background);
  background-color: var(--colors--brand-primary);
  transform-origin: 0%;
  align-self: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% -100%;
}

.hero-paragraph {
  max-width: 23ch;
  margin-top: 4rem;
}

.nav-menu-background {
  display: none;
}

.marquee-track {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

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

.marquee-logo-wrap {
  aspect-ratio: 6 / 6;
  border-left: 1px solid var(--colors--neutral-200);
  object-fit: fill;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 2rem;
  padding: 2rem 3rem 2rem 2rem;
  display: flex;
  position: static;
}

.accordion-icon {
  color: var(--colors--neutral-300);
  width: auto;
  margin-top: 0;
  display: flex;
}

.display-large {
  font-family: var(--font-families--headings);
  font-size: var(--fluid-font-size--6xl);
  letter-spacing: -.02em;
  line-height: 100%;
}

.display-large.white-text {
  color: var(--colors--white);
  font-size: var(--fluid-font-size--4xl);
}

.display-large.value-text {
  text-indent: calc((100% - (7 * var(--row-gap--default))) / 8 * 1 + var(--row-gap--default) * 1);
  max-width: none;
}

._2-column-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.split-section-text-wrapper {
  grid-row-gap: 8rem;
  flex-flow: column;
  max-width: 76%;
  margin-top: -.5vw;
  display: flex;
}

.split-section-text-outer-wrapper {
  grid-column-gap: 7vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-wrap {
  grid-row-gap: 2rem;
  border-left: 1px solid var(--colors--neutral-200);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 10rem 0 0 2rem;
  transition: all .6s cubic-bezier(.62, .05, .01, .99);
  display: flex;
  overflow: hidden;
}

.number-wrap:hover {
  flex: 1;
}

.number {
  font-family: var(--font-families--mono);
  color: var(--colors--brand-primary);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
}

.number.hero-number {
  margin-bottom: 0;
}

.number.news-section-number {
  margin-top: 1.5vw;
}

.number.white-text {
  font-size: var(--fluid-font-size--small);
}

.number.neutral-500-text {
  color: var(--colors--neutral-500);
}

.number.subpage-hero-number {
  color: var(--colors--brand-secondary);
  margin-bottom: 0;
}

.number.none {
  display: none;
}

.numbers-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  align-self: stretch;
  width: 100%;
}

.display-4xl {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--10xl);
  letter-spacing: -.04em;
  line-height: 90%;
}

.hero-text-wrap {
  position: relative;
  overflow: hidden;
}

.hero-heading-inner-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4vw;
  display: flex;
}

.inline-link {
  color: var(--colors--black);
}

.inline-link:hover {
  color: var(--colors--neutral-500);
}

.hero-heading-wrapper {
  background-color: var(--colors--brand-primary);
  color: var(--colors--neutral-200);
  margin-top: 0;
  padding-top: 20vh;
  padding-bottom: 3vw;
  padding-left: 4vw;
  position: relative;
  overflow: clip;
}

.hero-heading-wrapper.subpage-hero-heading-wrapper {
  padding-top: 26vh;
  padding-right: 7vw;
}

.background-vector {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-section {
  flex-flow: column;
  width: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.hero-bottom {
  margin-top: 2rem;
  position: relative;
}

.hero-image-wrap {
  z-index: -1;
  aspect-ratio: 16 / 9;
  transform-origin: 100%;
  width: calc(((100% - (11 * var(--row-gap--default))) / 12 * 10 + var(--row-gap--default) * 9)  - var(--padding--desktop) / 1.5);
  margin-left: auto;
  margin-top: calc(-2 * var(--padding--desktop));
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  right: 0;
  overflow: clip;
}

.hero-image-wrap.subpage-hero-image-wrap {
  height: calc(100% + var(--padding--desktop));
  margin-top: 0;
  position: absolute;
  top: 0;
  bottom: auto;
}

.scroll-down {
  width: var(--padding--desktop);
  height: var(--padding--desktop);
  aspect-ratio: 1;
  transform-origin: 0 0;
  color: var(--colors--white);
  margin-left: calc((100% - (11 * var(--row-gap--default))) / 12 * 8 + var(--row-gap--default) * 7);
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: clip;
  transform: rotate(.0001deg);
}

.scroll-down.w--current {
  position: relative;
}

.scroll-down-arrow {
  font-family: var(--font-families--headings);
  font-weight: 400;
  line-height: 105%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
  text-shadow: 0 -1.05em;
  display: block;
}

.image-wrap {
  aspect-ratio: 3 / 2;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.line-wrap {
  overflow: hidden;
}

.scroll-text {
  color: var(--colors--black);
}

.scroll-text-wrap {
  width: var(--padding--desktop);
  height: var(--padding--desktop);
  aspect-ratio: 1;
  font-size: clamp(var(--font-size--xs), var(--fluid-font-size--xs), var(--fluid-font-size--base));
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
}

.hero-secondary-text-wrap {
  color: var(--colors--neutral-500);
  flex-flow: column;
  display: flex;
}

.scroll-down-arrow-wrap {
  position: relative;
  overflow: clip;
}

.hero-heading-background {
  background-color: var(--colors--brand-primary);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-revealer {
  background-color: var(--colors--neutral-100);
  display: none;
  position: absolute;
  inset: 0%;
}

.scroll-down-background {
  background-color: var(--colors--brand-primary);
  position: absolute;
  inset: 0%;
}

.numbers-wrap {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.large-number {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--11xl);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 80%;
}

.number-paragraph {
  color: var(--colors--neutral-500);
  max-width: 17ch;
}

.section-number-wrap {
  grid-column-gap: .75rem;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.eyebrow {
  font-family: var(--font-families--text);
  color: var(--colors--neutral-500);
  text-transform: none;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
}

.scroll-to-top {
  width: var(--padding--desktop);
  height: var(--padding--desktop);
  aspect-ratio: 1;
  background-color: var(--colors--brand-primary);
  transform-origin: 0 0;
  color: var(--colors--white);
  margin-left: calc((100% - (11 * var(--row-gap--default))) / 12 * 7 + var(--row-gap--default) * 6);
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: clip;
  transform: rotate(.0001deg);
}

.footer-background {
  background-color: var(--colors--neutral-100);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-top {
  border-top: 1px solid var(--colors--neutral-200);
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.footer-heading-wrapper {
  background-color: var(--colors--brand-primary);
  color: var(--colors--neutral-200);
  margin-top: -9vw;
  padding-top: 15vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  position: relative;
  overflow: clip;
}

.footer-eyebrow {
  font-family: var(--font-families--text);
  color: var(--colors--brand-secondary);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 500;
  line-height: 100%;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--base));
  margin-top: 0;
  position: relative;
}

.display-large-link {
  font-family: var(--font-families--headings);
  color: var(--colors--white);
  font-size: var(--fluid-font-size--4xl);
  letter-spacing: -.02em;
  text-shadow: 0 1.2em;
  line-height: 120%;
  overflow: visible;
}

.footer-text {
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--base));
}

.scroll-to-top-arrow {
  font-family: var(--font-families--headings);
  font-weight: 400;
  line-height: 105%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
  text-shadow: 0 1.05em;
  display: block;
}

.footer-page-links-wrap {
  grid-column-gap: 8vw;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-page-links-column {
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.footer-page-link-heading {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  margin-bottom: 1.5vw;
}

.footer-content {
  width: 100%;
  padding-top: 0;
  position: relative;
}

.footer-heading-inner-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4vw;
  display: flex;
  position: relative;
  overflow: visible;
}

._1 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--7xl);
  letter-spacing: -.02em;
  max-width: 23ch;
  line-height: 100%;
}

.logo-number {
  font-family: var(--font-families--mono);
  color: var(--colors--neutral-500);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
  display: block;
  position: absolute;
  top: 0;
  left: 2rem;
}

.logo-number.static-nr {
  position: static;
}

.text-list-wrap {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: 5rem;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.text-list-wrap.none {
  display: none;
}

.text-list-item {
  grid-row-gap: 2rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors--neutral-200);
  color: inherit;
  flex-flow: column;
  flex: 1;
  min-width: 40%;
  padding-top: 1.5rem;
  display: flex;
}

.text-list-item.single-column-item {
  border-top-width: 0;
  min-width: 50%;
  padding-top: 0;
}

.text-list-item.split-section-item {
  grid-row-gap: 1rem;
  border-top-width: 0;
  min-width: 50%;
  padding-top: 0;
}

.large-image-wrap {
  aspect-ratio: 3 / 2;
  transform-origin: 100%;
  width: calc(((100% - (11 * var(--row-gap--default))) / 12 * 10 + var(--row-gap--default) * 9)  - var(--padding--desktop) / 1.5);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: block;
  position: relative;
  right: 0;
  overflow: clip;
}

.large-image-wrap.left-aligned {
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
}

.light-background-element {
  background-color: var(--colors--neutral-100);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.light-background-section-header {
  flex-flow: column;
  padding-top: 0;
  display: flex;
}

.clean-section-heading {
  margin-bottom: 5rem;
}

.service-list-item {
  padding-top: var(--fluid-font-size--3xl);
  padding-bottom: var(--fluid-font-size--3xl);
  border-bottom: 1px solid var(--colors--neutral-300);
  font-family: var(--font-families--text);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--7xl);
  cursor: pointer;
  width: 100%;
  font-weight: 500;
  position: relative;
  overflow: clip;
}

.display-xl-arrow {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--7xl);
  letter-spacing: -.02em;
  text-shadow: -1em 0;
  font-weight: 400;
  line-height: 100%;
}

.arrow-wrap {
  overflow: clip;
}

.service-list-item-background {
  background-color: var(--colors--brand-primary);
  width: 100%;
  height: 200%;
  position: absolute;
  inset: auto 0% -200%;
}

.service-list-item-grid {
  z-index: 0;
  grid-column-gap: 1.5rem;
  grid-row-gap: 5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.light-background-element-top {
  background-color: var(--colors--neutral-100);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0 0% auto;
}

.news-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.post {
  width: 100%;
}

.post-category {
  font-family: var(--font-families--mono);
  color: var(--colors--brand-primary);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
}

.post-date {
  font-family: var(--font-families--mono);
  color: var(--colors--neutral-500);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
}

.post-details {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.post-card-title {
  font-family: var(--font-families--headings);
  color: var(--colors--black);
  letter-spacing: -.02em;
  max-width: 32ch;
  margin-top: 1rem;
}

.post-card-title.small-post-cards {
  max-width: none;
}

.post-hover-line {
  background-color: var(--colors--brand-primary);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0 0% auto -100%;
}

.brand-primary-background-element-bottom {
  background-color: var(--colors--brand-primary);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0;
}

.white-text {
  color: var(--colors--white);
  font-size: var(--fluid-font-size--9xl);
  margin-top: 0;
}

.white-text.none {
  display: none;
}

.brand-primary-background-element-top {
  background-color: var(--colors--brand-primary);
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0 0% auto;
}

.section-title-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.client-quote-wrap {
  border-top: 1px solid #ffffff1a;
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding-top: 2.5rem;
}

.display-medium {
  font-family: var(--font-families--headings);
  font-size: var(--fluid-font-size--4xl);
  max-width: 29ch;
  line-height: 100%;
}

.client-quote {
  flex-flow: column;
  display: flex;
}

.client-info {
  grid-column-gap: 1.5rem;
  align-items: center;
  margin-top: 7rem;
  display: flex;
}

.client-info.none {
  display: none;
}

.client-avatar {
  aspect-ratio: 1;
  border-radius: var(--border-radius--full\<deleted\|variable-8fa31ec4-1e6f-ca60-cc5f-4e51c7c79dfc\>);
  width: 4vw;
  height: 4vw;
}

.post-details-wrap {
  flex-flow: column;
  width: 100%;
  padding-top: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-revealer-wrap {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.padding-top-large {
  padding-top: 15rem;
}

.display-3xl {
  font-family: var(--font-families--headings);
  font-size: var(--fluid-font-size--9xl);
  letter-spacing: -.04em;
  margin-top: -.755vw;
  margin-right: .2vw;
  line-height: 90%;
}

.display-3xl.subpage-h1 {
  letter-spacing: -.03em;
  margin-right: .1vw;
  line-height: 97%;
}

.subpage-hero-image-revealer {
  background-color: var(--colors--white);
  display: none;
  position: absolute;
  inset: 0%;
}

.scroll-to-top-wrap {
  position: relative;
  overflow: clip;
}

.white-image-revealer {
  background-color: var(--colors--white);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-medium {
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--large), var(--fluid-font-size--large));
}

.subpage-h1 {
  font-size: var(--fluid-font-size--8xl);
  margin-right: 0;
  padding-bottom: .8vw;
}

.subpage-h1.post-h1 {
  font-size: var(--fluid-font-size--4xl);
  font-weight: 500;
  line-height: 100%;
}

.field-label {
  color: var(--colors--black);
  font-weight: 500;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--small));
}

.input {
  width: 100%;
}

.input-fields {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.success-message {
  background-color: var(--colors--neutral-100);
  color: var(--colors--brand-primary);
}

.error-message {
  color: var(--colors--black);
}

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

.section-header {
  border-top: 1px solid var(--colors--neutral-200);
  flex-flow: column;
  width: 100%;
  padding-top: 1.5rem;
  display: flex;
}

.section-header.neutral-100-section-header {
  border-top-color: var(--colors--neutral-300);
}

.icon-button {
  aspect-ratio: 1;
  background-color: var(--colors--brand-primary);
  transform-origin: 0 0;
  color: var(--colors--white);
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 6vw;
  height: 6vw;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: clip;
  transform: rotate(.0001deg);
}

.icon-button:hover {
  width: 7vw;
  height: 7vw;
}

.icon-button-arrow {
  font-family: var(--font-families--headings);
  text-shadow: -1.05em 1.05em;
  font-weight: 400;
  line-height: 105%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
}

.service-card-item-content {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.service-card-top {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-card {
  padding-top: var(--fluid-font-size--3xl);
  padding-bottom: var(--fluid-font-size--3xl);
  border-bottom: 1px solid var(--colors--neutral-300);
  font-size: var(--fluid-font-size--7xl);
  cursor: pointer;
  width: 100%;
  position: relative;
  overflow: clip;
}

.service-card-subheading {
  max-width: 23ch;
}

.display-2xl {
  font-family: var(--font-families--headings);
  font-size: var(--fluid-font-size--8xl);
  letter-spacing: -.02em;
  margin-top: -.75vw;
  margin-right: .2vw;
  padding-bottom: .5vw;
  line-height: 100%;
}

.display-2xl.brand-primary-text {
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--6xl);
  margin-top: 0;
  padding-bottom: .55vw;
  overflow: visible;
}

.service-card-title-wrap {
  flex-flow: column;
  margin-bottom: -1.15vw;
  display: flex;
  overflow: hidden;
}

.service-card-number-wrapper {
  display: flex;
}

.contact-person-name {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--2xl);
  max-width: 29ch;
  margin-bottom: .25rem;
  line-height: 100%;
}

.contact-person-email-link {
  color: var(--colors--black);
  margin-top: 2rem;
  transition: color .75s cubic-bezier(.19, 1, .22, 1);
  display: block;
}

.contact-person-email-link:hover {
  color: var(--colors--brand-primary);
}

.accordion {
  border-top: 1px solid var(--colors--neutral-300);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.accordion-item {
  border-bottom: 1px solid var(--colors--neutral-300);
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
}

.accordion-item-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-item-body {
  margin-top: 0;
  overflow: hidden;
}

.accordion-item-title {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: clamp(var(--font-size--xl), var(--fluid-font-size--2xl), var(--fluid-font-size--2xl));
}

.accordion-label {
  color: var(--colors--black);
}

.accordion-paragraph {
  max-width: 40ch;
}

.accordion-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  min-height: 0;
  margin-top: 4.5rem;
}

.wide-paragraph {
  max-width: 38ch;
}

.text-items-wrap {
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

._3-column-grid {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: var(--row-gap--default);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portrait-image-wrap {
  aspect-ratio: 2 / 3;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.portrait-image-wrap.contact-image-wrap {
  aspect-ratio: 3 / 4;
  max-width: 8vw;
  margin-top: .5vw;
  margin-right: 5vw;
}

.team-member-name {
  font-family: Aspekta, sans-serif;
  font-size: var(--font-size--2xl);
  max-width: 29ch;
  margin-bottom: .5rem;
  line-height: 100%;
}

.team-member-info {
  margin-top: 2rem;
}

.team-member-email-link {
  color: var(--colors--brand-secondary);
  margin-top: 2rem;
  transition: color .75s cubic-bezier(.19, 1, .22, 1);
  display: block;
}

.team-member-email-link:hover {
  color: var(--colors--white);
}

.team-member-image-revealer {
  z-index: 99999;
  background-color: var(--colors--brand-primary);
  width: 110%;
  height: 100%;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.value-list-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--colors--neutral-300);
  color: inherit;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.5rem;
  display: flex;
}

.values-list {
  grid-column-gap: var(--row-gap--default);
  grid-row-gap: 8rem;
  color: var(--colors--brand-primary);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.value-number {
  font-family: var(--font-families--mono);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
  width: 4rem;
  position: absolute;
  inset: 1vw auto auto 0%;
}

.value-item-content-wrapper {
  position: relative;
}

.contact-list {
  grid-row-gap: 10rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.contact-display-large-link {
  font-family: var(--font-families--headings);
  font-size: var(--fluid-font-size--6xl);
  letter-spacing: -.02em;
  text-shadow: 0 1.2em;
  line-height: 120%;
  overflow: visible;
}

.contact-list-item {
  color: var(--colors--brand-primary);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.contact-list-item-content {
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.brand-primary-text {
  color: var(--colors--brand-primary);
}

.scroll-down-section {
  flex-flow: column;
  width: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.subpage-hero-outer-section {
  position: relative;
}

.subpage-hero-secondary-text-wrap {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 3vw 3vw auto auto;
}

.paragraph-max-w {
  max-width: 34ch;
}

.text-span {
  white-space: normal;
}

.menu-button-2 {
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: none;
}

.nav-menu-background-2 {
  display: none;
}

.menu-line-2 {
  background-color: #fff;
  width: 2.5rem;
  height: 1px;
}

.display-3xl-2 {
  letter-spacing: -.04em;
  margin-top: -.755vw;
  margin-right: .2vw;
  font-family: Aspekta, sans-serif;
  font-size: 7.5vw;
  line-height: 90%;
}

.display-3xl-2.subpage-h1 {
  letter-spacing: -.03em;
  margin-right: .1vw;
  line-height: 97%;
}

.nav-container-2 {
  border-bottom: 1px solid #e8e9ea;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.navbar-2 {
  background-color: #0000;
  width: 100%;
  padding-left: 8vw;
  padding-right: 8vw;
  position: relative;
  top: 0;
}

.container-2 {
  grid-row-gap: 5rem;
  color: inherit;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0 auto 0;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
  position: relative;
}

.subpage-hero-image-revealer-2 {
  background-color: #fff;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-hover-background-2 {
  transform-origin: 0%;
  background-color: #053ae7;
  border-radius: 50vw;
  align-self: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% -100%;
}

.scroll-text-wrap-2 {
  aspect-ratio: 1;
  font-size: clamp(var(--font-size--xs), var(--fluid-font-size--xs), var(--fluid-font-size--base));
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 8vw;
  height: 8vw;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
}

.hero-heading-wrapper-2 {
  color: #e8e9ea;
  background-color: #053ae7;
  margin-top: 0;
  padding: 20vh 8vw 3vw 4vw;
  position: relative;
  overflow: clip;
}

.hero-heading-wrapper-2.subpage-hero-heading-wrapper {
  padding-top: 26vh;
  padding-right: 7vw;
}

.hero-heading-background-2 {
  background-color: #053ae7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.scroll-down-2 {
  aspect-ratio: 1;
  transform-origin: 0 0;
  color: #fff;
  margin-left: calc((100% - (11 * var(--row-gap--default))) / 12 * 8 + var(--row-gap--default) * 7);
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 8vw;
  height: 8vw;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: clip;
  transform: rotate(.0001deg);
}

.scroll-down-2.w--current {
  position: relative;
}

.number-2 {
  color: #053ae7;
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 500;
  line-height: 80%;
  font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--font-size--xs));
}

.number-2.subpage-hero-number {
  color: #9aceff;
  margin-bottom: 0;
}

.hero-eyebrow-2 {
  color: #9aceff;
  letter-spacing: 0;
  text-transform: none;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 500;
  line-height: 100%;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--fluid-font-size--base));
  margin-top: .5vw;
  display: none;
  position: relative;
}

.section-2 {
  min-height: 32px;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section-2.subpage-hero-section {
  min-height: calc(100vh - var(--padding--desktop));
  flex-flow: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-link-wrap-2 {
  grid-column-gap: .75rem;
  color: #6f6c7a;
  line-height: 1;
  font-size: clamp(var(--font-size--small), var(--fluid-font-size--small), var(--font-size--base));
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding: .5rem .1rem .5rem 0;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-wrap-2:hover {
  opacity: 1;
}

.nav-link-wrap-2.w--current {
  color: #1c1831;
}

.main-grid-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.main-grid-2.row-gap-medium {
  grid-column-gap: 1.5rem;
  grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.parallax-image-2 {
  object-fit: cover;
  height: 120%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.scroll-text-2 {
  color: #1c1831;
}

.button-2 {
  grid-column-gap: 1rem;
  color: #053ae7;
  font-weight: 500;
  line-height: 130%;
  font-size: clamp(var(--font-size--xs), var(--fluid-font-size--xs), var(--font-size--base));
  border: 1px solid #e8e9ea;
  border-radius: 50vw;
  align-self: flex-start;
  align-items: center;
  padding: 1.125rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2.navbar-button {
  grid-column-gap: 0rem;
  color: #053ae7;
  background-color: #0000;
  border: 1px solid #e8e9ea;
  border-radius: 50vw;
  padding: 1.125rem 2.5rem;
}

.button-2.nav-menu-button {
  display: none;
}

.nav-menu-2 {
  grid-column-gap: 2.5rem;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--font-size--base));
  background-color: #0000;
  flex-flow: row;
  align-items: center;
  display: flex;
  position: relative;
}

.scroll-down-arrow-2 {
  font-family: Aspekta, sans-serif;
  font-weight: 400;
  line-height: 105%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
  text-shadow: 0 -1.05em;
  display: block;
}

.scroll-down-background-2 {
  background-color: #053ae7;
  position: absolute;
  inset: 0%;
}

.training-program-slider {
  margin-top: 8rem;
}

.slider-title {
  font-size: var(--font-size--3xl);
  line-height: 120%;
}

.startup-developmet-slider {
  margin-top: 8rem;
  margin-bottom: 5rem;
}

.bold-text-3 {
  font-size: var(--fluid-font-size--7xl);
  line-height: 100%;
}

.bold-text-4 {
  font-family: var(--font-families--headings);
  color: var(--colors--brand-primary);
  font-size: var(--fluid-font-size--7xl);
}

@media screen and (max-width: 991px) {
  body {
    font-size: var(--font-size--base);
  }

  h1 {
    font-size: var(--font-size--6xl);
    letter-spacing: -.02em;
    line-height: 100%;
  }

  h2 {
    font-size: var(--font-size--5xl);
    margin-top: -.2em;
    font-weight: 500;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 100%;
  }

  p {
    font-size: var(--font-size--base);
  }

  .section {
    background-color: var(--colors--white);
    padding: 10rem 0;
    position: relative;
  }

  .section.styelguide-hero-section {
    height: auto;
    padding-top: 8rem;
  }

  .section.hero-section {
    background-color: #0000;
    min-height: auto;
    padding-top: 10rem;
    padding-left: 0;
    padding-right: 0;
  }

  .section.subpage-hero-section {
    background-color: #0000;
    min-height: auto;
    padding-top: 17rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    padding-right: var(--padding--tablet);
    padding-left: var(--padding--tablet);
  }

  .container.footer-container {
    padding-bottom: var(--padding--tablet);
  }

  .container.scroll-down-container {
    display: none;
  }

  .text-large {
    font-size: var(--font-size--large);
    line-height: 110%;
  }

  .utility-page-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .main-grid {
    grid-column-gap: var(--row-gap--default);
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-grid.row-gap-medium, .main-grid.footer-grid {
    grid-row-gap: 4rem;
    grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .main-grid.footer-top-grid {
    grid-row-gap: 2rem;
    grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .main-grid.footer-credits-grid {
    grid-row-gap: 3rem;
  }

  .logo.navbar-logo {
    width: auto;
  }

  .split-section-image-wrap {
    width: 80%;
  }

  .navbar {
    z-index: 9999;
    align-self: stretch;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0;
    right: 0;
  }

  .nav-link-wrap {
    align-self: flex-start;
    padding: 1rem 0;
  }

  .nav-link-wrap.w--current {
    color: var(--colors--black);
    border-bottom-width: 0;
  }

  .text-wrap.display-xl-text-wrap {
    padding-bottom: .15em;
  }

  .footer {
    padding-top: var(--container-padding--tablet\<deleted\|variable-9e703968-866c-b5e7-7729-aacc63dff2dd\>);
    grid-row-gap: 4rem;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    padding: 8rem 2rem var(--padding--tablet) var(--padding--tablet);
    grid-row-gap: .25rem;
    transform-origin: 50% 0;
    color: var(--colors--black);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .button {
    background-color: var(--colors--white);
  }

  .button.nav-menu-button {
    background-color: var(--colors--brand-primary);
    color: var(--colors--white);
    border-width: 0;
    margin-top: 1rem;
    display: flex;
  }

  .button.navbar-button {
    display: none;
  }

  .nav-container {
    padding: 2rem var(--padding--tablet);
    width: 100%;
  }

  .menu-button {
    z-index: 2;
    background-color: #0000;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
    position: relative;
  }

  .menu-button.w--open {
    color: var(--colors--white);
    background-color: #0000;
  }

  .menu-line {
    background-color: var(--colors--neutral-400);
    height: 1px;
  }

  .display-small {
    font-size: var(--font-size--xl);
  }

  .footer-links-wrap {
    grid-column-gap: 1rem;
    font-size: var(--font-size--small);
    flex-flow: row;
  }

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

  .nav-menu-background {
    background-color: var(--colors--neutral-100);
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .marquee-track {
    margin-top: 10rem;
  }

  .display-large {
    font-size: var(--font-size--4xl);
  }

  ._2-column-grid {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .split-section-text-wrapper {
    grid-row-gap: 5rem;
    width: auto;
    max-width: none;
  }

  .split-section-text-outer-wrapper {
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .number-wrap {
    padding-top: 6rem;
    padding-left: 1.5rem;
  }

  .number {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .number.news-section-number {
    margin-top: 1rem;
  }

  .numbers-grid {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .display-4xl {
    font-size: var(--font-size--8xl);
    line-height: 100%;
  }

  .hero-heading-wrapper {
    width: 100%;
    padding: 12rem 3rem 3rem;
  }

  .hero-image-section {
    z-index: -1;
    width: 100%;
  }

  .hero-bottom {
    flex-flow: column;
    display: flex;
  }

  .hero-image-wrap {
    z-index: -1;
    margin-top: calc(-6 * var(--padding--tablet));
    width: 80%;
  }

  .hero-image-wrap.subpage-hero-image-wrap {
    order: 1;
    width: 100%;
    margin-top: -8rem;
    position: relative;
  }

  .scroll-down {
    margin-left: 0;
    display: flex;
    overflow: visible;
  }

  .scroll-text-wrap {
    display: none;
    overflow: visible;
  }

  .large-number {
    font-size: var(--font-size--9xl);
    margin-top: 0;
  }

  .eyebrow {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .scroll-to-top {
    margin-left: 0;
    display: none;
    overflow: visible;
  }

  .footer-background {
    height: 70%;
  }

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

  .footer-heading-wrapper {
    width: 100%;
    margin-top: 0;
    padding: 12rem 3rem 3rem;
  }

  .display-large-link {
    font-size: var(--font-size--4xl);
  }

  .footer-page-links-wrap {
    grid-column-gap: 8rem;
    margin-bottom: 6rem;
  }

  .footer-page-links-column {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._1 {
    font-size: var(--font-size--4xl);
  }

  .logo-number {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .large-image-wrap {
    width: 80%;
  }

  .large-image-wrap.left-aligned {
    margin-top: 0;
  }

  .service-list-item {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .display-xl-arrow {
    font-size: var(--font-size--4xl);
  }

  .service-list-item-grid {
    grid-column-gap: var(--row-gap--default);
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .post-category, .post-date {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .post-card-title {
    max-width: none;
  }

  .display-medium {
    font-size: var(--font-size--2xl);
  }

  .client-avatar {
    width: 3rem;
    height: 3rem;
  }

  .display-3xl {
    font-size: var(--font-size--8xl);
    line-height: 100%;
  }

  .display-3xl.subpage-h1 {
    padding-bottom: .15em;
  }

  .subpage-h1 {
    font-size: var(--font-size--8xl);
    padding-bottom: .15em;
  }

  .form-block {
    margin-top: 3rem;
  }

  .icon-button {
    width: 4rem;
    height: 4rem;
    margin-left: 0;
    display: flex;
    overflow: visible;
  }

  .icon-button-arrow {
    font-size: var(--font-size--small);
  }

  .service-card-top {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .service-card {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .service-card-subheading {
    max-width: 32ch;
  }

  .display-2xl {
    font-size: var(--font-size--5xl);
    padding-bottom: .5rem;
    line-height: 100%;
  }

  .display-2xl.brand-primary-text {
    padding-bottom: .5rem;
  }

  .contact-person-name {
    font-size: var(--font-size--2xl);
  }

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

  ._3-column-grid {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .portrait-image-wrap.contact-image-wrap {
    margin-top: .5rem;
    margin-right: 3rem;
  }

  .team-member-name {
    font-size: var(--font-size--2xl);
  }

  .value-number {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .contact-display-large-link {
    font-size: var(--font-size--4xl);
  }

  .scroll-down-section {
    z-index: -1;
    width: 100%;
  }

  .subpage-hero-outer-section {
    min-height: auto;
    padding-top: 0;
  }

  .menu-button-2 {
    z-index: 2;
    background-color: #0000;
    padding-left: .5rem;
    padding-right: .5rem;
    display: flex;
    position: relative;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #0000;
  }

  .nav-menu-background-2 {
    background-color: #f0f3fa;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .menu-line-2 {
    background-color: #adb0b2;
    height: 1px;
  }

  .display-3xl-2 {
    font-size: 5.5rem;
    line-height: 100%;
  }

  .display-3xl-2.subpage-h1 {
    padding-bottom: .15em;
  }

  .nav-container-2 {
    width: 100%;
    padding: 2rem;
  }

  .navbar-2 {
    z-index: 9999;
    align-self: stretch;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0;
    right: 0;
  }

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-2.scroll-down-container {
    display: none;
  }

  .scroll-text-wrap-2 {
    display: none;
    overflow: visible;
  }

  .hero-heading-wrapper-2 {
    width: 100%;
    padding: 12rem 3rem 3rem;
  }

  .scroll-down-2 {
    margin-left: 0;
    display: flex;
    overflow: visible;
  }

  .number-2 {
    font-size: clamp(var(--font-size--2xs), var(--fluid-font-size--2xs), var(--fluid-font-size--base));
    margin-top: 0;
  }

  .section-2 {
    background-color: #fff;
    padding: 10rem 0;
    position: relative;
  }

  .section-2.subpage-hero-section {
    background-color: #0000;
    min-height: auto;
    padding-top: 17rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-wrap-2 {
    align-self: flex-start;
    padding: 1rem 0;
  }

  .nav-link-wrap-2.w--current {
    color: #1c1831;
    border-bottom-width: 0;
  }

  .main-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-grid-2.row-gap-medium {
    grid-row-gap: 4rem;
    grid-template-columns: minmax(16px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .button-2 {
    background-color: #fff;
  }

  .button-2.navbar-button {
    display: none;
  }

  .button-2.nav-menu-button {
    color: #fff;
    background-color: #053ae7;
    border-width: 0;
    margin-top: 1rem;
    display: flex;
  }

  .nav-menu-2 {
    grid-row-gap: .25rem;
    transform-origin: 50% 0;
    color: #1c1831;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 8rem 2rem 2rem;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .bold-text-3 {
    font-size: var(--font-size--5xl);
  }

  .heading-2 {
    font-size: var(--font-size--6xl);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--font-size--6xl);
    letter-spacing: -.02em;
  }

  h2 {
    font-size: var(--font-size--4xl);
    text-indent: 0;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .section.post-body-section {
    padding-top: 7.5rem;
  }

  .container {
    padding-right: var(--padding--tablet);
    padding-left: var(--padding--tablet);
  }

  .text-large {
    font-size: var(--font-size--base);
    line-height: 110%;
  }

  .styleguide-heading {
    letter-spacing: -1px;
  }

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

  .main-grid.footer-credits-grid {
    grid-row-gap: 1rem;
  }

  .split-section-image-wrap {
    width: 100%;
  }

  .display-small {
    width: 200px;
  }

  .client-logo {
    max-width: 15vw;
  }

  .marquee-logo-wrap {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .accordion-icon {
    flex: none;
  }

  .display-large {
    font-size: var(--font-size--3xl);
  }

  .split-section-text-wrapper {
    max-width: none;
  }

  .number-wrap {
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .hero-heading-wrapper {
    padding: 8rem 2rem 2rem;
  }

  .hero-heading-wrapper.subpage-hero-heading-wrapper {
    flex-flow: column;
    padding-top: 2rem;
    display: flex;
  }

  .hero-heading-wrapper.subpage-hero-heading-wrapper.contact-page-hero-heading-wrapper {
    padding-top: 10rem;
  }

  .hero-image-section {
    z-index: -1;
  }

  .hero-image-wrap {
    margin-top: calc(-6 * var(--padding--tablet));
    width: 100%;
  }

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

  .footer-heading-wrapper {
    padding: 8rem 2rem 2rem;
  }

  .display-large-link, ._1 {
    font-size: var(--font-size--3xl);
  }

  .text-list-item {
    min-width: 100%;
  }

  .large-image-wrap {
    width: 100%;
    margin-top: 0;
  }

  .display-xl-arrow {
    font-size: var(--font-size--3xl);
  }

  .service-list-item-grid {
    grid-column-gap: var(--row-gap--default);
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

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

  .post {
    width: 100%;
  }

  .subpage-h1 {
    font-size: var(--font-size--6xl);
  }

  .service-card-item-content {
    grid-row-gap: 2rem;
  }

  .service-card-top {
    flex-flow: column;
    order: 1;
    display: flex;
  }

  .service-card-subheading {
    max-width: 30ch;
  }

  .contact-person-name {
    font-size: var(--font-size--xl);
    margin-bottom: .5rem;
  }

  .accordion-item-title {
    line-height: 120%;
  }

  .portrait-image-wrap.contact-image-wrap {
    max-width: 50%;
    margin-bottom: 2rem;
  }

  .team-member-name {
    font-size: var(--font-size--xl);
    margin-bottom: .5rem;
  }

  .value-list-item {
    min-width: 100%;
  }

  .contact-list {
    grid-row-gap: 6rem;
  }

  .contact-display-large-link {
    font-size: var(--font-size--3xl);
  }

  .contact-list-item-content {
    flex-flow: column;
  }

  .scroll-down-section {
    z-index: -1;
  }

  .subpage-hero-secondary-text-wrap {
    align-self: flex-end;
    margin-bottom: 8rem;
    position: relative;
    top: auto;
    right: auto;
  }

  .container-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero-heading-wrapper-2 {
    padding: 8rem 2rem 2rem;
  }

  .hero-heading-wrapper-2.subpage-hero-heading-wrapper {
    flex-flow: column;
    padding-top: 2rem;
    display: flex;
  }

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

  .bold-text-3 {
    font-size: var(--font-size--5xl);
  }

  .heading-2 {
    font-size: var(--font-size--4xl);
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: var(--font-size--small);
  }

  h1 {
    font-size: var(--font-size--2xl);
    letter-spacing: -.02em;
  }

  h2 {
    font-size: var(--font-size--2xl);
    letter-spacing: -.025rem;
  }

  h3 {
    letter-spacing: -.05rem;
    font-size: 1.5rem;
  }

  a.w--current {
    padding-left: 0;
  }

  .section {
    padding: 5rem 0;
    display: block;
  }

  .section.styelguide-hero-section {
    padding-top: 8rem;
  }

  .section.hero-section {
    padding-top: 6rem;
  }

  .section.brand-primary-section.padding-bottom-large {
    padding-bottom: 10rem;
  }

  .section.subpage-hero-section {
    padding-top: 9rem;
  }

  .container {
    padding-right: var(--padding--mobile);
    padding-left: var(--padding--mobile);
  }

  .container.hero-container.less-gap {
    padding-right: var(--font-size--base);
    padding-left: var(--font-size--base);
  }

  .container.footer-container {
    padding-bottom: var(--padding--mobile);
  }

  .text-large {
    font-size: var(--font-size--base);
    letter-spacing: -.025rem;
  }

  .rich-text-block h2 {
    font-size: var(--font-size--large);
  }

  .rich-text-block h1 {
    font-size: var(--font-size--xl);
  }

  .text-field {
    font-size: var(--font-size--base);
    margin-bottom: 0;
  }

  .text-field::placeholder {
    font-size: 20px;
  }

  .submit-button {
    margin-top: 48px;
    padding-top: 0;
    font-size: 20px;
  }

  .styleguide-heading {
    letter-spacing: 0;
  }

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

  .main-grid.footer-credits-grid {
    grid-row-gap: 1rem;
  }

  .main-grid.row-gap-large {
    grid-row-gap: 5rem;
  }

  .form {
    grid-row-gap: 4rem;
  }

  .logo {
    box-sizing: border-box;
    object-fit: cover;
    display: block;
    overflow: visible;
  }

  .logo.navbar-logo {
    height: 16px;
  }

  .navbar {
    padding-top: 0;
  }

  .hero-eyebrow {
    font-size: var(--font-size--2xs);
  }

  .services-list {
    grid-row-gap: 2rem;
  }

  .footer {
    grid-row-gap: 3rem;
    margin-top: 5rem;
    padding: 0;
  }

  .nav-menu {
    padding: 6rem var(--padding--mobile) var(--padding--mobile);
    margin-top: 0;
    display: block;
    top: 0;
  }

  .button {
    grid-column-gap: 3rem;
  }

  .button.submit-button {
    font-size: clamp(var(--font-size--xs), var(--fluid-font-size--xs), var(--font-size--base));
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: 0;
  }

  .nav-container {
    padding: var(--padding--mobile);
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .display-small {
    font-size: var(--font-size--large);
  }

  .footer-links-wrap {
    flex-flow: column;
  }

  .footer-text-link {
    align-self: flex-start;
  }

  .client-logo {
    max-width: 26vw;
  }

  .hero-paragraph {
    margin-top: 3rem;
  }

  .marquee-track {
    margin-top: 5rem;
  }

  .accordion-icon {
    width: 1rem;
  }

  .display-large {
    font-size: var(--font-size--xl);
  }

  .display-large.value-text {
    text-indent: 0;
  }

  .display-large.contact-title {
    font-size: var(--font-size--large);
    margin-top: .25rem;
  }

  .split-section-text-wrapper {
    max-width: none;
  }

  .split-section-text-outer-wrapper {
    grid-row-gap: 3rem;
  }

  .number.gap {
    margin-top: 3rem;
  }

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

  .display-4xl {
    font-size: var(--font-size--6xl);
  }

  .hero-heading-wrapper {
    padding: 4rem 1rem 1rem;
  }

  .hero-image-wrap {
    margin-top: calc(-6 * var(--padding--mobile));
  }

  .hero-image-wrap.subpage-hero-image-wrap {
    aspect-ratio: 1;
    aspect-ratio: 1;
    margin-top: -9rem;
  }

  .footer-background {
    height: 86%;
  }

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

  .footer-heading-wrapper {
    padding: 4rem 1rem 1rem;
  }

  .display-large-link {
    font-size: var(--font-size--small);
  }

  .footer-page-links-wrap {
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  ._1 {
    font-size: var(--font-size--xl);
  }

  .large-image-wrap {
    margin-top: 0;
  }

  .service-list-item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .display-xl-arrow {
    font-size: var(--font-size--xl);
  }

  .service-list-item-grid {
    grid-row-gap: .5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .section-title-wrap {
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .client-quote-wrap {
    margin-top: 0;
  }

  .display-medium {
    font-size: var(--font-size--base);
    line-height: 110%;
  }

  .client-info {
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
  }

  .padding-top-large {
    padding-top: 7.5rem;
  }

  .display-3xl {
    font-size: var(--font-size--6xl);
  }

  .display-3xl.subpage-h1 {
    font-size: var(--font-size--4xl);
  }

  .subpage-h1 {
    font-size: var(--font-size--3xl);
  }

  .subpage-h1.post-h1 {
    font-size: var(--font-size--large);
  }

  .form-block {
    margin-top: 0;
  }

  .service-card-top {
    grid-row-gap: 1rem;
  }

  .service-card {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .service-card-subheading {
    margin-top: 0;
  }

  .display-2xl {
    font-size: var(--font-size--3xl);
  }

  .contact-person-name {
    font-size: var(--font-size--large);
    line-height: 110%;
  }

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

  .accordion-item {
    padding-bottom: 2rem;
  }

  .accordion-item-title {
    font-size: var(--font-size--large);
    line-height: 110%;
  }

  ._3-column-grid {
    grid-row-gap: 4rem;
  }

  .team-member-name {
    font-size: var(--font-size--large);
    line-height: 110%;
  }

  .value-list-item {
    flex-flow: column;
  }

  .value-number {
    position: relative;
  }

  .value-item-content-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .contact-display-large-link {
    font-size: var(--font-size--xl);
  }

  .subpage-hero-secondary-text-wrap {
    align-self: flex-start;
    margin-bottom: 4rem;
  }

  .heading {
    font-size: var(--font-size--3xl);
  }

  .menu-button-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .display-3xl-2 {
    font-size: 4rem;
  }

  .display-3xl-2.subpage-h1 {
    font-size: 3rem;
  }

  .nav-container-2 {
    padding: 1.125rem;
  }

  .navbar-2 {
    padding-top: 0;
  }

  .container-2 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .hero-heading-wrapper-2 {
    padding: 4rem 1rem 1rem;
  }

  .hero-eyebrow-2 {
    font-size: .75rem;
  }

  .section-2 {
    padding: 5rem 0;
    display: block;
  }

  .section-2.subpage-hero-section {
    padding-top: 9rem;
  }

  .main-grid-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-2 {
    grid-column-gap: 3rem;
  }

  .nav-menu-2 {
    margin-top: 0;
    padding: 6rem 1.125rem 1.125rem;
    display: none;
    top: 0;
  }

  .slider-title {
    font-size: var(--font-size--2xl);
  }

  .bold-text, .bold-text-2 {
    font-size: var(--font-size--large);
    line-height: 100%;
  }

  .brand {
    z-index: 1;
  }

  .bold-text-3 {
    font-size: var(--font-size--3xl);
  }
}

#w-node-_208a398c-79bb-9025-f45a-741756ce2ff7-d6513c79 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_60a02159-ee7f-9f73-033c-92d86cfad95a-d6513c79 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_91408dd8-6a39-fdde-256e-a05741490bcb-d6513c79 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_436b19ef-2152-21a2-ff33-671699130bd1-d6513c79 {
  grid-area: 1 / 3 / 2 / 12;
  justify-self: start;
}

#w-node-_5439a7f9-9810-8f0c-eb5d-5b13063628f1-d6513c79, #w-node-_91e1a0f8-33db-1ac2-535c-8898002c60a2-d6513c79 {
  justify-self: start;
}

#w-node-a5e6c99d-adb3-feb2-d18c-e7e6de5bcc6a-d6513c79 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_84b40d46-0a8b-f797-8449-bacfe60975ce-d6513c79 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_502071e2-044d-e66d-960b-ecd616f89789-d6513c79 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_9193b799-87d2-b3ca-68db-002b15ab2b87-d6513c79 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9193b799-87d2-b3ca-68db-002b15ab2b8c-d6513c79 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9193b799-87d2-b3ca-68db-002b15ab2b8f-d6513c79 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6994-d6513c79 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6999-d6513c79 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c699d-d6513c79 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b06-d6513c79 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b0b-d6513c79 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b10-d6513c79 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e2-d6513c79 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e7-d6513c79 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_54143fdd-d54f-d8d6-0925-e769d7c534ec-d6513c79 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-_2933ec1f-5a16-1fe7-c956-c18833d4ff57-d6513c79 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-_24cd0cfd-67c4-fa47-46ce-a3378d69eae7-d6513c79 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_38cea954-2068-903e-3148-2e57ce6502b6-d6513c79 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2b-25fdba27 {
  grid-area: 1 / 6 / 2 / 8;
  place-self: start;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2d-25fdba27 {
  grid-area: 1 / 9 / 2 / 13;
  place-self: start;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2f-25fdba27 {
  grid-area: 2 / 9 / 3 / 13;
  place-self: end start;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba3a-25fdba27 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba44-25fdba27 {
  grid-area: 1 / 9 / 2 / 13;
  place-self: center start;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba5a-25fdba27 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba5e-25fdba27 {
  grid-area: 1 / 1 / 2 / 6;
  place-self: center start;
}

#w-node-_56acaa9e-c645-e5db-eb94-039f25fdba60-25fdba27 {
  grid-area: 1 / 11 / 2 / 13;
  place-self: center end;
}

#w-node-_9e8ae29f-de51-e8cd-6e51-04f44cd9d847-d6513d0a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_70bb3520-41d6-13eb-50cf-4f6212613419-d6513d0a {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_5ff8d67c-85fa-d9ce-b35d-b25e7ab07a46-d6513d0a {
  grid-area: 1 / 3 / 2 / 12;
  place-self: start;
}

#w-node-c906d43d-d0a9-6978-1506-d007e1ab7fd8-d6513d0a {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_1cacb9f6-7670-25dd-47f8-02071acb11c5-1acb11bf {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1cacb9f6-7670-25dd-47f8-02071acb11ca-1acb11bf {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_1cacb9f6-7670-25dd-47f8-02071acb11cc-1acb11bf {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d2d {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-d6513d2d {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d46 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-d6513d46 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-f41663b1-d233-07ca-9a5d-19e117326afc-d6513d46 {
  grid-area: 1 / 3 / 2 / 12;
  place-self: start;
}

#w-node-db7faa18-2122-a865-3072-30a766f70f23-d6513d46 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-db7faa18-2122-a865-3072-30a766f70f2a-d6513d46 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch start;
}

#w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce29-d6513d46 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce30-d6513d46 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch start;
}

#w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8ccb-d6513d46 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8cd2-d6513d46 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch start;
}

#w-node-ac4f3ea8-9643-250d-48d6-0010750e397d-d6513d46 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-ac4f3ea8-9643-250d-48d6-0010750e3984-d6513d46 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: stretch start;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d49 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-d6513d49 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-d6513d49 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-d6513d49 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-d6513d49 {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-d6513d49 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-d6513d49 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-ea1e3155-d0ee-e191-6b26-54551298d91c-d6513d49 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ca93a14-b8a2-095a-1072-9a5ec56cfd61-d6513d49 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c937e-d6513d49 {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c9380-d6513d49 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278ba-d6513d49 {
  place-self: center;
}

#w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278b8-d6513d49 {
  place-self: center end;
}

#w-node-_9dd422fe-71f8-f755-220b-15ad2675f9b2-d6513d49 {
  place-self: center start;
}

#w-node-c98ecca7-292c-dd69-279e-490fac46b9bb-d6513d49 {
  place-self: center;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d4a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5c7-d6513d4a {
  grid-area: 1 / 10 / 2 / 13;
  justify-self: start;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-d6513d4a {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_8c75d7b3-3b24-a853-14f1-fb10bcdc08ee-d6513d4a {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-ff405d5b {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-ff405d5b {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-ff405d5b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-ff405d5b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-ff405d5b {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-ff405d5b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-ff405d5b {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-ff405d5b {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-ff405d5b {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-ff405d5b {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-9fdc344a {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-df8c3812-82c9-3d20-774b-8a39299fa5d2-9fdc344a {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-9fdc344a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-9fdc344a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-9fdc344a {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-9fdc344a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-9fdc344a {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-9fdc344a {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-9fdc344a {
  grid-area: 1 / 1 / 2 / 11;
}

#w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-9fdc344a {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278ba-9fdc344a {
  place-self: center;
}

#w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278b8-9fdc344a {
  place-self: center end;
}

#w-node-_9dd422fe-71f8-f755-220b-15ad2675f9b2-9fdc344a {
  place-self: center start;
}

#w-node-c98ecca7-292c-dd69-279e-490fac46b9bb-9fdc344a {
  place-self: center;
}

#w-node-f22df979-279f-c513-f03b-f187bc07e453-7b07ed92 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-f22df979-279f-c513-f03b-f187bc07e467-7b07ed92 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-7b07ed92 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-7b07ed92 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-7b07ed92 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-7b07ed92 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-7b07ed92 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be21-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2e-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be3a-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be46-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be54-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be8a-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be98-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea6-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bebf-7b07ed92 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-7b07ed92 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-7b07ed92 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-7b07ed92 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-7b07ed92 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-ab905df7 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bde6-ab905df7 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-ab905df7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-ab905df7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-ab905df7 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-ab905df7 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-ab905df7 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be21-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2e-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be3a-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be46-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be54-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be8a-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be98-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea6-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bebf-ab905df7 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-ab905df7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-ab905df7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-ab905df7 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-ab905df7 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bde6-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-4f5d5eb4 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-4f5d5eb4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-4f5d5eb4 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-4f5d5eb4 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-4f5d5eb4 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be21-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2e-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be3a-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be46-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be54-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be8a-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be98-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea6-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bebf-4f5d5eb4 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-4f5d5eb4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-4f5d5eb4 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-4f5d5eb4 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-4f5d5eb4 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-fba72921 {
  grid-area: 1 / 1 / 2 / 9;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bde6-fba72921 {
  grid-area: 1 / 1 / 2 / 13;
  justify-self: auto;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-fba72921 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-fba72921 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-fba72921 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-fba72921 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-fba72921 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be21-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2e-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be3a-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be46-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be54-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be8a-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be98-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea6-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bebf-fba72921 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-fba72921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-fba72921 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-fba72921 {
  grid-area: 1 / 3 / 2 / 13;
  place-self: start;
}

#w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-fba72921 {
  grid-area: 1 / 3 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-_208a398c-79bb-9025-f45a-741756ce2ff7-d6513c79 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_60a02159-ee7f-9f73-033c-92d86cfad95a-d6513c79 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_436b19ef-2152-21a2-ff33-671699130bd1-d6513c79 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a5e6c99d-adb3-feb2-d18c-e7e6de5bcc6a-d6513c79 {
    grid-column: span 4 / span 4;
  }

  #w-node-_84b40d46-0a8b-f797-8449-bacfe60975ce-d6513c79, #w-node-_502071e2-044d-e66d-960b-ecd616f89789-d6513c79 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9193b799-87d2-b3ca-68db-002b15ab2b87-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9193b799-87d2-b3ca-68db-002b15ab2b8c-d6513c79 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9193b799-87d2-b3ca-68db-002b15ab2b8f-d6513c79, #w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6994-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6999-d6513c79 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c699d-d6513c79, #w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b06-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b0b-d6513c79 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b10-d6513c79, #w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e2-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e7-d6513c79 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_54143fdd-d54f-d8d6-0925-e769d7c534ec-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2933ec1f-5a16-1fe7-c956-c18833d4ff57-d6513c79 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_24cd0cfd-67c4-fa47-46ce-a3378d69eae7-d6513c79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38cea954-2068-903e-3148-2e57ce6502b6-d6513c79 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2b-25fdba27 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2d-25fdba27 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2f-25fdba27 {
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba3a-25fdba27, #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba44-25fdba27 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba5e-25fdba27 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba60-25fdba27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e8ae29f-de51-e8cd-6e51-04f44cd9d847-d6513d0a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b612d493-7b73-f6f5-3a62-0342e6541a56-d6513d0a {
    order: -9999;
  }

  #w-node-_5ff8d67c-85fa-d9ce-b35d-b25e7ab07a46-d6513d0a, #w-node-c906d43d-d0a9-6978-1506-d007e1ab7fd8-d6513d0a, #w-node-_1cacb9f6-7670-25dd-47f8-02071acb11c5-1acb11bf, #w-node-_1cacb9f6-7670-25dd-47f8-02071acb11ca-1acb11bf, #w-node-_1cacb9f6-7670-25dd-47f8-02071acb11cc-1acb11bf, #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d2d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dca1dc0-1c74-7a35-8102-da27046e8af1-d6513d2d {
    order: -9999;
  }

  #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d46 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_010dac6c-4d94-af8a-eae1-0adc711e9d95-d6513d46 {
    order: -9999;
  }

  #w-node-f41663b1-d233-07ca-9a5d-19e117326afc-d6513d46 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-db7faa18-2122-a865-3072-30a766f70f23-d6513d46, #w-node-db7faa18-2122-a865-3072-30a766f70f2a-d6513d46, #w-node-db7faa18-2122-a865-3072-30a766f70f31-d6513d46, #w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce29-d6513d46, #w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce30-d6513d46, #w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce37-d6513d46, #w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8ccb-d6513d46, #w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8cd2-d6513d46, #w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8cd9-d6513d46, #w-node-ac4f3ea8-9643-250d-48d6-0010750e397d-d6513d46, #w-node-ac4f3ea8-9643-250d-48d6-0010750e3984-d6513d46, #w-node-ac4f3ea8-9643-250d-48d6-0010750e398b-d6513d46 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d49 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7882abef-5dbe-fb94-22ff-b504853536df-d6513d49 {
    order: -9999;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-d6513d49 {
    grid-column: span 4 / span 4;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-d6513d49, #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-d6513d49, #w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-d6513d49, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-d6513d49, #w-node-ea1e3155-d0ee-e191-6b26-54551298d91c-d6513d49, #w-node-_6ca93a14-b8a2-095a-1072-9a5ec56cfd61-d6513d49 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c937e-d6513d49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c9380-d6513d49 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278ba-d6513d49, #w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278b8-d6513d49, #w-node-_9dd422fe-71f8-f755-220b-15ad2675f9b2-d6513d49 {
    justify-self: center;
  }

  #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-d6513d4a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-df8c3812-82c9-3d20-774b-8a39299fa5c7-d6513d4a {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7470f6e8-7eba-258a-84fd-bf0c39cb870a-d6513d4a, #w-node-_8c75d7b3-3b24-a853-14f1-fb10bcdc08ee-d6513d4a, #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-ff405d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7882abef-5dbe-fb94-22ff-b504853536df-ff405d5b {
    order: -9999;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-ff405d5b {
    grid-column: span 4 / span 4;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-ff405d5b, #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-ff405d5b, #w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-ff405d5b, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-ff405d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-ff405d5b {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-ff405d5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-ff405d5b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-df8c3812-82c9-3d20-774b-8a39299fa5be-9fdc344a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7882abef-5dbe-fb94-22ff-b504853536df-9fdc344a {
    order: -9999;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea0854e-9fdc344a {
    grid-column: span 4 / span 4;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08550-9fdc344a, #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-9fdc344a, #w-node-_7b3904a4-28d8-4d72-8f17-13705f58b462-9fdc344a, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-9fdc344a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-9fdc344a {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-9fdc344a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-9fdc344a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278ba-9fdc344a, #w-node-_2a0ecbb3-5855-4368-6cc1-ee38b3e278b8-9fdc344a, #w-node-_9dd422fe-71f8-f755-220b-15ad2675f9b2-9fdc344a {
    justify-self: center;
  }

  #w-node-f22df979-279f-c513-f03b-f187bc07e453-7b07ed92 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f22df979-279f-c513-f03b-f187bc07e45c-7b07ed92 {
    order: -9999;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-7b07ed92 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-7b07ed92 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-7b07ed92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-ab905df7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdd8-ab905df7 {
    order: -9999;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-ab905df7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-ab905df7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-ab905df7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-4f5d5eb4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdd8-4f5d5eb4 {
    order: -9999;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-4f5d5eb4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-4f5d5eb4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-4f5d5eb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdcf-fba72921 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdd8-fba72921 {
    order: -9999;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdef-fba72921 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf1-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1f-fba72921 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be28-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be2a-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be34-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be36-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be40-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be42-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be4e-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be50-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5b-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be5d-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be91-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be94-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be9f-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bea2-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bead-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2beb0-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec6-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bec9-fba72921 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-fba72921 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9193b799-87d2-b3ca-68db-002b15ab2b87-d6513c79 {
    grid-column: span 8 / span 8;
  }

  #w-node-_9193b799-87d2-b3ca-68db-002b15ab2b8c-d6513c79 {
    grid-column: span 7 / span 7;
  }

  #w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6994-d6513c79 {
    grid-column: span 8 / span 8;
  }

  #w-node-_5316cd6e-c61c-9e34-4bc9-b245c67c6999-d6513c79 {
    grid-column: span 7 / span 7;
  }

  #w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b06-d6513c79 {
    grid-column: span 8 / span 8;
  }

  #w-node-df3a07cc-d6ac-d431-ce5e-87fa34db6b0b-d6513c79 {
    grid-column: span 7 / span 7;
  }

  #w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e2-d6513c79 {
    grid-column: span 8 / span 8;
  }

  #w-node-_54143fdd-d54f-d8d6-0925-e769d7c534e7-d6513c79 {
    grid-column: span 7 / span 7;
  }

  #w-node-_2933ec1f-5a16-1fe7-c956-c18833d4ff57-d6513c79, #w-node-_24cd0cfd-67c4-fa47-46ce-a3378d69eae7-d6513c79 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_38cea954-2068-903e-3148-2e57ce6502b6-d6513c79, #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba5e-25fdba27 {
    grid-column: span 4 / span 4;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba60-25fdba27 {
    grid-column: span 4 / span 4;
    justify-self: start;
  }

  #w-node-db7faa18-2122-a865-3072-30a766f70f23-d6513d46 {
    grid-column: span 4 / span 4;
  }

  #w-node-db7faa18-2122-a865-3072-30a766f70f2a-d6513d46 {
    order: -9999;
    grid-column: span 4 / span 4;
  }

  #w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce29-d6513d46 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5c40e9a5-6851-5548-a0f5-5980fcccce30-d6513d46 {
    order: -9999;
    grid-column: span 4 / span 4;
  }

  #w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8ccb-d6513d46 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59e8fa85-08eb-6537-f174-8fb2e38b8cd2-d6513d46 {
    order: -9999;
    grid-column: span 4 / span 4;
  }

  #w-node-ac4f3ea8-9643-250d-48d6-0010750e397d-d6513d46 {
    grid-column: span 4 / span 4;
  }

  #w-node-ac4f3ea8-9643-250d-48d6-0010750e3984-d6513d46 {
    order: -9999;
    grid-column: span 4 / span 4;
  }

  #w-node-_6ca93a14-b8a2-095a-1072-9a5ec56cfd61-d6513d49, #w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c937e-d6513d49 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9ae17c1c-7d3d-0144-f2d9-f079957c9380-d6513d49 {
    grid-column: span 4 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-ff405d5b, #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-ff405d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-ff405d5b {
    grid-column: span 4 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a1-9fdc344a, #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a7-9fdc344a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c7d9d0c7-7184-e946-7de6-0427df29d8a9-9fdc344a {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bee0-fba72921 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_502071e2-044d-e66d-960b-ecd616f89789-d6513c79 {
    grid-column: span 4 / span 4;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2b-25fdba27, #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2d-25fdba27 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba2f-25fdba27 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba5e-25fdba27 {
    grid-column: span 4 / span 4;
  }

  #w-node-_56acaa9e-c645-e5db-eb94-039f25fdba60-25fdba27 {
    grid-column: span 4 / span 4;
    place-self: start;
  }

  #w-node-_5ff8d67c-85fa-d9ce-b35d-b25e7ab07a46-d6513d0a, #w-node-_1cacb9f6-7670-25dd-47f8-02071acb11c5-1acb11bf, #w-node-f41663b1-d233-07ca-9a5d-19e117326afc-d6513d46 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-d6513d49, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-d6513d49, #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-ff405d5b, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-ff405d5b, #w-node-d70f77f1-897b-46f9-ac49-f57a3ea08552-9fdc344a, #w-node-_3ce1bc8c-4c3f-1c73-0591-8a8d993a00aa-9fdc344a, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-7b07ed92 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-7b07ed92, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-7b07ed92 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-ab905df7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-ab905df7, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-ab905df7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-4f5d5eb4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-4f5d5eb4, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-4f5d5eb4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bdf3-fba72921 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2be1a-fba72921, #w-node-_1bdec680-0bb1-adcb-adf8-44e0a0c2bed2-fba72921 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-550.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-500.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}