:root {
  --_colours---deep-space: #13152d;
  --_colours---pearl-white: #fefefe;
  --_colours---cool-black: #010011;
  --_colours---cool-black-20: #01001133;
  --_colours---sapphire: #bc7bda;
  --_colours---pearl-white-20: #fefefe33;
  --_fonts-typescale---barlow-semi-condensed-h6-body-link: "Barlow Semi Condensed", sans-serif;
  --_fonts-typescale---body: 1.25rem;
  --_fonts-typescale---medium-h5-body-caption-link: 500;
  --_fonts-typescale---t26-carbon-caption: t26-carbon, sans-serif;
  --_fonts-typescale---captions-decorations: 1.5rem;
  --_fonts-typescale---futura-100-h1-2-3: futura-100, sans-serif;
  --_fonts-typescale---h2: 3.5rem;
  --_fonts-typescale---semibold-h2-3-4: 600;
  --_fonts-typescale---bold-h1-6: 700;
  --_fonts-typescale---h3: 2.25rem;
  --_fonts-typescale---h6: 1.25rem;
  --_fonts-typescale---h1: 4.5rem;
  --_fonts-typescale---barlow-condensed-h4-5: "Barlow Condensed", sans-serif;
  --_fonts-typescale---h4: 2rem;
  --_fonts-typescale---h5: 1.75rem;
}

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

.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-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  background-color: var(--_colours---deep-space);
  color: var(--_colours---pearl-white);
  -webkit-text-fill-color: inherit;
  background-image: url('../images/background.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 110%;
  background-attachment: fixed;
  background-clip: border-box;
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}

h1 {
  color: var(--_colours---pearl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: futura-100, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 120%;
}

h2 {
  color: var(--_colours---pearl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: futura-100, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
}

h3 {
  color: var(--_colours---pearl-white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: futura-100, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 120%;
}

h4 {
  color: var(--_colours---pearl-white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
}

h5 {
  color: var(--_colours---pearl-white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

h6 {
  color: var(--_colours---pearl-white);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
}

p {
  color: var(--_colours---pearl-white);
  margin-bottom: 10px;
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}

a {
  color: var(--_colours---pearl-white);
  text-decoration: underline;
  transition: text-shadow .2s ease-in-out;
}

a:hover {
  text-shadow: 0 0 10px var(--_colours---pearl-white);
}

.section {
  border-bottom: 1px #000;
  padding-bottom: 100px;
}

.section.center {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-bottom: 50px;
  display: block;
}

.section.top {
  padding-top: 50px;
}

.section.intro-section {
  margin-top: 75px;
  margin-bottom: 150px;
  padding-bottom: 0;
}

.heading {
  line-height: 120%;
}

.heading-2 {
  color: var(--_colours---pearl-white);
  font-family: futura-100, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
}

.heading-3 {
  color: var(--_colours---pearl-white);
  font-family: futura-100, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 120%;
}

.heading-4 {
  color: var(--_colours---pearl-white);
  font-family: Barlow Condensed, sans-serif;
  font-weight: 600;
}

.heading-5 {
  line-height: 120%;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

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

.container.full {
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container.designer-hero {
  width: 100%;
}

.container.left {
  justify-content: center;
  align-items: flex-start;
}

.primary {
  background-color: var(--_colours---pearl-white);
  color: var(--_colours---cool-black);
  text-align: center;
  border-radius: 20px;
  margin: 20px;
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  transition: box-shadow .2s ease-in-out;
}

.primary:hover {
  box-shadow: 0 0 10px 5px var(--_colours---pearl-white);
  text-shadow: none;
}

.primary:active {
  background-image: linear-gradient(to bottom, var(--_colours---cool-black-20), var(--_colours---cool-black-20));
}

.primary.no-margin {
  margin: 0;
}

.secondary {
  background-color: var(--_colours---sapphire);
  color: var(--_colours---cool-black);
  text-align: center;
  border-radius: 20px;
  margin: 20px;
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  transition: box-shadow .2s ease-in-out;
}

.secondary:hover {
  box-shadow: 0 0 10px 5px var(--_colours---pearl-white);
  text-shadow: none;
}

.secondary:active {
  background-image: linear-gradient(to bottom, var(--_colours---pearl-white-20), var(--_colours---pearl-white-20));
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: start;
  display: grid;
}

.grid-cell {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.body {
  background-color: var(--_colours---deep-space);
  background-image: url('../images/background.jpg');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  border-bottom: 1px solid var(--_colours---pearl-white);
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 20px 0;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--_colours---pearl-white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: text-shadow .2s ease-in-out;
}

.nav-link:hover {
  color: var(--_colours---pearl-white);
  text-shadow: 0 0 10px var(--_colours---pearl-white);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--_colours---sapphire);
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  text-decoration: underline;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: var(--_colours---pearl-white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.footer-light {
  border-top: 1px solid var(--_colours---pearl-white);
  padding: 80px 30px 40px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright {
  color: #3a4554;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.heading-6 {
  border-bottom: 1px #000;
}

.footer {
  border-top: 1px solid var(--_colours---pearl-white);
  padding-top: 50px;
  padding-bottom: 100px;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.left-column {
  order: 0;
}

.div-block, .div-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-links.mobile {
  display: none;
}

.h4 {
  font-family: Barlow Condensed, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.h4.margin {
  margin-top: 0;
}

.h5 {
  font-size: 1.75rem;
  font-weight: 500;
}

.h5.no-margin {
  margin-top: 0;
}

.h6 {
  font-family: Barlow Semi Condensed, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.h6.dark {
  color: var(--_colours---cool-black);
}

.image {
  box-sizing: border-box;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  max-width: 600px;
  max-height: 400px;
}

.paragraph {
  font-family: var(--_fonts-typescale---barlow-semi-condensed-h6-body-link);
  font-size: var(--_fonts-typescale---body);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
}

.paragraph.left {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.h3 {
  margin-top: 0;
  font-size: 2.25rem;
  line-height: 100%;
}

.navbar-logo-center {
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.link {
  font-family: var(--_fonts-typescale---barlow-semi-condensed-h6-body-link);
  font-size: var(--_fonts-typescale---body);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
  display: block;
}

.image-2 {
  filter: grayscale();
  width: 400px;
}

.image-2:hover {
  filter: none;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.image-3 {
  filter: grayscale();
  object-fit: cover;
  object-position: 50% 50%;
  max-width: none;
  overflow: clip;
}

.div-block-4 {
  text-overflow: clip;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.image-4 {
  opacity: 0;
  object-fit: cover;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon {
  width: 60px;
  max-width: 60px;
}

.icon.ux-ui {
  width: 75px;
  max-width: 75px;
}

.div-block-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
  display: flex;
}

.image-5 {
  aspect-ratio: 1;
  border-radius: 50%;
  width: 100%;
}

.div-block-6 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.icons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.icons.small {
  width: 45%;
}

.image-6 {
  width: 50px;
}

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

.div-block-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.icon-wrapper.web {
  min-width: 100px;
}

.image-7 {
  min-width: 30px;
  max-width: 70px;
}

.paragraph-3 {
  text-align: center;
  width: 100%;
}

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

.image-8 {
  width: 40px;
}

.social-icon {
  width: 40px;
  transition: opacity .2s ease-in-out;
}

.social-icon:hover {
  opacity: .6;
  mix-blend-mode: normal;
}

.div-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.div-block-10 {
  width: 100%;
}

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

.div-block-12 {
  width: 50%;
}

.list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  height: auto;
  display: grid;
}

.list-item {
  overflow-wrap: normal;
  overflow: visible;
}

.heading-7 {
  text-align: center;
  margin-bottom: 30px;
}

.caption {
  font-family: var(--_fonts-typescale---t26-carbon-caption);
  font-size: var(--_fonts-typescale---captions-decorations);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
  margin-bottom: 5px;
}

.div-block-13 {
  width: 100%;
  margin-top: 10px;
}

.heading-8 {
  margin-top: 0;
}

.div-block-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-14.div-block-14-m {
  flex-flow: row;
}

.div-block-14.div-block-14-m.single, .image-9 {
  width: 50%;
}

.div-block-15 {
  margin-bottom: 50px;
}

.div-block-16 {
  aspect-ratio: 1;
  width: 50%;
}

.div-block-17 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-18 {
  width: 50%;
}

.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-large {
  filter: drop-shadow(0 0 3px #fff);
  max-width: 70%;
}

.div-block-20 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.div.horizontal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.div.vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.div.vertical.half {
  width: 50%;
}

.div.vertical.top-left, .div.vertical.top-left.half {
  justify-content: flex-start;
  align-items: flex-start;
}

.div.vertical.countdown {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 20px;
}

.div.scrolling-gallery-left {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: row;
  flex: none;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 75px;
  display: flex;
  overflow: visible;
}

.div.scrolling-gallery-left.left {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.div.gallery-images {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 17vw;
  display: flex;
}

.div.scrolling-gallery-right {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 75px;
  display: flex;
  overflow: hidden;
}

.div.scrolling-ritght-conatiner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
}

.text-block.h2 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h2);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
  height: 2.5rem;
  margin-bottom: 30px;
}

.text-block.h1 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h2);
  font-weight: var(--_fonts-typescale---bold-h1-6);
  height: 2.5rem;
  margin-bottom: 30px;
}

.text-block.h3 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h3);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
  text-align: left;
}

.text-block.h3.gallery {
  font-size: var(--_fonts-typescale---h6);
  text-align: center;
  margin-top: -60px;
}

.text-block.h6.gallery {
  background-color: var(--_colours---pearl-white);
  font-family: var(--_fonts-typescale---t26-carbon-caption);
  color: var(--_colours---cool-black);
  font-size: var(--_fonts-typescale---captions-decorations);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
  margin-top: 0;
}

.paragraph-4 {
  font-family: var(--_fonts-typescale---barlow-semi-condensed-h6-body-link);
  font-size: var(--_fonts-typescale---body);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
}

.heading-10 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h1);
  font-weight: var(--_fonts-typescale---bold-h1-6);
}

.heading-11 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h2);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
}

.heading-12 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h3);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
}

.heading-13 {
  font-family: var(--_fonts-typescale---barlow-condensed-h4-5);
  font-size: var(--_fonts-typescale---h4);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
}

.heading-14 {
  font-family: var(--_fonts-typescale---barlow-condensed-h4-5);
  font-size: var(--_fonts-typescale---h5);
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
}

.heading-15 {
  font-family: var(--_fonts-typescale---barlow-semi-condensed-h6-body-link);
  font-size: var(--_fonts-typescale---h6);
  font-weight: var(--_fonts-typescale---bold-h1-6);
}

.div-block-21 {
  display: flex;
}

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

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

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

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

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

.tlg_links {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.hide {
  display: none;
}

.countdown_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  background-color: #00000059;
  border-radius: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 10px;
  padding: 80px 300px;
  display: grid;
}

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

.countdown_number {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h1);
  line-height: 1.2;
  font-weight: var(--_fonts-typescale---medium-h5-body-caption-link);
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-color-accent {
  color: #f40;
}

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

.section_tall {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 60vh;
  display: flex;
}

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

.countdown_label {
  letter-spacing: .05rem;
  text-transform: uppercase;
  font-size: .875em;
}

.script_confetti {
  display: none;
}

.tag_tlg {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #111;
  background-color: #fafafa;
  border: 2px solid #fafafa;
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: center;
  padding: .2rem .9rem;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.tag_tlg:hover {
  color: #f40;
}

.tag_tlg.is-icon {
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-left: .2rem;
  font-weight: 900;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

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

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

.gallery-image {
  object-fit: cover;
  width: 300px;
  height: 200px;
}

.text-block-2 {
  text-align: center;
  margin-top: -30px;
}

.gallery-image-container {
  text-align: center;
  flex: none;
  width: 300px;
  height: auto;
  margin-left: 0;
  margin-right: 25px;
  padding-right: 0;
}

.heading-16 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2.25rem;
}

.heading-17 {
  text-align: center;
  font-size: 3.5rem;
}

.div-block-22 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-22.theme-div {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3rem;
}

.div-block-23 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-dropdown {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  background-color: var(--_colours---pearl-white);
  color: var(--_colours---cool-black);
  object-fit: fill;
  border-radius: 44px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px 40px 10px 15px;
  display: flex;
  position: relative;
}

.paragraph-5 {
  color: var(--_colours---cool-black);
}

.faq, .dropdown-2, .dropdown-3 {
  width: 100%;
}

.heading-18 {
  color: var(--_colours---cool-black);
  white-space: normal;
  padding-right: 10px;
  overflow: visible;
}

.faq-list {
  padding-top: 10px;
  padding-left: 15px;
  position: static;
}

.faq-list.w--open {
  background-color: #fff0;
}

.heading-19 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-24 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.map-info {
  width: 50%;
}

.image-10 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.image-10.class-photo {
  width: 50%;
}

.section-2 {
  width: 100%;
}

.container-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.image-11 {
  width: 100%;
  max-height: 500px;
}

.img-intro-d {
  width: 100%;
  max-height: 50%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.designers-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1320px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.meet {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.div-block-26 {
  width: 100%;
}

.div-block-27 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.designer-icon {
  z-index: auto;
  pointer-events: auto;
  position: relative;
}

.designer-icon:hover {
  opacity: 0;
  pointer-events: auto;
}

.designer-icon.star {
  opacity: 0;
  transition: opacity .3s;
  position: absolute;
  top: 0;
}

.designer-icon.star:hover {
  opacity: 100;
}

.designer-icon.def {
  transition: opacity .3s;
}

.icon-wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.designers-list {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 100px;
  display: flex;
}

.designers-container {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1320px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.designer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start center;
  place-items: start center;
  width: 100%;
  min-width: auto;
  display: grid;
  position: relative;
}

.mix {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template: "Area Area Area"
                 "Area-2 Area-2 Area-2"
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  display: grid;
  position: relative;
}

.mix.branding.illustration.print {
  justify-items: stretch;
}

.mix.branding.illustration.ux {
  min-width: auto;
}

.mix.ux.web.illustration {
  position: relative;
}

.mix.illustration.motion {
  min-height: auto;
}

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

.designer-pics {
  border-radius: 999px;
  width: 100%;
  max-width: none;
}

.pictures {
  vertical-align: top;
  object-fit: cover;
  border-radius: 999px;
  width: 100%;
  max-width: none;
}

.pictures:hover {
  background-image: url('../images/celine_hover.jpg');
  background-position: 0 0;
  background-size: auto;
}

.pictures.hover {
  aspect-ratio: auto;
  opacity: 0;
  vertical-align: top;
  object-fit: cover;
  width: 100%;
  transition: opacity .3s;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.pictures.hover:hover {
  opacity: 100;
  box-shadow: 0 0 18px 6px #fff;
}

.names {
  text-align: center;
  width: 130%;
  max-width: 130%;
  font-size: 1.8rem;
  text-decoration: none;
}

.names.terri {
  width: 130%;
}

.names.jeremy {
  width: 150%;
  max-width: 150%;
}

.names.lily {
  width: 120%;
}

.names.alex {
  width: 130%;
  max-width: 130%;
}

.names.andreas {
  width: 120%;
}

.names.dlink {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: futura-100, sans-serif;
  font-weight: 600;
  line-height: 120%;
  transition-property: none;
}

.names.dlink:hover {
  text-shadow: none;
}

.names.dlink.long-names {
  width: 130%;
  max-width: 130%;
}

.image-12 {
  max-width: 70%;
}

.image-13 {
  width: 60px;
  max-width: 70%;
}

.image-13.invis-img {
  opacity: 0;
}

.image-14 {
  width: 60px;
  max-width: 70%;
}

.work-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.work-wrapper.static {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.work-wrapper.work-wrapper-m {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.work2-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 50%;
  max-width: 50%;
}

.work2-img.work3-img-m {
  width: 100%;
  max-width: none;
}

.work2-img.outline {
  border: 1px solid var(--_colours---pearl-white);
  width: 53%;
}

.work2-img.left {
  object-fit: cover;
  object-position: 0% 50%;
}

.work2-img.small {
  width: 53%;
}

.work3-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 50%;
  max-width: 50%;
}

.work3-img.amanda {
  background-image: linear-gradient(#fff, #fff);
}

.work3-img.work3-img-m, .work3-img.work2-img-m {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.work3-img.outline {
  border: 1px solid var(--_colours---pearl-white);
}

.work3-text {
  width: 50%;
  max-width: 50%;
  margin-top: 10px;
}

.work3-text.work-text-m {
  width: auto;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.work2-text {
  width: 50%;
  max-width: 50%;
  margin-top: 10px;
}

.work2-text.work-text-m {
  width: 100%;
  max-width: none;
  height: 50%;
  max-height: 50%;
}

.work-video {
  margin-bottom: 50px;
}

.work-text, .work-img {
  width: 50%;
}

.soft-skills {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.bio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-20 {
  font-family: var(--_fonts-typescale---futura-100-h1-2-3);
  font-size: var(--_fonts-typescale---h2);
  font-weight: var(--_fonts-typescale---semibold-h2-3-4);
  margin-top: 0;
}

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

.headshot-wrapper {
  aspect-ratio: 1;
  border-radius: 50%;
  width: 50%;
  max-width: 620px;
  transition: box-shadow .3s ease-in-out;
  position: relative;
}

.headshot-wrapper:hover {
  box-shadow: 0 0 20px 10px var(--_colours---pearl-white);
}

.headshot-bw {
  z-index: 1;
  width: 100%;
  position: absolute;
}

.headshot-img-bw {
  border-radius: 50%;
  width: 100%;
}

.headshot-img-bw:hover {
  text-overflow: clip;
  overflow-wrap: normal;
}

.headshot-colour {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.headshot-img-colour {
  border-radius: 50%;
  width: 100%;
}

.work1-img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 50%;
  max-width: 50%;
}

.work1-img.outline {
  border: 1px solid var(--_colours---pearl-white);
}

.work1-img.small {
  width: 53%;
}

.work1-text {
  width: 50%;
  max-width: 50%;
}

.video {
  box-sizing: border-box;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  height: 70%;
}

.video-wrapper {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  overflow: hidden;
}

.designer-link {
  position: absolute;
}

.code-embed {
  background-color: var(--_colours---cool-black);
  height: 100%;
}

.dark {
  color: var(--_colours---cool-black);
}

.icon-hover {
  z-index: auto;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  top: 0;
}

.icon-hover:hover {
  opacity: 100;
  pointer-events: auto;
}

.icon-hover:focus {
  opacity: 100;
}

.heading-21 {
  margin-top: 0;
}

.div-block-31 {
  width: 100%;
}

.code-embed-2 {
  width: 100%;
  height: 100%;
}

.map {
  aspect-ratio: 3 / 2;
  width: 50%;
}

.motion-reel {
  aspect-ratio: 16 / 9;
  width: 100%;
}

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

.body-3 {
  background-position: 60%;
  background-size: cover;
  background-attachment: fixed;
}

.testidk {
  z-index: 3;
  opacity: 0;
  background-image: url('../images/all-hover.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1000%;
  height: 100%;
  position: relative;
  top: 0;
  left: -142px;
}

.testidk:hover {
  opacity: 100;
}

.paragraph-7 {
  line-height: 125%;
}

.paragraph-7.theme-p {
  font-size: var(--_fonts-typescale---body);
  align-self: flex-start;
  width: 50%;
}

.background-video {
  z-index: 1;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 70vh;
  box-shadow: 0 2px 5px #0003;
}

.carousel-container-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  margin-top: 75px;
  margin-bottom: 75px;
  display: flex;
  overflow: hidden;
}

.image-container-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.image-container-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.carousel-container-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 75px;
  margin-bottom: 75px;
  display: flex;
  overflow: hidden;
}

.div-block-34 {
  z-index: 0;
  box-shadow: 0 2px 30px 20px var(--_colours---deep-space);
  width: 100%;
  position: relative;
  inset: 0% 0% auto auto;
}

.div-block-34.top {
  z-index: 2;
  box-shadow: 0 2px 10px 10px var(--_colours---deep-space);
}

.back-to-top {
  justify-content: center;
  align-items: center;
  margin-top: -55px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-35, .nav-spacer {
  display: none;
}

.center.margin {
  margin-bottom: 20px;
}

.heading-23 {
  margin-top: 0;
  font-size: 2.25rem;
  line-height: 100%;
}

.faq-wrapper {
  width: 50%;
}

.faq-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.faq-question {
  color: var(--_colours---cool-black);
  font-size: var(--_fonts-typescale---captions-decorations);
  flex-flow: row;
  order: -9999;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.faq-answer {
  color: var(--_colours---cool-black);
  font-size: var(--_fonts-typescale---captions-decorations);
}

.text-block-4 {
  justify-content: space-between;
}

.arrow-accordian {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.flex-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  margin-top: 3rem;
}

.icon-3 {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.faq-arrow {
  position: static;
}

.bold-text-2 {
  line-height: 122%;
}

.text-block-5 {
  font-size: var(--_fonts-typescale---captions-decorations);
  line-height: 122%;
}

.bold-text-3, .bold-text-4 {
  line-height: 122%;
}

@media screen and (max-width: 991px) {
  body {
    background-color: var(--_colours---cool-black);
  }

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

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

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

  .container-3 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .container-4 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-9 {
    font-size: 3.5rem;
  }

  .div.vertical.countdown {
    width: 100%;
  }

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

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

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

  .div-block-22.theme-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-10.class-photo {
    width: 100%;
  }

  .designers-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-27 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-content: center;
    align-self: auto;
    width: 100%;
  }

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

  .designer-grid {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: hidden;
  }

  .mix.branding.illustration.print.noilad {
    width: 33.33%;
  }

  .names.dlink {
    font-size: 1.35rem;
  }

  .names.dlink.long-names {
    width: 130%;
    max-width: 120%;
  }

  .image-12.noilad {
    width: 60px;
  }

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

  .headshot-wrapper {
    object-fit: cover;
    height: 50%;
  }

  .headshot-wrapper:hover {
    aspect-ratio: 1;
    object-fit: fill;
    max-width: 620px;
    height: 50%;
  }

  .div-block-30 {
    width: 100%;
  }

  .paragraph-7.theme-p {
    align-self: auto;
    width: 100%;
  }

  .background-video {
    height: 50vh;
  }

  .back-to-top {
    margin-top: -75px;
  }

  .div-block-35, .nav-spacer {
    display: block;
  }

  .image-16 {
    width: 30px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .h1 {
    width: 40.0198%;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .countdown_number {
    font-size: 3em;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .designers-container {
    overflow: hidden;
  }

  .designer-grid {
    overflow: visible;
  }

  .mix.branding.illustration.print.crt, .mix.branding.ux.web.crt, .mix.branding.print.typography.crt {
    grid-row-gap: 0px;
  }

  .names.terri.dlink.long-names {
    --_fonts-typescale---barlow-semi-condensed-h6-body-link: "Barlow Semi Condensed", sans-serif;
    --_fonts-typescale---body: 1.125rem;
    --_fonts-typescale---medium-h5-body-caption-link: 500;
    --_fonts-typescale---t26-carbon-caption: t26-carbon, sans-serif;
    --_fonts-typescale---captions-decorations: 1.25rem;
    --_fonts-typescale---futura-100-h1-2-3: futura-100, sans-serif;
    --_fonts-typescale---h2: 2.5rem;
    --_fonts-typescale---semibold-h2-3-4: 600;
    --_fonts-typescale---bold-h1-6: 700;
    --_fonts-typescale---h3: 1.75rem;
    --_fonts-typescale---h6: 1.125rem;
    --_fonts-typescale---h1: 3.5rem;
    --_fonts-typescale---barlow-condensed-h4-5: "Barlow Condensed", sans-serif;
    --_fonts-typescale---h4: 1.5rem;
    --_fonts-typescale---h5: 1rem;
    font-size: 1.2rem;
  }

  .names.dlink {
    font-size: 1.3rem;
  }

  .names.dlink.long-names {
    width: 140%;
    max-width: 130%;
  }

  .back-to-top {
    margin-top: -75px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_fonts-typescale---barlow-semi-condensed-h6-body-link: "Barlow Semi Condensed", sans-serif;
    --_fonts-typescale---body: 1.125rem;
    --_fonts-typescale---medium-h5-body-caption-link: 500;
    --_fonts-typescale---t26-carbon-caption: t26-carbon, sans-serif;
    --_fonts-typescale---captions-decorations: 1.25rem;
    --_fonts-typescale---futura-100-h1-2-3: futura-100, sans-serif;
    --_fonts-typescale---h2: 2.5rem;
    --_fonts-typescale---semibold-h2-3-4: 600;
    --_fonts-typescale---bold-h1-6: 700;
    --_fonts-typescale---h3: 1.75rem;
    --_fonts-typescale---h6: 1.125rem;
    --_fonts-typescale---h1: 3.5rem;
    --_fonts-typescale---barlow-condensed-h4-5: "Barlow Condensed", sans-serif;
    --_fonts-typescale---h4: 1.5rem;
    --_fonts-typescale---h5: 1rem;
    background-size: 120%;
  }

  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6, p {
    font-size: 1.125rem;
  }

  .section {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.center {
    padding-bottom: 60px;
  }

  .section.top {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section.intro-section {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.left {
    justify-content: center;
    align-items: flex-start;
  }

  .primary, .secondary {
    font-size: 1.125rem;
  }

  .navbar-logo-left-container.shadow-three {
    position: sticky;
    top: 0;
  }

  .container-2 {
    max-width: none;
  }

  .navbar-brand {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .nav-menu-wrapper {
    clear: none;
    position: absolute;
  }

  .nav-menu-two {
    clear: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom: 1px solid var(--_colours---pearl-white);
    background-color: var(--_colours---deep-space);
    text-overflow: clip;
    background-image: url('../images/background.jpg');
    background-position: 0 0;
    background-size: auto;
    border-radius: 0;
    flex-direction: column;
    margin-top: 0;
    position: relative;
  }

  .nav-link {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    width: 25px;
    padding: 0;
    display: flex;
  }

  .body-2 {
    border: 1px #000;
    border-radius: 0;
  }

  .container-3 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .div-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 9999;
    width: 100%;
  }

  .div-block-2 {
    order: -9999;
    width: 100%;
  }

  .social-links {
    display: none;
  }

  .social-links.mobile {
    display: flex;
  }

  .h4 {
    margin-top: 0;
  }

  .h4.margin {
    margin-top: 10px;
  }

  .h5 {
    text-align: center;
    margin-top: 0;
  }

  .h5.centered {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3 {
    flex-flow: column;
    order: 2;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .paragraph {
    text-align: center;
  }

  .paragraph.left {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-bottom: 0;
  }

  .h3 {
    text-align: center;
    margin-top: 10px;
    font-size: 1.75rem;
    line-height: 110%;
  }

  .navbar-logo-center {
    height: 20vh;
  }

  .container-4 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

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

  .div-block-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-6 {
    order: 9999;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .icons {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: 10px;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .social-icon {
    width: 40px;
  }

  .div-block-9 {
    width: 100%;
  }

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

  .div-block-13 {
    width: 100%;
  }

  .div-block-14 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-14.div-block-14-m {
    flex-flow: column;
  }

  .image-9 {
    width: 100%;
  }

  .div-block-15 {
    margin-bottom: 20px;
  }

  .div-block-16 {
    width: 100%;
  }

  .div-block-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-18 {
    width: 100%;
  }

  .heading-9 {
    text-align: center;
    font-size: 3rem;
  }

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

  .div.horizontal {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 0;
    overflow: visible;
  }

  .div.vertical {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div.vertical.top-left.half {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .div.vertical.countdown {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .div.scrolling-gallery-left.left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: 224px;
    margin-left: 30px;
  }

  .div.scrolling-gallery-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-left: 30px;
  }

  .text-block.h2 {
    text-align: left;
    height: 2.5rem;
    margin-bottom: 15px;
  }

  .text-block.h1 {
    font-size: var(--_fonts-typescale---h3);
    text-align: center;
    height: 8rem;
    margin-bottom: 0;
    line-height: 125%;
  }

  .text-block.h6.gallery {
    width: 240px;
    margin-left: 30px;
  }

  .h1 {
    text-align: center;
    width: 100%;
  }

  .countdown_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 40px 0;
    display: flex;
  }

  .countdown_number {
    font-size: var(--_fonts-typescale---h4);
  }

  .countdown_label {
    font-size: .75em;
  }

  .tag_tlg.is-icon {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-right: .5rem;
    font-size: .5rem;
  }

  .gallery-image {
    width: 240px;
    height: 160px;
  }

  .heading-16 {
    font-family: var(--_fonts-typescale---futura-100-h1-2-3);
    font-size: var(--_fonts-typescale---h2);
    font-weight: var(--_fonts-typescale---semibold-h2-3-4);
    text-align: center;
    margin-bottom: 10px;
  }

  .heading-17 {
    font-size: 3rem;
  }

  .div-block-22 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-23 {
    overflow: hidden;
  }

  .faq-dropdown {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    padding: 10px;
    overflow: visible;
  }

  .faq {
    aspect-ratio: auto;
    display: block;
    overflow: hidden;
  }

  .text-block-3 {
    text-overflow: clip;
    word-break: normal;
    overflow-wrap: normal;
  }

  .heading-18 {
    color: var(--_colours---cool-black);
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    flex-flow: wrap;
    width: 100%;
    padding-left: 10px;
    padding-right: 40px;
    display: flex;
  }

  .div-block-24 {
    width: 100%;
  }

  .map-info {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .section-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .designers-hero {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .meet {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   "."
                   / 1fr 1fr 1fr;
    place-items: center;
    width: 100%;
  }

  .designer-icon {
    max-width: 100%;
  }

  .icon-wrap {
    width: 50px;
  }

  .designers-list {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

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

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

  .mix.branding.illustration.print {
    place-items: center stretch;
  }

  .mix.branding.illustration.print.noilad {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .mix.branding.illustration.print.crt {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    place-items: center stretch;
  }

  .mix.branding.illustration.ux {
    grid-row-gap: 10px;
  }

  .mix.branding.ux.web.crt {
    grid-column-gap: 2.5px;
    grid-row-gap: 2.5px;
  }

  .mix.branding.print.typography.crt {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .pictures.hover.noilad, .pictures.noilad {
    width: 100%;
  }

  .names.terri.dlink.long-names {
    font-size: var(--_fonts-typescale---h5);
    width: 130%;
    max-width: 130%;
  }

  .names.dlink {
    font-size: var(--_fonts-typescale---h5);
    white-space: normal;
    word-break: normal;
    --_fonts-typescale---barlow-semi-condensed-h6-body-link: "Barlow Semi Condensed", sans-serif;
    --_fonts-typescale---body: 1.125rem;
    --_fonts-typescale---medium-h5-body-caption-link: 500;
    --_fonts-typescale---t26-carbon-caption: t26-carbon, sans-serif;
    --_fonts-typescale---captions-decorations: 1.25rem;
    --_fonts-typescale---futura-100-h1-2-3: futura-100, sans-serif;
    --_fonts-typescale---h2: 2.5rem;
    --_fonts-typescale---semibold-h2-3-4: 600;
    --_fonts-typescale---bold-h1-6: 700;
    --_fonts-typescale---h3: 1.75rem;
    --_fonts-typescale---h6: 1.125rem;
    --_fonts-typescale---h1: 3.5rem;
    --_fonts-typescale---barlow-condensed-h4-5: "Barlow Condensed", sans-serif;
    --_fonts-typescale---h4: 1.5rem;
    --_fonts-typescale---h5: 1rem;
    margin-top: 7.5px;
    margin-bottom: 7.5px;
  }

  .names.dlink.long-names {
    width: 120%;
    max-width: 120%;
  }

  .work-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .work2-img {
    width: 100%;
    max-width: 100%;
  }

  .work2-img.outline, .work2-img.small {
    width: 100%;
  }

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

  .work3-text {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .work3-text.work-text-m {
    margin-top: 10px;
  }

  .work2-text {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .work2-text.work-text-m {
    margin-top: 10px;
  }

  .soft-skills {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

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

  .headshot-wrapper {
    width: 100%;
  }

  .work1-img {
    width: 100%;
    max-width: 100%;
  }

  .work1-img.small {
    width: 100%;
  }

  .work1-text {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }

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

  .designer-link {
    position: static;
  }

  .dark {
    width: 100%;
    padding-right: 20px;
  }

  .map {
    order: 9999;
    width: 100%;
    margin-bottom: 20px;
  }

  .heading-22 {
    text-align: center;
    font-size: 2.9rem;
  }

  .image-15 {
    margin-left: 0;
  }

  .paragraph-7 {
    line-height: 125%;
  }

  .paragraph-7.theme-p {
    text-align: center;
  }

  .background-video {
    height: 30vh;
  }

  .carousel-container-right, .carousel-container-left {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .back-to-top {
    margin-top: -75px;
  }

  .icon-name {
    font-size: 1rem;
  }

  .div-block-35 {
    width: 25%;
  }

  .nav-spacer {
    width: 25%;
    display: block;
  }

  .center, .heading-23 {
    text-align: center;
  }

  .faq-wrapper.faw-mobile-w {
    width: 100%;
  }

  .flex-block.faw-mobile {
    flex-flow: column;
    margin-top: 1rem;
  }
}

#w-node-_5f8502ef-19d7-54e1-1e94-6ada0b0fea6f-68ad34aa {
  align-self: auto;
}

#w-node-_22068e92-8a1e-b21e-2162-64377896170a-68ad34aa {
  place-self: start;
}

#w-node-_62eb9a47-3c71-c0c4-c5c8-c58f513712fd-f215a581 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba4-4c22c157 {
  place-self: center;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba5-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba6-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0b34f943-01d3-f46e-6e96-812553b17b27-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba8-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3abab-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3f5-4c22c157 {
  place-self: center;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3f6-4c22c157 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3f7-4c22c157, #w-node-_1e665cd3-7eae-83ef-aaaf-c7e3d50ee325-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3f8-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3f9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-bff8f70e-e5a3-486a-5a4d-e088666ec3fb-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428a-4c22c157 {
  place-self: center;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428e-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa97428f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb8367d-aa4f-8217-2da5-e243aa974291-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_7b972a75-62da-73ce-dea7-92ddd28ff7ad-4c22c157 {
  place-self: center;
}

#w-node-_7b972a75-62da-73ce-dea7-92ddd28ff7af-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7b972a75-62da-73ce-dea7-92ddd28ff7ae-4c22c157, #w-node-_7570240d-2389-5ca6-da40-bc469798f041-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7b972a75-62da-73ce-dea7-92ddd28ff7b1-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_7d4885df-161f-49e5-e345-00ecca770308-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7b972a75-62da-73ce-dea7-92ddd28ff7b2-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7eec-4c22c157 {
  place-self: center;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7eed-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7eef-4c22c157 {
  justify-self: center;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7eee-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7ef0-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_7cadf746-68fe-65f8-cad3-6e1e02c83ef7-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5a89ac90-890e-16df-9f08-6897b7ee7ef1-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1ade9-4c22c157 {
  place-self: center;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1adea-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1adeb-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1adec-4c22c157 {
  justify-self: start;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1aded-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-b3b55dcc-35b1-148b-9821-65c46003bac5-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47bc231c-09d1-1dc3-7aa7-76ea77e1adee-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83de-4c22c157 {
  place-self: center;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83e1-4c22c157 {
  justify-self: end;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83df-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83e0-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83e2-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-e0c7081b-49dc-9217-66ba-ad954ba9df0d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d898791-0b40-1291-00b2-eb78970c83e3-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a7e-4c22c157 {
  place-self: center;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a80-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a81-4c22c157 {
  justify-self: center;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a7f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a82-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_15069ac4-0b6c-f162-e4d3-f42469a96eaa-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f2d4973-fe07-4375-22e5-3aa02b688a83-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aa7-4c22c157 {
  place-self: center;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aa9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aa8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aaa-4c22c157 {
  justify-self: start;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aab-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aac-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fb7f2c2d-10be-4363-38dc-e9cc8cd73aae-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b003-4c22c157 {
  place-self: center;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b004-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b005-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b006-4c22c157 {
  justify-self: start;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b007-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_04a88491-d591-4a31-88d1-c6a4f00d2af7-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b015fcbc-1b0a-a190-cdd0-2ee63bb2b008-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3cd-4c22c157 {
  place-self: center;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3ce-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3cf-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3d0-4c22c157 {
  justify-self: start;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3d1-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-b6dd9613-8ae7-ccc9-21ac-8ba6cfea29ad-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ec87d7c4-f5bc-bab0-141d-2588c250a3d2-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33ea-4c22c157 {
  place-self: center;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33ed-4c22c157 {
  justify-self: end;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33ec-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33eb-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33ee-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_10e8d0c7-4574-924b-6299-069e645ea9e2-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cba1d2f8-bfa6-60c4-dd5c-6e2812db33ef-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a016e-4c22c157 {
  place-self: center;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a016f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a0170-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a0171-4c22c157 {
  justify-self: start;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a0172-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-f9573dbe-21f4-3411-0a85-535d60fd6fc0-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7809489a-d4b9-0398-6fed-cce79f9a0173-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f53d28f2-da4f-ff23-3b93-9922c7e9227a-4c22c157 {
  place-self: center;
}

#w-node-f53d28f2-da4f-ff23-3b93-9922c7e9227b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f53d28f2-da4f-ff23-3b93-9922c7e9227c-4c22c157 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_0cc9210c-6e4a-774e-978e-d622b31a6016-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f53d28f2-da4f-ff23-3b93-9922c7e9227e-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_5aa394a8-493e-ae02-7b68-2c5c81efd6a3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f53d28f2-da4f-ff23-3b93-9922c7e9227f-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_7102b0a7-f1ba-889b-124d-e4fffab1f894-4c22c157 {
  place-self: center;
}

#w-node-_7102b0a7-f1ba-889b-124d-e4fffab1f895-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7102b0a7-f1ba-889b-124d-e4fffab1f897-4c22c157 {
  justify-self: center;
}

#w-node-_910ad5d7-151c-bb8f-eb7a-ea293b4efc4f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7102b0a7-f1ba-889b-124d-e4fffab1f898-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_4bc571c0-2b15-8356-1c38-166399d1a002-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7102b0a7-f1ba-889b-124d-e4fffab1f899-4c22c157 {
  grid-area: Area-2;
  place-self: auto center;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806ad8-4c22c157 {
  place-self: center;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806ad9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806ada-4c22c157 {
  justify-self: center;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806adb-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806adc-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806add-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-de2fb5ef-7060-843a-2c0e-472bcf806adf-4c22c157 {
  grid-area: Area-2;
  place-self: auto center;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c81-4c22c157 {
  place-self: center;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c83-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c82-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c84-4c22c157 {
  justify-self: start;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c85-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c86-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_03cc64fc-dd40-1189-7c46-925c34253c88-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bcc-4c22c157 {
  place-self: center;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bce-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bcd-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bcf-4c22c157 {
  justify-self: start;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bd0-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_83945412-20c6-d44b-625a-f660a8a745d3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9011fbd2-567b-f35f-afa2-c8963e558bd1-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf40-4c22c157 {
  place-self: center;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf41-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf43-4c22c157 {
  justify-self: center;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf42-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf44-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-f908384c-50be-a598-2a78-818d71bd59a3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5927ea29-c3f4-25f0-88b4-b1827d0dcf45-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219a-4c22c157 {
  place-self: center;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219d-4c22c157 {
  justify-self: end;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219e-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-ed01574e-7977-df9a-2b9f-db1efd72d1c3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1ddbb61-6b41-d440-d6bb-27e70d1f219f-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be2706-4c22c157 {
  place-self: center;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be2708-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be2709-4c22c157 {
  justify-self: center;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be2707-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be270a-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_8d2c75d7-eeeb-d167-37a1-5cef56698b7d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6e2a08c6-7e4b-0d98-eb1e-7b5bb7be270b-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8d9-4c22c157 {
  place-self: center;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8da-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8db-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8dc-4c22c157 {
  justify-self: start;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8dd-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-dbbabc2f-8996-15bc-eac4-8c98d52ee26d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e5751798-9e94-d3ba-3a5a-36be556ef8de-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d17628b-4c22c157 {
  place-self: center;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d17628c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d17628d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d17628e-4c22c157 {
  justify-self: start;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d17628f-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_5f772078-3c7c-c849-4f6d-feb6fe9c5752-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1c00e93b-64be-5d39-e58c-266d0d176290-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8770-4c22c157 {
  place-self: center;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8771-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8772-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8773-4c22c157 {
  justify-self: start;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8774-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_9d054825-25ab-3390-fad9-c7fb63d7f045-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_01299008-4b2d-22c3-020c-7110212b8775-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-c94acafd-618f-37ff-df2a-63fbd7a9431c-4c22c157 {
  place-self: center;
}

#w-node-c94acafd-618f-37ff-df2a-63fbd7a9431e-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c94acafd-618f-37ff-df2a-63fbd7a9431d-4c22c157, #w-node-_0664302f-6036-61a7-46c6-61c24b8228ea-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c94acafd-618f-37ff-df2a-63fbd7a94320-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-c0fd740d-f721-402a-0182-bfd39e8b6c52-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c94acafd-618f-37ff-df2a-63fbd7a94321-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fb9-4c22c157 {
  place-self: center;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fbc-4c22c157 {
  justify-self: end;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fba-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fbb-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fbd-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_3a4ee6cb-d73d-92a6-902a-df75054e03fd-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_074273c9-008b-c363-9e2f-146974084fbe-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a8479-4c22c157 {
  place-self: center;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a847a-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a847c-4c22c157 {
  justify-self: center;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a847b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a847d-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-f0e96464-3f11-49fe-6411-a6f4f212715d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e91aecca-8287-8f89-9787-053e9f6a847e-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b28-4c22c157 {
  place-self: center;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b29-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b2a-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b2b-4c22c157 {
  justify-self: start;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b2c-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_40379c15-f718-e5a5-32a6-9df9993cc050-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6eab2bac-39ee-82e9-f150-cbb7143f0b2d-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c30-4c22c157 {
  place-self: center;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c31-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c32-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c33-4c22c157 {
  justify-self: start;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c34-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_92b474c8-b2d0-2ed2-7118-8c36913b9b8c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_559e543d-80ca-0bac-db4f-3e8ffdba8c35-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916ac-4c22c157 {
  place-self: center;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916ad-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916ae-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916af-4c22c157 {
  justify-self: start;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916b0-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_37e52ced-785f-cc3f-9b04-1e2f12965644-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b31b1bc9-1789-af20-f67d-95e1eee916b1-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa75-4c22c157 {
  place-self: center;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa76-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa77-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa78-4c22c157 {
  justify-self: start;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa79-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-b7dfee73-cd8a-326c-b18d-4be581d55104-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8df71488-6e46-3297-ff34-da6692c8aa7a-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e3797039926-4c22c157 {
  place-self: center;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e3797039928-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e3797039929-4c22c157 {
  justify-self: center;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e3797039927-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e379703992a-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_99306e97-f358-dbde-4109-9368e978cf13-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_73b43ce5-537b-2ca5-04e2-9e379703992b-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b603-4c22c157 {
  place-self: center;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b604-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b605-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b606-4c22c157 {
  justify-self: start;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b607-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_260fc8e2-dabd-9738-2116-93f3c7764daf-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2af5110f-bdef-9b9b-649d-7775d9c2b608-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f64-4c22c157 {
  place-self: center;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f65-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f66-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f67-4c22c157 {
  justify-self: start;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f68-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_1a5a3a3a-c982-911d-a54e-783a2a9a41c3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_634b55ef-659e-9674-ec80-de8a7fa75f69-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079ba6-4c22c157 {
  place-self: center;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079ba7-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079ba8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079ba9-4c22c157 {
  justify-self: start;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079baa-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079bab-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a5c0df4f-8e70-21a7-5166-bf516d079bad-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4b9-4c22c157 {
  place-self: center;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4bb-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4ba-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4bc-4c22c157 {
  justify-self: start;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4bd-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-aab0266a-1b52-6ebe-fed0-95418e627b33-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_454e070b-33bf-035e-15a7-85f83addd4be-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c42d-4c22c157 {
  place-self: center;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c42e-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c42f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c430-4c22c157 {
  justify-self: start;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c431-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-e99d2035-dd7f-394b-2a28-7693a2209497-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f60ca00d-60b1-c256-3a99-b3433735c432-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-b4d0ec13-ac71-9354-8270-e5bd88ceeffb-4c22c157 {
  place-self: center;
}

#w-node-b4d0ec13-ac71-9354-8270-e5bd88ceeffc-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b4d0ec13-ac71-9354-8270-e5bd88ceeffd-4c22c157, #w-node-_0c6747bb-ee7b-3710-3e64-8d33f4dbbbc9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b4d0ec13-ac71-9354-8270-e5bd88ceefff-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_42bb5acb-b939-0f15-9a97-05be1ca3151a-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b4d0ec13-ac71-9354-8270-e5bd88cef000-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f900b-4c22c157 {
  place-self: center;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f900c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f900d-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f900e-4c22c157 {
  justify-self: start;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f900f-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_4c96129e-4fa8-b803-f6f1-c579b32af695-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b787cd1d-ea8c-34f2-c35c-d9dfdf1f9010-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e469-4c22c157 {
  place-self: center;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e46a-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e46b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e46c-4c22c157 {
  justify-self: start;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e46d-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_54b15dec-2f5a-8afa-d683-f51a7faa9c6c-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6de481e2-79f6-8fa5-376c-bdfc0c41e46e-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafa8-4c22c157 {
  place-self: center;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafaa-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafa9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafab-4c22c157 {
  justify-self: start;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafac-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_56db0a3e-c55b-1ac7-2fe6-6d44daa5d4e4-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2d1b8989-9c55-906f-4f71-53cdc3ccafad-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28332-4c22c157 {
  place-self: center;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28333-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28335-4c22c157 {
  justify-self: center;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28334-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28336-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28337-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a441b736-9bb7-8709-6929-14154dc28339-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa85116-4c22c157 {
  place-self: center;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa85117-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa85118-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa85119-4c22c157 {
  justify-self: start;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa8511a-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_5d4463f8-28ae-c461-3324-aa1fe59cd4b3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9b870c27-5090-21aa-caf1-593befa8511b-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef4366-4c22c157 {
  place-self: center;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef4367-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef4368-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef4369-4c22c157 {
  justify-self: start;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef436a-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-a52efa4b-2cbf-4951-2aa8-9c8621708dd8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ea229d96-1a72-b4f3-27c0-f219e0ef436b-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb2e-4c22c157 {
  place-self: center;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb2f-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb30-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb31-4c22c157 {
  justify-self: start;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb32-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_86816062-e5b4-5121-ac30-b65a099c68df-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb33-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16d9-4c22c157 {
  place-self: center;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16da-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16db-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16dc-4c22c157 {
  justify-self: start;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16dd-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16de-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16e0-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a0-4c22c157 {
  place-self: center;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a1-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a2-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a3-4c22c157 {
  justify-self: start;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a4-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_06a96c5c-2b90-996c-a1d4-c1e68b92bbe2-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d386fba8-fea9-4cb3-3537-0f325d6138a5-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00a7-4c22c157 {
  place-self: center;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00a8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00aa-4c22c157 {
  justify-self: center;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00a9-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00ab-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-c6e8b742-8141-66a1-93e4-5b9ba38f9611-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_520006bd-501d-a923-67f0-de927f8d00ac-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d675-4c22c157 {
  place-self: center;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d676-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d678-4c22c157 {
  justify-self: center;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d677-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d679-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-a7697490-1fec-592c-5bde-ea64890efb17-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5fadbde7-d33e-b5fa-fe86-a0860d70d67a-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-62590833630f-4c22c157 {
  place-self: center;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-625908336312-4c22c157 {
  justify-self: end;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-625908336311-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-625908336310-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-625908336313-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-b548e25e-54b1-3707-1baf-1743f00bfdf2-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8c6eb387-0d73-2f2c-50d6-625908336314-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518132-4c22c157 {
  place-self: center;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518133-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518134-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518135-4c22c157 {
  justify-self: start;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518136-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-b75f4a94-2298-6631-b432-c4a82fb3e3e6-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_786f33e6-92ca-e047-e816-caab5a518137-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785d6-4c22c157 {
  place-self: center;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785d7-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785d9-4c22c157 {
  justify-self: center;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785d8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785da-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_822e19f1-3996-3cb7-e2fb-42daee37c7b8-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a463e7e0-9f04-6af1-5597-48905fb785db-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd05-4c22c157 {
  place-self: center;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd06-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd07-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd08-4c22c157 {
  justify-self: start;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd09-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_75981f43-d3fe-62de-2b6f-097bb8814797-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_665a1246-2b66-5a4a-7166-0e02de05dd0a-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f4-4c22c157 {
  place-self: center;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f5-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f7-4c22c157 {
  justify-self: center;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f6-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f8-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-af7a43dc-3ad7-510d-5345-59f6d6939888-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e25865fb-5ee1-6a2a-3b8e-41f6ec6521f9-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc2-4c22c157 {
  place-self: center;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc4-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc3-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc5-4c22c157 {
  justify-self: start;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc6-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_6738cbc4-55b4-f6cd-2350-5abaf56d4b50-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc7-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49df-4c22c157 {
  place-self: center;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e0-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e1-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e2-4c22c157 {
  justify-self: start;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e3-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e4-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dbbdd9f0-93a1-f084-e113-be9edffe49e6-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f319-4c22c157 {
  grid-area: 15 / 2 / 16 / 2;
  place-self: auto center;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f31a-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f31b-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f31c-4c22c157 {
  justify-self: start;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f31d-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-_1881431c-2fc0-72af-515c-a048d5e803bf-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f31e-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b8175-4c22c157 {
  grid-area: 15 / 3 / 16 / 3;
  place-self: auto center;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b8176-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b8177-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b8178-4c22c157 {
  justify-self: start;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b8179-4c22c157 {
  grid-area: Area;
  place-self: center;
}

#w-node-c2127394-2fa4-8e20-c735-fbe9b5c2a972-4c22c157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_29b573be-89ce-9c20-a0f8-5fae524b817a-4c22c157 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-1da369c9, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-75b0c316, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-986f7995, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-13fb34cc, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-63e51f23, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-cb75e992, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-ba9e4d33, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-fa23ca53, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-139885c7, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-f1997e0b, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-c1e9ad5d, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-7508352f, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-d9d1b0b1, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-6b444d1e, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-17ee8280, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-bbbe9374, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-ff0bcd80, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-f1ddd4c6, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-0a36aeb5, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-4b77432d, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-815995f8, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-e1248f1f, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-2b1ac68f, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-56ca03ab, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-964a572f, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-2180c205, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-cf477da0, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-403fcefd, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-38f05439, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-6edb01b6, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-706bd285, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-5d21df43, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-66fec6b4, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-c37b896b, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-cd08d2ff, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-38f1e6d1, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-f68c41c4, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-4f6486d2, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-7140a790, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-794e724e, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-92fd473d, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-0ecf93a4, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-2f2acfb0, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-868a9342, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-0e47e89e, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-e79f3d27, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-05d7381f, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-ebd79a11, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-22b842bf, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-721ef3dd, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-26966dc4, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-8be5fe9c, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-d9fed1b7, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-9bddf8ea, #w-node-f4004fa3-5007-c02b-9ed3-0c7620a17a25-b7125085 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_47907b6f-fc6c-8840-b82f-28797a67e70c-4c22c157, #w-node-_44f9b457-e14b-9c16-cb1c-f6e1e090c321-4c22c157, #w-node-_1e6c399b-757d-0727-a4f1-4e74122314bf-4c22c157 {
    justify-self: center;
  }

  #w-node-cde08165-4e8b-0f64-686f-c7e5f65b8795-4c22c157 {
    place-self: auto center;
  }

  #w-node-_482e0a56-ce31-67da-ffd6-b006f86c462b-4c22c157, #w-node-_5327dc2e-6cb9-799b-644c-ad2fddae0005-4c22c157, #w-node-_59451607-6b78-f4db-7902-519050cc670e-4c22c157, #w-node-_03f77db7-cbc4-63ba-5a9c-4442313e78de-4c22c157 {
    justify-self: center;
  }

  #w-node-f5fed0fe-205d-fa05-0df4-1d1c46f4f319-4c22c157 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29b573be-89ce-9c20-a0f8-5fae524b8175-4c22c157 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8df71488-6e46-3297-ff34-da6692c8aa75-4c22c157, #w-node-_9b870c27-5090-21aa-caf1-593befa85116-4c22c157, #w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb2e-4c22c157, #w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16d9-4c22c157 {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_59451607-6b78-f4db-7902-519050cc670e-4c22c157 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_03f77db7-cbc4-63ba-5a9c-4442313e78de-4c22c157 {
    grid-area: 3 / 2 / 4 / 4;
    align-self: center;
  }

  #w-node-_4ebe378f-cc90-5290-cf2c-9dcc0bf3aba4-4c22c157 {
    align-self: stretch;
  }

  #w-node-_8df71488-6e46-3297-ff34-da6692c8aa75-4c22c157, #w-node-_9b870c27-5090-21aa-caf1-593befa85116-4c22c157, #w-node-_74ace0a1-3f6d-fa2a-9d8f-00efadc4fb2e-4c22c157, #w-node-_85b2915c-36e4-f1a1-f3b1-557f962c16d9-4c22c157 {
    align-self: center;
  }

  #w-node-_520006bd-501d-a923-67f0-de927f8d00a7-4c22c157 {
    align-self: end;
  }

  #w-node-cccd613f-9eaf-e58e-658d-4b2c549b0dc2-4c22c157 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29b573be-89ce-9c20-a0f8-5fae524b8175-4c22c157 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}


