@font-face {
  font-family: "Fustat V 4 Latin 700";
  src: url('../fonts/fustat-v4-latin-700.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fustat V 4 Latin 600";
  src: url('../fonts/fustat-v4-latin-600.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fustat V 4 Latin";
  src: url('../fonts/fustat-v4-latin-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fustat V 4 Latin 500";
  src: url('../fonts/fustat-v4-latin-500.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --body: "Fustat V 4 Latin", Arial, sans-serif;
  --text: #1c1b18e6;
  --teal-light: #4d9099;
  --teal-dark: #1f525c;
  --red: #d44f24;
  --transparent: #0000;
  --heading: Georgia, Times, "Times New Roman", serif;
  --red-dark: #bf4720;
  --cream-light: #fffefc;
  --black-100: #050505;
  --cream-70: #f1f0efb3;
  --display: Georgia, Times, "Times New Roman", serif;
  --green-light: #9aa359;
  --neutral: #9dbeb9;
  --yellow-light: #dbb257;
  --black-80: #121110;
  --teal: #367a88;
  --black-70: #141412;
  --techno: "Courier";
  --cream: #f7f7f5;
  --red-light: #d96b47;
  --yellow: #d9a431;
  --black-90: #0f0f0e;
  --cream-80: #f1f0efcc;
  --black-50: #1f1e1b;
  --cream-90: #f1f0efe6;
  --green: #6b7332;
  --black-60: #1a1817;
  --cream-20: #f1f0ef33;
  --cream-dark: #f0efed;
  --black-30: #292723;
  --cream-50: #f1f0ef80;
  --yellow-dark: #bf8c1d;
  --black-10: #33302b;
  --cream-60: #f1f0ef99;
  --cream-10: #f1f0ef1a;
  --black-40: #24221f;
  --black-20: #2e2c27;
  --_size---25: .25rem;
  --_size---xsmall: .5rem;
  --_size---75: .75rem;
  --_size---1: 1rem;
  --_size---1-25: 1.25rem;
  --_size---1-5: 1.5rem;
  --_size---1-75: 1.75rem;
  --_size---2: 2rem;
  --_size---2-5: 2.5rem;
  --_size---3: 3rem;
  --_size---3-5: 3.5px;
  --_size---4: 4rem;
  --_size---4-5: 4.5rem;
  --_size---5: 5rem;
  --_size---6: 6rem;
  --_size---7: 7rem;
  --_size---8: 8rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--white);
  font-family: var(--body);
  color: var(--text);
  --_size---25: .25rem;
  --_size---xsmall: .5rem;
  --_size---75: .75rem;
  --_size---1: 1rem;
  --_size---1-25: 1.25rem;
  --_size---1-5: 1.5rem;
  --_size---1-75: 1.75rem;
  --_size---2: 2rem;
  --_size---2-5: 2.5rem;
  --_size---3: 3rem;
  --_size---3-5: 3.5px;
  --_size---4: 4rem;
  --_size---4-5: 4.5rem;
  --_size---5: 5rem;
  --_size---6: 6rem;
  --_size---7: 7rem;
  --_size---8: 8rem;
  font-size: .9rem;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  padding-bottom: 1rem;
}

a {
  color: var(--teal-light);
  font-weight: 500;
  text-decoration: none;
}

a:hover {
  color: var(--teal-dark);
}

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

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

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .5rem solid var(--red);
  background-color: var(--transparent);
  font-family: var(--heading);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.6;
}

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

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

.utility-page_component {
  background-color: var(--red-dark);
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  color: var(--cream-light);
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.padding-0 {
  padding: 0;
}

.padding-huge {
  padding: 6rem;
}

.padding-small {
  padding: 1rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-small {
  margin: 1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto;
}

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

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

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

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

.bg-color-black {
  background-color: var(--black-100);
  color: var(--cream-70);
  font-weight: 400;
}

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

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

.heading-style-h3 {
  font-family: var(--heading);
  color: var(--black-100);
  letter-spacing: -.05rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.heading-style-h3.margin-0 {
  margin-bottom: 0;
}

.heading-style-h3.display-inlineflex {
  display: inline-flex;
}

.heading-style-h3.display-inlineflex.vertical-center {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.text-rich-text h1 {
  font-family: var(--display);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 3.5rem;
  font-weight: 600;
}

.text-rich-text h2 {
  font-family: var(--heading);
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-rich-text h3 {
  letter-spacing: -.025rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.text-rich-text p {
  margin-bottom: 0;
}

.text-rich-text ul {
  padding-bottom: 1.5rem;
}

.text-rich-text ol {
  margin-bottom: 1.5rem;
  list-style-type: disc;
}

.text-rich-text.max-width-large blockquote {
  border-left: .35rem solid var(--red);
  font-family: var(--display);
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.325rem;
  font-weight: 800;
}

.text-rich-text li {
  margin-bottom: .75rem;
}

.text-rich-text strong {
  font-weight: 700;
}

.text-rich-text.text-indent {
  max-width: 36rem;
}

.heading-style-h1 {
  font-family: var(--display);
  color: var(--black-100);
  letter-spacing: -.1rem;
  margin-bottom: 1rem;
  font-size: 5rem;
  font-weight: 800;
  line-height: 1.1;
}

.heading-style-h1.is-display {
  font-family: var(--display);
  margin-bottom: 2rem;
  font-size: 7rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h1.banner {
  opacity: .25;
  color: var(--red);
  letter-spacing: -1.5rem;
  text-transform: uppercase;
  mix-blend-mode: multiply;
  margin-bottom: 0;
  font-size: 32vh;
  line-height: 1;
  position: absolute;
  inset: 52% auto auto 55%;
  transform: translate(-50%, -50%)rotate(90deg);
}

.heading-style-h1.banner.green {
  color: var(--green-light);
}

.heading-style-h1.banner.blue {
  color: var(--neutral);
}

.heading-style-h1.banner.font-alt {
  opacity: .35;
  font-family: var(--display);
  text-transform: uppercase;
  font-size: 30vh;
  font-weight: 800;
  line-height: 1;
  transform: translate(45%, -50%)rotate(90deg);
}

.heading-style-h1.banner.font-alt.blue {
  opacity: .5;
}

.heading-style-h1.banner.yellow {
  opacity: .25;
  color: var(--yellow-light);
}

.heading-style-h1.banner.teal {
  opacity: .15;
  color: var(--teal-dark);
}

.heading-style-h1.banner.is-small {
  letter-spacing: -1rem;
  font-size: 27vh;
  top: auto;
  bottom: 19%;
}

.heading-style-h1.banner.is-xsmall {
  letter-spacing: -.75rem;
  font-size: 22vh;
  top: 54%;
  left: 50%;
}

.heading-style-h1.font-alt {
  font-family: var(--heading);
  letter-spacing: -.075rem;
  font-size: 4rem;
  font-weight: 700;
}

.heading-style-h1.font-alt.huge {
  font-size: 6rem;
  font-weight: 600;
}

.heading-style-h1.is-big {
  font-family: var(--display);
  font-size: 6rem;
  font-weight: 800;
  line-height: 1.1;
}

.heading-style-h1.text-color-white {
  letter-spacing: -.1rem;
}

.heading-style-h1.text-color-white.is-balanced.magin-0 {
  margin-bottom: 0;
}

.heading-style-h1.is-grow {
  margin-bottom: 0;
  display: inline-block;
}

.heading-style-h1.margin-0 {
  margin-bottom: 0;
}

.heading-style-h1.margin-0.tight-spacing {
  letter-spacing: -.25rem;
  display: inline-block;
}

.padding-global {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.padding-global.height-100 {
  height: 100%;
  min-height: 100%;
}

.padding-global.position-relative.z-20 {
  z-index: 20;
}

.padding-global.height-100vh {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.padding-global.height-100vh.is-index {
  padding-top: 15vh;
}

.text-weight-normal {
  font-weight: 400;
}

.max-width-small {
  width: 100%;
  max-width: 24rem;
}

.text-color-white {
  color: #fff;
}

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

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.overflow-visible {
  overflow: visible;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  letter-spacing: .025rem;
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 36rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.is-center {
  margin-left: auto;
  margin-right: auto;
}

.bg-color-white {
  background-color: var(--white);
  color: var(--black-80);
}

.text-size-small {
  font-size: .75rem;
}

.text-size-small.text-style-allcaps {
  letter-spacing: .1rem;
  font-size: .75rem;
}

.text-size-small.text-style-allcaps.text-color-yellow-light.opacity-80 {
  opacity: .8;
}

.text-size-small.text-style-italic {
  line-height: 1.5;
}

.text-size-small.text-style-italic.is-balanced.text-color-green {
  mix-blend-mode: multiply;
}

.text-size-small.text-style-italic.is-balanced.text-color-teal {
  opacity: .8;
  color: var(--teal-dark);
}

.text-size-small.text-style-italic.is-balanced.text-color-yellow-dark {
  mix-blend-mode: multiply;
}

.heading-style-h4 {
  font-family: var(--heading);
  letter-spacing: -.025rem;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h4.margin-0 {
  margin-bottom: 0;
}

.heading-style-h4.text-style-italic {
  letter-spacing: 0;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

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

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.display-inlineflex {
  flex-flow: wrap;
}

.display-inlineflex.spread {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.display-inlineflex.gap-1.shaow-tablet {
  display: none;
}

.display-inlineflex.gap-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
}

.text-style-link {
  border: 1px solid var(--transparent);
  color: var(--teal);
  font-weight: 500;
  transition: all .2s;
}

.text-style-link:hover {
  color: var(--teal-dark);
  border-style: solid;
}

.text-style-link.is-alternate {
  color: var(--white);
}

.text-style-link.is-alternate:hover {
  color: var(--teal-light);
}

.heading-style-h2 {
  font-family: var(--heading);
  color: var(--black-100);
  letter-spacing: -.075rem;
  margin-bottom: 1.5rem;
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2.font-alt {
  font-family: var(--display);
  letter-spacing: 0;
  margin-bottom: 1rem;
  padding-top: 1.25rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.4;
}

.heading-style-h2.margin-0.text-color-white.text-align-right {
  text-align: left;
}

.heading-style-h2.text-color-white {
  color: var(--white);
}

.heading-style-h2.text-color-white.display-inline-block {
  display: inline-block;
}

.heading-style-h5 {
  font-family: var(--body);
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}

.heading-style-h5.text-indent.is-balanced.text-weight-normal {
  font-weight: 400;
}

.heading-style-h5.text-indent.is-balanced.opacity-80 {
  opacity: .8;
}

.heading-style-h5.max-width-large {
  max-width: 42rem;
}

.heading-style-h5.max-width-medium.is-pretty.margin-padding-0 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

.text-style-quote {
  border-left: .5rem solid var(--red);
  font-family: var(--heading);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.5;
}

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

.button {
  background-color: var(--black-70);
  font-family: var(--techno);
  color: var(--cream);
  text-align: center;
  letter-spacing: .05rem;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 2rem;
  font-size: 1rem;
  font-weight: 500;
  transition: all .2s;
  display: inline-flex;
  position: relative;
}

.button:hover {
  background-color: var(--black-100);
  color: var(--cream);
  transform: scale(.95);
}

.button:focus-visible, .button[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.button.is-text-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--heading);
  color: #000;
  text-align: left;
  letter-spacing: -.01rem;
  background-color: #0000;
  border: 2px solid #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 0 0 0;
  font-size: 1.25rem;
  font-weight: 600;
  display: inline-flex;
}

.button.is-text-icon:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--red);
  transform: none;
}

.button.is-text-icon.is-featured {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  letter-spacing: -.05rem;
  text-transform: none;
  justify-content: flex-end;
  align-items: flex-end;
  font-size: 1.5rem;
}

.button.is-text-icon.is-featured:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.button.is-text-icon.is-featured.w--current {
  justify-content: flex-end;
  align-items: flex-end;
}

.button.is-text-icon.is-featured.is-alternate {
  justify-content: center;
  align-items: center;
  transition: all .2s;
}

.button.is-text-icon.is-featured.is-alternate:hover {
  color: var(--red-light);
}

.button.is-text-icon.is-featured.is-alternate.huge {
  justify-content: flex-start;
  align-items: center;
}

.button.is-text-icon.is-alternate {
  font-family: var(--heading);
  color: var(--white);
}

.button.is-text-icon.is-alternate:hover {
  color: var(--red-light);
}

.button.is-text-icon.is-alternate.margin-0 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-text-icon.is-alternate.hover-yellow:hover {
  color: var(--yellow-light);
}

.button.is-text-icon.is-alternate.hover-yellow.is-back {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-text-icon.is-alternate.hover-yellow.is-back:hover {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.button.is-text-icon.is-alternate.max-width-full {
  margin-top: 0;
}

.button.is-small {
  padding: .5rem 1.5rem;
  font-size: .85rem;
}

.button.is-icon {
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button.is-alternate {
  color: var(--cream-light);
  margin-top: 1rem;
}

.button.is-link {
  background-color: var(--transparent);
  color: var(--teal);
  text-align: left;
  padding: .25rem 0;
  font-size: .9rem;
}

.button.is-link:hover {
  transform: none;
}

.button.is-link.is-alternate {
  color: var(--white);
  flex-flow: wrap;
  margin-top: 0;
  font-size: .9rem;
  line-height: 1.3;
}

.button.is-link.is-alternate:hover {
  color: var(--teal-light);
  margin-top: 0;
}

.button.is-link.is-alternate:focus-visible, .button.is-link.is-alternate[data-wf-focus-visible] {
  outline-offset: 3px;
}

.button.is-link.is-alternate.stack {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.button.is-schedule {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: 0;
  margin-top: 0;
  margin-left: auto;
  padding: .5rem;
  font-size: .85rem;
  display: inline-flex;
}

.button.is-accent {
  background-color: var(--yellow-light);
  color: var(--black-100);
}

.button.is-accent:hover {
  background-color: var(--yellow);
}

.text-size-medium {
  padding-bottom: 1.5rem;
  font-size: 1rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.content-stack {
  z-index: 1;
  grid-template-rows: minmax(auto, min-content);
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  position: relative;
}

.content-stack.right {
  width: 55%;
  margin-left: auto;
}

.content-stack.left {
  width: 50%;
}

.section_stick {
  z-index: 2;
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: stretch;
  height: auto;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_stick.bg-color-teal {
  background-color: var(--teal);
  color: var(--cream-light);
  align-content: center;
}

.bg-color-black-90 {
  background-color: var(--black-90);
  color: var(--cream-80);
  font-weight: 400;
}

.bg-color-yellow {
  background-color: var(--yellow);
}

.bg-color-green-light {
  background-color: var(--green-light);
}

.text-color-red-light {
  color: var(--red-light);
}

.navbar1_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, min-content) 1fr minmax(200px, min-content);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar1_dropdown-link {
  background-color: var(--transparent);
  color: var(--white);
  letter-spacing: .075rem;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: .75rem;
  font-weight: 500;
  transition: color .2s;
}

.navbar1_dropdown-link:hover {
  color: var(--red-light);
}

.navbar1_dropdown-link:focus, .navbar1_dropdown-link:focus-visible, .navbar1_dropdown-link[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.navbar1_dropdown-link.w--current {
  color: var(--red-light);
}

.navbar1_dropdown-link.w--current:hover {
  color: var(--red);
}

.navbar1_menu {
  background-color: var(--transparent);
  height: 100%;
  font-family: var(--techno);
  letter-spacing: .05rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: stretch;
  font-size: .85rem;
  display: inline-flex;
  position: static;
}

.navbar1_menu-dropdown {
  background-color: var(--transparent);
  align-self: center;
  height: 100%;
}

.navbar1_menu-dropdown:hover {
  background-color: var(--red-dark);
}

.navbar1_menu-dropdown:focus-visible, .navbar1_menu-dropdown[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.navbar1_menu-button {
  align-self: center;
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  background-color: var(--black-100);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--transparent);
  height: 100%;
  color: var(--white);
  padding: .5rem .75rem .5rem 0;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.navbar1_dropdown-toggle:hover {
  background-color: var(--red-dark);
  color: var(--white);
}

.navbar1_component {
  z-index: 100;
  border-bottom: 1px solid var(--black-50);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  width: 100%;
  height: 7vh;
  min-height: 4.5rem;
  color: var(--white);
  background-color: #050505d9;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar1_component:hover {
  background-color: var(--black-100);
}

.dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.navbar1_logo-link {
  z-index: 99;
  width: 200px;
  height: 100%;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.navbar1_logo-link.w--current {
  z-index: 100;
  width: 200px;
}

.navbar1_link {
  background-color: var(--transparent);
  color: var(--white);
  text-transform: uppercase;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem .75rem;
  font-weight: 500;
  transition: background-color .2s, color .2s;
  display: flex;
}

.navbar1_link:hover {
  background-color: var(--red-dark);
  color: var(--white);
}

.navbar1_link:focus-visible, .navbar1_link[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.navbar1_link.w--current {
  color: var(--red-light);
}

.navbar1_link.w--current:hover {
  background-color: var(--red-dark);
  color: var(--white);
}

.navbar1_logo {
  width: 175px;
  height: auto;
}

.text-indent {
  padding-left: 2rem;
}

.text-indent.desktop-spacer {
  margin-top: .5rem;
}

.button-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: none;
  font-family: var(--heading);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: .5rem;
  font-weight: 600;
  transition: all .2s;
  display: inline-flex;
}

.button-text:hover {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--black-100);
  padding-right: 0;
}

.button-text.text-style-italic:hover {
  color: var(--cream-light);
}

.button-text.heading-style-h1.is-alternate {
  color: var(--cream-light);
  font-size: 4rem;
}

.button-hand {
  max-height: 1.25rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.mask {
  width: 20%;
  overflow: visible;
}

.campaign-slide {
  border-right: 1px solid var(--black-100);
  border-bottom: 2px solid var(--black-100);
  border-left: 1px solid var(--black-100);
  margin-left: 1px;
}

.left-arrow {
  z-index: 3;
  cursor: pointer;
  align-items: center;
  width: 75px;
  height: auto;
  display: flex;
  inset: 0 auto auto 5vw;
}

.right-arrow {
  z-index: 3;
  cursor: pointer;
  align-items: center;
  width: 75px;
  height: auto;
  display: flex;
  inset: 0 5vw auto auto;
  overflow: visible;
}

.slider {
  border-right: 1px solid var(--black-100);
  border-left: 1px solid var(--black-100);
  background-color: #0000;
  width: 100%;
  max-width: 100vw;
  height: 50vh;
  min-height: 50%;
  padding-top: 3rem;
  overflow: hidden;
}

.button_image-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.campaign-button_text {
  z-index: 1;
  color: var(--white);
  padding-top: 1rem;
  padding-left: 2rem;
  padding-right: 1rem;
  position: absolute;
}

.button_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.opacity-35 {
  opacity: .35;
}

.stick_bg-image {
  z-index: 0;
  opacity: .4;
  width: 40%;
  position: absolute;
  top: 0%;
}

.stick_bg-image.lightbulb {
  opacity: .2;
  mix-blend-mode: screen;
  width: 50%;
  position: absolute;
  top: auto;
  bottom: 10%;
  right: 5%;
}

.stick_bg-image.butterflies {
  opacity: .08;
  mix-blend-mode: overlay;
  width: 90%;
  top: 1%;
}

.stick_bg-image.ninja {
  opacity: .1;
  mix-blend-mode: overlay;
  width: 100%;
  height: 115%;
  display: block;
  top: auto;
  right: -18%;
}

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

.stick_image-animate.lightbulb {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 200px;
  min-width: 20vw;
  min-height: 40vh;
}

.stick_image-animate.butterflies {
  object-fit: cover;
  object-position: 100% 50%;
  align-items: stretch;
  width: 65%;
  height: 100%;
  min-height: 100vh;
  display: block;
  position: absolute;
  left: 0;
}

.stick_image-animate.ninja {
  opacity: .75;
  width: 45vw;
  position: absolute;
  inset: -25vh -10vw auto auto;
}

.texture {
  z-index: 10;
  opacity: .4;
  pointer-events: none;
  mix-blend-mode: multiply;
  background-image: url('../images/otis-redding_1otis-redding.png');
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.texture.on-color {
  opacity: .31;
  mix-blend-mode: difference;
}

.texture.normal {
  opacity: 100;
}

.texture.is-normal {
  opacity: .2;
  mix-blend-mode: normal;
}

.texture.on-image {
  background-image: url('../images/otis-redding_1otis-redding.png'), url('../images/otis-redding_1otis-redding.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
}

.right-arrow_image, .left-arrow_image {
  max-height: 1.5rem;
}

.section {
  z-index: 10;
}

.section.banner {
  min-height: 100vh;
  color: var(--cream-90);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.banner.atomic-red {
  background-color: var(--red-dark);
  background-image: linear-gradient(#a7472af7, #a7472af7), url('../images/base-pattern.svg');
  background-position: 0 0, 44%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.banner.atomic-green {
  background-color: var(--green);
  background-image: linear-gradient(#6b7332f7, #6b7332f7), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, auto 150%;
  background-attachment: scroll, fixed;
  position: relative;
}

.section.banner.atomic-teal {
  background-color: var(--teal-dark);
  background-image: linear-gradient(#216670f7, #216670f7), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: relative;
}

.section.banner.interior {
  min-height: 400px;
  color: var(--cream-light);
  position: relative;
}

.section.banner.interior.bg-color-red {
  background-image: linear-gradient(#a7472af2, #a7472af2), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.section.banner.interior.bg-color-green {
  background-image: linear-gradient(#6b7332f7, #6b7332f7), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.section.banner.interior.bg-color-teal {
  background-image: linear-gradient(#1f5a5cf7, #1f5a5cf7), url('../images/base-pattern.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.section.banner.interior.bg-color-teal-dark {
  background-color: var(--teal-dark);
}

.section.banner.interior.bg-color-white {
  color: var(--black-60);
}

.section.position-relative {
  overflow: hidden;
}

.section.position-relative.bg-color-teal {
  font-weight: 400;
}

.section.position-relative.bg-color-red-dark {
  background-color: #aa3712;
}

.section.position-relative.bg-color-black {
  background-color: var(--black-100);
  color: var(--cream-70);
}

.section.position-relative.bg-color-cream-light {
  z-index: 9;
  width: 100%;
  color: var(--text);
  position: static;
}

.section.bg-color-black.is-dark {
  background-color: #000;
}

.section.bg-color-green-light.position-relative.height-100vh {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.is-index {
  background-color: var(--black-60);
  color: var(--cream-80);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.bg-color-cream.has-texture {
  background-image: linear-gradient(#f7f7f599, #f7f7f599), url('../images/otis-redding_1otis-redding.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.column-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.column-3.columns {
  text-align: center;
  column-count: 3;
  flex-flow: wrap;
  column-gap: 3rem;
  display: block;
}

.column-3.landscape-stack {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

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

.portfolio-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: auto;
}

.portfolio-image.is-slide-bg {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  padding: 3rem;
}

.portfolio-image.single-ppc {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.head-wrapper {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  position: relative;
}

.banner-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(10%, .5fr) 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-self: flex-end;
  place-items: center;
  width: 90vw;
  margin: auto 5vw;
  display: grid;
}

.gallery_link {
  border: 1px solid #f1f0ef1a;
  border-radius: 5px;
  display: block;
  overflow: hidden;
}

.gallery_link:focus-visible, .gallery_link[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.gallery_link.spacer {
  margin-bottom: 3rem;
  display: inline-block;
}

.gallery_link.spacer.is-ppc {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.gallery_link.spacer.is-ppc-large {
  width: 75%;
}

.gallery_link.on-white {
  border-style: none;
  height: 100%;
  max-height: 50vh;
}

.header-burst {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 11vw;
  height: auto;
  display: flex;
  position: absolute;
  inset: -8rem 0% auto auto;
}

.spacer {
  width: 100%;
}

.spacer:where(.w-variant-82dd60b0-40e7-718b-deef-1deeacab9a90) {
  height: 2rem;
}

.spacer:where(.w-variant-32f09602-9816-d54e-be7d-5c096bd21173) {
  height: 4rem;
}

.spacer:where(.w-variant-cb68b7c5-d25d-02a4-4e7d-8f0cf375d6c2) {
  height: 6rem;
}

.spacer:where(.w-variant-260f63c0-749e-1455-5eaa-819b0f850791) {
  height: 1rem;
}

.spacer:where(.w-variant-fb71c069-6c32-8b6b-8d19-f6b426570dab) {
  height: 8rem;
}

.vh-spacer {
  width: 100%;
}

.vh-spacer:where(.w-variant-fa33ec19-966d-7a4d-bea3-98621bbf8973) {
  height: 5vh;
}

.vh-spacer:where(.w-variant-98fb580a-b0cb-197d-b97f-d8c3b2bc188b) {
  height: 10vh;
}

.vh-spacer:where(.w-variant-623ff286-795c-9a16-6cc7-8a4a5f334c68) {
  height: 15vh;
}

.vh-spacer:where(.w-variant-48edbfb1-2b04-7137-b500-fbdf9a0530b1) {
  height: 2rem;
}

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

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

.position-relative.display-flex.full-height {
  height: 100%;
}

.video {
  border: 1px solid var(--cream-20);
  border-radius: 1rem;
  width: 375px;
  height: 667px;
}

.modal {
  z-index: 1000;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  background-color: #000000a6;
  justify-content: center;
  align-items: center;
  padding-top: 5rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.escape {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  inset: 5rem 5rem auto auto;
}

.escape:hover {
  background-color: var(--black-100);
}

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

.flex-center.half {
  width: 50%;
}

.content-float {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-float.is-third {
  grid-row-gap: 2rem;
  grid-template-columns: 1.25fr .75fr;
}

.content-float.is-third.is-inverse {
  grid-template-columns: 1fr 1.25fr;
}

.content-float.is-third.position-relative.tablet-stack {
  grid-column-gap: 6rem;
  grid-template-columns: 1fr 1fr;
}

.content-float.is-third.desktop-stack {
  flex-flow: column;
  display: flex;
}

.content-float.is-third.is-index {
  grid-column-gap: 2rem;
  grid-template-columns: 2fr .75fr;
  position: relative;
}

.content-float.is-third.is-banner {
  grid-template-columns: 1.25fr minmax(min-content, .5fr);
}

.content-float.is-article {
  grid-template-columns: minmax(200px, .5fr) 1fr;
}

.content-float.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.content-float.header-content-right {
  grid-template-columns: 1fr .5fr;
}

.system-label {
  font-family: var(--techno);
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 500;
  display: inline-block;
}

.system-label.text-color-red-dark {
  display: flex;
}

.card-simple {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  font-weight: 400;
  display: flex;
}

.card-simple.is-rounded {
  border-radius: 1rem;
}

.card-simple.is-rounded.bg-color-red-dark.is-link:hover, .card-simple.is-rounded.bg-color-teal.is-link:hover {
  color: var(--cream-light);
}

.card-simple.is-rounded.bg-color-green.is-link {
  background-image: linear-gradient(#6b7332f2, #6b7332f2), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-simple.is-rounded.bg-color-green.is-link:hover {
  color: var(--cream-light);
}

.card-simple.is-rounded.bg-color-cream-50 {
  border: 1px solid var(--cream-dark);
  background-color: var(--cream-light);
  font-weight: 300;
}

.card-simple.is-rounded.bg-color-cream-light {
  border: 1px solid var(--cream-light);
  background-color: var(--transparent);
  color: var(--black-80);
  background-image: linear-gradient(#fffefc80, #fffefc80);
  background-position: 0 0;
  border-radius: .5rem;
  font-weight: 300;
}

.card-simple.is-link {
  transition: transform .2s;
  position: relative;
}

.card-simple.is-link:hover {
  transform: scale(1.05);
}

.card-simple.is-link.bg-color-red-dark:hover {
  color: var(--cream-light);
}

.card-simple.is-link.bg-color-red-dark.is-rounded {
  border-color: var(--red-light);
  background-image: linear-gradient(#a7472af2, #a7472af2), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-simple.is-link.bg-color-teal.is-rounded {
  border-color: var(--teal-light);
  background-image: linear-gradient(#09595cf2, #09595cf2), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-simple.is-link.bg-color-teal.is-rounded.slide-in-up {
  background-image: linear-gradient(#1f525cf2, #1f525cf2), url('../images/base-pattern.svg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.card-simple.is-link.bg-color-green {
  background-image: linear-gradient(#6b7332f2, #6b7332f2), url('../images/base-pattern.svg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-simple.is-link.bg-color-green:hover {
  color: var(--white);
}

.card-simple.is-link.bg-color-green.is-rounded {
  border-color: var(--green-light);
  background-image: linear-gradient(#6b7332f2, #6b7332f2), url('../images/base-pattern.svg');
  background-size: auto, cover;
}

.card-simple.is-link.on-black {
  border: 1px solid var(--black-30);
  color: var(--cream-70);
  background-color: #f1f0ef08;
  border-radius: .5rem;
  transition: color .2s, transform .2s;
}

.card-simple.is-link.on-black:hover {
  color: var(--white);
}

.card-simple.is-link.on-black:focus-visible, .card-simple.is-link.on-black[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.card-simple_content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 2rem;
  display: grid;
  position: relative;
}

.card-simple_content-wrapper.with-button {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.card-simple_content-wrapper.with-button.is-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: min-content min-content;
}

.card-simple_content-wrapper.stack {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.card-simple_content-wrapper.stack.is-plain {
  border: 1px #000;
  padding-left: 0;
  padding-right: 0;
}

.card-simple_content-wrapper.stack.text-align-center.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.card-simple_content-wrapper.gap-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subheading {
  font-family: var(--techno);
  color: var(--black-80);
  letter-spacing: .125rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 1rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.7;
}

.subheading.is-tiny {
  font-size: .75rem;
}

.subheading.text-color-red-light {
  opacity: 100;
  color: var(--red-light);
}

.subheading.note {
  font-family: var(--body);
  color: var(--cream-50);
  font-weight: 400;
}

.subheading.text-color-teal-light {
  color: var(--teal-light);
}

.subheading.text-color-red-dark.on-cream-dark {
  color: #b23f19;
}

.subheading.text-color-yellow-light {
  color: var(--yellow-light);
}

.is-border {
  border: 1px solid var(--cream-50);
  color: #fff3;
}

.img-wrapper {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.img-wrapper.alchemy {
  position: relative;
}

.img-fill {
  object-fit: contain;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-fill.blobs {
  height: 120%;
  max-height: none;
  top: -10%;
}

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

.text-color-yellow.text-color-yellow-dark {
  color: var(--yellow-dark);
}

.dot {
  z-index: 0;
  background-color: var(--red);
  vertical-align: text-bottom;
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
  margin-bottom: .6rem;
  margin-left: .25rem;
  display: inline-block;
}

.sticky-sidebar {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-width: 1px;
  border-color: var(--cream-dark);
  background-color: var(--cream-light);
  flex-flow: column;
  max-width: 20rem;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 8rem;
}

.sticky-sidebar.hide-mobile-landscape {
  z-index: 10;
  border-style: solid;
  border-color: var(--white);
  background-color: #fffefc80;
  border-radius: .5rem;
}

.anchor {
  width: 1px;
  height: 1px;
  margin-top: -10rem;
  position: absolute;
}

.divider {
  background-color: var(--cream-dark);
  width: 100%;
  max-width: 90rem;
  height: 1px;
  color: var(--black-10);
  mix-blend-mode: multiply;
  margin: .5rem auto;
}

.divider:where(.w-variant-8bd7f204-bb29-c5b7-3830-6a1353174fc9) {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.divider:where(.w-variant-6e3570c3-4440-4371-1dd0-8b8d896e2cd0) {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.divider:where(.w-variant-23a26903-e5e6-6134-9e8b-d98de9c73ed3) {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.divider:where(.w-variant-cb85069f-67cf-1580-6744-b52f77ae7256) {
  background-color: #7f6d3933;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.divider:where(.w-variant-ad6828a6-9dc1-b6aa-e0e7-b9843f137b2f) {
  background-color: var(--cream-dark);
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.divider:where(.w-variant-eadeb70c-3292-b592-937b-b0d53fab3aec) {
  background-color: var(--black-30);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.divider:where(.w-variant-75a222d7-d3f7-56a6-91fa-a73f6b2c04fc) {
  background-color: var(--black-30);
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.divider.is-alternate {
  background-color: var(--cream-20);
  color: var(--cream-20);
}

.divider.is-alternate:where(.w-variant-aba1549d-05ca-953a-0e6f-e52763ee0ebe) {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.divider.is-alternate.medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.list_silent {
  padding-bottom: 1rem;
  list-style-type: none;
}

.text-color-red {
  color: var(--red);
  word-break: normal;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
}

.label-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  display: inline-flex;
}

.label-wrapper.text-color-yellow-light.is-lighter {
  color: #f5c866;
}

.card-logo {
  max-width: 12rem;
  margin-bottom: 1rem;
}

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

.icon-spin {
  opacity: .15;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 40rem;
  height: 40rem;
  display: flex;
}

.icon-spin.in-footer {
  opacity: .25;
  width: 30vw;
  max-width: 25rem;
  height: 30vw;
  max-height: 25rem;
  position: absolute;
  inset: auto -6vw -8vw auto;
}

.icon-spin.in-header {
  opacity: .8;
  width: 70vh;
  height: 70vh;
  position: absolute;
  inset: -15vh 5vw auto auto;
}

.icon-spin.in-header.opacity-25 {
  opacity: .25;
}

.icon-spin.in-header.atom {
  opacity: .2;
  width: 60vw;
  height: 60vw;
  top: -30vw;
  right: -10vw;
}

.icon-spin.in-content {
  width: 35rem;
  min-width: 15rem;
  height: 35rem;
  min-height: 15rem;
  color: var(--black-100);
  position: absolute;
  inset: -10rem 0% auto auto;
}

.icon-spin.in-content.is-small {
  width: 20rem;
  height: 20rem;
  top: -2vh;
}

.icon-spin.in-content.is-small.text-color-red {
  opacity: .3;
  color: var(--red);
  left: auto;
  right: auto;
}

.icon-spin.in-content.is-small.text-color-red-dark {
  color: var(--red-dark);
}

.icon-spin.in-content.is-dashed {
  z-index: 9;
  opacity: .25;
  width: 80vw;
  height: 80vw;
  top: auto;
  bottom: -25rem;
  left: -50vw;
}

.icon-spin.in-content.is-left {
  width: 25rem;
  height: 25rem;
  top: -15rem;
  left: 5vw;
  right: auto;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: 1rem;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
  font-size: 2.5rem;
  line-height: 2.5;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.text-color-cream-60 {
  color: var(--cream-60);
}

.form-field-wrapper {
  position: relative;
}

.margin-large {
  margin: 3rem;
}

.bg-color-red {
  background-color: var(--red);
  color: var(--cream-90);
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-xhuge {
  margin: 7rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.shadow-medium {
  box-shadow: 0 0 15px #00000014, 0 4px 6px -2px #00000008;
}

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

.margin-medium {
  margin: 2rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #fff;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.padding-large {
  padding: 3rem;
}

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

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5rem;
}

.slider_arrow {
  border: 1px none var(--cream-20);
  background-color: var(--transparent);
  width: 5vw;
  font-family: var(--heading);
  color: var(--black-100);
  justify-content: center;
  align-items: center;
  margin: auto auto auto -5vw;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  transition: all .2s;
  display: inline-flex;
  position: absolute;
  left: 0;
}

.slider_arrow:hover {
  background-color: var(--white);
}

.slider_arrow.is-outline {
  color: #f1e6c9;
  background-color: #0000;
}

.slider_arrow.is-outline:hover {
  color: #fff;
  background-color: #243352;
}

.slider_arrow.is-alternate {
  color: #243352;
  background-color: #fff;
  border-color: #fff;
}

.slider_arrow.is-alternate:hover {
  color: #fff;
  background-color: #0000;
}

.slider_arrow.is-accent {
  color: #172435;
  background-color: #d8552a;
  border-color: #feda8b;
  flex: 0 auto;
}

.slider_arrow.is-accent:hover {
  color: #feda8b;
  background-color: #0000;
}

.slider_arrow.is-accent.is-outline {
  color: #d8552a;
  background-color: #0000;
  border-color: #d8552a;
}

.slider_arrow.is-accent.is-outline:hover {
  color: #243352;
  background-color: #feda8b;
}

.slider_arrow.is-right {
  background-color: var(--cream-70);
  margin-left: auto;
  margin-right: -5vw;
  left: auto;
  right: 0;
}

.slider_arrow.is-right:hover {
  background-color: var(--white);
}

.rl-styleguide_label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.is-glass {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff26;
}

.padding-xxlarge {
  padding: 5rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

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

.bg-color-cream {
  background-color: var(--cream);
}

.field-label {
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .8rem;
  font-weight: 400;
}

.field-label.sr-only {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.form-grid-mini {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: .25rem;
  height: 2.5rem;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #feda8b;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  min-height: 5rem;
  padding: .5rem;
  overflow: auto;
}

.form-input.is-alternate {
  color: var(--white);
  background-color: #00000021;
  border-color: #f1f0ef0f;
}

.form-input.is-alternate:focus {
  outline-color: var(--green-light);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.form-input.is-alternate::placeholder {
  color: var(--cream-60);
  font-size: .8rem;
}

.bg-color-green {
  background-color: var(--green);
  color: var(--cream-90);
  font-weight: 400;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.icon-1x1-xsmall {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.form-checkbox {
  color: #0009;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .125rem;
  padding-left: 1.25rem;
  line-height: 1.2;
  display: flex;
}

.bullet-columns {
  column-count: 3;
}

.padding-xxsmall {
  padding: .5rem;
}

.bg-color-cream-light {
  background-color: var(--cream-light);
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.padding-xhuge {
  padding: 7rem;
}

.icon-height-large {
  height: 5rem;
}

.form_field-label {
  white-space: nowrap;
}

.form-radio {
  align-items: center;
  padding-left: 1.125rem;
  display: flex;
}

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

.icon-height-xxsmall {
  height: 1.25rem;
}

.show-tablet {
  display: none;
}

.icon-1x1-xxsmall {
  align-self: center;
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

.bg-color-white-15 {
  background-color: #ffffff26;
}

.icon-1x1-small {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.margin-small-2 {
  margin: 1.5rem;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.4;
}

.text-color-red-dark {
  color: var(--red-dark);
}

.form-checkbox-label {
  margin-bottom: 0;
  line-height: 1.2;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.padding-xlarge-2 {
  padding: 4rem;
}

.padding-xsmall-2 {
  padding: 1rem;
}

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

.card {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.card:hover {
  box-shadow: none;
}

.icon_in-button {
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 1rem;
  display: flex;
}

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

.margin-xxlarge-2 {
  margin: 5rem;
}

.bg-color-teal {
  background-color: var(--teal-dark);
  color: var(--cream-80);
  font-weight: 400;
}

.text-color-cream-70 {
  color: var(--cream-70);
}

.bg-color-neutral {
  background-color: var(--neutral);
}

.margin-xxsmall-2 {
  margin: .5rem;
}

.container-small {
  width: 100%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
}

.form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: .25rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon:active {
  background-color: #8690a8;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #243352;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #243352;
}

.form-checkbox-icon.w--redirected-focus {
  border-color: #243352;
}

.padding-small-2 {
  padding: 1.5rem;
}

.bg-transparent {
  background-color: #0000;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-height-small-2 {
  height: 2rem;
}

.margin-xxhuge-2 {
  margin: 10rem;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #fff;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-color-cream {
  color: var(--cream);
  text-shadow: 1px 1px 8px #ffffff6b;
}

.link-text {
  line-height: 1.2;
}

.form-radio-label {
  margin-bottom: 0;
  line-height: 1.2;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .025rem;
  text-transform: none;
  text-shadow: none;
  background-color: #f1e6c9;
  border: 2px solid #f1e6c9;
  border-radius: .25rem;
  padding: .625rem 1.25rem;
  font-weight: 600;
  line-height: 1.3rem;
  transition: all .2s;
}

.button-2:hover {
  color: #000;
  background-color: #0000;
  transform: translate(0, -2px);
}

.button-2:focus {
  outline-offset: 2px;
  outline: 2px solid #feda8b;
}

.button-2.is-outline {
  color: #f1e6c9;
  background-color: #0000;
  border-width: 2px;
  border-color: #f1e6c9;
}

.button-2.is-outline:hover {
  color: #fff;
  background-color: #f1e6c9;
}

.button-2.is-outline.is-alternate {
  color: #fff;
  border-color: #fff;
  align-self: center;
}

.button-2.is-outline.is-alternate:hover {
  color: #243352;
  background-color: #fff;
  background-image: none;
}

.button-2.is-link {
  color: #f1e6c9;
  text-transform: capitalize;
  background-color: #0000;
  border-style: none;
  margin-top: .5rem;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link:hover {
  color: #d8552a;
  background-image: none;
  transform: none;
}

.button-2.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button-2.is-link.is-alternate:hover {
  color: #feda8b;
  background-color: #0000;
}

.button-2.is-small {
  padding: .5rem 1rem;
  font-size: .875rem;
  line-height: 1.1375rem;
}

.button-2.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: .625rem .5rem .625rem 1.25rem;
  font-size: 1.125rem;
  display: flex;
}

.button-2.is-icon:hover {
  color: #374c77;
  background-color: #0000;
  transform: none;
}

.button-2.is-icon.is-alternate:hover {
  color: #243352;
  background-color: #e7ebf1;
  border-color: #e7ebf1;
}

.button-2.is-accent {
  color: #000;
  background-color: #d8552a;
  border-color: #d8552a;
}

.button-2.is-accent:hover {
  background-color: #0000;
}

.button-2.is-accent.is-outline {
  color: #000;
  background-color: #0000;
  border-color: #d8552a;
}

.button-2.is-accent.is-outline:hover {
  background-color: #d8552a;
}

.button-2.is-accent.is-outline.is-alternate {
  color: #feda8b;
}

.button-2.is-accent.is-outline.is-alternate:hover {
  color: #000;
}

.button-2.is-accent.is-alternate:hover {
  color: #feda8b;
}

.button-2.is-alternate {
  color: #243352;
  background-color: #fff;
  border-color: #fff;
}

.button-2.is-alternate:hover {
  color: #fff;
  background-color: #0000;
}

.button-2.is-animate {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  transition-property: none;
  display: flex;
}

.button-2.is-secondary {
  color: #000;
  background-color: #e7ebf1;
  border-color: #e7ebf1;
}

.button-2.is-secondary:hover {
  background-color: #0000;
}

.button-2.is-secondary.is-outline {
  color: #f1e6c9;
  background-color: #0000;
  border-color: #e7ebf1;
}

.button-2.is-secondary.is-outline:hover {
  background-color: #e7ebf1;
}

.button-2.is-secondary.is-outline.is-alternate {
  color: #8690a8;
  background-color: #0000;
  border-color: #8690a8;
}

.button-2.is-secondary.is-outline.is-alternate:hover {
  -webkit-text-stroke-color: white;
}

.button-2.is-secondary.is-outline.is-small:hover {
  color: #172435;
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #8690a880;
  border-color: #8690a8;
}

.button-2.is-secondary.is-alternate:hover {
  border-color: #fff;
}

.margin-tiny-2 {
  margin: .25rem;
}

.max-width-small-2 {
  width: 100%;
  max-width: 32rem;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-height-medium-2 {
  height: 3rem;
}

.text-color-cream-80 {
  color: var(--cream-80);
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.padding-tiny-2 {
  padding: .25rem;
}

.text-color-body {
  color: var(--black-80);
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.text-size-small-2 {
  font-size: .875rem;
}

.is-rounded {
  border-radius: 5px;
}

.is-rounded.more-round {
  border-radius: 2rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-medium {
  padding: 2rem;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  display: flex;
}

.form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form-radio-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon:active {
  background-color: #243352;
  border-color: #243352;
}

.form-radio-icon:focus {
  border-color: #243352;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #243352;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #243352;
  margin-top: 0;
}

.text-color-cream-light {
  color: var(--cream-light);
}

.text-color-cream-90 {
  color: var(--cream-90);
}

.form-block.is-alternate {
  border: 1px solid var(--black-30);
  background-color: #f1f0ef08;
  border-radius: .5rem;
  margin-bottom: 0;
  padding: 1.5rem;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.text-color-teal {
  color: #007891;
}

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

.bg-color-red-dark {
  background-color: var(--red-dark);
  color: var(--cream-90);
  font-weight: 400;
}

.button-arrow {
  border: 1px solid var(--yellow-light);
  background-color: var(--yellow);
  width: 3rem;
  height: 3rem;
  font-family: var(--body);
  color: var(--black-100);
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.button-arrow:hover {
  background-color: var(--yellow-light);
}

.button-arrow.is-neutral {
  border-color: var(--cream-20);
  background-color: var(--neutral);
}

.button-arrow.is-neutral:hover {
  background-image: linear-gradient(to bottom, var(--cream-20), var(--cream-20));
}

.button-arrow.is-red {
  border-color: var(--red-light);
  background-color: var(--red);
}

.button-arrow.is-red:hover {
  background-color: var(--red-light);
}

.bg-color-cream-dark {
  background-color: var(--cream-dark);
}

.flex-bottom {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-bottom.stack {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.flex-bottom.stack.text-align-right {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
}

.loop-ticker {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  font-family: var(--heading);
  letter-spacing: -.75px;
  white-space: nowrap;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 48px;
  font-size: 5rem;
  font-weight: 700;
  display: flex;
}

.ticker_wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: visible;
}

.ticker_wrapper.position-static {
  position: static;
  overflow: hidden;
}

.bg-color-yellow-light {
  background-color: var(--yellow-light);
}

.bg-color-teal-light {
  background-color: var(--teal-light);
  color: var(--cream-90);
}

.bg-color-red-light {
  background-color: var(--red-light);
  color: var(--cream-light);
}

.bg-color-cream-90 {
  background-color: var(--cream-90);
}

.bg-color-cream-80 {
  background-color: var(--cream-80);
}

.bg-color-cream-70 {
  background-color: var(--cream-70);
}

.bg-color-cream-60 {
  background-color: var(--cream-60);
}

.bg-color-cream-50 {
  background-color: var(--cream-50);
}

.footer {
  z-index: 99;
  background-color: var(--black-80);
  color: var(--cream-60);
  position: relative;
  overflow: hidden;
}

.footer_text-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--black-10);
  flex-flow: row-reverse wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  padding-top: 2rem;
  font-weight: 400;
  display: flex;
}

.footer_link-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  letter-spacing: .1rem;
  font-size: .75rem;
  display: flex;
}

.footer-link {
  color: var(--cream-70);
  text-transform: uppercase;
  font-weight: 500;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--cream);
}

.footer-link:focus-visible, .footer-link[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.column8 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.text-color-cream-50 {
  color: var(--cream-50);
}

.text-color-cream-50.subheading.note {
  margin-bottom: 0;
}

.gallery-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  max-width: 100%;
  color: var(--cream-70);
  letter-spacing: .125rem;
  flex-flow: column;
  display: flex;
}

.gallery-card.push {
  margin-top: 4rem;
}

.img-responsive {
  width: 100%;
  height: auto;
}

.img-responsive.is-rounded {
  border: 1px solid var(--cream-10);
}

.img-responsive.is-rounded.is-outline {
  border-style: solid;
  border-width: 1px;
}

.img-responsive.old-mobile {
  border-radius: 2.25rem;
}

.img-responsive.is-outline {
  border: 1px solid var(--cream-10);
}

.mobile-image_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  display: flex;
}

.brief-logo {
  max-width: 12rem;
}

.font-alt {
  font-family: var(--heading);
  font-weight: 600;
}

.text-color-cream-dark {
  color: var(--cream-dark);
}

.text-color-yellow-light {
  color: var(--yellow-light);
}

.text-color-teal-light {
  color: var(--teal-light);
}

.text-color-green-light {
  color: var(--green-light);
}

.text-color-cream-20 {
  color: var(--cream-20);
}

.color-block {
  background-color: var(--yellow);
  width: 30%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.color-block.bg-color-teal {
  background-color: var(--teal-dark);
}

.star {
  margin-right: 7px;
  font-size: 1rem;
}

.beans {
  opacity: .1;
  height: 200vh;
}

.vertical-ticker_wrapper {
  z-index: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0% 5% 0% auto;
}

.icon-spin-reverse {
  width: 40rem;
  height: 40rem;
}

.icon-spin-reverse.in-content {
  opacity: .25;
  align-self: flex-start;
  position: absolute;
}

.icon-spin-reverse.in-content.is-small {
  opacity: .1;
  width: 25rem;
  height: 25rem;
  top: -5vh;
  left: -15%;
}

.opacity-50 {
  opacity: .5;
}

.opacity-50.alchemy {
  justify-content: center;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.funk-right {
  background-color: var(--transparent);
  opacity: .05;
  background-image: url('../images/lava-black.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 45%;
  background-attachment: fixed;
  width: 100%;
  position: absolute;
  inset: 0% 5vw 0% 0%;
}

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

.display-flex.position-relative {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.display-flex.stack {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.display-flex.stack.gap-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: stretch;
}

.text-color-yellow-dark {
  color: #996d0f;
  mix-blend-mode: multiply;
}

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

.horizontal-divider {
  border-bottom: 1px solid #3f362626;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
}

.text-color-teal-dark {
  color: var(--teal-dark);
}

.is-cta {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  font-size: 1rem;
}

.star-ticker {
  width: 1rem;
  height: 1rem;
  display: block;
}

.ticker-logo {
  align-self: center;
  width: auto;
  max-height: 4.5rem;
  position: relative;
}

.ticker-logo.small {
  max-height: 1.75rem;
}

.ticker-logo.medium {
  max-height: 2.75rem;
}

.ticker-logo.large {
  max-height: 4rem;
}

.ticker-logo.xsmall {
  mix-blend-mode: multiply;
  max-height: 1rem;
}

.navbar_link-line {
  width: 0;
  height: 2px;
}

.hr-decoration {
  background-color: var(--black-100);
  justify-content: space-between;
  width: 15%;
  max-width: 20rem;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.black-dot {
  background-color: var(--black-100);
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  margin-left: -.5rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.black-dot.is-right {
  margin-left: auto;
  margin-right: -.5rem;
  right: 0;
}

.gallery_slider {
  background-color: var(--transparent);
}

.gallery_slider-mask {
  align-self: center;
  width: 33.3%;
  height: 100%;
  min-height: 100%;
  max-height: 50vh;
  overflow: visible;
}

.gallery_slider-slide {
  height: 100%;
  min-height: 100%;
  padding: 0 1px;
}

.show-landscape {
  display: none;
}

.project-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--transparent);
  background-color: var(--transparent);
  color: var(--cream-70);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr .75fr .5fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  transition: all .2s;
  display: grid;
}

.project-card:hover {
  border-style: solid;
  border-color: var(--black-30);
  color: var(--white);
  background-color: #f1f0ef08;
  transform: scale(1.05);
}

.project-card:focus-visible, .project-card[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.project-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px solid #f1f0ef1a;
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.project-image.is-top {
  object-position: 50% 0%;
}

.button-image {
  width: 1.5rem;
  height: auto;
}

.bg-color-transparent {
  background-color: var(--transparent);
}

.navbar1_toggle-text {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
  display: flex;
}

.bg-color-black-80 {
  background-color: var(--black-80);
  color: var(--cream-80);
}

.bg-color-black-70 {
  background-color: var(--black-70);
  color: var(--cream-80);
}

.bg-color-black-60 {
  background-color: var(--black-60);
  color: var(--cream-80);
}

.bg-color-black-50 {
  background-color: var(--black-50);
  color: var(--cream-80);
}

.bg-color-blacl-40 {
  background-color: var(--black-40);
  color: var(--cream-80);
}

.bg-color-black-30 {
  background-color: var(--black-30);
  color: var(--cream-80);
}

.bg-color-black-20 {
  background-color: var(--black-20);
  color: var(--cream-80);
}

.bg-color-black-10 {
  background-color: var(--black-10);
  color: var(--cream-80);
}

.accordion_wrapper {
  border-top: 1px solid var(--cream-90);
}

.accordion {
  border-bottom: 1px solid var(--cream-90);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.accordion:focus-visible, .accordion[data-wf-focus-visible] {
  outline-color: var(--red);
  outline-offset: 3px;
  outline-width: 3px;
  outline-style: solid;
}

.accordion_dropdown-toggle {
  background-color: var(--transparent);
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1.5rem 1rem 0;
  transition: all .2s;
  display: inline-flex;
}

.accordion_dropdown-toggle:hover {
  padding-left: 1.5rem;
}

.accordion_dropdown-toggle.w--open {
  background-color: var(--white);
}

.accordion_dropdown {
  background-color: var(--transparent);
  position: static;
}

.accordion_dropdown.w--open {
  background-color: var(--white);
  padding-right: 1.5rem;
}

.display-inlineblock {
  display: inline-block;
}

.project-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial {
  border: 1px solid var(--black-30);
  opacity: 1;
  background-color: #f1f0ef08;
  border-radius: .5rem;
  margin-bottom: 2rem;
  padding: 1rem;
}

.is-sticky {
  position: sticky;
  top: 30%;
}

.text-style-normal {
  font-family: var(--body);
}

.list-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-spacer-left {
  padding-left: .25rem;
}

.auto-tabs-link {
  color: #757575;
  background-color: #0000;
  border-left: .3rem solid #0000;
  margin-left: -.3rem;
  padding: .25rem 0 .25rem 2rem;
  transition: color .4s, border-color .4s;
}

.auto-tabs-link:hover {
  color: var(--white);
}

.auto-tabs-link.w--current {
  color: var(--white);
  background-color: #0000;
  border-left-color: #8f8f8f00;
}

.auto-tabs-button-text {
  white-space: nowrap;
  font-weight: 600;
  line-height: .9;
}

.pause-icon {
  height: 100%;
}

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

.auto-tabs-animate-from-right {
  border: 1px solid #ffffff24;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: relative;
  overflow: clip;
}

.auto-tabs-animate-from-right.is-vertical-center {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: auto;
  display: flex;
}

.auto-tabs-component {
  position: relative;
}

.autoplay-tabs-custom-css, .autoplay-tabs-custom-js {
  display: none;
}

.auto-tabs-content-item {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.auto-tabs-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.auto-tabs-animate-from-left {
  border: 1px solid var(--cream-10);
  border-radius: .5rem;
  width: 100%;
  max-height: 100%;
  position: relative;
  overflow: clip;
}

.auto-tabs-description {
  margin-top: .7rem;
}

.auto-tabs-button {
  color: #7e7e7e;
  background-color: #0000;
  margin-bottom: .8rem;
  padding: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

.video-icon {
  width: 100%;
  padding-left: .2em;
}

.copy-small {
  font-size: 1.05rem;
  line-height: 1.4;
}

.auto-tabs-button-inner {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.auto-tabs-button-inner.is-absolute {
  position: absolute;
  inset: 0% auto auto 0%;
}

.auto-tabs-content-inner {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.auto-tabs-content-inner.is-vertical-center {
  justify-content: center;
  align-items: center;
}

.auto-tabs-menu {
  border-left: .3rem solid var(--cream-10);
  width: 50%;
  min-width: 34rem;
  max-width: 44rem;
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
  padding-right: 8rem;
}

.heading-style-h4-2 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 2rem;
  line-height: 1.2;
}

.icon-component {
  display: block;
}

.auto-tabs-content {
  border: 1px solid var(--black-30);
  background-color: #f1f0ef08;
  border-radius: .75rem;
  flex: 1;
  height: 78svh;
  min-height: 40rem;
  overflow: clip;
}

.auto-tabs-icon {
  width: 1.1rem;
  height: 1.1rem;
}

.pause-icon-component {
  height: 100%;
}

.auto-tabs-progress-bar {
  background-color: var(--yellow-light);
  border-radius: 999rem;
  width: .3rem;
  height: 50%;
  margin-left: -.3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.banner_bg-image {
  z-index: 0;
  opacity: .6;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.banner_bg-image.opacity-100 {
  opacity: 1;
}

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

.img-cover.rotate-180 {
  transform: rotate(180deg);
}

.case-study_logo {
  width: 75%;
}

.heading-style-h2-2 {
  color: #050505;
  letter-spacing: -.075rem;
  margin-bottom: 1.5rem;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.heading-style-h2-2.text-color-white {
  color: #fff;
}

.heading-style-h2-2.text-color-white.display-inline-block {
  display: inline-block;
}

.dot-2 {
  z-index: 0;
  vertical-align: text-bottom;
  background-color: #d44f24;
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
  margin-bottom: .6rem;
  margin-left: .4rem;
  display: inline-block;
}

.success-message {
  background-color: var(--green-light);
  color: var(--black-100);
}

.error-message {
  background-color: var(--red-dark);
  color: var(--white);
}

@media screen and (min-width: 1280px) {
  body {
    --_size---25: .25rem;
    --_size---xsmall: .5rem;
    --_size---75: .75rem;
    --_size---1: 1rem;
    --_size---1-25: 1.25rem;
    --_size---1-5: 1.5rem;
    --_size---1-75: 1.75rem;
    --_size---2: 2rem;
    --_size---2-5: 2.5rem;
    --_size---3: 3rem;
    --_size---3-5: 3.5px;
    --_size---4: 4rem;
    --_size---4-5: 4.5rem;
    --_size---5: 5rem;
    --_size---6: 6rem;
    --_size---7: 8rem;
    --_size---8: 9rem;
    font-size: 1rem;
  }

  .heading-style-h3 {
    font-size: 2.5rem;
  }

  .heading-style-h1 {
    font-size: 6rem;
  }

  .heading-style-h1.is-display {
    font-size: 8rem;
  }

  .heading-style-h4 {
    font-size: 2rem;
  }

  .heading-style-h2 {
    font-size: 3.5rem;
  }

  .button.is-text-icon.is-featured.is-alternate:hover {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-size-medium {
    font-size: 1.125rem;
  }

  .navbar1_container {
    place-items: center stretch;
  }

  .stick_image-animate.lightbulb {
    min-width: 22vw;
  }

  .stick_image-animate.ninja {
    right: -5vw;
  }

  .banner-grid {
    grid-template-columns: minmax(350px, .75fr) 1fr;
  }

  .content-float.is-third {
    grid-template-columns: 1.25fr .75fr;
  }

  .content-float.is-third.position-relative.tablet-stack {
    grid-template-columns: 1fr .75fr;
  }

  .content-float.is-third.desktop-stack {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-float.is-third.is-index {
    grid-template-columns: 1.5fr .75fr;
  }

  .dot {
    width: 1rem;
    height: 1rem;
    margin-bottom: .7rem;
  }

  .icon-spin.in-content.is-dashed.systems {
    left: -50vw;
  }

  .button-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-2.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-bottom.stack.text-align-right {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .column8, .mobile-image_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .project-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    display: block;
  }

  .heading-style-h2-2 {
    font-size: 3.5rem;
  }

  .dot-2 {
    width: 1rem;
    height: 1rem;
    margin-bottom: .7rem;
  }
}

@media screen and (min-width: 1440px) {
  blockquote {
    font-size: 1.375rem;
  }

  .heading-style-h3 {
    font-size: 2.75rem;
  }

  .text-rich-text.max-width-large blockquote {
    padding-left: 1.5rem;
    font-size: 1.5rem;
  }

  .text-rich-text.text-indent {
    max-width: 40rem;
  }

  .heading-style-h1 {
    font-size: 6.5rem;
  }

  .heading-style-h1.is-display {
    margin-bottom: 3rem;
    font-size: 10rem;
  }

  .heading-style-h1.banner {
    font-size: 30vh;
    top: 54%;
  }

  .heading-style-h1.banner.is-small {
    font-size: 27vh;
  }

  .heading-style-h1.font-alt {
    font-size: 4.5rem;
    line-height: 1.1;
  }

  .heading-style-h1.is-big {
    font-size: 7rem;
  }

  .heading-style-h1.text-color-white {
    margin-bottom: 1.5rem;
  }

  .heading-style-h1.is-grow {
    margin-bottom: 0;
    display: inline-block;
  }

  .text-size-small {
    font-size: 1rem;
  }

  .heading-style-h2 {
    font-size: 4rem;
  }

  .heading-style-h2.font-alt {
    font-size: 3.5rem;
  }

  .heading-style-h2.margin-0.text-color-white.text-align-right {
    text-align: right;
  }

  .text-style-quote {
    font-size: 1.375rem;
  }

  .button.is-text-icon.is-alternate.max-width-full {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .navbar1_container {
    grid-template-columns: minmax(250px, min-content) 1fr minmax(250px, min-content);
  }

  .navbar1_component {
    height: 8vh;
    min-height: 5rem;
  }

  .navbar1_logo-link {
    width: 250px;
  }

  .text-indent {
    padding-left: 3rem;
  }

  .button-text.heading-style-h1.is-alternate {
    font-size: 5rem;
  }

  .stick_image-animate.lightbulb {
    min-width: 15vw;
  }

  .column-3, .column-3.landscape-stack {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .banner-grid {
    grid-template-columns: minmax(400px, .75fr) 1fr;
  }

  .spacer:where(.w-variant-32f09602-9816-d54e-be7d-5c096bd21173) {
    height: 5rem;
  }

  .spacer:where(.w-variant-cb68b7c5-d25d-02a4-4e7d-8f0cf375d6c2) {
    height: 7rem;
  }

  .spacer:where(.w-variant-fb71c069-6c32-8b6b-8d19-f6b426570dab) {
    height: 10rem;
  }

  .content-float.is-third {
    grid-template-columns: 1.25fr 1fr;
  }

  .content-float.is-third.is-inverse {
    grid-template-columns: 1fr 1.5fr;
  }

  .content-float.is-third.is-banner {
    grid-template-columns: 1.25fr minmax(min-content, .5fr);
  }

  .card-simple_content-wrapper {
    font-size: 1rem;
  }

  .dot {
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: .8rem;
    margin-left: .6rem;
  }

  .divider:where(.w-variant-23a26903-e5e6-6134-9e8b-d98de9c73ed3), .divider:where(.w-variant-ad6828a6-9dc1-b6aa-e0e7-b9843f137b2f) {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .divider:where(.w-variant-6e3570c3-4440-4371-1dd0-8b8d896e2cd0), .divider:where(.w-variant-eadeb70c-3292-b592-937b-b0d53fab3aec) {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .divider:where(.w-variant-75a222d7-d3f7-56a6-91fa-a73f6b2c04fc) {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .icon-spin.in-header {
    opacity: .7;
  }

  .icon-spin.in-header.atom {
    top: -25vw;
  }

  .icon-spin.in-content {
    width: 40rem;
    height: 40rem;
    top: -15rem;
  }

  .icon-spin.in-content.is-small {
    width: 22rem;
    height: 22rem;
    top: -5vh;
  }

  .icon-spin.in-content.is-dashed {
    bottom: -50rem;
  }

  .icon-spin.in-content.is-dashed.systems {
    width: 75vw;
    height: 75vw;
    left: -30vw;
  }

  .icon-spin.in-content.is-left {
    width: 30rem;
    height: 30rem;
    left: 0;
  }

  .rl-styleguide_button-list {
    color: #feda8b;
  }

  .button-2.is-link:hover {
    color: #feda8b;
    background-image: none;
  }

  .button-2.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gallery-card.push {
    margin-top: 5rem;
  }

  .mobile-image_wrapper {
    padding-top: 2.25rem;
  }

  .icon-spin-reverse.in-content.is-small {
    left: -5%;
  }

  .gallery_slider-mask {
    width: 25%;
  }

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

  .heading-style-h2-2 {
    font-size: 4rem;
  }

  .dot-2 {
    width: 1.25rem;
    height: 1.25rem;
    margin-bottom: .8rem;
    margin-left: .6rem;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_size---25: .25rem;
    --_size---xsmall: .5rem;
    --_size---75: .75rem;
    --_size---1: 1rem;
    --_size---1-25: 1.25rem;
    --_size---1-5: 1.5rem;
    --_size---1-75: 1.75rem;
    --_size---2: 2rem;
    --_size---2-5: 2.5rem;
    --_size---3: 3rem;
    --_size---3-5: 3.5px;
    --_size---4: 4rem;
    --_size---4-5: 4.5rem;
    --_size---5: 6rem;
    --_size---6: 8rem;
    --_size---7: 10rem;
    --_size---8: 12rem;
  }

  blockquote {
    font-size: 1.5rem;
  }

  .text-rich-text h3 {
    font-size: 1.375rem;
  }

  .text-rich-text.text-indent {
    max-width: 44rem;
  }

  .heading-style-h1 {
    font-size: 7rem;
  }

  .heading-style-h1.is-display {
    font-size: 12rem;
  }

  .heading-style-h1.banner {
    text-transform: uppercase;
  }

  .heading-style-h1.banner.yellow {
    color: var(--yellow-light);
  }

  .heading-style-h1.font-alt {
    font-size: 5rem;
    line-height: 1.1;
  }

  .heading-style-h1.is-big {
    font-size: 8rem;
  }

  .heading-style-h2.font-alt {
    font-size: 4rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
  }

  .heading-style-h5.max-width-large {
    max-width: 48rem;
  }

  .text-style-quote {
    font-size: 1.5rem;
  }

  .button.is-text-icon.is-featured {
    font-size: 1.75rem;
  }

  .button.is-text-icon.is-alternate {
    color: var(--white);
  }

  .button.is-text-icon.is-alternate:hover {
    color: var(--red-light);
  }

  .button.is-text-icon.is-alternate.hover-yellow:hover {
    color: var(--yellow-light);
  }

  .button.is-link.is-alternate {
    font-size: 1rem;
  }

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

  .container-medium {
    max-width: 75rem;
  }

  .stick_image-animate.lightbulb {
    min-height: 38vh;
  }

  .stick_image-animate.butterflies {
    align-self: center;
  }

  .column-3, .column-3.landscape-stack {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .portfolio-image {
    border-style: none;
    border-color: var(--cream);
  }

  .portfolio-image.is-slide-bg.on-black {
    background-color: var(--black-100);
    object-fit: scale-down;
  }

  .banner-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: minmax(300px, .5fr) 1fr;
    width: 100%;
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
  }

  .spacer:where(.w-variant-32f09602-9816-d54e-be7d-5c096bd21173) {
    height: 6rem;
  }

  .spacer:where(.w-variant-cb68b7c5-d25d-02a4-4e7d-8f0cf375d6c2) {
    height: 8rem;
  }

  .spacer:where(.w-variant-82dd60b0-40e7-718b-deef-1deeacab9a90) {
    height: 3rem;
  }

  .spacer:where(.w-variant-fb71c069-6c32-8b6b-8d19-f6b426570dab) {
    height: 12rem;
  }

  .content-float.is-third.position-relative.tablet-stack {
    grid-template-columns: 1.25fr .75fr;
  }

  .content-float.is-third.is-index {
    grid-template-columns: 1fr .75fr;
  }

  .card-simple.is-rounded.bg-color-cream-50 {
    background-color: var(--cream-light);
  }

  .card-simple_content-wrapper.with-button {
    padding: 3rem;
  }

  .subheading {
    font-size: 1rem;
  }

  .sticky-sidebar.hide-mobile-landscape {
    border-radius: 5px;
  }

  .divider:where(.w-variant-ad6828a6-9dc1-b6aa-e0e7-b9843f137b2f) {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .divider:where(.w-variant-eadeb70c-3292-b592-937b-b0d53fab3aec), .divider:where(.w-variant-6e3570c3-4440-4371-1dd0-8b8d896e2cd0) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .divider:where(.w-variant-75a222d7-d3f7-56a6-91fa-a73f6b2c04fc) {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .icon-spin.in-footer {
    width: 25rem;
    height: 25vw;
    bottom: -6rem;
    right: -6rem;
  }

  .icon-spin.in-header {
    opacity: .5;
  }

  .icon-spin.in-header.atom {
    width: 70rem;
    height: 70rem;
    top: -20vw;
    right: -15rem;
  }

  .icon-spin.in-content {
    top: -10rem;
  }

  .icon-spin.in-content.is-small {
    width: 25rem;
    height: 25rem;
  }

  .icon-spin.in-content.is-small.text-color-red {
    left: 5%;
  }

  .icon-spin.in-content.is-dashed {
    bottom: -50vw;
  }

  .icon-spin.in-content.is-dashed.systems {
    bottom: -50rem;
  }

  .button-2.is-small {
    text-align: center;
  }

  .flex-bottom.stack.text-align-right {
    align-self: flex-end;
  }

  .loop-ticker {
    width: auto;
    font-size: 7rem;
  }

  .column8 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .gallery-card.push {
    margin-top: 6rem;
  }

  .mobile-image_wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .icon-spin-reverse.in-content.is-small {
    left: 5%;
  }

  .display-flex.position-relative {
    justify-content: space-between;
  }

  .column-4 {
    grid-column-gap: 1.5rem;
  }

  .gallery_slider-mask {
    width: 20%;
  }

  .project-card, .project-header {
    grid-template-columns: 1.5fr 1fr .75fr .4fr;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_size---25: .25rem;
    --_size---xsmall: .5rem;
    --_size---75: .75rem;
    --_size---1: 1rem;
    --_size---1-25: 1.25rem;
    --_size---1-5: 1.5rem;
    --_size---1-75: 1.75rem;
    --_size---2: 2rem;
    --_size---2-5: 2.5rem;
    --_size---3: 3rem;
    --_size---3-5: 3.5px;
    --_size---4: 4rem;
    --_size---4-5: 4.5rem;
    --_size---5: 5rem;
    --_size---6: 4.5rem;
    --_size---7: 5rem;
    --_size---8: 6rem;
    font-size: .9rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

  .heading-style-h3 {
    font-size: 1.75rem;
  }

  .text-rich-text h2 {
    font-size: 2rem;
  }

  .text-rich-text h3 {
    margin-top: .5rem;
  }

  .text-rich-text.max-width-large blockquote {
    font-size: 1rem;
  }

  .heading-style-h1 {
    font-size: 4rem;
  }

  .heading-style-h1.is-display {
    font-size: 6rem;
  }

  .heading-style-h1.banner.font-alt {
    font-size: 27.5vh;
  }

  .heading-style-h1.font-alt {
    font-size: 3rem;
  }

  .heading-style-h1.font-alt.huge {
    font-size: 5rem;
  }

  .heading-style-h1.is-big {
    font-size: 4rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

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

  .display-inlineflex.spread {
    justify-content: space-between;
    align-items: center;
  }

  .display-inlineflex.gap-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .display-inlineflex.gap-1.shaow-tablet {
    display: inline-flex;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .button.is-text-icon {
    margin-top: 0;
  }

  .button.is-text-icon.is-featured {
    font-size: 1.25rem;
  }

  .button.is-text-icon.is-featured.is-alternate {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 1.25rem;
  }

  .button.is-text-icon.is-alternate {
    padding-left: 0;
  }

  .button.is-icon {
    padding-left: 4rem;
  }

  .button.is-alternate {
    padding-left: 4.25rem;
  }

  .button.is-link.is-alternate {
    padding-left: 0;
  }

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

  .menu-icon1_line-middle {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: static;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .5rem 0 .5rem 2rem;
    font-size: 1rem;
  }

  .navbar1_dropdown-link:hover {
    background-color: var(--red-dark);
    color: var(--white);
  }

  .navbar1_menu {
    background-color: var(--black-100);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-flow: column;
    width: 17rem;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: flex;
    position: absolute;
    inset: 100% 0% auto auto;
    overflow: auto;
  }

  .menu-icon1_line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_menu-dropdown:hover {
    background-color: var(--transparent);
  }

  .navbar1_menu-button {
    z-index: 10;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

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

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0 0 .5rem;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    color: var(--white);
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar1_logo-link {
    width: 200px;
  }

  .navbar1_link {
    width: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    font-size: 1.125rem;
  }

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

  .button-text.heading-style-h1.is-alternate {
    font-size: 3.5rem;
  }

  .button-hand {
    max-height: 1.25rem;
  }

  .stick_image-animate.ninja {
    width: 55vw;
  }

  .section.banner.interior.bg-color-green, .section.banner.bg-color-black-60 {
    padding-top: 4rem;
  }

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

  .column-3.columns {
    column-gap: 2rem;
  }

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

  .gallery_link.spacer {
    margin-bottom: 2rem;
  }

  .header-burst {
    top: -5rem;
  }

  .spacer:where(.w-variant-cb68b7c5-d25d-02a4-4e7d-8f0cf375d6c2) {
    height: 4rem;
  }

  .spacer:where(.w-variant-fb71c069-6c32-8b6b-8d19-f6b426570dab) {
    height: 6rem;
  }

  .body-2 {
    font-size: 1rem;
  }

  .content-float, .content-float.is-third.is-inverse {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content-float.is-third.position-relative.tablet-stack {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 36rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .content-float.is-third.is-index {
    grid-template-columns: 1.5fr .75fr;
  }

  .content-float.is-third.is-banner {
    grid-template-columns: 1.25fr minmax(min-content, .75fr);
  }

  .content-float.header-content-right {
    grid-template-columns: 1fr 1fr;
  }

  .system-label {
    font-size: .75rem;
  }

  .card-simple_content-wrapper.with-button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .card-simple_content-wrapper.with-button.is-small {
    flex-flow: column;
    display: flex;
  }

  .subheading.note {
    font-size: .75rem;
  }

  .img-wrapper.alchemy {
    width: 100%;
  }

  .img-fill {
    align-self: center;
    display: block;
  }

  .dot {
    width: 12px;
    height: 12px;
    margin-bottom: .4rem;
  }

  .divider:where(.w-variant-eadeb70c-3292-b592-937b-b0d53fab3aec) {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .divider:where(.w-variant-75a222d7-d3f7-56a6-91fa-a73f6b2c04fc), .divider.is-alternate:where(.w-variant-aba1549d-05ca-953a-0e6f-e52763ee0ebe) {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .card-logo {
    max-width: 10rem;
  }

  .icon-spin.in-footer {
    width: 20rem;
    height: 20rem;
    bottom: -5rem;
    right: -4rem;
  }

  .icon-spin.in-header {
    right: -5vw;
  }

  .icon-spin.in-content.is-left {
    width: 20rem;
    height: 20rem;
    top: -10rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .slider_arrow {
    font-size: 1rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .show-tablet {
    display: flex;
  }

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

  .padding-xlarge-2 {
    padding: 3.5rem;
  }

  .margin-xxlarge-2 {
    margin: 4.5rem;
  }

  .margin-xxhuge-2 {
    margin: 7.5rem;
  }

  .button-icon_text {
    font-size: 1.125rem;
  }

  .form-block.is-alternate {
    min-width: 22rem;
  }

  .button-arrow {
    font-size: 1.25rem;
  }

  .footer_text-wrap {
    flex-flow: wrap;
  }

  .column8 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: min-content min-content;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gallery-card.push {
    margin-top: 3rem;
  }

  .mobile-image_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: grid;
  }

  .hr-decoration {
    height: 1px;
  }

  .black-dot {
    width: .75rem;
    height: .75rem;
  }

  .project-card {
    grid-template-columns: 1fr .75fr .75fr .5fr;
  }

  .navbar1_toggle-text {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
  }

  .project-header {
    grid-template-columns: 1fr .75fr .75fr .5fr;
  }

  .auto-tabs-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .auto-tabs-button {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .auto-tabs-menu {
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-bottom: 3rem;
  }

  .auto-tabs-content {
    aspect-ratio: 3 / 2;
    flex: none;
    height: auto;
    min-height: 30rem;
    margin-right: 0;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .dot-2 {
    width: 12px;
    height: 12px;
    margin-bottom: .4rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_size---25: .25rem;
    --_size---xsmall: .5rem;
    --_size---75: .75rem;
    --_size---1: 1rem;
    --_size---1-25: 1.25rem;
    --_size---1-5: 1.5rem;
    --_size---1-75: 1.75rem;
    --_size---2: 2rem;
    --_size---2-5: 2.5rem;
    --_size---3: 3rem;
    --_size---3-5: 3.5px;
    --_size---4: 4rem;
    --_size---4-5: 4.5rem;
    --_size---5: 5rem;
    --_size---6: 3rem;
    --_size---7: 3.25rem;
    --_size---8: 3.5rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 3.5rem;
  }

  .heading-style-h1.is-display {
    font-size: 5rem;
  }

  .heading-style-h1.banner {
    letter-spacing: -1rem;
    font-size: 35vw;
    position: relative;
    left: auto;
    transform: none;
  }

  .heading-style-h1.banner.font-alt {
    transform: translate(55%, -50%)rotate(90deg);
  }

  .heading-style-h1.banner.teal {
    letter-spacing: -1rem;
    font-size: 35vw;
    position: relative;
    left: auto;
    transform: none;
  }

  .heading-style-h1.banner.is-small {
    font-size: 32vw;
  }

  .heading-style-h1.font-alt {
    font-size: 2.5rem;
  }

  .heading-style-h1.font-alt.huge {
    font-size: 4rem;
  }

  .heading-style-h1.is-big {
    font-size: 3.5rem;
  }

  .padding-global.position-relative {
    z-index: 10;
  }

  .padding-global.height-100vh.is-index {
    height: auto;
    padding-top: 0;
  }

  .max-width-medium.landscape-35 {
    width: 35%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .heading-style-h4 {
    font-size: 1.25rem;
  }

  .heading-style-h4.text-style-italic.is-pretty.text-indent, .heading-style-h4.text-style-italic.max-width-large.text-indent {
    padding-left: 0;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.margin-0.landscape-center {
    text-align: center;
  }

  .heading-style-h5 {
    font-size: 1rem;
  }

  .main-wrapper {
    margin-top: 4rem;
  }

  .button.is-text-icon.is-featured {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .button.is-text-icon.is-featured:hover {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .button.is-icon {
    font-size: 1rem;
  }

  .button.is-schedule {
    white-space: nowrap;
    font-size: .9rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .navbar1_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    position: static;
  }

  .navbar1_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .navbar1_menu {
    background-color: var(--black-100);
    padding-bottom: 1rem;
  }

  .navbar1_dropdown-list.w--open {
    padding-bottom: 0;
  }

  .navbar1_dropdown-toggle {
    color: var(--cream-light);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar1_component {
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_link {
    color: var(--cream-light);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .navbar1_logo {
    width: 125px;
  }

  .text-indent {
    padding-left: 1rem;
  }

  .button-text.heading-style-h1.is-alternate {
    font-size: 3rem;
  }

  .opacity-35.mojo {
    height: 10rem;
    margin-right: auto;
  }

  .stick_image-animate.ninja {
    width: 45vw;
    bottom: -20%;
  }

  .section.banner {
    justify-content: flex-end;
    align-items: center;
    min-height: auto;
    padding-top: 40vw;
    padding-bottom: 5vw;
  }

  .section.banner.atomic-green {
    padding-top: 40vw;
  }

  .section.banner.interior {
    padding-top: 0;
  }

  .section.banner.interior.bg-color-red {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .section.banner.interior.bg-color-green {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.banner.interior.bg-color-teal {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .section.banner.bg-color-black-60 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.position-relative.bg-color-white, .section.bg-color-black.position-relative, .section.bg-color-green-light.position-relative.height-100vh {
    z-index: 10;
  }

  .section.is-index {
    min-height: auto;
    padding-top: 0;
  }

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

  .column-3.columns {
    column-count: 2;
  }

  .column-3.landscape-stack {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: min-content;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .column-3.stack-mobile {
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .banner-grid {
    flex-flow: column;
    grid-template-columns: 10px 1fr;
    display: flex;
  }

  .header-burst {
    width: 6rem;
  }

  .spacer:where(.w-variant-cb68b7c5-d25d-02a4-4e7d-8f0cf375d6c2) {
    height: 3rem;
  }

  .spacer:where(.w-variant-fb71c069-6c32-8b6b-8d19-f6b426570dab) {
    height: 4rem;
  }

  .spacer:where(.w-variant-82dd60b0-40e7-718b-deef-1deeacab9a90) {
    height: 1.5rem;
  }

  .spacer:where(.w-variant-32f09602-9816-d54e-be7d-5c096bd21173) {
    height: 3rem;
  }

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

  .position-relative.display-flex.full-height {
    min-height: 300px;
  }

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

  .content-float.is-third {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .content-float.is-third.is-inverse {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-float.is-third.position-relative.tablet-stack {
    max-width: 36rem;
  }

  .content-float.is-article {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(100px, .5fr) 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .content-float.landscape-gap0 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-float.header-content-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .system-label {
    align-self: stretch;
  }

  .card-simple_content-wrapper, .card-simple_content-wrapper.gap-1 {
    padding: 1rem;
  }

  .subheading.note.is-balanced.max-width-small.margin-0.landscape-left {
    text-align: left;
  }

  .img-wrapper {
    align-self: center;
    min-height: 250px;
  }

  .img-wrapper.alchemy {
    display: flex;
  }

  .img-fill.blobs {
    height: 110%;
  }

  .is-balanced.mobile-text-enter {
    text-align: center;
  }

  .dot {
    width: 10px;
    height: 10px;
    margin-left: .3rem;
  }

  .sticky-sidebar {
    position: static;
  }

  .divider:where(.w-variant-23a26903-e5e6-6134-9e8b-d98de9c73ed3) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .divider:where(.w-variant-eadeb70c-3292-b592-937b-b0d53fab3aec) {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .divider:where(.w-variant-75a222d7-d3f7-56a6-91fa-a73f6b2c04fc) {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .divider.is-alternate:where(.w-variant-aba1549d-05ca-953a-0e6f-e52763ee0ebe) {
    margin-bottom: 3rem;
  }

  .icon-spin.in-header.atom {
    width: 30rem;
    height: 30rem;
    top: -14rem;
    right: -5rem;
  }

  .icon-spin.in-content.is-small {
    width: 10rem;
    height: 10rem;
    margin-left: 4rem;
    right: auto;
  }

  .icon-spin.in-content.is-small.text-color-red {
    margin-top: 3rem;
    margin-left: 0;
  }

  .icon-spin.in-content.is-small.text-color-red-dark {
    margin-left: 25%;
  }

  .icon-spin.in-content.is-dashed.systems {
    left: -30vw;
  }

  .icon-spin.in-content.is-left {
    width: 15rem;
    height: 15rem;
    left: auto;
    right: 5vw;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .slider_arrow {
    display: none;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .bg-color-cream.position-relative {
    z-index: 10;
  }

  .bullet-columns {
    column-count: 2;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-size-large {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .margin-small-2 {
    margin: 1.25rem;
  }

  .padding-xlarge-2 {
    padding: 2.5rem;
  }

  .padding-xsmall-2 {
    padding: .75rem;
  }

  .margin-xxlarge-2 {
    margin: 3rem;
  }

  .padding-small-2 {
    padding: 1rem 1.25rem;
  }

  .margin-xxhuge-2 {
    margin: 5rem;
  }

  .link-text {
    font-size: 1.125rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .form-block.is-alternate {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .button-arrow {
    font-size: 1.25rem;
  }

  .flex-bottom.stack.text-align-right {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .flex-bottom.stack.text-align-right.landscape-text-left {
    text-align: left;
    justify-content: flex-end;
    align-items: flex-start;
    margin-right: auto;
  }

  .ticker_wrapper {
    position: relative;
  }

  .footer_text-wrap {
    flex-flow: column;
  }

  .footer_link-wrapper {
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

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

  .gallery-card.push {
    margin-top: 0;
  }

  .gallery-card.mood-board {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .img-responsive {
    align-self: center;
    width: auto;
    max-height: 100%;
  }

  .mobile-image_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .color-block {
    width: 100%;
    inset: 0% 0% auto;
  }

  .icon-spin-reverse.in-content.is-small {
    left: auto;
  }

  .opacity-50.alchemy {
    height: 500px;
  }

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

  .black-dot {
    width: .5rem;
    height: .5rem;
  }

  .gallery_slider {
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery_slider-mask {
    background-color: var(--transparent);
  }

  .gallery_slider-slide {
    max-height: 50vh;
  }

  .show-landscape {
    height: 2rem;
    display: block;
  }

  .div-block {
    align-self: flex-start;
  }

  .project-card {
    flex-flow: wrap;
    grid-template-columns: 1.25fr .75fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    display: flex;
  }

  .project-image {
    aspect-ratio: 16 / 9;
  }

  .bg-color-transparent.show-landscape {
    background-color: var(--transparent);
  }

  .bg-color-black-60.position-relative {
    z-index: 10;
  }

  .project-header {
    grid-template-columns: 1fr 1.5fr;
  }

  .is-sticky {
    position: static;
  }

  .auto-tabs-menu {
    padding-right: 0;
  }

  .heading-style-h2-2 {
    font-size: 2rem;
  }

  .dot-2 {
    width: 10px;
    height: 10px;
    margin-left: .3rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_size---25: .25rem;
    --_size---xsmall: .5rem;
    --_size---75: .75rem;
    --_size---1: 1rem;
    --_size---1-25: 1.25rem;
    --_size---1-5: 1.5rem;
    --_size---1-75: 1.75rem;
    --_size---2: 2rem;
    --_size---2-5: 2.5rem;
    --_size---3: 3rem;
    --_size---3-5: 3.5px;
    --_size---4: 4rem;
    --_size---4-5: 4.5rem;
    --_size---5: 5rem;
    --_size---6: 6rem;
    --_size---7: 7rem;
    --_size---8: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .heading-style-h3.margin-0.text-color-white {
    align-self: stretch;
  }

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

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-display {
    font-size: 3.5rem;
  }

  .heading-style-h1.banner.font-alt {
    font-size: 30vw;
    top: 0%;
    left: auto;
    right: auto;
    transform: translate(0%)rotate(0);
  }

  .heading-style-h1.font-alt {
    font-size: 2.25rem;
  }

  .heading-style-h1.font-alt.huge {
    font-size: 3.5rem;
  }

  .heading-style-h1.is-big {
    font-size: 3rem;
  }

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

  .display-inlineflex.spread {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-style-h2 {
    font-size: 1.75rem;
  }

  .button.is-schedule {
    display: none;
  }

  .content-stack.right, .content-stack.left, .navbar1_menu {
    width: 100%;
  }

  .navbar1_link {
    padding-left: 5vw;
  }

  .text-indent {
    padding-left: 0;
  }

  .text-indent.desktop-spacer {
    margin-top: 0;
  }

  .button-text.text-style-italic {
    font-size: 1rem;
  }

  .button-text.heading-style-h1.is-alternate {
    font-size: 2rem;
  }

  .opacity-35.mojo {
    height: 7rem;
  }

  .stick_bg-image.lightbulb {
    top: 0;
    bottom: auto;
  }

  .stick_image-animate.lightbulb {
    width: 200px;
    top: -100px;
  }

  .stick_image-animate.butterflies {
    width: 100%;
  }

  .stick_image-animate.ninja {
    align-self: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: relative;
    top: 0%;
    left: auto;
    right: auto;
    transform: none;
  }

  .section.banner.interior.bg-color-red {
    min-height: 300px;
  }

  .section.banner.interior.bg-color-green, .section.banner.interior.bg-color-teal {
    min-height: 350px;
  }

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

  .column-3.columns {
    column-gap: 1rem;
  }

  .column-3.landscape-stack {
    display: flex;
  }

  .column-3.stack-mobile {
    flex-flow: column;
    display: flex;
  }

  .head-wrapper {
    width: 100%;
  }

  .banner-grid {
    flex-flow: column;
  }

  .gallery_link.spacer {
    margin-bottom: 1rem;
  }

  .spacer:where(.w-variant-82dd60b0-40e7-718b-deef-1deeacab9a90) {
    height: 1rem;
  }

  .spacer:where(.w-variant-32f09602-9816-d54e-be7d-5c096bd21173) {
    height: 2rem;
  }

  .content-float.is-third {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .content-float.is-article {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .content-float.header-content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .system-label {
    align-self: stretch;
  }

  .card-simple_content-wrapper.with-button {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    max-width: 90vw;
    display: grid;
  }

  .subheading.mobile-margin-0 {
    margin-bottom: 0;
  }

  .img-wrapper.alchemy {
    min-height: auto;
  }

  .divider:where(.w-variant-23a26903-e5e6-6134-9e8b-d98de9c73ed3) {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .icon-spin.in-footer {
    width: 15rem;
    height: 15rem;
    bottom: -4rem;
    right: -3rem;
  }

  .icon-spin.in-header {
    width: 15rem;
    height: 15rem;
    top: -7rem;
  }

  .icon-spin.in-header.atom {
    width: 15rem;
    height: 15rem;
    top: -20vh;
  }

  .icon-spin.in-content.is-small.text-color-red-dark {
    margin-left: 15%;
  }

  .icon-spin.in-content.is-dashed.systems {
    bottom: -10rem;
  }

  .icon-spin.in-content.is-left {
    width: 10rem;
    min-width: 10rem;
    height: 10rem;
    min-height: 10rem;
    top: -5rem;
  }

  .form-field-wrapper.zip_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: 90vw;
    display: flex;
  }

  .form-grid-mini {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bullet-columns {
    column-count: 1;
  }

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

  .card {
    padding: 1rem;
  }

  .button-2 {
    width: 100%;
  }

  .button-2.is-link, .button-2.is-small {
    justify-content: center;
    align-items: center;
  }

  .button-2.is-icon {
    width: auto;
  }

  .text-size-small-2 {
    white-space: break-spaces;
  }

  .button-group-2 {
    margin-top: 1rem;
  }

  .footer_link-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: .25rem;
  }

  .gallery-card.mood-board {
    max-width: 65%;
  }

  .funk-right {
    background-position: 100%;
    background-size: cover;
    right: 0%;
  }

  .project-card {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding-right: 1rem;
    display: grid;
  }

  .navbar1_toggle-text {
    padding-left: 5vw;
  }

  .project-header {
    flex-flow: wrap;
    display: flex;
  }

  .auto-tabs-button {
    inset: 0% auto auto 0%;
  }

  .auto-tabs-content {
    aspect-ratio: 2 / 3;
  }

  .heading-style-h2-2 {
    font-size: 1.75rem;
  }
}

#w-node-e1f89fde-76ac-6fd1-c952-cccd20b43ad8-d9bab57c, #w-node-e1f89fde-76ac-6fd1-c952-cccd20b43ae2-d9bab57c, #w-node-e1f89fde-76ac-6fd1-c952-cccd20b43aec-d9bab57c {
  align-self: start;
}

#w-node-_3d38436a-f875-4291-8dbe-a94a50227ea4-d9bab57c {
  align-self: center;
}

#w-node-_3d38436a-f875-4291-8dbe-a94a50227ea9-d9bab57c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3d38436a-f875-4291-8dbe-a94a50227eae-d9bab57c, #w-node-_3d38436a-f875-4291-8dbe-a94a50227eba-d9bab57c, #w-node-_3d38436a-f875-4291-8dbe-a94a50227ec6-d9bab57c {
  align-self: stretch;
}

#w-node-af37cda8-58e5-9d14-faf0-d71dd709dae2-d9bab57c, #w-node-af37cda8-58e5-9d14-faf0-d71dd709daea-d9bab57c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-f5668526-5cc4-76c2-edc2-a584ea63f0aa-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ab-d9bab57c, #w-node-_22c83f2a-03f6-7650-1111-1eba49336cf9-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ad-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b8-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b9-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0bf-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0bb-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c4-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c5-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0cf-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c7-d9bab57c {
  align-self: center;
}

#w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3cd-d9bab57c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3ce-d9bab57c, #w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3d0-d9bab57c, #w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3d5-d9bab57c {
  align-self: center;
}

#w-node-f54360ad-be20-1050-90c1-36a395a9de9c-d9bab57c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2af01f5-5237-9faf-f61d-f45c747f659a-d9bab57c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_49678cee-55ef-d68a-f9cb-931de69b0413-d9bab57c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41481a81-9334-91fa-6606-9834dce2bcd2-d9bab57c {
  align-self: start;
}

#w-node-_69a08a3d-63e6-92b6-a2c1-ea7c9e25c5fc-e65ba048 {
  justify-self: end;
}

#w-node-_638ff7cf-afc6-5d44-8205-84b0ab93dbeb-ab93dbe9 {
  align-self: center;
}

#w-node-_638ff7cf-afc6-5d44-8205-84b0ab93dbed-ab93dbe9 {
  justify-self: center;
}

#w-node-_71fefa1d-563c-d62d-1f0e-e05560b1bd98-d9bab57f {
  align-self: stretch;
}

#w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab57f {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_5fb9f3e5-9c14-2674-a5e7-b47c877100e2-d9bab57f {
  align-self: stretch;
}

#w-node-dde9785d-b50e-e5c8-d886-b42d478df806-d9bab580, #w-node-e70b5a3e-1f6d-4956-2b7b-d8a47a78ed64-d9bab580, #w-node-_048c24bf-b780-28ba-5f22-788115823c70-d9bab580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eee127ae-fd5e-df23-d7cd-ab31d0a52990-d9bab580 {
  align-self: start;
}

#w-node-e6380aef-b036-098c-59ca-d1edf01b38d0-d9bab580, #w-node-_367ca3b9-2035-1e5d-c392-5b6c6f823eab-d9bab580, #w-node-cd1a1d36-79f8-37af-acd7-26068eda747f-d9bab580, #w-node-cbc4b505-02b1-6faa-ffc2-196f0b29fcc6-d9bab580, #w-node-bd368de5-b63d-dc20-c898-1593ff74f60f-d9bab580, #w-node-_2c478dcc-35f7-3e5a-9e18-2dc429ae028b-d9bab580, #w-node-_096f0489-8c74-b950-0653-e7e8feda34f9-d9bab580, #w-node-_096f0489-8c74-b950-0653-e7e8feda34fa-d9bab580, #w-node-_382f9eea-dbac-4cd1-7bf5-6476cf9977b2-d9bab580, #w-node-b62da9a0-817c-f2f8-e8f7-cdbd20665f1c-d9bab580, #w-node-c87974e4-4d3b-fff3-8d3b-b99bfb8b225f-d9bab580, #w-node-_522791a3-e27d-faac-4d16-166e906c5a55-d9bab580, #w-node-_6c4446ce-d1ac-94d0-c3ab-a8cffd18a2a7-d9bab580, #w-node-_0e86fd8d-18a0-bd88-6016-93a8d0caf234-d9bab580, #w-node-_18cfeab7-2db9-cf82-ab23-7122e4e258a0-d9bab580, #w-node-_22b4961b-1a52-045c-66cf-d6ae79411d62-d9bab580, #w-node-c066aafa-58f1-0f7f-6ee9-af3282e50625-d9bab580, #w-node-e435420a-fd9c-ff5a-a2a2-f8d1f1df8ae8-d9bab580, #w-node-_7a42db1a-df4b-c7e3-fc6a-1412939258d3-d9bab580, #w-node-ff6aba9a-863a-9ef8-c745-6ee29e631f4c-d9bab580, #w-node-f33e8cb9-02d1-8209-a441-2e5a2b9d521e-d9bab580, #w-node-c3faff1a-a1a6-14c3-f1ad-9833f992565e-d9bab580, #w-node-_0c3112cb-8131-9e12-5b2b-8bcc717e1913-d9bab580, #w-node-_803ca1da-e39f-3b4f-98fa-a46b22a6315e-d9bab580, #w-node-a945e130-d37b-752c-0605-424a9884d24e-d9bab580, #w-node-_6481492d-3a0c-0c68-2638-1ea2be444360-d9bab580, #w-node-_5ad35b3e-71d0-337a-9201-6cc280dac275-d9bab580 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b660f8c5-d403-2581-9746-6abbb6ea7708-d9bab581 {
  place-self: center;
}

#w-node-b660f8c5-d403-2581-9746-6abbb6ea7709-d9bab581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b660f8c5-d403-2581-9746-6abbb6ea770b-d9bab581 {
  justify-self: start;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c647c-d9bab581, #w-node-cbc50dd0-950c-fa6e-d138-3973bb71e3ec-d9bab581, #w-node-eed0bbfd-41c3-f18c-29ef-b1ef799b4933-d9bab581, #w-node-_3635cdd1-6c71-202d-15bc-118bac97fd87-d9bab581, #w-node-_2ed17636-3630-0ff1-f342-6b7163d3eea1-d9bab581, #w-node-_72fce312-08e1-a377-7f35-6c8d0b8412d7-d9bab581, #w-node-_4d5465c1-c272-3975-ad8f-309849e2fd9d-d9bab581, #w-node-_4d5fb72e-1860-6a2b-cda8-ba62440ac0ca-d9bab581, #w-node-b1e162a7-12fb-1958-e48d-b8de8c81c7ef-d9bab581, #w-node-_7575f9ff-d0fb-1d9f-2d35-9fb6b3af4c9d-d9bab581, #w-node-d31634b6-0813-e1a4-47f4-20e667299926-d9bab581, #w-node-_39c504dc-40f1-5114-6500-aa6a0788b5ae-d9bab581, #w-node-_6c31cb46-8777-d26f-3696-1a6d9d16ca07-d9bab581, #w-node-_371c601b-680e-e762-4da8-2d488900e4a7-d9bab581, #w-node-_6655e088-1584-e06a-127b-37f570791ae6-d9bab581, #w-node-_71c0ee00-6964-6910-adc6-4654baf327df-d9bab581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2593d006-a993-52dc-b28f-0ca320c271e5-d9bab582 {
  place-self: center;
}

#w-node-_2593d006-a993-52dc-b28f-0ca320c271e6-d9bab582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2593d006-a993-52dc-b28f-0ca320c271e8-d9bab582 {
  justify-self: start;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c647c-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6498-d9bab582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c647d-d9bab582 {
  align-self: start;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c647e-d9bab582, #w-node-_5bcff846-42f0-8944-0fe5-c3aa685dd7b3-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6496-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c648a-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c648c-d9bab582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c6483-d9bab582 {
  align-self: start;
}

#w-node-a84e8703-9899-1025-5737-e7ae665c6484-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6486-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c647a-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6490-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6494-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6488-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c648e-d9bab582, #w-node-a84e8703-9899-1025-5737-e7ae665c6492-d9bab582, #w-node-_0634b1d8-f28d-9d98-6164-e9da46b54de9-d9bab585, #w-node-_2354a8b9-8dc2-fefb-03fd-788ee6c07f6c-d9bab585, #w-node-f330db11-e663-130d-b2a6-f687c2aa8e31-d9bab585, #w-node-_72799e1d-a9bd-2b05-0d90-1c70f4a8ea0d-d9bab585, #w-node-f4fcc008-a4c1-9aee-409c-57e331454969-d9bab585 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfec-d9bab587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab587 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_891e3dfb-96fa-6405-1905-8da9930266a1-d9bab587, #w-node-_4c5c8e8e-00b2-81b3-13c7-cf64667ce53d-d9bab587 {
  align-self: center;
}

#w-node-e3395d85-8f93-49b5-744a-2e0fb4bded6e-d9bab587 {
  justify-self: start;
}

#w-node-eb355e5b-f0ab-ae1d-38d9-ca565eccfd18-d9bab587, #w-node-eb355e5b-f0ab-ae1d-38d9-ca565eccfd2a-d9bab587, #w-node-eb355e5b-f0ab-ae1d-38d9-ca565eccfd3c-d9bab587 {
  align-self: stretch;
}

#w-node-_71f885ce-7db8-9120-3258-d9a6c617132b-d9bab587 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_71f885ce-7db8-9120-3258-d9a6c6171341-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171342-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171344-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171349-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171352-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171353-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171355-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c617135a-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171361-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171362-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171364-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171369-d9bab587 {
  align-self: center;
}

#w-node-_71f885ce-7db8-9120-3258-d9a6c6171374-d9bab587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71f885ce-7db8-9120-3258-d9a6c6171375-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171377-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c617137c-d9bab587 {
  align-self: center;
}

#w-node-ad026800-cb49-08fd-30c5-7fb1c7341c3b-d9bab587, #w-node-_77fe09d1-f38a-2a86-41b4-d6e9fe1e438d-d9bab587, #w-node-_9f9ae87d-ad6f-b5dd-6bb2-b9286fa04339-d9bab587, #w-node-ad026800-cb49-08fd-30c5-7fb1c7341c4d-d9bab587, #w-node-_589e0f93-7b66-0154-32ff-629a2c55f0b5-d9bab587, #w-node-ad026800-cb49-08fd-30c5-7fb1c7341c5f-d9bab587, #w-node-_442294a7-bb29-e1ab-664c-f66153cc293c-d9bab587, #w-node-_17813fc1-84a0-ed3a-4b58-ac33b0263112-d9bab587, #w-node-_1c08d193-615c-d439-3d6c-b68d5cca883b-d9bab587 {
  align-self: stretch;
}

#w-node-_8f5981c1-fda3-6390-f9ca-ba2407de8ffa-d9bab588 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab588 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_6e14f30b-94e3-837d-ea2f-ca98a742648e-d9bab588 {
  place-self: stretch stretch;
}

#w-node-_48413d62-4e07-bcef-537a-3d1d918a26cb-d9bab588 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cbbe5e8-abbb-2b9b-8108-070544110cf1-d9bab588 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ef1c89c4-2478-d447-698d-35105fa1a3f6-d9bab588 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b47b3b91-aede-15ce-a15b-86121607d492-d9bab589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab589 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-d02305e7-3596-1be2-aae3-01d56d30d4e6-d9bab589 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e7e8bf08-ac5f-1765-7ee1-63c70be6c03e-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666ce-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666cf-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666d1-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666d7-d9bab589 {
  align-self: center;
}

#w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c18-d9bab589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c19-d9bab589, #w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c20-d9bab589, #w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c1b-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f1-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f2-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f4-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f9-d9bab589 {
  align-self: center;
}

#w-node-_38ea9e8f-95b2-f576-b498-34b500582f85-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582f91-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fa4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582f9d-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fa2-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582f97-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fa9-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582faa-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd8-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fa6-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582f8b-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fac-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fb0-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fae-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fb2-d9bab589, #w-node-adbea0a6-8d1b-bead-03b2-6ba219a9e534-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fb4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fb8-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fba-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fbc-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fbe-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc0-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc2-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc6-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fcc-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fca-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd2-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd0-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fce-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd6-d9bab589, #w-node-_775923f9-db82-877a-7f50-bd53b84884bc-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fda-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fdc-d9bab589, #w-node-_2f4c5b5f-de55-28dd-7628-8acf1502b41a-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fe4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fea-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582ffa-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582ffc-d9bab589, #w-node-bcb8224e-954d-64dd-7775-25e8f3a2c1f2-d9bab589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bf2bd5c-4b34-46a6-89b0-036b9e5ea98e-d9bab589 {
  place-self: center end;
}

#w-node-_9bf2bd5c-4b34-46a6-89b0-036b9e5ea994-d9bab589 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a76c1e3f-8101-3b74-3437-a2425d6b6215-d9bab589 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_8be12290-5e74-5c9f-5539-006ae36e3730-d9bab58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab58a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_69eded4e-7ad6-ceeb-cc8a-e6584b2c8d67-d9bab58a {
  align-self: center;
}

#w-node-_6c5609af-bdde-cfb6-a57e-04561a6790bb-d9bab58a {
  place-self: stretch center;
}

#w-node-_40531e74-a0ae-25ab-08f8-eb33c0eb8139-d9bab58a, #w-node-_332062b7-67cd-eb9a-da19-644244f40b22-d9bab58a, #w-node-_7f7ee369-1328-2344-2d4b-03e452238013-d9bab58a {
  align-self: stretch;
}

#w-node-e2e9e54d-2509-f869-361a-a8549819aa1d-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9784-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9785-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9787-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e978c-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a5-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a6-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a8-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97ad-d9bab58a, #w-node-_48f52968-9b15-f3a2-9b4b-cc8966aa1e6f-d9bab58a, #w-node-_48f52968-9b15-f3a2-9b4b-cc8966aa1e70-d9bab58a, #w-node-ea393f14-211e-bf30-4671-60abe674b644-d9bab58a, #w-node-_48f52968-9b15-f3a2-9b4b-cc8966aa1e72-d9bab58a {
  align-self: center;
}

#w-node-c06f74f1-2f28-6008-e2a1-c146997fe279-d9bab58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f84aeedf-70e1-7c13-d00b-d646262a0cc0-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cbe-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cad-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cc2-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cc4-d9bab58a, #w-node-_69666e41-d2e5-1729-8eca-40eb35634209-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cc8-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cd2-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cca-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c97-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cce-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cd0-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0ccc-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0ca7-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0cd4-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c80-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c7c-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c7a-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c78-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c7e-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0c9b-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0ca1-d9bab58a, #w-node-f84aeedf-70e1-7c13-d00b-d646262a0ca9-d9bab58a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5902ff9-6592-ceda-ceb5-c1ce29db455a-d9bab58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab58b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-fcc2664c-1ef5-747f-1065-0555c3ef634f-d9bab58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8ae43a4-6a42-7213-46e9-4b1e8971cb30-d9bab58b, #w-node-_82cf5177-11de-5d57-39c3-4748c4d60ad0-d9bab58b, #w-node-f8ae43a4-6a42-7213-46e9-4b1e8971cb36-d9bab58b, #w-node-ce27abf9-c58a-7343-d0ba-28c9fe15d235-d9bab58b, #w-node-_068810d4-2b6c-2506-328c-776780041753-d9bab58b, #w-node-f8ae43a4-6a42-7213-46e9-4b1e8971cb3c-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc760-d9bab58b, #w-node-_24737a07-3117-054f-8e9a-b0b7459c72cd-d9bab58b, #w-node-d6437717-5529-4768-ac90-7f661d4b37ba-d9bab58b, #w-node-_5878fd23-60a6-bb86-59fb-881e0e18bea9-d9bab58b, #w-node-_99f5c35e-f981-2646-5c2f-d3d52fb21d1b-d9bab58b, #w-node-_62f37cf6-adb7-e05c-4cb2-9b628baf31d8-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc75c-d9bab58b, #w-node-_10949386-c530-ff51-2826-e4c59d29f91d-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc768-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc766-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc752-d9bab58b, #w-node-d6aeb710-676f-07c6-0101-f40f3b4cc75a-d9bab58b, #w-node-bceba844-4008-c957-6ee4-cebc2ea0394d-d9bab58b, #w-node-_2d416e17-4cb8-7de1-2af1-1bb4df7b5e1c-d9bab58b, #w-node-_00470337-27ef-7c0b-fb26-1a900540f7a6-d9bab58b, #w-node-e6ee05b0-1bf8-8c5a-9775-e71ff38a2238-d9bab58b, #w-node-b1ee65c9-df9e-eaa6-1126-940254a747d1-d9bab58b, #w-node-_0825bfde-c218-d693-6046-c5a105ec0744-d9bab58b, #w-node-_2deec586-bc38-f627-e32e-29e4257c258c-d9bab58b, #w-node-_324fd614-9f29-3c26-e9b1-f89ca02d19ef-d9bab58b, #w-node-_05da22db-5e0c-e3fb-a6e5-09cb0f172e6c-d9bab58b, #w-node-aea8a16a-88c2-c83a-4bff-6921f72011cc-d9bab58b, #w-node-aea8a16a-88c2-c83a-4bff-6921f72011d8-d9bab58b, #w-node-_2ad63e47-692b-6771-6f76-1e025653cbf1-d9bab58b, #w-node-_79498028-fd16-ea0e-3095-bd7f53689757-d9bab58b, #w-node-b4f444ae-175c-b0cc-beb5-14051afad760-d9bab58b, #w-node-b4f444ae-175c-b0cc-beb5-14051afad762-d9bab58b, #w-node-b4f444ae-175c-b0cc-beb5-14051afad768-d9bab58b, #w-node-c6bc2552-6e6a-e081-8a27-f69bbb939471-d9bab58b, #w-node-b4f444ae-175c-b0cc-beb5-14051afad75e-d9bab58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4f444ae-175c-b0cc-beb5-14051afad765-d9bab58b {
  align-self: start;
}

#w-node-b4f444ae-175c-b0cc-beb5-14051afad766-d9bab58b, #w-node-_100b0392-8f12-0823-7a26-109d9e3fd7fc-d9bab58b, #w-node-_3194ff35-47be-1160-a352-013e1c4fc113-d9bab58b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_579b1220-2508-8d75-7cfd-d5ee5a7824eb-d9bab58e {
  align-self: start;
}

#w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f901-d9bab58e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f90b-d9bab58e, #w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f912-d9bab58e, #w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f91e-d9bab58e, #w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f934-d9bab58e, #w-node-_4424a7ce-2a51-220a-7ee8-68ce5684f936-d9bab58e, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a6fb-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a6fc-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a700-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a701-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a705-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a706-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a70a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a70b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a70f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a710-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a714-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a715-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a71f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a720-d9bab590 {
  justify-self: start;
}

#w-node-ca972e53-f225-4821-a9a9-7aff6870e1df-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca972e53-f225-4821-a9a9-7aff6870e1e0-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a729-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a72a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a72e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a72f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a733-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a734-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a738-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a739-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a748-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a749-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a74d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a74e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a752-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a753-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a757-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a758-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a761-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a762-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a76b-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a76c-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a77e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a77f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a783-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a784-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a788-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a789-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a78d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a78e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a792-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a793-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a79d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a79e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7a2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7a3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7a7-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7a8-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7ac-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7ad-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7b1-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7b2-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7b6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7b7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7c2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7c3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7c7-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7c8-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7cc-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7cd-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7d6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7d7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7db-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7dc-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7e0-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7e1-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7e5-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7e6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7e7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7ee-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7ef-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7f3-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7f4-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7fe-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a7ff-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a803-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a804-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a808-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a809-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a810-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a811-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8b9-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8ba-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8bf-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8c0-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8c4-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8c5-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8ce-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8cf-d9bab590 {
  justify-self: start;
}

#w-node-b2a1d9e8-0b20-df62-81e4-159110a0ebbb-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2a1d9e8-0b20-df62-81e4-159110a0ebbc-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8d3-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8d4-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8d8-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8d9-d9bab590 {
  justify-self: start;
}

#w-node-_27721950-1a05-ba82-4839-5007e75260f2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27721950-1a05-ba82-4839-5007e75260f3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8dd-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8de-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8e2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8e3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8e7-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8e8-d9bab590 {
  justify-self: start;
}

#w-node-_398174e9-9009-64f5-6ce9-ce384de959e2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_398174e9-9009-64f5-6ce9-ce384de959e3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8ec-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8ed-d9bab590 {
  justify-self: start;
}

#w-node-d5347543-146d-ff65-3bd3-9834d679c14f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5347543-146d-ff65-3bd3-9834d679c150-d9bab590 {
  justify-self: start;
}

#w-node-_196e5008-8dee-5d94-8d4c-d3e54c345224-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_196e5008-8dee-5d94-8d4c-d3e54c345225-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8f1-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8f2-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8f6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8f7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8fb-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a8fc-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a900-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a901-d9bab590 {
  justify-self: start;
}

#w-node-_93222757-e74e-ab54-c9c8-92ad33363a91-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93222757-e74e-ab54-c9c8-92ad33363a92-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a905-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a906-d9bab590 {
  justify-self: start;
}

#w-node-_635a5d23-9ad1-d8b7-8714-f6f20b1e5af5-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_635a5d23-9ad1-d8b7-8714-f6f20b1e5af6-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a915-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a91f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a922-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a923-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a926-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a927-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a92a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a92b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a92f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a932-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a933-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a936-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a937-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a93a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a943-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a947-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a94b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a94f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a953-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a95e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a962-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a965-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a966-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a969-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a96a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a96e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a971-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a979-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a97a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a97b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a97d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a980-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a981-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a982-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a986-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a9f4-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a9f5-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7a9f9-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa1f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa24-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa25-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa26-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa2a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa2d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa2e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa2f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa35-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa38-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa39-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa3a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa40-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa43-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa44-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa45-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa4d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa50-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa51-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa52-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa58-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa5b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa5c-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa5d-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa65-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa68-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa69-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa6a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa70-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa73-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa74-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa75-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa7d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa80-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa81-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa82-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa8a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa8d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa8e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa8f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa97-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa9a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa9b-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aa9c-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaa2-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaa5-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaa6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaa7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaaf-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aab3-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aab4-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaba-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aabf-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aac0-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aac1-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaca-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aacb-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aad3-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aad9-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aada-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aade-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae2-d9bab590 {
  place-self: center;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae5-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae9-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaec-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaed-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaee-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaf2-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab09-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab0a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab0b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab0f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab12-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab13-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab14-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab1a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab1e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab1f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab20-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab24-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab27-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab28-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab29-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab2d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab49-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab4a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab4b-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab4c-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab4e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab51-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab55-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab56-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab57-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab59-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab5c-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab60-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab61-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab62-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab6b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab6c-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab6d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab76-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab77-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab78-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab79-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab7f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab80-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab81-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab82-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab84-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab88-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab89-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab8a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab8b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab8d-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abdf-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7abe3-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abe4-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abe6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abe8-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abe9-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abeb-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abed-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abee-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf0-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf5-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf7-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abf8-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abfa-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abfc-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abfd-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7abff-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac13-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac14-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac16-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac1c-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac20-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac21-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac23-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac25-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac26-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac28-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac2a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac2b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac2d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac2f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac30-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac32-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac34-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac35-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac37-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac39-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac3a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac3c-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac3e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac3f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac41-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac43-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac44-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac46-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac48-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac49-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac4b-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac4d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac4e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac50-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac52-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac53-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac55-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac5a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac5e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac60-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac63-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac68-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac6d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac72-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac77-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac7e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac7f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac81-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac82-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac84-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac85-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac87-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac88-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac8a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac8b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac8d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac8e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac90-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac91-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac93-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac94-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac96-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac97-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac99-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac9a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac9c-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac9d-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ac9f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca0-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca2-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca3-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca5-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca6-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca8-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7aca9-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acab-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acac-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acae-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acaf-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb1-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb2-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb4-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb5-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb7-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acb8-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acba-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acbb-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acbd-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acbe-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acc0-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acc1-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acc3-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acc4-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acd9-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acdd-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ace1-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aceb-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acef-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acf3-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7acf7-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acfd-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7acfe-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad00-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad01-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad03-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad04-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad06-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad07-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad09-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad0a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad0c-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad0d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad0f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad10-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad12-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad13-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad15-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad16-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad18-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad19-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad1b-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad1c-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad1e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad1f-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad21-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad22-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad24-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad25-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad27-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad28-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad2a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad2b-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad2d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad2e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad30-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad31-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad33-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad34-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad36-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad37-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad39-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad3a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad3c-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad3d-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad3f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad40-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad42-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad43-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad5a-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad5e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad5f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad63-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad64-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad68-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad6a-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad6b-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad6f-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad70-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad74-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad75-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad79-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad7a-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad7e-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad7f-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad83-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad84-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad88-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad89-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad8d-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad8e-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad92-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad93-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad97-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad98-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad9c-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ad9d-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ada1-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ada2-d9bab590 {
  justify-self: start;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ada6-d9bab590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b10353d1-93ed-955e-96ac-2c7e14d7ada7-d9bab590 {
  justify-self: start;
}

#w-node-d42391d7-e97e-ca2d-5e3f-6080984269b6-d9bab591 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0ec1c7b4-f6bf-7050-f779-1e3b1614c248-d9bab591 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_04f9752a-d26d-e170-f408-ad0c95233d3f-d9bab591 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bda46111-78c2-585b-6df2-b90394d12da0-d9bab591 {
  grid-area: 3 / 3 / 4 / 9;
}

#w-node-f871d55a-ba3c-f9c7-45b8-89a9bc7ffb6d-d9bab591 {
  grid-area: 4 / 2 / 5 / 8;
}

#w-node-_098c6e04-7d55-9c4d-7622-adee67259d5e-d9bab591 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e66a51ce-696a-a741-0ed8-bd1311148f91-d9bab591 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_601c1216-cbfa-b2f3-9ca6-4c0bf94527b7-d9bab591 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_99c712c2-c1f2-7064-792f-b231b2a2e5a8-d9bab591 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef338367-50b6-4c51-4b58-c58d56160c76-d9bab592, #w-node-e0f76234-565e-7cde-4528-a4e63ac63f64-d9bab592 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_375b74d8-d7be-f68f-ac8b-e5ef967225a5-d9bab592 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_7148f7ec-b238-619b-449f-83a681dbfe8e-d9bab592 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ef338367-50b6-4c51-4b58-c58d56160c7a-d9bab592 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8d9c57af-93c9-2e26-2db8-b78b1a04fae4-d9bab592 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-ef338367-50b6-4c51-4b58-c58d56160c7e-d9bab592 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ff605ac1-294e-71b8-5601-c6965372a96a-d9bab592 {
  grid-area: 5 / 3 / 6 / 9;
}

#w-node-ef338367-50b6-4c51-4b58-c58d56160c89-d9bab592 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ef338367-50b6-4c51-4b58-c58d56160c8d-d9bab592 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4eb7c513-65dd-c11d-313e-5e4f442ad588-d9bab593, #w-node-_73b18d82-4f0e-d589-b783-767851d8d074-d9bab593, #w-node-_67f28d39-b047-deba-5ba1-df0af6628c77-d9bab593, #w-node-_39fdfcd0-1d02-2587-0b9f-246cd83e7c73-d9bab593 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_249a1d56-63ce-b959-28b3-4fc0a22ba6fa-d9bab593 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a7c6669f-efe1-1f8e-7585-2c32560439a4-d9bab593 {
  grid-area: 4 / 2 / 5 / 8;
}

#w-node-_00a98c90-2817-3f72-0867-4afb09461788-d9bab593 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_28531941-f542-8c1a-a95d-8ba701a9bd63-d9bab593 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_22e8767e-1283-ef7d-c189-277d8709f4ee-d9bab593, #w-node-eccf92fb-d665-9bdb-bd78-1b324e221586-d9bab593 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-be835c91-d3a5-5a18-19e3-0cce9111ad21-d9bab593 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_806b3823-1f8f-9883-2316-7902b7af94b8-d9bab593 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93d1-d9bab593 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93d5-d9bab593 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93dd-d9bab593 {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93d9-d9bab593 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93e1-d9bab593 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9f80ada2-d3e2-bac4-020e-105ef779d9dd-d9bab593 {
  grid-area: 4 / 2 / 5 / 6;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93e6-d9bab593 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_75c61dca-f9f1-144d-46dd-b941904f7707-d9bab593 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93ea-d9bab593 {
  grid-area: 6 / 3 / 7 / 9;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93f4-d9bab593 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b3e00124-f384-109e-f970-ee8cdd7c93f8-d9bab593 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a5345d1-1015-6c51-af8f-53c8822f0495-d9bab593 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7a5345d1-1015-6c51-af8f-53c8822f04a9-d9bab593 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7a5345d1-1015-6c51-af8f-53c8822f04b2-d9bab593 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7a5345d1-1015-6c51-af8f-53c8822f04b6-d9bab593 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499012-d9bab593 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499016-d9bab593 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_1aee1075-bc8b-6c5c-a4f7-8bfd22026b6d-d9bab593 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-_7dc7dfb2-643e-17d9-55eb-5fe26449901a-d9bab593 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7dc7dfb2-643e-17d9-55eb-5fe26449901e-d9bab593, #w-node-aa6b0edd-b5ba-2ae1-4d88-c6398b065b59-d9bab599 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_947ea0a9-137d-932b-e886-032879201919-d9bab599, #w-node-_947ea0a9-137d-932b-e886-032879201924-d9bab599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_947ea0a9-137d-932b-e886-032879201955-d9bab599 {
  justify-self: start;
}

#w-node-_29893487-de1b-f48c-96eb-c13d859e127f-d9bab599, #w-node-_98c8303b-9175-da77-935e-42d50bbe8f27-d9bab599, #w-node-d91e1ff8-ca9d-92a7-e726-7a2368aee156-d9bab599 {
  align-self: stretch;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-27084136 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c83-27084136 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c87-27084136 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-27084136 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-27084136 {
  grid-area: 3 / 2 / 4 / 8;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c93-27084136 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c97-27084136 {
  grid-area: 5 / 3 / 6 / 9;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-27084136 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-27084136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-64fd87e3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c87-64fd87e3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c83-64fd87e3 {
  grid-area: 2 / 2 / 3 / 8;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-64fd87e3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-64fd87e3 {
  grid-area: 4 / 3 / 5 / 8;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c97-64fd87e3 {
  grid-area: 5 / 2 / 6 / 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c93-64fd87e3 {
  grid-area: 6 / 4 / 7 / 9;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-64fd87e3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-64fd87e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-3a0ce231 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-3a0ce231 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c83-3a0ce231 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-3a0ce231 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-3a0ce231 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_187ddfeb-0756-566d-a912-66f10c112f66-bf57ec51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c87-bf57ec51 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-bf57ec51 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-bf57ec51 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c7322aef-3a2b-75fb-91f1-5015c8d7a1df-bf57ec51 {
  grid-area: 3 / 4 / 4 / 9;
}

#w-node-_855c3f5c-224b-aeb6-8195-c46bab57d290-bf57ec51 {
  grid-area: 5 / 3 / 6 / 8;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-bf57ec51 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-bf57ec51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-e7b0a317 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-e7b0a317 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-e7b0a317 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-e7b0a317 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-16657613 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-16657613 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-16657613 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-c417222d-df60-511f-cf45-ceffa67b81aa-16657613, #w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-16657613 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-16657613 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-b977a33e {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c97-b977a33e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c83-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c93-b977a33e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-b977a33e {
  grid-area: 5 / 2 / 6 / 8;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c87-0e6087e1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c83-0e6087e1, #w-node-_532c4199-693d-7d0a-7ce3-01a1ee712717-0e6087e1 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-0e6087e1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-0e6087e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_3d38436a-f875-4291-8dbe-a94a50227ea4-d9bab57c, #w-node-f54360ad-be20-1050-90c1-36a395a9de9c-d9bab57c {
    justify-self: end;
  }

  #w-node-bd368de5-b63d-dc20-c898-1593ff74f60f-d9bab580, #w-node-_0e86fd8d-18a0-bd88-6016-93a8d0caf234-d9bab580, #w-node-c066aafa-58f1-0f7f-6ee9-af3282e50625-d9bab580, #w-node-e435420a-fd9c-ff5a-a2a2-f8d1f1df8ae8-d9bab580, #w-node-_7a42db1a-df4b-c7e3-fc6a-1412939258d3-d9bab580, #w-node-ff6aba9a-863a-9ef8-c745-6ee29e631f4c-d9bab580, #w-node-f33e8cb9-02d1-8209-a441-2e5a2b9d521e-d9bab580, #w-node-c3faff1a-a1a6-14c3-f1ad-9833f992565e-d9bab580, #w-node-_0c3112cb-8131-9e12-5b2b-8bcc717e1913-d9bab580, #w-node-_803ca1da-e39f-3b4f-98fa-a46b22a6315e-d9bab580, #w-node-a945e130-d37b-752c-0605-424a9884d24e-d9bab580, #w-node-_6481492d-3a0c-0c68-2638-1ea2be444360-d9bab580, #w-node-_5ad35b3e-71d0-337a-9201-6cc280dac275-d9bab580 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b660f8c5-d403-2581-9746-6abbb6ea7708-d9bab581, #w-node-_2593d006-a993-52dc-b28f-0ca320c271e5-d9bab582 {
    justify-self: start;
  }

  #w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab588 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd8-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fac-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fbe-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc0-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc2-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc4-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fc6-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fcc-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd2-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd0-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fce-d9bab589, #w-node-_38ea9e8f-95b2-f576-b498-34b500582fd4-d9bab589 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20bee75e-0afb-bf48-a6b4-033f9b85418d-d9bab594, #w-node-_480069a2-d982-fda9-93fb-3f13ed94b1e4-d9bab595, #w-node-f6aadd39-ccbe-6959-3693-7566c09d076c-d9bab596 {
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_3d38436a-f875-4291-8dbe-a94a50227ea4-d9bab57c, #w-node-af37cda8-58e5-9d14-faf0-d71dd709dae2-d9bab57c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af37cda8-58e5-9d14-faf0-d71dd709daea-d9bab57c {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0aa-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ab-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b8-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b9-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c5-d9bab57c {
    align-self: center;
  }

  #w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab57f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a84e8703-9899-1025-5737-e7ae665c647d-d9bab582 {
    align-self: start;
  }

  #w-node-_71f885ce-7db8-9120-3258-d9a6c617132b-d9bab587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71f885ce-7db8-9120-3258-d9a6c6171341-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171342-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171352-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171353-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171362-d9bab587, #w-node-_952b7d66-c625-ebf5-269d-404aca0666ce-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666cf-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f2-d9bab589 {
    align-self: center;
  }

  #w-node-_952b7d66-c625-ebf5-269d-404aca0666f4-d9bab589 {
    grid-column: span 1 / span 1;
  }

  #w-node-bbd97683-4d79-34fa-214a-b92fa89e9784-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9785-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a6-d9bab58a {
    align-self: center;
  }

  #w-node-_8d9c57af-93c9-2e26-2db8-b78b1a04fae4-d9bab592 {
    grid-column-start: 3;
  }

  #w-node-ff605ac1-294e-71b8-5601-c6965372a96a-d9bab592 {
    grid-column-start: 4;
  }

  #w-node-_249a1d56-63ce-b959-28b3-4fc0a22ba6fa-d9bab593 {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-a7c6669f-efe1-1f8e-7585-2c32560439a4-d9bab593 {
    grid-column-start: 3;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d1-d9bab593 {
    grid-column: 2 / 4;
  }

  #w-node-_75c61dca-f9f1-144d-46dd-b941904f7707-d9bab593 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93ea-d9bab593 {
    grid-column-start: 3;
  }

  #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499012-d9bab593 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499016-d9bab593 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-27084136 {
    grid-column-start: 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c97-27084136 {
    grid-column-start: 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-64fd87e3 {
    grid-column: 1 / 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-64fd87e3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-64fd87e3 {
    grid-column: 2 / 9;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-64fd87e3 {
    grid-column-start: 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c97-64fd87e3 {
    grid-column: 1 / 5;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c93-64fd87e3 {
    grid-area: 6 / 4 / 7 / 9;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-bf57ec51 {
    grid-column: span 6 / span 6;
  }

  #w-node-c7322aef-3a2b-75fb-91f1-5015c8d7a1df-bf57ec51 {
    grid-column-start: 3;
  }

  #w-node-_855c3f5c-224b-aeb6-8195-c46bab57d290-bf57ec51 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ab-d9bab57c, #w-node-_22c83f2a-03f6-7650-1111-1eba49336cf9-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ad-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b9-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0bf-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0bb-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c5-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0cf-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c7-d9bab57c, #w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3ce-d9bab57c, #w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3d0-d9bab57c, #w-node-_52e7ae41-37f3-9dbe-1fb6-c15763d4a3d5-d9bab57c, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171342-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171344-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171349-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171353-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171355-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c617135a-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171362-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171364-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171369-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171375-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171377-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c617137c-d9bab587, #w-node-_952b7d66-c625-ebf5-269d-404aca0666cf-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666d1-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666d7-d9bab589, #w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c19-d9bab589, #w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c20-d9bab589, #w-node-_241cd10b-aad1-3b6a-2ffd-b57c514f4c1b-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f2-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f4-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f9-d9bab589, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9785-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9787-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e978c-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a6-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a8-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97ad-d9bab58a, #w-node-_48f52968-9b15-f3a2-9b4b-cc8966aa1e70-d9bab58a, #w-node-ea393f14-211e-bf30-4671-60abe674b644-d9bab58a, #w-node-_48f52968-9b15-f3a2-9b4b-cc8966aa1e72-d9bab58a, #w-node-c06f74f1-2f28-6008-e2a1-c146997fe259-d9bab58a, #w-node-_69eded4e-7ad6-ceeb-cc8a-e6584b2c8d67-d9bab58b, #w-node-d42391d7-e97e-ca2d-5e3f-6080984269b6-d9bab591, #w-node-_0ec1c7b4-f6bf-7050-f779-1e3b1614c248-d9bab591 {
    align-self: center;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d1-d9bab593 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_7a5345d1-1015-6c51-af8f-53c8822f04a9-d9bab593, #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499016-d9bab593 {
    grid-column: span 5 / span 5;
  }

  #w-node-_1aee1075-bc8b-6c5c-a4f7-8bfd22026b6d-d9bab593 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 991px) {
  #w-node-af37cda8-58e5-9d14-faf0-d71dd709dae2-d9bab57c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-af37cda8-58e5-9d14-faf0-d71dd709daea-d9bab57c {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_71f885ce-7db8-9120-3258-d9a6c617132b-d9bab587, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7a979-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aae5-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7aaec-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab09-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab12-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab1e-d9bab590, #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab27-d9bab590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d42391d7-e97e-ca2d-5e3f-6080984269b6-d9bab591, #w-node-_0ec1c7b4-f6bf-7050-f779-1e3b1614c248-d9bab591 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center stretch;
  }

  #w-node-_04f9752a-d26d-e170-f408-ad0c95233d3f-d9bab591 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    justify-self: stretch;
  }

  #w-node-bda46111-78c2-585b-6df2-b90394d12da0-d9bab591, #w-node-f871d55a-ba3c-f9c7-45b8-89a9bc7ffb6d-d9bab591, #w-node-_99c712c2-c1f2-7064-792f-b231b2a2e5a8-d9bab591 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ef338367-50b6-4c51-4b58-c58d56160c76-d9bab592, #w-node-e0f76234-565e-7cde-4528-a4e63ac63f64-d9bab592, #w-node-_375b74d8-d7be-f68f-ac8b-e5ef967225a5-d9bab592 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7148f7ec-b238-619b-449f-83a681dbfe8e-d9bab592 {
    grid-column: span 2 / span 2;
  }

  #w-node-ef338367-50b6-4c51-4b58-c58d56160c7a-d9bab592 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8d9c57af-93c9-2e26-2db8-b78b1a04fae4-d9bab592 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-ef338367-50b6-4c51-4b58-c58d56160c7e-d9bab592 {
    grid-column: span 4 / span 4;
  }

  #w-node-ff605ac1-294e-71b8-5601-c6965372a96a-d9bab592 {
    grid-area: 4 / 3 / 5 / 7;
  }

  #w-node-ef338367-50b6-4c51-4b58-c58d56160c8d-d9bab592 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4eb7c513-65dd-c11d-313e-5e4f442ad588-d9bab593, #w-node-_73b18d82-4f0e-d589-b783-767851d8d074-d9bab593, #w-node-_67f28d39-b047-deba-5ba1-df0af6628c77-d9bab593, #w-node-_39fdfcd0-1d02-2587-0b9f-246cd83e7c73-d9bab593 {
    grid-column: span 3 / span 3;
  }

  #w-node-_249a1d56-63ce-b959-28b3-4fc0a22ba6fa-d9bab593 {
    grid-column: span 5 / span 5;
  }

  #w-node-a7c6669f-efe1-1f8e-7585-2c32560439a4-d9bab593 {
    grid-column: 2 / 7;
    grid-row-start: 4;
  }

  #w-node-_00a98c90-2817-3f72-0867-4afb09461788-d9bab593 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_28531941-f542-8c1a-a95d-8ba701a9bd63-d9bab593, #w-node-_22e8767e-1283-ef7d-c189-277d8709f4ee-d9bab593 {
    grid-column: span 3 / span 3;
  }

  #w-node-eccf92fb-d665-9bdb-bd78-1b324e221586-d9bab593 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_806b3823-1f8f-9883-2316-7902b7af94b8-d9bab593 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d1-d9bab593 {
    grid-column: 2 / 4;
    grid-row-start: 1;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d5-d9bab593 {
    grid-column: span 3 / span 3;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93dd-d9bab593 {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d9-d9bab593 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93e1-d9bab593 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9f80ada2-d3e2-bac4-020e-105ef779d9dd-d9bab593 {
    grid-column: 1 / 4;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93e6-d9bab593 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_75c61dca-f9f1-144d-46dd-b941904f7707-d9bab593 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93ea-d9bab593 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b3e00124-f384-109e-f970-ee8cdd7c93f8-d9bab593 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7a5345d1-1015-6c51-af8f-53c8822f0495-d9bab593 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7a5345d1-1015-6c51-af8f-53c8822f04a9-d9bab593 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7a5345d1-1015-6c51-af8f-53c8822f04b6-d9bab593 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499012-d9bab593, #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499016-d9bab593 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1aee1075-bc8b-6c5c-a4f7-8bfd22026b6d-d9bab593 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-_7dc7dfb2-643e-17d9-55eb-5fe26449901e-d9bab593 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-27084136 {
    grid-column: span 3 / span 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-27084136 {
    grid-column: span 2 / span 2;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-27084136 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-27084136 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c93-27084136 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c97-27084136 {
    grid-area: 4 / 3 / 5 / 7;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-27084136 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-64fd87e3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-64fd87e3 {
    grid-column: span 3 / span 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-64fd87e3 {
    grid-column: 2 / 7;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-64fd87e3 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8f-64fd87e3 {
    grid-area: 5 / 2 / 6 / 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c97-64fd87e3 {
    grid-area: 4 / 4 / 5 / 7;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c93-64fd87e3 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-64fd87e3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-3a0ce231 {
    grid-column: span 2 / span 2;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-3a0ce231, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-3a0ce231 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-3a0ce231 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-bf57ec51 {
    grid-column: span 3 / span 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-bf57ec51 {
    grid-column: 1 / 6;
  }

  #w-node-c7322aef-3a2b-75fb-91f1-5015c8d7a1df-bf57ec51 {
    grid-column: 2 / 7;
  }

  #w-node-_855c3f5c-224b-aeb6-8195-c46bab57d290-bf57ec51 {
    grid-area: 5 / 2 / 6 / 7;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-bf57ec51 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-e7b0a317 {
    grid-column: span 2 / span 2;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-e7b0a317 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-e7b0a317 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-16657613 {
    grid-column: span 3 / span 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-16657613 {
    grid-column-end: 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c8b-16657613 {
    grid-column: 2 / 7;
  }

  #w-node-c417222d-df60-511f-cf45-ceffa67b81aa-16657613 {
    grid-column: span 5 / span 5;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-16657613 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-b977a33e {
    grid-column: span 3 / span 3;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-b977a33e {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c9c-b977a33e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-0e6087e1 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-0e6087e1 {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_532c4199-693d-7d0a-7ce3-01a1ee712717-0e6087e1 {
    grid-column: span 4 / span 4;
  }

  #w-node-db864ff5-2ea7-4821-4770-79e607b00ca0-0e6087e1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-af37cda8-58e5-9d14-faf0-d71dd709daea-d9bab57c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab57f, #w-node-b660f8c5-d403-2581-9746-6abbb6ea770b-d9bab581, #w-node-_2593d006-a993-52dc-b28f-0ca320c271e8-d9bab582, #w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab587, #w-node-_664d1743-6758-defb-0301-83cd42322b3e-d9bab588, #w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab589, #w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab58a, #w-node-_86d9f75d-19b7-88a7-b085-d5938dfebfea-d9bab58b {
    justify-self: end;
  }

  #w-node-d42391d7-e97e-ca2d-5e3f-6080984269b6-d9bab591, #w-node-_0ec1c7b4-f6bf-7050-f779-1e3b1614c248-d9bab591, #w-node-ef338367-50b6-4c51-4b58-c58d56160c76-d9bab592, #w-node-e0f76234-565e-7cde-4528-a4e63ac63f64-d9bab592, #w-node-_375b74d8-d7be-f68f-ac8b-e5ef967225a5-d9bab592, #w-node-_7148f7ec-b238-619b-449f-83a681dbfe8e-d9bab592, #w-node-_4eb7c513-65dd-c11d-313e-5e4f442ad588-d9bab593, #w-node-_73b18d82-4f0e-d589-b783-767851d8d074-d9bab593, #w-node-_67f28d39-b047-deba-5ba1-df0af6628c77-d9bab593, #w-node-_39fdfcd0-1d02-2587-0b9f-246cd83e7c73-d9bab593, #w-node-_249a1d56-63ce-b959-28b3-4fc0a22ba6fa-d9bab593, #w-node-a7c6669f-efe1-1f8e-7585-2c32560439a4-d9bab593, #w-node-_00a98c90-2817-3f72-0867-4afb09461788-d9bab593, #w-node-_28531941-f542-8c1a-a95d-8ba701a9bd63-d9bab593, #w-node-_22e8767e-1283-ef7d-c189-277d8709f4ee-d9bab593, #w-node-eccf92fb-d665-9bdb-bd78-1b324e221586-d9bab593, #w-node-be835c91-d3a5-5a18-19e3-0cce9111ad21-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d1-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d5-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93dd-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93d9-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93e1-d9bab593, #w-node-_9f80ada2-d3e2-bac4-020e-105ef779d9dd-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93e6-d9bab593, #w-node-_75c61dca-f9f1-144d-46dd-b941904f7707-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93ea-d9bab593, #w-node-b3e00124-f384-109e-f970-ee8cdd7c93f4-d9bab593, #w-node-_7a5345d1-1015-6c51-af8f-53c8822f0495-d9bab593, #w-node-_7a5345d1-1015-6c51-af8f-53c8822f04a9-d9bab593, #w-node-_7a5345d1-1015-6c51-af8f-53c8822f04b2-d9bab593, #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499012-d9bab593, #w-node-_7dc7dfb2-643e-17d9-55eb-5fe264499016-d9bab593, #w-node-_1aee1075-bc8b-6c5c-a4f7-8bfd22026b6d-d9bab593, #w-node-_7dc7dfb2-643e-17d9-55eb-5fe26449901a-d9bab593, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-27084136, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-64fd87e3, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-64fd87e3, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-64fd87e3, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-3a0ce231, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-3a0ce231, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-bf57ec51, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-e7b0a317, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-e7b0a317, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-16657613, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-16657613, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7b-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c7f-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-b977a33e, #w-node-db864ff5-2ea7-4821-4770-79e607b00c87-0e6087e1, #w-node-db864ff5-2ea7-4821-4770-79e607b00c83-0e6087e1, #w-node-_532c4199-693d-7d0a-7ce3-01a1ee712717-0e6087e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0aa-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0ab-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0b8-d9bab57c, #w-node-f5668526-5cc4-76c2-edc2-a584ea63f0c4-d9bab57c, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171341-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171342-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171352-d9bab587, #w-node-_71f885ce-7db8-9120-3258-d9a6c6171361-d9bab587, #w-node-_952b7d66-c625-ebf5-269d-404aca0666ce-d9bab589, #w-node-_952b7d66-c625-ebf5-269d-404aca0666f1-d9bab589, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9784-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e9785-d9bab58a, #w-node-bbd97683-4d79-34fa-214a-b92fa89e97a5-d9bab58a {
    align-self: center;
  }

  #w-node-b10353d1-93ed-955e-96ac-2c7e14d7ab97-d9bab590 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fustat V 4 Latin 700';
  src: url('../fonts/fustat-v4-latin-700.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fustat V 4 Latin 600';
  src: url('../fonts/fustat-v4-latin-600.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fustat V 4 Latin';
  src: url('../fonts/fustat-v4-latin-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fustat V 4 Latin 500';
  src: url('../fonts/fustat-v4-latin-500.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}