:root {
  --color--background: var(--light--background);
  --color--text: #1d1d1d;
  --paddings--page-padding: 3vw;
  --swatches--transparent: #fff0;
  --swatches--grey: #ebebeb;
  --swatches--black: #1d1d1d;
  --color--border: var(--light--border);
  --dark--background: var(--swatches--black);
  --dark--text: var(--swatches--off-white);
  --dark--border: var(--swatches--off-white);
  --light--background: var(--swatches--off-white);
  --light--text: var(--swatches--black);
  --light--border: var(--swatches--black);
  --size--border-width: 1px;
  --swatches--off-white: #fafafa;
}

body {
  background-color: var(--color--background);
  color: var(--color--text);
  letter-spacing: 0;
  font-family: Roboto Mono, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}

a {
  font-size: 1rem;
  text-decoration: underline;
}

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

label {
  margin-bottom: .3em;
  font-size: 1.25rem;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: .3em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  font-size: 1.2rem;
  line-height: 1.6;
}

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

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.global_styles {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.global_symbol {
  position: fixed;
  inset: 0% 0% auto;
}

.page-wrapper {
  width: 100%;
  position: relative;
}

.text-size-h1 {
  font-size: 3rem;
  line-height: 1.2;
}

.text-size-h1.about-title {
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  text-transform: uppercase;
  max-width: 80%;
}

.text-size-h2 {
  font-size: 2.5rem;
  line-height: 1.2;
}

.text-size-h2.dot {
  font-size: 4rem;
  line-height: .7;
}

.text-size-h6 {
  font-size: 1.46rem;
}

.text-size-h6.process {
  text-transform: uppercase;
  text-transform: uppercase;
  max-width: 60%;
  position: static;
  top: 0;
}

.page-padding {
  padding: 4rem var(--paddings--page-padding);
}

.page-padding.project {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.page-padding.is-home-hero {
  padding-top: 0;
  padding-bottom: 0;
}

.page-padding.navbar {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.page-padding.footer {
  padding-top: 8rem;
  padding-bottom: 0;
}

.hero_layout {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 95vh;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
  position: relative;
}

.navbar {
  background-color: var(--swatches--transparent);
  background-color: var(--swatches--transparent);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.logo-text {
  color: var(--color--text);
  text-transform: uppercase;
  align-self: center;
  align-items: center;
  height: 1rem;
  font-family: Neue Machina Ultrabold, sans-serif;
  font-size: 1.25rem;
  line-height: 1;
}

.hero_subheader-text {
  color: #000;
  font-family: Roboto Mono, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

.hero_h1-wp {
  z-index: 5;
  overflow: hidden;
}

.hero_heading-text._1 {
  text-transform: none;
  font-family: Roboto Mono, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: 1;
}

.hero_heading-text._2 {
  text-transform: none;
  font-family: Neue Machina Ultrabold, sans-serif;
  font-size: 12vw;
  font-weight: 900;
  line-height: 1;
}

.hero_subheading-wp {
  z-index: 5;
  overflow: hidden;
}

.hero_subtitle-text {
  font-size: 1.75vw;
}

.hero_image {
  z-index: 1;
  aspect-ratio: 1;
  object-fit: cover;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

.hero_heading-wp {
  z-index: 5;
  position: relative;
}

.content_layout {
  flex-direction: column;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.divider {
  grid-row-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 2rem;
  display: flex;
}

.section-text {
  color: var(--color--text);
  text-transform: uppercase;
  line-height: 1;
}

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

.section-text.opacity-60 {
  opacity: .6;
}

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

.about_dott-wp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.about_images-wp {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  height: 80vw;
  margin-top: 4rem;
  margin-bottom: 4rem;
  position: relative;
}

.image-wp-3 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-wp-3.z-index {
  z-index: 10;
}

.image-wp-2 {
  position: absolute;
  inset: auto 35% 16% auto;
}

.image-wp-2.z-index {
  z-index: 10;
}

.image-wp-2.display-flex {
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.image-wp-1 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-wp-1.z-index {
  z-index: 10;
}

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

.about_photo {
  object-fit: cover;
}

.about_photo._3 {
  aspect-ratio: 2 / 3;
  max-width: 40vw;
}

.about_photo._2 {
  aspect-ratio: 4 / 5;
  max-width: 32vw;
}

.about_photo._1 {
  aspect-ratio: 4 / 5;
  max-width: 28vw;
}

.about_photo._4 {
  aspect-ratio: 1;
  max-width: 50vw;
}

.about_subtitles {
  position: absolute;
  inset: auto 0% 0% auto;
}

.about_hover-script {
  display: none;
}

.fun-facts_cw {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--swatches--grey);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.fun-facts_rich-text {
  color: var(--swatches--black);
  line-height: 1;
}

.fun-facts_rich-text p {
  margin-top: 0;
  margin-bottom: 1.6em;
}

.fun-facts_rich-text h1 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 3.28rem;
}

.fun-facts_rich-text h2 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5rem;
}

.fun-facts_rich-text h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 2.19rem;
}

.fun-facts_rich-text h4 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.88rem;
}

.fun-facts_rich-text h5 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 1.67rem;
}

.fun-facts_rich-text h6 {
  margin-top: 0;
  margin-bottom: .7em;
  font-size: 1.46rem;
}

.fun-facts_rich-text a {
  color: var(--color--text);
  font-size: 1.75rem;
  text-decoration: none;
}

.fun-facts_rich-text a:hover {
  opacity: 1;
  text-decoration: underline;
}

.fun-facts_rich-text ul {
  font-size: 1.75rem;
  overflow: visible;
}

.process_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template: "."
  / 1fr 1fr;
}

.text-size-subheading {
  color: var(--color--text);
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: 700;
}

.text-size-subheading.opacity-60 {
  opacity: .6;
  opacity: .6;
}

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

.column-1 {
  position: sticky;
  top: 8rem;
}

.column-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.logo-link {
  text-decoration: none;
}

._12-column-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: start;
  width: 100%;
  display: grid;
}

._12-column-grid.big-gap {
  grid-row-gap: 8rem;
}

._12-column-grid.divider {
  border-top: 1px solid var(--color--border);
  padding-top: 1rem;
}

.ocuppation-text {
  opacity: .6;
  color: var(--color--text);
  text-align: left;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 140%;
}

.fade-in-animation {
  width: 100%;
}

.menu-wp, .footer-links-wp {
  grid-column-gap: 2rem;
  display: flex;
}

.footer_text-wp {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_social-links-list {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_bottom-bar {
  border-top: 1px solid #ffffff1a;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.section-title {
  color: var(--color--text);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.social-link {
  text-decoration: none;
}

.social-link-wp {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.footer-text {
  color: var(--color--text);
  text-align: left;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 140%;
}

.footer-text.copywrigth {
  opacity: .6;
  opacity: .6;
  line-height: 150%;
}

.arrow-mask {
  flex-direction: column;
  width: 12px;
  height: 12px;
  display: flex;
  overflow: hidden;
}

.back-to-top {
  color: var(--color--text);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: underline;
}

.back-to-top:hover {
  opacity: .6;
}

.footer-link {
  opacity: .6;
  color: var(--color--text);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  transition: opacity .15s;
}

.footer-link:hover {
  opacity: 100;
  color: #fff;
}

.footer {
  background-color: var(--color--background);
  background-color: var(--color--background);
}

.about_paragraph {
  font-size: .875rem;
}

.work_sticky-block {
  position: sticky;
  top: 8rem;
}

.work-title {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.work-title.opacity-60 {
  opacity: .6;
  opacity: .6;
}

.work_cl {
  grid-row-gap: 5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.empty-state {
  color: #fff;
  background-color: #ffffff1a;
  font-size: 1rem;
  line-height: 140%;
}

.work_project-wp {
  width: 100%;
  display: flex;
}

.work_info-wp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding-top: 1rem;
  display: flex;
}

.work_text-info {
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.element-divider {
  background-color: var(--color--border);
  width: 100%;
  height: 1px;
}

.work_cover-wp {
  overflow: hidden;
}

.work_number-wp {
  width: 100px;
}

.work_cover {
  width: 100%;
}

.work_link {
  width: 100%;
  text-decoration: none;
}

.work_project-title {
  text-transform: uppercase;
  display: block;
}

.scroll_wrap {
  position: relative;
  overflow: hidden;
}

.scroll_trigger {
  pointer-events: none;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: auto 0% 0%;
}

.about-block {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.about_content-wp {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

._80--max-width {
  width: 80%;
}

.text-list {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.standard-text.opacity-60.all-caps, .standard-text.all-caps {
  text-transform: uppercase;
}

.standard-text {
  text-align: left;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.standard-text.opacity-60.all-caps, .standard-text.all-caps {
  text-transform: uppercase;
}

.standard-text.opacity-60 {
  opacity: .6;
}

.standard-text.opacity-60.all-caps, .standard-text.all-caps {
  text-transform: uppercase;
}

.about_experience {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.experience-1st-row-wp {
  justify-content: space-between;
  display: flex;
}

.about_experience-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  transform: none;
}

.button_link {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.button_link.back-to-top {
  max-width: 6.75rem;
}

.button_link.back-to-top:hover {
  opacity: 1;
}

.button_link.email {
  align-items: flex-start;
}

.button_link-text {
  color: var(--color--text);
  text-transform: uppercase;
  align-self: center;
  font-family: Roboto Mono, sans-serif;
}

.button_link-text.email {
  font-size: 2.5rem;
}

.button_link-underline {
  background-color: var(--color--text);
  width: 0%;
  height: 1px;
}

.about_gif-wp {
  margin-top: 2rem;
}

.fun-facts_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--swatches--grey);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  padding: 3rem 3vw;
  display: grid;
  position: relative;
}

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

.fun-facts_image.top {
  z-index: 10;
  z-index: 10;
}

.fun-facts_cl {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  transition: transform .2s;
  display: flex;
}

.fun-facts_image-wp {
  background-image: url("https://cdn.prod.website-files.com/64aafb73c638067da18e2760/65db32d61447336c5c7e3339_MANDIM_fun-facts-background-lights.webp");
  background-position: 50%;
  background-size: cover;
  width: 45vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.about_video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.image-wp-4 {
  padding-left: 4rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-wp-4.z-index {
  z-index: 10;
}

.image {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .text-size-h1 {
    font-size: 2rem;
  }

  .text-size-h1.about-title {
    max-width: 80%;
  }

  .text-size-h2.dot {
    font-size: 2.5rem;
  }

  .text-size-h3 {
    font-size: 1.75rem;
  }

  .text-size-h6.process {
    max-width: 90%;
  }

  .hero_layout {
    grid-row-gap: 3rem;
    max-height: 80vh;
  }

  .logo-text {
    height: 1rem;
    font-size: 1rem;
  }

  .hero_subheader-text {
    font-size: 1.5rem;
  }

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

  .hero_image {
    width: 40vw;
    height: 40vw;
  }

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

  .about_images-wp {
    height: 80vw;
  }

  .image-wp-2 {
    bottom: 18%;
  }

  .about_subtitles {
    font-size: .875rem;
  }

  .fun-facts_rich-text a {
    font-size: 1.25rem;
  }

  .fun-facts_rich-text ul {
    padding-left: 20px;
    font-size: 1.25rem;
  }

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

  .text-size-subheading {
    font-size: .9375rem;
  }

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

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

  .footer-text.copywrigth {
    font-size: .75rem;
  }

  .button_link-text {
    font-size: .9375rem;
  }

  .button_link-text.email {
    font-size: 1.85rem;
  }

  .project_title-wp {
    margin-bottom: 1rem;
  }

  .project_title {
    font-size: 5rem;
  }

  .project_cl {
    grid-row-gap: 1rem;
  }

  .fun-facts_section {
    display: flex;
  }

  .fun-facts_image {
    width: 100vw;
    height: 100%;
    inset: auto 0% 0%;
  }

  .fun-facts_cl {
    grid-row-gap: 1rem;
  }

  .fun-facts_image-wp {
    width: 100vw;
    height: 45%;
    inset: auto 0% 0%;
  }
}

@media screen and (max-width: 767px) {
  .text-size-h1.about-title {
    max-width: 100%;
    font-size: 1.5rem;
  }

  .text-size-h2.dot {
    font-size: 2rem;
  }

  .text-size-h3 {
    font-size: 1.5rem;
  }

  .hero_layout {
    max-height: none;
    padding-top: 4rem;
    padding-bottom: 0;
  }

  .hero_heading-text._1 {
    font-size: 10vw;
  }

  .hero_heading-text._2 {
    font-size: 18vw;
  }

  .hero_image {
    width: 100vw;
    height: 100vw;
    position: relative;
    bottom: 0%;
    transform: none;
  }

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

  .content_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about_images-wp {
    height: 110vw;
  }

  .image-wp-2 {
    bottom: 25%;
  }

  .image-wp-1 {
    bottom: 15%;
  }

  .fun-facts_cw {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .column-1 {
    position: relative;
    top: auto;
  }

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

  .about_paragraph {
    margin-top: 1rem;
  }

  .columns {
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .work_sticky-block {
    margin-bottom: 3rem;
    position: static;
  }

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

  .work_text-info {
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .work_number-wp {
    width: 100px;
    display: none;
  }

  .standard-text p {
    font-size: .875rem;
  }

  .project_title {
    font-size: 3rem;
  }

  .project_image {
    aspect-ratio: 3 / 2;
  }

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

  .project_video-wp {
    aspect-ratio: 3 / 2;
  }

  .next-project_title {
    font-size: 1.6rem;
  }

  .fun-facts_image-wp {
    height: 40%;
  }

  .about_video {
    aspect-ratio: 3 / 2;
  }

  .project_space-adjustment {
    margin-top: -3rem;
  }

  .image-wp-4 {
    padding-left: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .text-size-h1.about-title {
    font-size: 1.25rem;
  }

  .text-size-h2.dot {
    display: none;
  }

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

  .about_images-wp {
    height: 125vw;
  }

  .image-wp-2 {
    bottom: 30%;
    right: 30%;
  }

  .image-wp-1 {
    bottom: 22%;
  }

  .occupation-wp {
    margin-top: -1rem;
  }

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

  .ocuppation-text {
    font-size: .9rem;
  }

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

  .footer-text {
    font-size: .9rem;
  }

  .work_sticky-block {
    margin-bottom: 1rem;
  }

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

  .button_link-text.email {
    font-size: 1.35rem;
  }

  .project_title {
    font-size: 2rem;
  }

  .project_content {
    padding-top: 2rem;
  }

  .next-project_title {
    font-size: 1.4rem;
  }
}

#w-node-_0786c940-6811-dff4-3a43-ebc494d4d3da-4390a680 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20d8cd1d-ad57-5348-225c-a200f92385ee-4390a680 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_783045e8-6e94-4135-37cb-e1bf909ffc49-4390a680 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_783045e8-6e94-4135-37cb-e1bf909ffc4b-4390a680 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_783045e8-6e94-4135-37cb-e1bf909ffc50-4390a680 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_0e50ce7a-77f0-0dbf-c2c8-74935d17196a-4390a680 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e09b7e99-5b98-6ec5-5a41-d0dd932a936c-4390a680 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_2c825ad7-f676-5f6c-0bb8-6e69221bc75e-4390a680 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d50e-c522d50a {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d511-c522d50a {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d532-c522d50a {
  grid-area: 2 / 1 / 3 / 7;
  place-self: end start;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d537-c522d50a {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d53e-c522d50a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d540-c522d50a {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d542-c522d50a {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e5648a49-f116-306e-672c-5f2240b8ecd9-40b8ecd6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1cab5906-2091-51c8-99bb-567d5106ceae-40b8ecd6 {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-e5648a49-f116-306e-672c-5f2240b8ecdd-40b8ecd6 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_839b2891-d941-b742-03b0-afe1329cb064-329cb05f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_839b2891-d941-b742-03b0-afe1329cb068-329cb05f {
  grid-area: 1 / 4 / 2 / 9;
}

#w-node-_839b2891-d941-b742-03b0-afe1329cb06b-329cb05f {
  grid-area: 1 / 9 / 2 / 13;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_783045e8-6e94-4135-37cb-e1bf909ffc4b-4390a680, #w-node-_783045e8-6e94-4135-37cb-e1bf909ffc50-4390a680 {
    grid-column: 2 / 3;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d511-c522d50a, #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d537-c522d50a, #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d542-c522d50a {
    grid-column-start: 6;
  }

  #w-node-e5648a49-f116-306e-672c-5f2240b8ecd9-40b8ecd6 {
    grid-column-end: 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0786c940-6811-dff4-3a43-ebc494d4d3da-4390a680, #w-node-_20d8cd1d-ad57-5348-225c-a200f92385ee-4390a680 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_783045e8-6e94-4135-37cb-e1bf909ffc49-4390a680 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_783045e8-6e94-4135-37cb-e1bf909ffc4b-4390a680, #w-node-_783045e8-6e94-4135-37cb-e1bf909ffc50-4390a680 {
    grid-column-start: 1;
  }

  #w-node-e09b7e99-5b98-6ec5-5a41-d0dd932a936c-4390a680, #w-node-_2c825ad7-f676-5f6c-0bb8-6e69221bc75e-4390a680 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d50e-c522d50a {
    grid-column-end: 9;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d511-c522d50a {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d532-c522d50a {
    grid-row: 4 / 5;
    grid-column-end: 9;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d537-c522d50a {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d53e-c522d50a {
    grid-column-end: 5;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d540-c522d50a {
    grid-column: 5 / 9;
    justify-self: end;
  }

  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d542-c522d50a {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-e5648a49-f116-306e-672c-5f2240b8ecd9-40b8ecd6 {
    grid-column-end: 5;
  }

  #w-node-_1cab5906-2091-51c8-99bb-567d5106ceae-40b8ecd6 {
    grid-column-start: 5;
  }

  #w-node-_839b2891-d941-b742-03b0-afe1329cb064-329cb05f {
    grid-column-end: 5;
  }

  #w-node-_839b2891-d941-b742-03b0-afe1329cb068-329cb05f {
    grid-column-start: 5;
    justify-self: end;
  }

  #w-node-_839b2891-d941-b742-03b0-afe1329cb06b-329cb05f {
    grid-area: 2 / 1 / 3 / 9;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ec9df9be-9789-0d11-f1e2-9ef8c522d540-c522d50a {
    justify-self: end;
  }

  #w-node-e5648a49-f116-306e-672c-5f2240b8ecd9-40b8ecd6 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_1cab5906-2091-51c8-99bb-567d5106ceae-40b8ecd6 {
    grid-column: 4 / 9;
  }

  #w-node-_839b2891-d941-b742-03b0-afe1329cb064-329cb05f {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_839b2891-d941-b742-03b0-afe1329cb068-329cb05f, #w-node-_839b2891-d941-b742-03b0-afe1329cb06b-329cb05f {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: start;
  }
}
