:root {
  --bg-page: var(--_color---paper--paper-100);
  --_typography---font-stack--font-body: Geist, sans-serif;
  --text-primary: var(--_color---ink--ink-800);
  --_typography---type-scale--text-body-size: 1rem;
  --_typography---font-stack--font-display: Geist, sans-serif;
  --_typography---type-scale--text-h1-size: clamp(2.5rem, 4.5vw, 3.75rem);
  --_typography---weights--weight-medium: 500;
  --_typography---type-scale--text-h2-size: clamp(2rem, 3vw, 2.75rem);
  --_typography---type-scale--text-h3-size: clamp(1.25rem, 2vw, 1.5rem);
  --_typography---type-scale--text-h4-size: clamp(1.1rem, 1.8vw, 1.25rem);
  --text-accent: var(--_color---rust-accent--rust-700);
  --accent-graphic: var(--_color---rust-accent--rust-500);
  --text-muted: var(--_color---paper--paper-600);
  --_typography---type-scale--text-small-size: .875rem;
  --_layout---page-margin: clamp(1.5rem, 5vw, 6rem);
  --_layout---container-max: 82.5rem;
  --_spacing---section-scale-vertical-rhythm--section-xl: 10rem;
  --_spacing---section-scale-vertical-rhythm--section-lg: 8rem;
  --_spacing---section-scale-vertical-rhythm--section-md: 6rem;
  --_spacing---section-scale-vertical-rhythm--section-sm: 4rem;
  --_typography---measure-max-line-length--measure-tight: 28ch;
  --_spacing---component-scale--space-4: 1rem;
  --_typography---type-scale--text-lead-size: 1.25rem;
  --_typography---weights--weight-regular: 400;
  --_spacing---component-scale--space-6: 1.5rem;
  --_spacing---component-scale--space-2: .5rem;
  --text-secondary: var(--_color---paper--paper-700);
  --_layout---gutter: 2rem;
  --_spacing---component-scale--space-16: 4rem;
  --_layout---borders--border-width: 1px;
  --border: var(--_color---paper--paper-300);
  --_typography---type-scale--text-label-size: .75rem;
  --bg-sunken: var(--_color---paper--paper-200);
  --_spacing---component-scale--space-8: 2rem;
  --_typography---measure-max-line-length--measure-lead: 46ch;
  --_layout---borders--border-hairline: .5px;
  --border-strong: var(--_color---paper--paper-400);
  --_layout---border-radius--radius-md: 6px;
  --bg-inverse: var(--_color---ink--ink-800);
  --_spacing---component-scale--space-20: 5rem;
  --_spacing---component-scale--space-12: 3rem;
  --bg-raised: var(--_color---paper--paper-50);
  --_typography---measure-max-line-length--measure-body: 68ch;
  --_color---ink--ink-700: #161e37;
  --_typography---measure-max-line-length--measure-heading: 20ch;
  --_typography---type-scale--text-pull-quote: clamp(1.75rem, 3.5vw, 2.5rem);
  --_spacing---component-scale--space-1: .25rem;
  --_layout---border-radius--radius-lg: 12px;
  --_color---ink--ink-100: #d2d8e6;
  --_color---paper--paper-200: #eeede8;
  --_color---ink--ink-800: #0e1730;
  --_color---rust-accent--rust-700: #7e3a22;
  --_color---ink--ink-900: #080f22;
  --_color---ink--ink-300: #8089a8;
  --_layout---border-radius--radius-sm: 4px;
  --_spacing---component-scale--space-5: 1.25rem;
  --_color---transparency--transparent: #fff0;
  --_color---paper--paper-100: #f7f6f2;
  --accent-tint: var(--_color---rust-accent--rust-100);
  --_color---paper--paper-50: white;
  --_motion---duration-fast: 150;
  --_layout---container-wide: 90rem;
  --_motion---duration-base: 300;
  --_spacing---component-scale--space-3: .75rem;
  --_layout---container-narrow: 52rem;
  --_color---paper--paper-300: #e2e1db;
  --_typography---type-scale--text-display-size: clamp(3rem, 6vw, 5.5rem);
  --_color---paper--paper-400: #c9c8c1;
  --_color---paper--paper-500: #a3a29b;
  --_layout---grid-columns: 12;
  --_color---paper--paper-600: #7b7a73;
  --_color---paper--paper-700: #57564f;
  --_spacing---component-scale--space-10: 2.5rem;
  --_color---paper--paper-800: #34342f;
  --_color---paper--paper-900: #1c1c19;
  --_color---ink--ink-50: #eef0f6;
  --_color---ink--ink-200: #aeb6ce;
  --button-fill: var(--_color---ink--ink-800);
  --button-text: var(--_color---paper--paper-100);
  --_color---ink--ink-400: #525c80;
  --button-fill-hover: var(--_color---ink--ink-700);
  --_color---ink--ink-500: #333d5e;
  --_typography---weights--weight-bold: 700;
  --_color---ink--ink-600: #212a47;
  --_color---rust-accent--rust-50: #fbf0ea;
  --_color---rust-accent--rust-100: #f3d6c7;
  --_color---rust-accent--rust-200: #e7b29a;
  --_color---rust-accent--rust-300: #d69a66;
  --_color---rust-accent--rust-400: #c06a3f;
  --_color---rust-accent--rust-500: #b3542f;
  --_color---rust-accent--rust-600: #974424;
  --_color---rust-accent--rust-800: #5e2c1b;
  --_color---rust-accent--rust-900: #3d1d12;
}

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

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

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

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

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

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

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

.w-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(--bg-page);
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-primary);
  font-size: var(--_typography---type-scale--text-body-size);
  line-height: 1.25;
}

h1 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h1-size);
  line-height: 1.05;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h2-size);
  line-height: 1.1;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.02em;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h3-size);
  line-height: 1.2;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.015em;
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h4-size);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.3;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--text-accent);
  text-decoration: underline;
  transition: color .2s;
}

a:hover {
  color: var(--accent-graphic);
}

.heading-style-h1 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h1-size);
  letter-spacing: -.025em;
  line-height: 1.05;
}

.heading-style-h2 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h2-size);
  letter-spacing: -.02em;
  margin-left: -3px;
  line-height: 1.1;
}

.heading-style-h3 {
  font-family: var(--_typography---font-stack--font-body);
  font-size: var(--_typography---type-scale--text-h3-size);
  line-height: 1.2;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.015em;
}

.heading-style-h4 {
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h4-size);
  letter-spacing: -.01em;
  line-height: 1.3;
}

.text-style-body {
  font-family: var(--_typography---font-stack--font-body);
  font-size: var(--_typography---type-scale--text-body-size);
  line-height: 1.6;
}

.text-style-body.text-color-muted {
  color: var(--text-muted);
}

.text-style-small {
  font-family: var(--_typography---font-stack--font-body);
  font-size: var(--_typography---type-scale--text-small-size);
  line-height: 1.5;
}

.nav {
  z-index: 999;
  background-color: var(--bg-page);
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
}

.section_hero {
  flex-flow: column;
  justify-content: center;
  min-height: calc(100vh - 8rem);
  margin-top: 6rem;
  display: flex;
}

.padding-global {
  margin-right: var(--_layout---page-margin);
  margin-left: var(--_layout---page-margin);
}

.container {
  max-width: var(--_layout---container-max);
  margin-left: auto;
  margin-right: auto;
}

.padding-section-xl {
  padding-top: var(--_spacing---section-scale-vertical-rhythm--section-xl);
  padding-bottom: var(--_spacing---section-scale-vertical-rhythm--section-lg);
}

.padding-section-lg {
  padding-top: var(--_spacing---section-scale-vertical-rhythm--section-lg);
  padding-bottom: var(--_spacing---section-scale-vertical-rhythm--section-md);
}

.padding-section-md {
  padding-top: var(--_spacing---section-scale-vertical-rhythm--section-md);
  padding-bottom: var(--_spacing---section-scale-vertical-rhythm--section-sm);
}

.hero_wrap {
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.hero_headline {
  max-width: var(--_typography---measure-max-line-length--measure-tight);
  margin-bottom: var(--_spacing---component-scale--space-4);
  line-height: 1;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.04em;
  margin-left: -.03em;
  font-size: clamp(3.5rem, 7vw, 5.5rem);
}

.hero_subhead {
  max-width: var(--_typography---measure-max-line-length--measure-tight);
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-lead-size);
  line-height: 1.25;
  font-weight: var(--_typography---weights--weight-regular);
  letter-spacing: -.005em;
  margin-bottom: 0;
}

.nav_component {
  padding-top: var(--_spacing---component-scale--space-6);
  padding-bottom: var(--_spacing---component-scale--space-6);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo_wrapper {
  color: var(--text-primary);
  text-decoration: none;
  transition-duration: .6s;
}

.logo_wrapper.w--current {
  position: relative;
}

.logo {
  z-index: 1;
  font-size: var(--_typography---type-scale--text-body-size);
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.nav-link {
  z-index: 2;
  padding: var(--_spacing---component-scale--space-2) var(--_spacing---component-scale--space-4);
  color: var(--text-primary);
  font-size: var(--_typography---type-scale--text-small-size);
  line-height: 1.5;
  text-decoration: none;
  position: relative;
}

.nav-link:hover {
  color: var(--bg-page);
}

.nav-link.light-icon {
  color: var(--text-secondary);
}

.nav-link.dark-icon {
  opacity: 0;
  color: var(--text-secondary);
  position: absolute;
  right: 1rem;
}

.nav-link.is-large {
  font-size: var(--_typography---type-scale--text-h3-size);
  letter-spacing: -.015em;
  font-weight: 300;
}

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

.arrow_wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  transition: transform .5s cubic-bezier(.15, 1, .3, 1);
  display: flex;
  overflow: hidden;
}

.arrow_wrapper:hover {
  transform: translate(0, .1rem);
}

.section-header_wrapper {
  margin-bottom: var(--_spacing---component-scale--space-16);
  padding-bottom: var(--_spacing---component-scale--space-4);
  border-bottom: var(--_layout---borders--border-width) solid var(--border);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.heading-style-label {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-label-size);
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.4;
}

.work_header-index {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-label-size);
  text-align: right;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.4;
  position: absolute;
  top: 0;
  right: 0;
}

.work_header-index.is-1, .work_header-index.is-2, .work_header-index.is-3 {
  opacity: 0;
  color: var(--text-accent);
}

.vertical_list {
  padding-bottom: var(--_spacing---component-scale--space-16);
  grid-column-gap: var(--_spacing---component-scale--space-16);
  grid-row-gap: var(--_spacing---component-scale--space-16);
  border-bottom: var(--_layout---borders--border-width) solid var(--border);
  flex-flow: column;
  display: flex;
}

.vertical_list.is-borderless {
  border-bottom-style: none;
  padding-bottom: 0;
}

.work_content {
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: var(--_layout---gutter);
  justify-content: space-between;
  display: flex;
}

.work_media {
  background-color: var(--bg-sunken);
  height: 100%;
}

.work_titles {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.work_number {
  padding-bottom: var(--_spacing---component-scale--space-2);
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-accent);
  font-size: var(--_typography---type-scale--text-h3-size);
  letter-spacing: -.015em;
  line-height: 1.2;
}

.work_title {
  padding-bottom: var(--_spacing---component-scale--space-2);
  font-family: var(--_typography---font-stack--font-body);
  font-size: var(--_typography---type-scale--text-h3-size);
  letter-spacing: -.015em;
  line-height: 1.2;
}

.work_client {
  padding-bottom: var(--_spacing---component-scale--space-2);
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-label-size);
  letter-spacing: .1em;
  justify-content: flex-end;
  line-height: 1.4;
  display: flex;
}

.work_description {
  grid-column-gap: var(--_spacing---component-scale--space-8);
  grid-row-gap: var(--_spacing---component-scale--space-8);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.work_detail-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.work_summary {
  max-width: var(--_typography---measure-max-line-length--measure-lead);
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-secondary);
  font-size: var(--_typography---type-scale--text-label-size);
  text-align: right;
  letter-spacing: .1em;
  line-height: 1.4;
}

.work_image {
  border: var(--_layout---borders--border-hairline) solid var(--border-strong);
  border-radius: var(--_layout---border-radius--radius-md);
  width: 100%;
  height: 100%;
  min-height: 378px;
  overflow: hidden;
}

.section_worldview {
  display: block;
}

.worldview_wrapper {
  grid-column-gap: var(--_spacing---component-scale--space-16);
  grid-row-gap: var(--_spacing---component-scale--space-16);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.button_text-large {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-primary);
  font-size: var(--_typography---type-scale--text-h3-size);
  letter-spacing: -.015em;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none;
}

.work_metric2 {
  max-width: 16ch;
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h2-size);
  text-align: right;
  letter-spacing: -.02em;
  margin-left: -3px;
  line-height: 1.1;
}

.faq_answer-wrapper {
  overflow: hidden;
}

.accordion-dropdown {
  background-color: #0000;
  padding: 1rem 1.5rem 1rem 0;
}

.faq_icon-wrapper {
  color: var(--text-accent);
  padding: .25rem;
  position: relative;
}

.faq_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.faq_item {
  overflow: hidden;
}

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

.faq_icon {
  z-index: 2;
  aspect-ratio: 1;
  height: 1rem;
  max-height: 1rem;
  color: var(--text-muted);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  font-size: 1rem;
  line-height: 1;
  display: flex;
  position: relative;
}

.faq_icon.is-closed {
  color: var(--text-accent);
  position: absolute;
  top: .25rem;
}

.faq_question-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: var(--_layout---borders--border-hairline) solid var(--border);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem 1rem 0;
  display: flex;
}

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

.faq_answer {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--text-secondary);
  font-size: var(--_typography---type-scale--text-body-size);
  line-height: 1.6;
}

.footer {
  z-index: 1000;
  background-color: var(--bg-inverse);
  position: relative;
}

.footer_cta-wrapper {
  margin-bottom: var(--_spacing---component-scale--space-20);
}

.footer_cta {
  font-family: var(--_typography---font-stack--font-display);
  color: var(--bg-page);
  font-size: var(--_typography---type-scale--text-h1-size);
  letter-spacing: -.025em;
  margin-left: -3px;
  line-height: 1.05;
}

.footer_block-1 {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.padding-section-footer {
  padding-top: var(--_spacing---section-scale-vertical-rhythm--section-sm);
  padding-bottom: var(--_spacing---component-scale--space-4);
}

.footer_text {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--border-strong);
  font-size: var(--_typography---type-scale--text-small-size);
  line-height: 1.5;
}

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

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

.footer_link {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--bg-raised);
  font-size: var(--_typography---type-scale--text-small-size);
  line-height: 1.5;
  font-weight: var(--_typography---weights--weight-medium);
  text-decoration: none;
}

.footer_block-4, .footer_block-2 {
  flex-flow: column;
  display: flex;
}

.footer_spacer {
  height: 12rem;
}

.copyright {
  font-family: var(--_typography---font-stack--font-body);
  color: var(--bg-sunken);
  font-size: var(--_typography---type-scale--text-label-size);
  line-height: 1.5;
}

.section_side-hero {
  margin-top: 4rem;
}

.big-quote_wrapper {
  max-width: var(--_typography---measure-max-line-length--measure-body);
  grid-column-gap: var(--_spacing---component-scale--space-16);
  grid-row-gap: var(--_spacing---component-scale--space-16);
  flex-flow: column;
  display: flex;
}

.side_hero-heading {
  max-width: 16ch;
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-h1-size);
  line-height: 1.1;
  font-weight: var(--_typography---weights--weight-regular);
  letter-spacing: -.02em;
  margin-left: -3px;
}

.font-weight-200 {
  font-weight: 200;
}

.spacer-16 {
  height: var(--_spacing---component-scale--space-16);
}

.spacer-20 {
  height: var(--_spacing---component-scale--space-20);
}

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

.essay_item {
  width: 100%;
  padding-bottom: var(--_spacing---component-scale--space-12);
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: 0rem;
  border-bottom: var(--_layout---borders--border-hairline) solid var(--border);
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_about {
  display: none;
}

.essay_link-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.tenet_wrapper {
  margin-top: -24px;
}

.about_tag-wrapper {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.about_content-wrapper {
  margin-top: -.3em;
}

.position_heading-wrapper {
  width: 100%;
  margin-bottom: var(--_spacing---component-scale--space-12);
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: 0rem;
  color: var(--text-primary);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.position_heading {
  margin-bottom: var(--_spacing---component-scale--space-6);
}

.divider {
  height: var(--_layout---borders--border-width);
  margin-top: var(--_spacing---component-scale--space-12);
  margin-bottom: var(--_spacing---component-scale--space-6);
  background-color: var(--border);
}

.position_body {
  grid-column-gap: var(--_spacing---component-scale--space-4);
  grid-row-gap: var(--_spacing---component-scale--space-4);
  max-width: 60ch;
  font-size: var(--_typography---type-scale--text-lead-size);
  flex-flow: column;
  line-height: 1.6;
  display: flex;
}

.text-style-position {
  margin-bottom: var(--_spacing---component-scale--space-8);
  color: var(--_color---ink--ink-700);
  font-size: var(--_typography---type-scale--text-lead-size);
  line-height: 1.6;
  font-weight: var(--_typography---weights--weight-regular);
}

.position_pullquote {
  max-width: var(--_typography---measure-max-line-length--measure-heading);
  margin-top: var(--_spacing---component-scale--space-8);
  margin-bottom: var(--_spacing---component-scale--space-12);
  padding-left: var(--_spacing---component-scale--space-4);
  border-left: .15rem solid var(--text-accent);
  font-family: var(--_typography---font-stack--font-display);
  font-size: var(--_typography---type-scale--text-pull-quote);
  letter-spacing: -.012em;
  font-weight: 300;
  line-height: 1.2;
}

.position_nav-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 60ch;
  display: flex;
}

.cs_wrapper {
  margin-bottom: var(--_spacing---component-scale--space-16);
  grid-column-gap: var(--_spacing---component-scale--space-2);
  grid-row-gap: var(--_spacing---component-scale--space-2);
  color: var(--text-primary);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

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

.cs_thumbnail-wrapper {
  border-radius: var(--_layout---border-radius--radius-lg);
  background-color: var(--bg-sunken);
  position: relative;
  overflow: hidden;
}

.cs_thumbnail-wrapper.bg-uam-accent {
  background-color: var(--border);
}

.cs_thumbnail-wrapper.bg-grid {
  background-image: url('../images/square.png');
  background-position: 0 0;
  background-size: auto;
}

.cs_thumbnail-wrapper.bg-wyspur-accent {
  border: 1px solid var(--border-strong);
  background-color: #05031c;
}

.cs_thumbnail-wrapper.bg-altairix-accent {
  background-color: var(--_color---ink--ink-100);
}

.cs_thumbnail-wrapper.bg-altairix-grid {
  background-image: url('../images/altairix-cubes.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.cs_thumbnail-wrapper.bg-swp-accent {
  background-color: #7d3348;
}

.cs_thumbnail-wrapper.bg-grid-light {
  background-color: var(--_color---paper--paper-200);
  background-image: url('../images/square.png');
  background-position: 0 0;
  background-size: auto;
}

.cs_client-wrapper {
  padding-top: 20px;
  padding-bottom: 0;
}

.cs-thumbnail_ph {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cs-thumbnail_ph.is-large {
  aspect-ratio: 16 / 9;
}

.cs-thumbnail_ph.is-freeform {
  aspect-ratio: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.cs_client {
  font-family: var(--_typography---font-stack--font-display);
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-h4-size);
  letter-spacing: -.01em;
  line-height: 1.3;
}

.text-color-muted {
  color: var(--text-muted);
}

.position-section-padding {
  padding-top: var(--_spacing---section-scale-vertical-rhythm--section-md);
  padding-bottom: var(--_spacing---section-scale-vertical-rhythm--section-md);
}

.dark-mode {
  --bg-page: var(--_color---ink--ink-800);
  --text-primary: var(--_color---paper--paper-100);
  --text-accent: var(--_color---rust-accent--rust-300);
  --accent-graphic: var(--_color---rust-accent--rust-400);
  --text-muted: var(--_color---ink--ink-200);
  --text-secondary: var(--_color---ink--ink-100);
  --border: var(--_color---ink--ink-600);
  --bg-sunken: var(--_color---ink--ink-900);
  --border-strong: var(--_color---ink--ink-400);
  --bg-inverse: var(--_color---paper--paper-100);
  --bg-raised: var(--_color---ink--ink-700);
  --accent-tint: var(--_color---rust-accent--rust-700);
  --button-fill: var(--_color---paper--paper-100);
  --button-text: var(--_color---ink--ink-800);
  --button-fill-hover: var(--_color---paper--paper-200);
}

.dark-mode_transition-screen {
  z-index: 9999;
  background-color: var(--_color---ink--ink-800);
  opacity: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.vertical-sliding_list {
  padding-bottom: var(--_spacing---component-scale--space-16);
  border-bottom: var(--_layout---borders--border-width) solid var(--border);
  flex-flow: column;
  display: flex;
  position: relative;
}

.vertical-sliding_list.is-engage {
  border-bottom-style: none;
}

.about_item {
  top: var(--_spacing---component-scale--space-12);
  width: 100%;
  padding-top: var(--_spacing---component-scale--space-8);
  padding-bottom: var(--_spacing---component-scale--space-8);
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: 0rem;
  background-color: var(--bg-page);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
}

.about_item.is-2 {
  border-top: var(--_layout---borders--border-hairline) solid var(--border);
}

.about_item.is-3 {
  top: var(--_spacing---component-scale--space-20);
  border-top: var(--_layout---borders--border-hairline) solid var(--border);
}

.hero_arrow {
  height: 100%;
  max-width: var(--_typography---measure-max-line-length--measure-tight);
  background-color: var(--bg-inverse);
  font-size: clamp(4rem, 7vw, 5.5rem);
  line-height: 1;
  font-weight: var(--_typography---weights--weight-medium);
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url('../images/3px-tile.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: -.03em;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: 1s;
  transition-timing-function: linear;
}

.hero_arrow:hover {
  background-color: var(--accent-graphic);
}

.hero_arrow.w--current {
  outline-offset: 0px;
  outline: 3px #1c1c19;
}

.display-none {
  display: none;
}

.dark-mode_toggle-wrapper-2 {
  color: var(--text-secondary);
  justify-content: flex-start;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dark-mode_toggle-square {
  z-index: 3;
  background-color: var(--accent-graphic);
  width: .5rem;
  height: .5rem;
}

.image_bg {
  z-index: 0;
  filter: brightness(90%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.image_bg.b-w {
  filter: saturate(0%) brightness(90%);
}

.cs_uam-logo {
  z-index: 2;
  object-fit: contain;
  width: 8rem;
  position: relative;
}

.cs-block_wyspur {
  border-radius: var(--_layout---border-radius--radius-md);
  background-color: var(--_color---rust-accent--rust-700);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.engage_item {
  width: 100%;
  padding-top: var(--_spacing---component-scale--space-12);
  padding-bottom: var(--_spacing---component-scale--space-16);
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: var(--_layout---gutter);
  background-color: var(--bg-page);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 3px;
  display: grid;
  position: sticky;
  top: 10rem;
}

.engage_item.is-2 {
  border-top: var(--_layout---borders--border-hairline) solid var(--border);
}

.engage_item.is-3 {
  border-top: var(--_layout---borders--border-hairline) solid var(--border);
  position: relative;
  top: 0;
}

.cursor_wrapper {
  z-index: 9999;
  pointer-events: none;
  mix-blend-mode: darken;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: none;
  position: relative;
}

.cursor_circle {
  z-index: 2;
  background-color: var(--accent-graphic);
  width: .5rem;
  height: .5rem;
  margin-top: .5rem;
  margin-left: .5rem;
  position: relative;
}

.dark-mode_toggle-wrapper-3 {
  grid-column-gap: var(--_spacing---component-scale--space-2);
  grid-row-gap: var(--_spacing---component-scale--space-2);
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.toggle_wrapper {
  background-color: var(--text-accent);
  border-radius: .5em;
  justify-content: flex-start;
  align-items: center;
  width: 2em;
  height: 1em;
  padding-left: .125em;
  display: flex;
}

.toggle_switch {
  background-color: var(--border);
  border-radius: 100%;
  width: .75em;
  height: .75em;
}

.cs-block_uam {
  border: var(--_layout---borders--border-hairline) solid var(--border-strong);
  border-radius: var(--_layout---border-radius--radius-md);
  filter: saturate(20%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs-block_altairix {
  background-color: var(--_color---ink--ink-900);
  background-image: url('../images/altairix-cubes.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cs_altairix-logo {
  z-index: 2;
  height: 4rem;
  position: relative;
}

.work_item {
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: var(--_layout---gutter);
  width: 100%;
  color: var(--text-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

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

.figure-miro-top {
  filter: grayscale(50%);
  object-fit: contain;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  top: 0;
  left: 0;
}

.figure-miro-top:hover {
  opacity: 0;
}

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

.color-palette_item {
  aspect-ratio: 1;
  background-color: #6e6d6b;
  border: 1px #000;
  border-radius: 100%;
  width: 100%;
}

.color-palette_item.is-uam-6b {
  background-color: #111827;
}

.color-palette_item.is-uam-6 {
  background-color: #e6f6f6;
}

.color-palette_item.is-uam-2b {
  background-color: #f3f4f6;
}

.color-palette_item.is-swp-1b {
  background-color: #fff;
}

.color-palette_item.is-uam-4 {
  background-color: #5900be;
}

.color-palette_item.is-uam-5 {
  background-color: #9355fe;
}

.color-palette_item.is-uam-5b {
  background-color: #374151;
}

.color-palette_item.is-uam-3b {
  background-color: #e5e7eb;
}

.color-palette_item.is-uam-1 {
  background-color: #ee9118;
}

.color-palette_item.is-uam-4b {
  background-color: #d1d5db;
}

.color-palette_item.is-uam-2 {
  background-color: #ffc000;
}

.color-palette_item.is-uam-3 {
  background-color: #00bcbc;
}

.color-palette_item.is-wyspur-3 {
  background-color: #0e71fa;
}

.color-palette_item.is-wyspur-1 {
  background-color: #df3e98;
}

.color-palette_item.is-wyspur-4 {
  background-color: #fff;
}

.color-palette_item.is-wyspur-5 {
  background-color: #05031c;
}

.color-palette_item.is-wyspur-2 {
  background-color: #fa0;
}

.color-palette_item.is-wyspur-6 {
  background-color: #5481c2;
}

.color-palette_item.is-swp-2b {
  background-color: #fafaf8;
}

.color-palette_item.is-swp-3b {
  background-color: #d4d0cb;
}

.color-palette_item.is-swp-4b {
  background-color: #b2aea9;
}

.color-palette_item.is-swp-5b {
  background-color: #5a5654;
}

.color-palette_item.is-swp-6b {
  background-color: #302e2c;
}

.color-palette_item.is-swp-1a {
  background-color: #f5e8e8;
}

.color-palette_item.is-swp-2a {
  background-color: #e0b0bc;
}

.color-palette_item.is-swp-3a {
  background-color: #7d3348;
}

.color-palette_item.is-swp-4a {
  background-color: #5a2234;
}

.color-palette_item.is-swp-5a {
  background-color: #1e0c14;
}

.color-palette_item.is-swp-6a {
  background-color: #1c1a18;
  background-image: url('../images/swp-wood.avif');
  background-position: 0 0;
  background-size: auto;
}

.case-study_text {
  align-self: center;
  max-width: 64ch;
}

.case-study_rich-text {
  max-width: 600px;
  line-height: 1.7;
}

.case-study_rich-text p {
  margin-bottom: 1rem;
}

.colour-palette_grid-top {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
}

._wf-component_tag {
  line-height: 1.5;
}

.colour-palette_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  position: relative;
}

.cs_component-array {
  width: 100%;
  margin-right: var(--_layout---gutter);
  margin-left: var(--_layout---gutter);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 2.39;
  flex-flow: column wrap;
  display: flex;
}

.colour-palette_grid-bottom {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

._wf-component-tag-wrapper {
  z-index: 2;
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #fff;
  background-color: #4d9a56;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: .2rem;
  padding-right: .2rem;
  font-size: .5rem;
  font-weight: 300;
  display: flex;
  position: absolute;
  top: -.75rem;
}

._wf-component_icon {
  aspect-ratio: 1;
  width: 1em;
}

.uam_full-width-text {
  color: var(--bg-page);
  text-align: center;
  margin-bottom: -.1rem;
  font-size: 15vw;
  font-weight: 700;
  line-height: .7;
}

.array_image-wrapper {
  width: calc(33.3% - 1rem);
  box-shadow: 0 2px 4px -2px #0000000f, 0 4px 8px -2px #0000001a;
}

.array_image-wrapper.aspect-ratio-2-85-1 {
  aspect-ratio: 2.85;
}

.array_image-wrapper._wf-component_wrapper {
  border-width: .5px;
  border-color: #0000;
  width: calc(33.3% - 1rem);
}

.array_image-wrapper._wf-component_wrapper.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.array_image-wrapper.aspect-ratio-7-67-1 {
  aspect-ratio: 7.67;
}

.array_image-wrapper.aspect-ratio-4-1 {
  aspect-ratio: 4;
}

.video-fill {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.case-header_media-wrap {
  background-color: #e06c07;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: 70vh;
  max-height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-header_media-wrap.is-uam {
  background-color: #ffc000;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.case-header_media-wrap.is-wyspur {
  background-color: #05031c;
  background-image: url('../images/grid-texture-white.png');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
}

.case-header_media-wrap.is-altairix {
  background-color: var(--_color---ink--ink-300);
}

.case-header_media-wrap.is_swp {
  background-color: #7d3348;
  justify-content: flex-start;
  align-items: flex-end;
}

.image-cover {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.color-palette_item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 0 2px 8px -4px #0000000d;
}

.cs-thumbnail_inner-image {
  border-radius: var(--_layout---border-radius--radius-sm);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2rem -1rem #00000080;
}

.cs-thumbnail_inner-image.is-widescreen {
  aspect-ratio: 16 / 9;
}

.cs-thumbnail_inner-image.is-landscape {
  aspect-ratio: 3 / 2;
}

.tag_cursor-tag {
  background-color: var(--text-accent);
  color: var(--bg-page);
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 1rem;
  padding: .3rem .75rem;
  font-size: .5rem;
  position: absolute;
  top: .5rem;
  left: .5rem;
}

.tag_cursor-wrapper {
  z-index: 9999;
  aspect-ratio: 1;
  background-color: var(--accent-graphic);
  opacity: 0;
  pointer-events: none;
  border-radius: 100%;
  width: .5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.case-study-card_image-wrap {
  aspect-ratio: 1;
  cursor: none;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs_text-wrapper {
  margin-bottom: var(--_spacing---component-scale--space-16);
  grid-column-gap: var(--_spacing---component-scale--space-2);
  grid-row-gap: var(--_spacing---component-scale--space-2);
  flex-flow: column;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

._wf-component_wrapper {
  border: .5px solid var(--_color---transparency--transparent);
  position: relative;
}

.wyspur_text {
  color: #fff;
  font-size: .75rem;
  font-weight: 300;
}

.wyspur_service-grid {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  padding: 0 4rem;
}

.wyspur_hover-block {
  z-index: 2;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 2rem -2px #5481c2;
}

.wyspur_full-width-text {
  z-index: 3;
  color: var(--_color---paper--paper-100);
  text-align: center;
  margin-top: auto;
  margin-bottom: -1rem;
  font-size: 21vw;
  font-weight: 700;
  line-height: .75;
  position: relative;
}

.wyspur_service-logo {
  width: 4.5rem;
}

.wyspur_service-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border: .5px solid #0e71fa;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  transition: all .4s;
  display: flex;
}

.wyspur_service-block:hover {
  background-color: #0e71fa;
  transform: translate(0, -.5rem);
}

.case-study_figure {
  object-fit: cover;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs_wyspur-logo {
  z-index: 5;
  filter: invert();
  object-fit: contain;
  width: 8rem;
  position: relative;
}

.cs_wyspur-logo.dark-icon {
  filter: none;
}

.button_parallel {
  z-index: 0;
  background-color: var(--accent-tint);
  border-radius: 2px;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  transform: skew(-20deg);
}

.button_parallel.alt {
  background-color: var(--text-accent);
}

.button_parallel.alt:where(.w-variant-fd7064cd-a789-4796-27d9-d1fcbd78e79c) {
  right: 0;
}

.button_parallel-wrapper {
  margin-left: calc(-1 * var(--_spacing---component-scale--space-4));
  position: relative;
}

.rotate-square {
  z-index: 2;
  aspect-ratio: 1;
  background-image: radial-gradient(circle farthest-corner at 10% 30%, #0e71fa, var(--_color---transparency--transparent) 51%), radial-gradient(circle closest-corner at 60% 70%, #fa0, var(--_color---transparency--transparent) 81%), radial-gradient(circle closest-corner at 80% 20%, #df3e98, var(--_color---transparency--transparent));
  width: 140%;
  position: absolute;
  transform: rotate(45deg);
}

.cs_swp-logo-wrapper {
  aspect-ratio: 1;
  border-radius: var(--_layout---border-radius--radius-md);
  background-color: #7d3348;
  width: 10rem;
  position: relative;
  overflow: hidden;
}

.cs_swp-ripple {
  aspect-ratio: 1;
  border: 1px solid var(--bg-page);
  border-radius: 100%;
  width: 140%;
  position: absolute;
  top: -60%;
  left: -60%;
}

.cs_wyspur-inner-wrapper {
  z-index: 3;
  background-color: var(--bg-page);
  mix-blend-mode: lighten;
  border: 1px solid #05031c;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  margin: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs_wyspur-inner-wrapper.dark-icon {
  background-color: var(--bg-sunken);
  mix-blend-mode: darken;
  position: absolute;
  top: 0;
  left: 0;
}

.altairix_full-width-text {
  color: var(--bg-page);
  text-align: center;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: -.4rem;
  font-size: 21vw;
  font-weight: 700;
  line-height: .75;
}

.b-a-a_after {
  border-radius: .25rem;
  width: calc(33.3% - 1rem);
  display: block;
  overflow: hidden;
}

.color-squares_grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
}

.color-square_label {
  color: #b0aeab;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.color-squares_wrapper {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #e1deda;
  border: 1px solid #e1deda;
  border-radius: .375rem;
  grid-template-rows: 3rem auto 3rem;
  grid-template-columns: 1fr 8fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.color-square {
  background-color: #f8f7f6;
  justify-content: center;
  align-items: center;
  height: auto;
  transition: background-color .2s;
  display: flex;
}

.color-square:hover {
  background-color: #f8f7f6;
}

.color-square.ax-1 {
  background-color: #eaecf0;
}

.color-square.ax-5 {
  background-color: #003179;
}

.color-square.ax-2 {
  background-color: #d0d5dd;
}

.color-square.ax-4 {
  background-color: #f5f7fa;
  background-image: url('../images/altairix-tiny-dot_1altairix-tiny dot.avif');
  background-position: 0 0;
  background-size: auto;
}

.color-square.ax-6 {
  background-color: #8896ab;
}

.color-square.ax-3 {
  background-color: #f5f7fa;
  background-image: url('../images/altairix-cubes.png');
  background-position: 0 0;
  background-size: auto;
}

.color-squares_blank {
  background-color: #f8f7f6;
  height: 100%;
}

.after-squares {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  width: 100%;
  height: 100%;
  padding: 0 2rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.b-a-a_final {
  opacity: 0;
  border-radius: .25rem;
  width: calc(33.3% - 1rem);
  overflow: hidden;
}

.before-and-after_figure {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  height: 60vw;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.engage_scroll-counter {
  width: 8ch;
  position: relative;
}

.work_header {
  margin-bottom: var(--_spacing---component-scale--space-16);
  padding-bottom: var(--_spacing---component-scale--space-4);
  border-bottom: var(--_layout---borders--border-width) solid var(--border);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 6rem;
}

.swp_full-width-text {
  color: var(--bg-page);
  text-align: left;
  white-space: nowrap;
  margin-top: auto;
  margin-bottom: -.4rem;
  font-size: max(10vw, 4rem);
  font-weight: 700;
  line-height: .75;
}

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

.swp-lottie {
  width: 10rem;
}

.section_approach-cta {
  display: none;
}

.pp_body-text {
  flex-flow: column;
  display: flex;
}

.button_parallel-wrapper-gsap {
  margin-left: calc(-1 * var(--_spacing---component-scale--space-4));
  position: relative;
}

.cs_coming-soon {
  z-index: 1;
  color: var(--border-strong);
  font-size: var(--_typography---type-scale--text-h3-size);
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.cs-block_soon {
  border: 2px solid var(--border);
  border-radius: var(--_layout---border-radius--radius-lg);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cs_placeholder-wrapper {
  margin-bottom: var(--_spacing---component-scale--space-16);
  grid-column-gap: var(--_spacing---component-scale--space-2);
  grid-row-gap: var(--_spacing---component-scale--space-2);
  color: var(--text-primary);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.cs_placeholder-wrapper:hover, .no-hover {
  color: var(--text-primary);
}

.case-study_heading {
  padding-right: var(--_spacing---component-scale--space-8);
  grid-column-gap: var(--_layout---gutter);
  grid-row-gap: var(--_layout---gutter);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cs_swp-inner-wrapper {
  z-index: 3;
  border: 2px solid var(--accent-graphic);
  border-radius: var(--_layout---border-radius--radius-lg);
  background-color: var(--bg-sunken);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs_swp-inner-wrapper.dark-icon {
  border-color: var(--border-strong);
  position: absolute;
  top: 0;
  left: 0;
}

.cs-block_swp {
  border-radius: var(--_layout---border-radius--radius-md);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cw-cookie_selection {
  padding-bottom: var(--_spacing---component-scale--space-2);
  grid-column-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.cw-cookie_icon {
  z-index: 2;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: fixed;
  inset: auto auto 1rem 1rem;
}

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

.cw-cookie_content {
  width: 100%;
}

.cw-cookie_banner {
  z-index: 3;
  border-top: 1px solid var(--border-strong);
  background-color: var(--bg-sunken);
  width: 100vw;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.cw-cookie_checkbox {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.cw-cookie_options {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-secondary);
  font-size: var(--_typography---type-scale--text-small-size);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-small-2 {
  align-self: flex-end;
  font-size: .875rem;
}

.cw-button-secondary {
  color: var(--text-muted);
  font-size: var(--_typography---type-scale--text-small-size);
  background-color: #0000;
  padding: .25rem 1rem .25rem 0;
  transition: all .2s;
}

.cw-button-secondary:hover {
  color: var(--text-accent);
}

.cw-cookies {
  z-index: 9999;
  display: block;
  position: absolute;
}

.div-block {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.cw-button-primary {
  color: var(--text-primary);
  font-size: var(--_typography---type-scale--text-small-size);
  background-color: #0000;
  padding: .25rem 1rem .25rem 0;
  transition: all .2s;
}

.cw-button-primary:hover {
  color: var(--accent-graphic);
  border-color: #0000001a;
}

.cw-cookie_initial-options {
  padding-top: var(--_spacing---component-scale--space-4);
  padding-bottom: var(--_spacing---component-scale--space-4);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-global-2 {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.cw-cookie_checkbox-check {
  border-radius: 4px;
  width: 1em;
  height: 1em;
  margin-top: 0;
}

.cw-cookie_checkbox-check.w--redirected-checked {
  background-color: #3b5bcc;
}

.cookie-options_divider {
  border-top: 1px solid var(--border-strong);
  width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.cw-cookie_buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-width: 320px;
  display: flex;
}

.text-size-small {
  letter-spacing: .01em;
  font-size: .8125rem;
  line-height: 1.6;
}

.heading-style-h6 {
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.4;
}

.cw-cookie_script {
  display: none;
}

.cw-description-wrapper {
  grid-column-gap: var(--_spacing---component-scale--space-2);
  grid-row-gap: var(--_spacing---component-scale--space-2);
  flex-flow: column;
  display: flex;
}

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

.checklist_number {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_spacing---section-scale-vertical-rhythm--section-xl: 7rem;
    --_spacing---section-scale-vertical-rhythm--section-lg: 6rem;
    --_spacing---section-scale-vertical-rhythm--section-md: 4.5rem;
    --_spacing---section-scale-vertical-rhythm--section-sm: 3rem;
    --_spacing---component-scale--space-4: 1rem;
    --_spacing---component-scale--space-6: 1.5rem;
    --_spacing---component-scale--space-2: .5rem;
    --_spacing---component-scale--space-16: 4rem;
    --_spacing---component-scale--space-8: 2rem;
    --_spacing---component-scale--space-20: 5rem;
    --_spacing---component-scale--space-12: 3rem;
    --_spacing---component-scale--space-1: .25rem;
    --_spacing---component-scale--space-5: 1.25rem;
    --_spacing---component-scale--space-3: .75rem;
    --_spacing---component-scale--space-10: 2.5rem;
    --_layout---page-margin: clamp(1.5rem, 5vw, 6rem);
    --_layout---container-max: 82.5rem;
    --_layout---gutter: 1.5rem;
    --_layout---borders--border-width: 1px;
    --_layout---borders--border-hairline: .5px;
    --_layout---border-radius--radius-md: 6px;
    --_layout---border-radius--radius-lg: 12px;
    --_layout---border-radius--radius-sm: 4px;
    --_layout---container-wide: 90rem;
    --_layout---container-narrow: 52rem;
    --_layout---grid-columns: 12;
  }

  .work_content {
    grid-column-gap: var(--_spacing---component-scale--space-4);
    grid-row-gap: var(--_spacing---component-scale--space-4);
    flex-flow: column;
  }

  .work_titles {
    flex: 1;
  }

  .work_description {
    grid-column-gap: var(--_spacing---component-scale--space-4);
    grid-row-gap: var(--_spacing---component-scale--space-4);
  }

  .work_image {
    min-height: 300px;
  }

  .faq_question-wrapper {
    padding-right: 1rem;
  }

  .position_heading-wrapper {
    margin-top: 1rem;
  }

  .position_body {
    display: flex;
  }

  .cs-thumbnail_ph.is-freeform {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .colour-palette_grid-top, .colour-palette_grid-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .case-study-card_image-wrap {
    overflow: clip;
  }

  .cs_text-wrapper {
    margin-bottom: var(--_spacing---component-scale--space-8);
  }

  .wyspur_service-grid {
    width: 100%;
    height: 100%;
    padding: 2rem;
  }

  .wyspur_hover-block {
    border-radius: 1rem;
    width: 80%;
  }

  .wyspur_full-width-text {
    margin-bottom: -.5rem;
  }

  .wyspur_service-block {
    padding: 1.25rem 1.5rem;
  }

  .altairix_full-width-text {
    margin-bottom: -.2rem;
  }

  .color-squares_wrapper {
    grid-template-rows: 2rem auto 2rem;
  }

  .before-and-after_figure {
    height: 60vw;
  }

  .swp_full-width-text {
    margin-bottom: -.2rem;
  }

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

  .checklist_number {
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .nav_component {
    grid-column-gap: var(--_spacing---component-scale--space-4);
    grid-row-gap: var(--_spacing---component-scale--space-4);
  }

  .nav-link {
    padding-right: var(--_spacing---component-scale--space-2);
    padding-left: var(--_spacing---component-scale--space-2);
  }

  .nav-link:hover {
    color: var(--accent-graphic);
  }

  .work_content {
    grid-column-gap: var(--_spacing---component-scale--space-2);
    grid-row-gap: var(--_spacing---component-scale--space-2);
  }

  .work_title {
    padding-bottom: var(--_spacing---component-scale--space-16);
  }

  .work_image {
    min-height: 200px;
  }

  .faq_question-wrapper {
    padding-right: .5rem;
  }

  .footer_cta-wrapper {
    margin-bottom: var(--_spacing---component-scale--space-8);
  }

  .footer_spacer {
    height: 2rem;
  }

  .cs_wrapper {
    margin-bottom: var(--_spacing---component-scale--space-8);
  }

  .cs_client-wrapper {
    padding-top: 0;
  }

  .cs-thumbnail_ph.is-freeform {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cs_uam-logo {
    width: 6rem;
  }

  .cs-block_uam {
    top: 0;
  }

  .cs_altairix-logo {
    object-fit: contain;
    max-width: 80%;
    height: 3rem;
  }

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

  .colour-palette_grid-top, .colour-palette_grid-bottom {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .case-header_media-wrap {
    height: 50vh;
    min-height: 25vw;
  }

  .case-header_media-wrap.is_swp {
    min-height: 16rem;
  }

  .tag_cursor-wrapper {
    display: none;
  }

  .cs_text-wrapper {
    margin-bottom: var(--_spacing---component-scale--space-5);
  }

  .wyspur_text {
    font-size: .7rem;
  }

  .wyspur_service-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    padding: 1.75rem;
  }

  .wyspur_full-width-text {
    margin-bottom: -.25rem;
  }

  .wyspur_service-logo {
    width: 4rem;
  }

  .wyspur_service-block {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: 1rem 2rem;
  }

  .cs_wyspur-logo, .cs_wyspur-logo.dark-icon {
    width: 6rem;
  }

  .button_parallel-wrapper {
    margin-left: calc(-1 * var(--_spacing---component-scale--space-2));
  }

  .swp-lottie {
    width: 6rem;
  }

  .case-study_heading {
    grid-column-gap: var(--_spacing---component-scale--space-4);
    grid-row-gap: var(--_spacing---component-scale--space-4);
    padding-right: 0;
  }

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

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

@media screen and (max-width: 479px) {
  body {
    --_spacing---section-scale-vertical-rhythm--section-xl: 5rem;
    --_spacing---section-scale-vertical-rhythm--section-lg: 4.5rem;
    --_spacing---section-scale-vertical-rhythm--section-md: 3.5rem;
    --_spacing---section-scale-vertical-rhythm--section-sm: 2.5rem;
    --_spacing---component-scale--space-4: 1rem;
    --_spacing---component-scale--space-6: 1.5rem;
    --_spacing---component-scale--space-2: .5rem;
    --_spacing---component-scale--space-16: 4rem;
    --_spacing---component-scale--space-8: 2rem;
    --_spacing---component-scale--space-20: 5rem;
    --_spacing---component-scale--space-12: 3rem;
    --_spacing---component-scale--space-1: .25rem;
    --_spacing---component-scale--space-5: 1.25rem;
    --_spacing---component-scale--space-3: .75rem;
    --_spacing---component-scale--space-10: 2.5rem;
    --_layout---page-margin: clamp(1.5rem, 5vw, 6rem);
    --_layout---container-max: 82.5rem;
    --_layout---gutter: 1rem;
    --_layout---borders--border-width: 1px;
    --_layout---borders--border-hairline: .5px;
    --_layout---border-radius--radius-md: 6px;
    --_layout---border-radius--radius-lg: 12px;
    --_layout---border-radius--radius-sm: 4px;
    --_layout---container-wide: 90rem;
    --_layout---container-narrow: 52rem;
    --_layout---grid-columns: 12;
  }

  .nav-link.light-icon, .nav-link.dark-icon {
    display: none;
  }

  .faq_question-wrapper {
    padding-right: 0;
  }

  .footer_cta-wrapper {
    margin-bottom: var(--_spacing---component-scale--space-12);
  }

  .footer_block-3, .footer_block-4 {
    display: none;
  }

  .footer_spacer {
    height: 4rem;
  }

  .essay_link-wrapper {
    margin-top: var(--_spacing---component-scale--space-8);
  }

  .about_content-wrapper {
    font-size: var(--_typography---type-scale--text-small-size);
  }

  .position_body {
    font-size: var(--_typography---type-scale--text-body-size);
  }

  .cs_wrapper {
    margin-bottom: var(--_spacing---component-scale--space-1);
  }

  .cs-thumbnail_ph.mobile-widescreen {
    aspect-ratio: 16 / 9;
  }

  .vertical-sliding_list.is-engage {
    padding-bottom: 0;
  }

  .dark-mode_toggle-wrapper-2 {
    padding-right: 0;
  }

  .work_item {
    padding-bottom: var(--_spacing---component-scale--space-16);
  }

  .work_item.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .case-study_text {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .colour-palette_grid-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cs_component-array {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .colour-palette_grid-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .array_image-wrapper._wf-component_wrapper {
    width: calc(33.3% - .5rem);
  }

  .cs-thumbnail_inner-image {
    width: 90%;
  }

  .cs_text-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .wyspur_text {
    font-size: .5rem;
  }

  .wyspur_service-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding: 0 1.5rem;
  }

  .wyspur_hover-block {
    border-radius: .5rem;
  }

  .wyspur_service-logo {
    width: 3rem;
  }

  .wyspur_service-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .b-a-a_after {
    width: calc(33.3% - .5rem);
  }

  .color-square_label {
    font-size: .75rem;
  }

  .color-squares_wrapper {
    grid-template-rows: 1rem auto 1rem;
  }

  .after-squares {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .b-a-a_final {
    width: calc(33.3% - .5rem);
  }

  .before-and-after_figure {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: 1;
    height: 57vw;
    padding: 1rem;
  }

  .case-study_heading {
    margin-top: var(--_spacing---component-scale--space-2);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

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

  .cw-cookie_selection {
    flex-flow: wrap;
  }

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

  .cw-cookie_banner {
    border-radius: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .cw-cookie_options {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: .5rem;
  }

  .cw-cookie_initial-options {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }
}

#w-node-d527ead0-9ed7-537e-170d-5b76c3c173c1-d95cadd0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-db464a4d-84e3-bbba-8cdc-21e4a27b7485-d95cadd0 {
  grid-area: 2 / 10 / 3 / 12;
  justify-self: start;
}

#w-node-d14210b4-0981-fe25-0bb3-e1aacc0df9f2-d95cadd0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-d14210b4-0981-fe25-0bb3-e1aacc0dfa03-d95cadd0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6cd5-d95cadd0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6ce6-d95cadd0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626831-d95cadd0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626842-d95cadd0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_60a71e9c-fa6c-ce7b-7fc0-57ef0d8cbf56-d95cadd0 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e3055e-d95cadd0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e30561-d95cadd0, #w-node-a6240385-10e9-cf64-8925-9a9787e30564-d95cadd0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e30568-d95cadd0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e3056b-d95cadd0, #w-node-a6240385-10e9-cf64-8925-9a9787e3056e-d95cadd0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e30572-d95cadd0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a6240385-10e9-cf64-8925-9a9787e30575-d95cadd0, #w-node-a6240385-10e9-cf64-8925-9a9787e30578-d95cadd0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e219483b-676d-4acc-c924-e9efb553591e-d95cadd0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_348f5001-77d3-c27b-6c50-4d217321cd34-d95cadd0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbd5-a49bfbce {
  align-self: center;
}

#w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbd7-a49bfbce, #w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbe1-a49bfbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38a3-3e2c389e {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38a6-3e2c389e {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38ad-3e2c389e {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38ba-3e2c389e {
  grid-area: 2 / 7 / 3 / 10;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38c0-3e2c389e {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38c3-3e2c389e {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-e4c9023d-698f-462c-5723-e4693e2c38c4-3e2c389e {
  grid-area: 4 / 7 / 5 / 13;
}

#w-node-_812b093c-c8d5-62f3-1aad-4c11f08ea9de-bc4a3e2f {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-d72a0aa4-812a-e616-e959-65de22609184-bc4a3e2f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b2cb4990-300b-6723-4936-b67e2935adfa-bc4a3e2f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b2cb4990-300b-6723-4936-b67e2935ae00-bc4a3e2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e47e809d-a265-a18f-29d6-f4919507b5f7-bc4a3e2f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e47e809d-a265-a18f-29d6-f4919507b5ff-bc4a3e2f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e47e809d-a265-a18f-29d6-f4919507b602-bc4a3e2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9e8b8d19-a5fa-eed9-29c4-40fc34100709-bc4a3e2f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_9e8b8d19-a5fa-eed9-29c4-40fc3410070d-bc4a3e2f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_9e8b8d19-a5fa-eed9-29c4-40fc34100710-bc4a3e2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c62-bc4a3e2f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c66-bc4a3e2f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c69-bc4a3e2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_191981c7-a13d-5753-2379-8d7de4eb90f4-bc4a3e2f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_191981c7-a13d-5753-2379-8d7de4eb90f8-bc4a3e2f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_191981c7-a13d-5753-2379-8d7de4eb90fb-bc4a3e2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a4c0da88-91a5-1dc9-f49e-e7d9146e3359-7490a6ae {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_851b1d57-fad9-11a0-8aa4-fcc520519175-7490a6ae, #w-node-fbad5bc9-d356-856e-cacf-7e42e2df03fd-7490a6ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_92a7d58f-d0e8-03ec-0a64-0fe2ccd8dee1-7490a6ae {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_246d1400-5acc-076a-642e-23941065d3fa-7490a6ae {
  grid-area: 3 / 1 / 4 / 10;
}

#w-node-a56ced34-23b8-03b9-9e98-45a83f66f974-7490a6ae {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_6f15ca29-c944-fb2d-d176-3b0c29f33cdc-7490a6ae {
  grid-area: 5 / 4 / 6 / 7;
}

#w-node-_396935b4-bb97-db98-a598-c6a227e770c7-7490a6ae {
  grid-area: 6 / 1 / 7 / 13;
}

#w-node-_46ac0029-982e-fdab-50c4-d67dd47ed637-7490a6ae {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_0e0ad968-f5de-0efe-4b0e-ad03114182ee-7490a6ae {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_9af913b1-803c-592f-b6cd-6c66c6187435-7490a6ae, #w-node-_340bcf63-ed01-0a57-1154-a4e557319af6-7490a6ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_751446db-0e94-4960-8edf-661cbcc520e2-7490a6ae {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_751446db-0e94-4960-8edf-661cbcc520e5-7490a6ae, #w-node-_751446db-0e94-4960-8edf-661cbcc520e8-7490a6ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_079e6cd7-a6d9-e751-2abe-300061f9e4b9-7490a6ae {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_079e6cd7-a6d9-e751-2abe-300061f9e4bc-7490a6ae, #w-node-_079e6cd7-a6d9-e751-2abe-300061f9e4bf-7490a6ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb44-8e93240c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb49-8e93240c {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb4c-8e93240c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0aea8be-9bcd-a58c-dfc3-253cbc1c06cb-8e93240c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_00ff5bd6-4514-51cf-551a-12a608d47d19-8e93240c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_094f03db-ac88-5ec8-30c6-32b6b8bb759e-8e93240c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-8e93240c, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-8e93240c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_91dae1ef-2503-556b-b03f-4221b5977034-8e93240c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f56c65d7-a1f4-6eb3-6c1b-8ddf81642326-8e93240c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-cbd76859-1c62-975e-3ee2-5ac708f7356c-8e93240c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_66ef039e-df74-38df-9e1e-da338ad73a1e-8e93240c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4da244b-ed46-f9cb-c800-daa1ffc53c4a-8e93240c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7a43f078-d5fc-2b49-4fa8-405bbb5430f9-8e93240c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-af186486-7ca6-093b-80db-04b029e64df2-8e93240c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de972c61-2bb5-8c66-cddd-4e03c9af899d-8e93240c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-8e93240c, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-8e93240c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-7e596d52, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-7e596d52 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c2429b7-7e53-fc9b-a6a9-0c72bcebd342-7e596d52 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_219c9d15-58c2-e20e-e96b-1c732d9eafa9-7e596d52 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7f124901-fade-e8cc-df6e-7bd0a1e08546-7e596d52 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c943aa74-1f30-da74-5c9c-e2fa08a566db-7e596d52, #w-node-_5dc5ac3c-ff52-60ce-1c4a-5a5bb914f929-7e596d52 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_644c89a4-5d68-9af1-ea07-b55cc0457db5-70a16607 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5f136678-3d53-33cd-0395-3944069613f8-70a16607 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb44-68938f58 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb49-68938f58 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb4c-68938f58 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0aea8be-9bcd-a58c-dfc3-253cbc1c06cb-68938f58, #w-node-_094f03db-ac88-5ec8-30c6-32b6b8bb759e-68938f58 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-68938f58, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-68938f58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f56c65d7-a1f4-6eb3-6c1b-8ddf81642326-68938f58, #w-node-cbd76859-1c62-975e-3ee2-5ac708f7356c-68938f58, #w-node-e4da244b-ed46-f9cb-c800-daa1ffc53c4a-68938f58, #w-node-_7a43f078-d5fc-2b49-4fa8-405bbb5430f9-68938f58, #w-node-de972c61-2bb5-8c66-cddd-4e03c9af899d-68938f58 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-68938f58, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-68938f58 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb44-c58ed307 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb49-c58ed307 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb4c-c58ed307 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0aea8be-9bcd-a58c-dfc3-253cbc1c06cb-c58ed307, #w-node-_094f03db-ac88-5ec8-30c6-32b6b8bb759e-c58ed307 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-c58ed307, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-c58ed307 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f56c65d7-a1f4-6eb3-6c1b-8ddf81642326-c58ed307, #w-node-cbd76859-1c62-975e-3ee2-5ac708f7356c-c58ed307, #w-node-e4da244b-ed46-f9cb-c800-daa1ffc53c4a-c58ed307, #w-node-_7a43f078-d5fc-2b49-4fa8-405bbb5430f9-c58ed307, #w-node-de972c61-2bb5-8c66-cddd-4e03c9af899d-c58ed307 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-c58ed307, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-c58ed307 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6a7f1625-6bab-32ae-64c7-932984ea4040-c58ed307, #w-node-_51847dd6-caa5-c0e8-e13b-59a938f14b19-c58ed307, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb44-e1d989f2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb49-e1d989f2 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb4c-e1d989f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0aea8be-9bcd-a58c-dfc3-253cbc1c06cb-e1d989f2, #w-node-_094f03db-ac88-5ec8-30c6-32b6b8bb759e-e1d989f2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-e1d989f2, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-e1d989f2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f56c65d7-a1f4-6eb3-6c1b-8ddf81642326-e1d989f2, #w-node-e99fe219-fe02-8e69-c941-5fbc83a48b60-e1d989f2, #w-node-e4da244b-ed46-f9cb-c800-daa1ffc53c4a-e1d989f2, #w-node-_7a43f078-d5fc-2b49-4fa8-405bbb5430f9-e1d989f2, #w-node-de972c61-2bb5-8c66-cddd-4e03c9af899d-e1d989f2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-e1d989f2, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-e1d989f2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_53e2f21a-24bd-55a5-d320-02bb7fe75b44-e1d989f2, #w-node-cbd76859-1c62-975e-3ee2-5ac708f7356c-e1d989f2, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb44-bf1754c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb49-bf1754c3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb4c-bf1754c3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f0aea8be-9bcd-a58c-dfc3-253cbc1c06cb-bf1754c3, #w-node-_094f03db-ac88-5ec8-30c6-32b6b8bb759e-bf1754c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e0be6844-4e32-246a-79aa-2b9a782ab1a9-bf1754c3, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-bf1754c3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f56c65d7-a1f4-6eb3-6c1b-8ddf81642326-bf1754c3, #w-node-e99fe219-fe02-8e69-c941-5fbc83a48b60-bf1754c3, #w-node-e4da244b-ed46-f9cb-c800-daa1ffc53c4a-bf1754c3, #w-node-_7a43f078-d5fc-2b49-4fa8-405bbb5430f9-bf1754c3, #w-node-_4081efe5-b222-ba79-603e-a68c5935d1cd-bf1754c3, #w-node-de972c61-2bb5-8c66-cddd-4e03c9af899d-bf1754c3 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-bf1754c3, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-bf1754c3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-81f76910, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-81f76910 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c2429b7-7e53-fc9b-a6a9-0c72bcebd342-81f76910 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_219c9d15-58c2-e20e-e96b-1c732d9eafa9-81f76910 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7f124901-fade-e8cc-df6e-7bd0a1e08546-81f76910 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-92619b0e, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-92619b0e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c2429b7-7e53-fc9b-a6a9-0c72bcebd342-92619b0e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_219c9d15-58c2-e20e-e96b-1c732d9eafa9-92619b0e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7f124901-fade-e8cc-df6e-7bd0a1e08546-92619b0e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600946-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600957-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d960095d-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d960096e-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600977-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600988-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334eed-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334efe-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334f04-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334f15-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334f1e-92619b0e {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_012825a7-f595-d438-cc7a-fbbe19334f2f-92619b0e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

@media screen and (max-width: 991px) {
  #w-node-d527ead0-9ed7-537e-170d-5b76c3c173c1-d95cadd0, #w-node-b2cb4990-300b-6723-4936-b67e2935adfa-bc4a3e2f {
    grid-column: span 7 / span 7;
  }

  #w-node-b2cb4990-300b-6723-4936-b67e2935ae00-bc4a3e2f {
    grid-column: span 5 / span 5;
  }

  #w-node-e47e809d-a265-a18f-29d6-f4919507b5ff-bc4a3e2f {
    grid-column: span 7 / span 7;
  }

  #w-node-e47e809d-a265-a18f-29d6-f4919507b602-bc4a3e2f {
    grid-column: span 5 / span 5;
  }

  #w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c66-bc4a3e2f {
    grid-column: span 7 / span 7;
  }

  #w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c69-bc4a3e2f {
    grid-column: span 5 / span 5;
  }

  #w-node-_191981c7-a13d-5753-2379-8d7de4eb90f8-bc4a3e2f {
    grid-column: span 7 / span 7;
  }

  #w-node-_191981c7-a13d-5753-2379-8d7de4eb90fb-bc4a3e2f {
    grid-column: span 5 / span 5;
  }

  #w-node-_6f15ca29-c944-fb2d-d176-3b0c29f33cdc-7490a6ae {
    grid-column-end: 8;
  }

  #w-node-_5f136678-3d53-33cd-0395-3944069613f8-70a16607 {
    grid-column-end: 9;
  }

  #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-81f76910 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d14210b4-0981-fe25-0bb3-e1aacc0df9f2-d95cadd0, #w-node-d14210b4-0981-fe25-0bb3-e1aacc0dfa03-d95cadd0, #w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6cd5-d95cadd0, #w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6ce6-d95cadd0, #w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626831-d95cadd0, #w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626842-d95cadd0 {
    grid-column: span 12 / span 12;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e3055e-d95cadd0 {
    grid-column: span 10 / span 10;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30561-d95cadd0 {
    grid-column: span 4 / span 4;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30564-d95cadd0 {
    grid-column: span 8 / span 8;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30568-d95cadd0 {
    grid-column: span 10 / span 10;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e3056b-d95cadd0 {
    grid-column: span 4 / span 4;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e3056e-d95cadd0 {
    grid-column: span 8 / span 8;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30572-d95cadd0 {
    grid-column: span 10 / span 10;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30575-d95cadd0 {
    grid-column: span 4 / span 4;
  }

  #w-node-a6240385-10e9-cf64-8925-9a9787e30578-d95cadd0 {
    grid-column: span 8 / span 8;
  }

  #w-node-e219483b-676d-4acc-c924-e9efb553591e-d95cadd0 {
    grid-column: span 10 / span 10;
  }

  #w-node-_348f5001-77d3-c27b-6c50-4d217321cd34-d95cadd0 {
    grid-area: 2 / 3 / 3 / 13;
  }

  #w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbd5-a49bfbce {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbd7-a49bfbce {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25dfd133-94f8-5ba0-fa7f-492fa49bfbe1-a49bfbce {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c389e-3e2c389e {
    grid-column: span 7 / span 7;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38a3-3e2c389e {
    grid-column: 1 / 11;
    grid-row-end: 2;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38a6-3e2c389e {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38ad-3e2c389e {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38ba-3e2c389e {
    grid-area: 4 / 7 / 5 / 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c0-3e2c389e {
    grid-area: 5 / 7 / 6 / 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c3-3e2c389e {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c4-3e2c389e {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-b2cb4990-300b-6723-4936-b67e2935adfa-bc4a3e2f, #w-node-b2cb4990-300b-6723-4936-b67e2935ae00-bc4a3e2f, #w-node-e47e809d-a265-a18f-29d6-f4919507b5ff-bc4a3e2f, #w-node-e47e809d-a265-a18f-29d6-f4919507b602-bc4a3e2f {
    grid-column: span 12 / span 12;
  }

  #w-node-_6f15ca29-c944-fb2d-d176-3b0c29f33cdc-7490a6ae {
    grid-column-end: 10;
  }

  #w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-7e596d52, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-7e596d52 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5f136678-3d53-33cd-0395-3944069613f8-70a16607 {
    grid-column-end: 11;
  }

  #w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-92619b0e, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-92619b0e {
    grid-column: span 4 / span 4;
  }

  #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600946-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600957-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d960095d-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d960096e-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600977-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600988-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334eed-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334efe-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f04-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f15-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f1e-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f2f-92619b0e {
    grid-column: span 12 / span 12;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d527ead0-9ed7-537e-170d-5b76c3c173c1-d95cadd0, #w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6cd5-d95cadd0, #w-node-_05e7b843-79fe-83a6-bb40-e687c0ab6ce6-d95cadd0, #w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626831-d95cadd0, #w-node-a5de4ce6-b1cf-bae1-c44b-70f8f6626842-d95cadd0 {
    grid-column: span 12 / span 12;
  }

  #w-node-_60a71e9c-fa6c-ce7b-7fc0-57ef0d8cbf56-d95cadd0 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-e219483b-676d-4acc-c924-e9efb553591e-d95cadd0 {
    grid-column: span 10 / span 10;
  }

  #w-node-_348f5001-77d3-c27b-6c50-4d217321cd34-d95cadd0 {
    grid-column: span 12 / span 12;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c389e-3e2c389e {
    grid-column: span 8 / span 8;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38a3-3e2c389e {
    grid-row-end: 2;
    grid-column-end: 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38a6-3e2c389e {
    grid-column-end: 9;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38ad-3e2c389e {
    grid-row: 2 / 3;
    grid-column-start: 9;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38ba-3e2c389e {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c0-3e2c389e {
    grid-area: 4 / 1 / 5 / 9;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c3-3e2c389e {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-e4c9023d-698f-462c-5723-e4693e2c38c4-3e2c389e {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_812b093c-c8d5-62f3-1aad-4c11f08ea9de-bc4a3e2f {
    grid-column-start: 1;
  }

  #w-node-d72a0aa4-812a-e616-e959-65de22609184-bc4a3e2f, #w-node-e47e809d-a265-a18f-29d6-f4919507b5f7-bc4a3e2f, #w-node-d8f520ec-2752-3cb0-80d2-1af896ef5c62-bc4a3e2f, #w-node-_191981c7-a13d-5753-2379-8d7de4eb90f4-bc4a3e2f {
    grid-column: span 12 / span 12;
  }

  #w-node-a4c0da88-91a5-1dc9-f49e-e7d9146e3359-7490a6ae {
    grid-column: 2 / 12;
  }

  #w-node-_851b1d57-fad9-11a0-8aa4-fcc520519175-7490a6ae, #w-node-fbad5bc9-d356-856e-cacf-7e42e2df03fd-7490a6ae {
    grid-column: span 6 / span 6;
  }

  #w-node-_246d1400-5acc-076a-642e-23941065d3fa-7490a6ae {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6f15ca29-c944-fb2d-d176-3b0c29f33cdc-7490a6ae {
    grid-column-end: 13;
  }

  #w-node-_46ac0029-982e-fdab-50c4-d67dd47ed637-7490a6ae {
    grid-column: 2 / 12;
  }

  #w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-7e596d52, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-7e596d52 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5f136678-3d53-33cd-0395-3944069613f8-70a16607 {
    grid-column-end: 13;
  }

  #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-68938f58, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-68938f58, #w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-68938f58, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-68938f58, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-c58ed307, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-c58ed307, #w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-c58ed307, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-c58ed307, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb2c-e1d989f2, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-e1d989f2, #w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-e1d989f2, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-e1d989f2, #w-node-e0be6844-4e32-246a-79aa-2b9a782ab1a9-bf1754c3, #w-node-b2c0b5f0-0e18-7732-7256-6b82b6bdbb59-bf1754c3, #w-node-_8d96e193-a81a-5ec4-5b05-c4e6b64767b1-bf1754c3, #w-node-_57aaee3c-4bdb-884e-58e0-87502aacc0ba-bf1754c3 {
    grid-column: span 12 / span 12;
  }

  #w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-81f76910, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-81f76910, #w-node-_078fc595-47f6-a8b4-caf1-ac4266108947-92619b0e, #w-node-_6e767c91-8937-4af2-423e-759baa8ddde4-92619b0e {
    grid-column: span 6 / span 6;
  }

  #w-node-_479fe930-39b1-a8e1-7b65-b2e1d960095d-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d960096e-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600977-92619b0e, #w-node-_479fe930-39b1-a8e1-7b65-b2e1d9600988-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f04-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f15-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f1e-92619b0e, #w-node-_012825a7-f595-d438-cc7a-fbbe19334f2f-92619b0e {
    grid-column: span 12 / span 12;
  }
}


