:root {
  --primary: #ff1000;
  --black: black;
  --120px: 120px;
  --background: #e3dfd5;
  --24px: 24px;
  --40px: 40px;
  --100vw: 100vw;
  --64px: 64px;
  --grey: #949494;
  --blue: #0061aa;
  --white: white;
  --100vh: 100vh;
  --90vh: 90vh;
  --90vw: 90vw;
  --video-border-radius: 12px;
  --black-2: black;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  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;
  }
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 9em;
  font-weight: 400;
  line-height: 100%;
}

h2 {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 100%;
}

p {
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5em;
  line-height: 120%;
}

a {
  color: var(--primary);
  text-decoration: none;
}

.navbar {
  z-index: 10;
  background-color: #fff0;
  align-items: center;
  width: 100vw;
  padding-top: 16px;
  display: flex;
  position: fixed;
  inset: 40px 0% auto;
}

.container {
  width: 88vw;
  max-width: none;
}

.container-navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 94vw;
  min-width: 94vw;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.nav-link {
  padding: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5em;
  line-height: 100%;
}

.nav-link.w--current {
  color: var(--primary);
}

.nav-link.divider {
  margin-left: 6px;
  margin-right: 6px;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-brand {
  align-items: flex-start;
  height: 32px;
  display: flex;
}

.nav-brand.w--current {
  transition: all .2s ease-in-out;
}

.nav-brand.w--current:hover {
  opacity: .8;
}

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

.section {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: block;
  position: relative;
}

.section._2 {
  z-index: 2;
  padding-top: var(--120px);
  padding-bottom: 0;
  display: flex;
}

.hero-background-video {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.bg-video-wrapper {
  z-index: 0;
  justify-content: flex-end;
  width: 100vw;
  height: 100vh;
  margin-top: 72vh;
  display: flex;
  position: relative;
}

.body {
  background-color: var(--background);
  color: var(--primary);
  font-family: Inter Tight, sans-serif;
  font-size: 1vw;
  text-decoration: none;
}

.hero-heading {
  text-align: left;
  text-transform: uppercase;
  font-family: Inter Tight, sans-serif;
  font-size: 3em;
  font-weight: 800;
  line-height: 100%;
}

._0-75-1-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
  width: 100%;
  position: relative;
}

.line-divider {
  background-color: var(--primary);
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.line-divider.bg-white {
  background-color: var(--background);
  margin-bottom: 24px;
}

.line-divider.bg-fade {
  background-color: #f3f0e780;
  margin-bottom: 120px;
}

.paragraph-large {
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5em;
  line-height: 130%;
  text-decoration: none;
  display: block;
}

.footer {
  z-index: 1;
  background-color: var(--black);
  padding-top: 120px;
  padding-bottom: 80px;
  position: relative;
}

.paragraph-huge {
  color: var(--primary);
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 120px;
  line-height: 120%;
}

.div-block-7 {
  padding-top: var(--120px);
}

.div-block-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.background-video {
  width: var(--100vw);
  object-fit: cover;
  height: auto;
  position: absolute;
  inset: 0%;
}

.work-wrapper {
  aspect-ratio: 8.2 / 7.1;
  border-radius: 8px;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-appear {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-appear.spacing {
  padding-top: 120px;
  padding-bottom: 0;
}

._3rd-section {
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.hero-text-wrapper-copy {
  z-index: 1;
  padding-bottom: var(--64px);
  mix-blend-mode: difference;
  align-items: flex-end;
  height: 72vh;
  margin-top: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.work-thumb-text-wrap-desktop {
  color: var(--background);
  text-align: center;
  mix-blend-mode: normal;
  width: 100%;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 500;
}

.bg-video-mask {
  background-color: var(--background);
  perspective-origin: 100%;
  transform-origin: 100%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.html-embed-2 {
  color: var(--primary);
}

.wrapper-underline {
  padding-bottom: var(--40px);
  border-bottom: 1px solid var(--primary);
  justify-content: space-between;
  display: flex;
}

.section-2 {
  padding-top: var(--64px);
  padding-bottom: var(--64px);
}

.paragraph-link {
  color: var(--primary);
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 28px;
  line-height: 130%;
  text-decoration: none;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.paragraph-link:hover {
  opacity: .8;
}

.div-block-18 {
  flex-direction: column;
  width: 50%;
  display: flex;
}

.paragraph {
  font-family: Inter Tight, sans-serif;
  font-size: 1.2em;
}

.paragraph.w50 {
  flex: 0 auto;
  width: 50%;
}

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

.paragraph.oppacity {
  opacity: .6;
}

.project-detail-wrap {
  margin-top: var(--64px);
  grid-column-gap: var(--40px);
  grid-row-gap: var(--40px);
  flex-direction: column;
  display: flex;
}

.detail-hero-image {
  aspect-ratio: auto;
  border-radius: 6px;
  width: 100%;
  overflow: hidden;
}

.work-thumb-text-wrap-mobile {
  color: var(--background);
  mix-blend-mode: difference;
  width: 100%;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
}

.related-work-wrapper {
  padding-top: var(--24px);
  padding-bottom: var(--24px);
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  color: var(--black);
  justify-content: space-between;
  padding-left: 0;
  display: flex;
}

.related-work-collection {
  margin-top: 0;
}

.related-item-wrapper {
  aspect-ratio: 9 / 5;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-2 {
  background-color: var(--background);
}

.paragraph-small {
  font-size: 18px;
}

.paragraph-small.text-grey {
  color: var(--grey);
}

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

.spec-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 80%;
  display: flex;
  position: relative;
  top: 0;
}

.bg-square-video {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.bg-video-wrap {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.cell-2 {
  align-items: stretch;
}

.detail-square-image {
  aspect-ratio: 1;
  flex: 0 auto;
}

.detail-square-image.round-corners {
  border-radius: 8px;
}

.bg-landscape-video {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.quick-stack-4 {
  margin-top: var(--40px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-bottom: 0;
  padding: 0;
}

.wrap-bg-landscape-video {
  aspect-ratio: 2;
  object-fit: fill;
  border-radius: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.round-corners {
  object-fit: cover;
  border-radius: 6px;
  min-width: 100%;
  overflow: hidden;
}

.round-corners.detail-landscape-img {
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  width: 100%;
}

.round-corners.detail-square-image {
  aspect-ratio: 1;
}

.page-wrapper {
  position: relative;
}

.culture {
  background-color: var(--blue);
  color: var(--background);
  font-size: 1vw;
  line-height: 20px;
}

.scroll-inner {
  width: 150vw;
  height: 100%;
  display: flex;
  position: absolute;
}

.scroll-parent {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 34vw;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1000px);
}

.scroll-parent._1 {
  background-image: url('../images/1.png');
  background-position: 50%;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
}

.scroll-parent._2 {
  background-image: url('../images/2.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent._3 {
  background-image: url('../images/3.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent._4 {
  background-image: url('../images/4.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-section-mouse {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-34 {
  padding-top: var(--40px);
  padding-bottom: var(--40px);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--background);
  border-bottom: 1px solid var(--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.company-desc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--background);
  margin-top: 0;
  margin-bottom: 0;
  padding: 24px 0 0;
}

.list-img-parent {
  z-index: 10;
  transform-origin: 0 100%;
  width: 20vw;
  height: 40vh;
  padding: 2.5em;
  position: absolute;
  right: 25%;
  overflow: hidden;
}

.list-parent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: visible;
}

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

.content-section {
  padding-top: 0;
  padding-bottom: 0;
}

.container-m {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.border-line-btm {
  z-index: 1;
  background-color: #f3f0e780;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.card-whipe {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.card-whipe.bg-white {
  background-color: #ffffff0d;
}

.card-whipe._2 {
  background-image: url('../images/Carla.jpeg');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._1 {
  background-image: url('../images/Xana.jpeg');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._3 {
  background-image: url('../images/susana_1.jpg');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._5 {
  background-image: url('../images/Carol.png');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._4 {
  background-image: url('../images/Mariana-Franco.png');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._6 {
  background-image: url('../images/ana-saldanha.jpg');
  background-position: 50%;
  background-size: cover;
}

.card-whipe._7 {
  background-image: url('../images/Sofia_trndade.jpg');
  background-position: 50% 0;
  background-size: auto 150%;
}

.div-block-37 {
  border-top: 1px none var(--background);
  border-bottom: 1px none var(--background);
  padding-top: 0;
  padding-bottom: 40px;
  position: relative;
}

.link-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  overflow: hidden;
}

.ext-btn-arrow {
  align-self: center;
  transform: rotate(0);
}

.ext-btn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--primary);
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.address-link {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.address-p {
  white-space: nowrap;
  flex: 1;
}

.address-wrapp {
  text-align: right;
  align-self: stretch;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

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

.h3 {
  align-self: flex-start;
}

.h3.footer-heading {
  font-size: 3em;
}

.h2 {
  font-size: 5em;
}

.h2.sticky {
  position: sticky;
  top: 64px;
}

.styled-link {
  flex-direction: column;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.styled-link.white {
  color: var(--primary);
}

.underline {
  background-color: var(--primary);
  width: 100%;
  height: 2px;
  display: block;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-columns: .5fr .5fr .75fr;
  align-items: stretch;
}

.footer-list-wrap, .div-block-42 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-43 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.mobile-nav-wrap {
  display: none;
}

.div-block-45 {
  position: relative;
}

.copyright-wrap {
  opacity: .5;
}

.project-spec {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 56px;
}

.in-text-link {
  color: var(--primary);
  text-decoration: underline;
}

.parallax-section {
  z-index: 1;
  padding-bottom: 120px;
  display: none;
  position: relative;
}

.parallax-trigger {
  flex-direction: column;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.code {
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 700;
  line-height: 100%;
  position: static;
  top: auto;
}

.div-block-54 {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-55 {
  position: absolute;
  inset: 0%;
}

.code-quote {
  text-align: center;
  max-width: 12em;
  font-size: 1.5em;
  line-height: 100%;
  position: absolute;
  inset: 35% 0% auto auto;
}

.code-quote._1 {
  top: 50%;
}

.code-quote._2 {
  top: 55%;
  left: 0;
  right: auto;
}

.code-quote._3 {
  top: 50%;
  right: 15%;
}

.code-quote._4 {
  top: auto;
  bottom: 50%;
  left: 41%;
}

.code-quote._5 {
  top: auto;
  bottom: 50%;
  right: 20%;
}

.code-quote._6 {
  top: 50%;
  right: 62%;
}

.code-quote._7 {
  top: 50%;
  left: 2%;
  right: auto;
}

.code-quote._8 {
  inset: auto auto 50% 27%;
}

.code-quote._9 {
  top: auto;
  bottom: 50%;
  right: 3%;
}

.code-quote._10 {
  top: 50%;
  right: 35%;
}

.code-quote._11 {
  top: 50%;
  left: 3%;
  right: auto;
}

.code-quote._12 {
  top: 50%;
  right: 52%;
}

.scroll-inner-2 {
  width: 240vw;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: absolute;
}

.scroll-parent-2 {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 42vw;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1000px);
}

.scroll-parent-2._1 {
  background-image: url('../images/Cases_oficio_website-02.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent-2._3 {
  background-image: url('../images/Cases_A100_website-06.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  display: flex;
}

.scroll-parent-2._4 {
  background-image: url('../images/Cases_thisclose_website-09.png');
  background-position: 50%;
  background-size: cover;
  display: flex;
}

.scroll-parent-2._7 {
  background-image: url('../images/VC_EXHIBITION_website_5.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent-2._8 {
  background-image: url('../images/COLLECTION_VASCO_website_1_thumbnail.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent-2._9 {
  background-image: url('../images/NEITxENDO_WEBSITE_9.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent-2._10 {
  background-image: url('../images/Incribel_CaseStudy_R1-14.png');
  background-position: 50%;
  background-size: cover;
}

.scroll-parent-2._11 {
  background-image: url('../images/SAVVY_gandaia_club_rooftop_4.gif');
  background-position: 50%;
  background-size: cover;
}

.thumbnail-bg-video {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-orange {
  z-index: 1;
  background-color: var(--primary);
  position: relative;
}

.bg-white {
  z-index: 1;
  background-color: var(--background);
  position: relative;
}

.mobile-work-title, .parallax-mobile {
  display: none;
}

.culture-heading {
  padding-top: 240px;
}

.team-section {
  z-index: 2;
  padding-bottom: 120px;
  position: relative;
}

.company-section {
  z-index: 2;
  padding-bottom: 0;
  position: relative;
}

.values-section {
  background-color: var(--blue);
  padding-top: 0;
  display: block;
  position: relative;
}

.values-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.values-column {
  grid-column-gap: 12px;
  grid-row-gap: 2em;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  display: flex;
}

.text-span {
  opacity: .5;
}

.text-opacity {
  opacity: .6;
}

.div-block-59 {
  position: relative;
}

.div-block-60 {
  position: sticky;
  top: 64px;
}

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

.footer-culture {
  z-index: 1;
  padding-top: 0;
  padding-bottom: var(--120px);
  position: relative;
}

.footer-project {
  z-index: 2;
  padding-top: 0;
  padding-bottom: var(--120px);
  background-color: var(--background);
  position: relative;
}

.body-work {
  background-color: var(--background);
  color: var(--primary);
  font-family: Inter Tight, sans-serif;
  font-size: 1vw;
  text-decoration: none;
}

.mobile-heading {
  display: none;
}

.copyright {
  font-size: 1em;
}

.next-project-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 64px;
  display: flex;
}

.next-project-link-btn {
  border-radius: 100px;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.ext-btn-arrow-right {
  width: 24px;
  height: 24px;
}

.up-next-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.float-nav {
  display: none;
}

.nav-divider {
  width: auto;
  height: auto;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 2em;
  line-height: 100%;
}

.navigation-logo {
  align-items: center;
  height: 100%;
  font-size: 1em;
  display: flex;
}

.nav-link {
  font-size: 2em;
}

.navigation-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navigation-links-wrap {
  align-items: center;
  display: flex;
}

.navigation {
  z-index: 10;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: 0 0 auto 0%;
}

.navigation-logo-wrap {
  width: auto;
  height: 36px;
}

.navigation-link {
  font-size: 1.5em;
  line-height: 140%;
  transition: all .2s ease-in-out;
}

.navigation-link:hover {
  opacity: .72;
}

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

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.footer-logo {
  height: 56px;
}

.footer-logo-wrap {
  margin-bottom: 40px;
}

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

.work {
  background-color: var(--black);
  color: var(--background);
  font-size: 1vw;
  line-height: 20px;
}

.project-list-section {
  z-index: 2;
  padding-bottom: 0;
  position: relative;
}

.work-heading {
  padding-top: 240px;
  padding-bottom: 80px;
}

.work-grid-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-bottom: 120px;
  padding: 0;
}

.work-grid-item-link {
  color: var(--white);
  width: 100%;
  height: auto;
  overflow: visible;
}

.work-grid-height-l {
  border-radius: 8px;
  width: 100%;
  height: 640px;
  position: relative;
  overflow: hidden;
}

.background-video-2 {
  z-index: 1;
  height: 100%;
}

.project-item-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #00000014;
  border-radius: 1px;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 56px 24px #0000008f;
}

.div-block-61 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 64px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mobile-work-item-desc-wrap {
  display: none;
}

.view-all-link-wrap {
  justify-content: flex-end;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 16px;
  display: flex;
}

.background-image {
  background-image: url('../images/Cases_HSS_website-02.png');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background-image.thisclose {
  background-image: url('../images/Headergandaia.gif');
}

.background-image.a100 {
  background-image: url('../images/Cases_A100_website-06.png');
}

.background-image.oficio {
  background-image: url('../images/Cases_oficio_website-15.png');
}

.background-image.thefuture {
  background-image: url('../images/VC_EXHIBITION_website_8.png');
}

.background-image._3cket {
  background-image: url('../images/Post_03_2-resize.jpg');
}

.background-image.silent-harmony {
  background-image: url('../images/NEITxENDO_WEBSITE_2.png');
}

.background-image.incribel {
  background-image: url('../images/Incribel_CaseStudy_R1-13.png');
  background-position: 30%;
}

.background-image.gandaia {
  background-image: url('../images/SAVVY_gandaia_club_rooftop_7.gif');
}

.link {
  text-decoration: underline;
}

.div-block-63 {
  background-image: url('../images/Post_03_2-resize.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  inset: 0%;
}

.background-video-3 {
  height: 100%;
}

.div-block-64 {
  width: 100%;
  height: 100%;
}

.hero-subheading {
  text-align: left;
  text-transform: uppercase;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 100%;
}

.div-block-65 {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.video-upload {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  border-radius: 6px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.marquee-item-2 {
  border-left: 1px solid #dfdfdf3b;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.carousel-image {
  height: 200px;
}

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

.card {
  aspect-ratio: 2.39;
  text-align: left;
  border-radius: 1rem;
  width: 100%;
  min-height: 35rem;
  padding: 40px 80px;
  display: flex;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.card.is-three {
  border: 1px none var(--blue);
  background-color: var(--background);
  color: var(--primary);
  justify-content: flex-start;
  align-items: center;
  min-height: 30rem;
}

.card.is-two {
  background-color: var(--primary);
  color: var(--background);
  align-items: center;
  min-height: 30rem;
}

.card.is-one {
  aspect-ratio: 2.39;
  background-color: var(--background);
  color: var(--blue);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  min-height: 30rem;
}

.cards_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
  position: relative;
}

.stack-cards-wrap {
  z-index: 1;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.card-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  place-items: center stretch;
  width: 100%;
  position: relative;
}

.digital-heading-wrap {
  grid-column-gap: var(--24px);
  grid-row-gap: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: 120px;
  display: block;
}

.cultrue-heading-wrap {
  margin-bottom: 80px;
}

.text-span-2 {
  text-decoration: line-through;
}

.marquee {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee_track {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee_list, .marquee_flex {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee_item {
  aspect-ratio: 9 / 16;
  border-radius: 8px;
  flex: none;
  align-self: center;
  width: 18em;
  margin-right: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-blur {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--white);
  background-color: #00000029;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 16px;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 8px 2px #00000014;
}

.marquee-media {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
}

.background-video-4 {
  z-index: 1;
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bg-4-5-video {
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.div-block-65-copy {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
}

.card-front {
  backface-visibility: hidden;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.card-back-info {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  align-items: flex-start;
  display: flex;
}

.features-cards-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  padding-bottom: 6vw;
  padding-left: 6vw;
  display: flex;
  position: sticky;
  top: 8vw;
}

.features-section {
  background-color: var(--background);
  color: #161616;
  height: 300vh;
  position: relative;
  overflow: clip;
}

.card-overlay {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #161616;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

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

.features-single-card-wrapper {
  aspect-ratio: 2 / 3;
  border-radius: 8px;
  flex: none;
  width: 25vw;
  height: auto;
  position: relative;
  overflow: hidden;
}

.section-heading {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  padding: 90px;
  display: grid;
}

.card-flip-icon {
  align-self: flex-end;
}

.heading {
  line-height: 90%;
}

.div-block-67 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  height: 8vw;
  padding-bottom: 2vw;
  padding-left: 6vw;
  padding-right: 6vw;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.icon-wrap {
  border: 2px solid var(--white);
  border-radius: 20px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.btn-arrow {
  align-self: center;
  margin-bottom: -6px;
  transform: rotate(0);
}

.div-block-69 {
  z-index: 1;
  background-color: #00000052;
  display: block;
  position: absolute;
  inset: 0%;
}

.image {
  align-self: flex-end;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 4em;
  }

  p {
    font-size: 24px;
  }

  .container {
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section {
    flex-direction: column;
    display: block;
  }

  .section._2 {
    padding-top: 24px;
  }

  .bg-video-wrapper {
    height: 50vh;
    margin-top: 70vh;
  }

  .hero-heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 4em;
  }

  ._0-75-1-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .paragraph-large {
    font-size: 2.5em;
  }

  .footer {
    padding-bottom: 40px;
  }

  .work-wrapper {
    aspect-ratio: 8.1 / 7.2;
    border-radius: 8px;
    text-decoration: none;
    overflow: visible;
  }

  .hero-text-wrapper-copy {
    align-items: flex-end;
    height: 70vh;
  }

  .work-thumb-text-wrap-desktop {
    display: none;
  }

  .paragraph {
    font-size: 2.5em;
  }

  .detail-hero-image {
    object-fit: cover;
    height: 380px;
  }

  .work-thumb-text-wrap-mobile {
    padding: 8px 0 0;
  }

  .related-wrapper {
    flex-direction: column;
    display: flex;
  }

  .related-item-wrapper {
    aspect-ratio: 8.1 / 7.2;
    text-decoration: none;
  }

  .spec-wrap {
    width: 100%;
  }

  .quick-stack-4 {
    margin-bottom: var(--24px);
  }

  .culture {
    font-size: 1vw;
    line-height: 20px;
  }

  .scroll-inner {
    grid-column-gap: 0px;
    width: 150vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .scroll-parent {
    width: 37vw;
  }

  .scroll-parent._1 {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .scroll-section-mouse {
    align-items: flex-start;
    height: 56vh;
    padding-left: 0;
    overflow: auto;
  }

  .div-block-34 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .list-img-parent {
    width: 35vw;
    height: 38vh;
    right: 21%;
  }

  .list-parent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .75fr;
  }

  .content-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-37 {
    padding-bottom: 40px;
  }

  .address-p {
    font-size: 2.5em;
  }

  .h3.footer-heading {
    margin-bottom: 48px;
    font-size: 4em;
  }

  .h2, .h2.sticky {
    font-size: 6em;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-list-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .project-spec {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .project-spec-wrap {
    width: 100%;
  }

  .parallax-section, .parallax-trigger {
    display: none;
  }

  .code {
    font-size: 7em;
  }

  .code-quote {
    font-size: 1.2em;
  }

  .scroll-inner-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: auto;
    padding: 24px 16px 64px;
  }

  .scroll-parent-2 {
    width: 42vw;
    margin-left: 0;
    margin-right: 0;
  }

  .scroll-parent-2._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 42vw;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .scroll-parent-2._3, .scroll-parent-2._4, .scroll-parent-2._7, .scroll-parent-2._8 {
    overflow: visible;
  }

  .scroll-parent-2._9 {
    background-size: cover;
    overflow: visible;
  }

  .scroll-parent-2._10, .scroll-parent-2._11 {
    overflow: visible;
  }

  .thumbnail-bg-video {
    object-fit: cover;
    border-radius: 8px;
  }

  .mobile-work-title {
    text-transform: none;
    margin-top: 0;
    padding-left: 4px;
    line-height: 110%;
    display: block;
    position: relative;
    inset: 32px 0% 0;
  }

  .code-block {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .parallax-mobile {
    display: none;
  }

  .culture-heading {
    padding-top: 40vh;
  }

  .team-section {
    padding-bottom: 0;
  }

  .values-section {
    padding-top: 0;
  }

  .values-wrapper {
    grid-column-gap: 24px;
  }

  .footer-culture, .footer-project {
    z-index: 1;
    padding-bottom: var(--64px);
  }

  .mobile-heading {
    display: none;
  }

  .desktop-heading {
    color: var(--primary);
  }

  .copyright {
    font-size: 1.5em;
  }

  .nav-divider {
    font-size: 2.5em;
  }

  .nav-link {
    font-size: 3em;
  }

  .navigation-link {
    font-size: 2.5em;
  }

  .work {
    font-size: 1vw;
    line-height: 20px;
  }

  .work-heading {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .work-grid-item-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .work-grid-height-l {
    height: 532px;
  }

  .background-video-2 {
    object-fit: cover;
  }

  .mobile-work-item-desc-wrap {
    color: var(--white);
    display: block;
  }

  .view-all-link-wrap {
    padding-top: 40px;
  }

  .hero-subheading {
    padding-left: 0;
    padding-right: 0;
    font-size: 4em;
  }

  .card {
    padding: 24px 40px;
  }

  .card.is-three, .card.is-two {
    min-height: 23rem;
  }

  .card.is-one {
    min-height: 23rem;
    padding-left: 40px;
    padding-right: 40px;
  }

  .stack-cards-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .card-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .digital-heading-wrap {
    grid-template-columns: 2.5fr;
    margin-bottom: 80px;
  }

  .marquee_item {
    width: 42vw;
    margin-right: 3vw;
  }

  .features-cards-wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    padding-bottom: 2vw;
    padding-left: 16px;
    top: 14vw;
  }

  .features-section {
    display: block;
  }

  .features-single-card-wrapper {
    width: 40vw;
  }

  .section-heading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .div-block-67 {
    height: 14vw;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

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

  .bg-video-wrapper {
    margin-top: 60vh;
  }

  .line-divider.bg-fade {
    margin-bottom: 80px;
  }

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

  .footer {
    padding-bottom: 120px;
  }

  .div-appear.spacing {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .hero-text-wrapper-copy {
    height: 60vh;
  }

  .section-2 {
    padding-bottom: var(--64px);
  }

  .detail-hero-image {
    height: auto;
  }

  .spec-wrap {
    width: 100%;
  }

  .scroll-inner {
    width: 250vw;
  }

  .scroll-parent {
    width: 60vw;
  }

  .scroll-section-mouse {
    margin-top: 0;
  }

  .list-img-parent {
    display: none;
  }

  .content-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .project-spec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    display: grid;
    position: static;
  }

  .project-spec-wrap {
    width: 100%;
  }

  .scroll-inner-2 {
    width: 250vw;
  }

  .scroll-parent-2 {
    width: 60vw;
  }

  .scroll-parent-2._7, .scroll-parent-2._8 {
    overflow: visible;
  }

  .footer-culture, .footer-project {
    padding-bottom: 80px;
  }

  .float-nav {
    z-index: 10;
    width: 100%;
    padding: 12px 20px;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .float-nav-bg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #00000012;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: center;
    padding: 20px 0;
    display: grid;
  }

  .float-nav-link {
    font-size: 4em;
  }

  .nav-divider {
    width: auto;
    max-width: none;
    margin-left: 8px;
    margin-right: 8px;
  }

  .navigation-links-wrap {
    display: none;
  }

  .navigation-link {
    font-size: 3em;
  }

  .work-heading {
    padding-top: 80px;
  }

  .work-grid-stack {
    margin-bottom: 80px;
  }

  .work-grid-height-l {
    height: 80vw;
  }

  .view-all-link-wrap {
    padding-top: 40px;
  }

  .card.is-three, .card.is-two {
    min-height: 16rem;
  }

  .card.is-one {
    min-height: 16rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cards_wrapper {
    margin-top: 48px;
    margin-bottom: 80px;
  }

  .marquee_item {
    width: 58vw;
    margin-right: 4vw;
  }

  .card-back {
    transform: none;
  }

  .features-single-card-wrapper {
    height: 300px;
  }
}

@media screen and (max-width: 479px) {
  .container {
    width: 100vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-navbar {
    align-items: flex-end;
    width: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .nav-link {
    font-size: 1.2em;
    display: none;
  }

  .nav-menu {
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%;
  }

  .nav-brand.w--current {
    color: var(--black);
    display: block;
  }

  .section._2 {
    padding-top: 0;
  }

  .hero-heading {
    text-transform: none;
    font-size: 7.5em;
    font-weight: 400;
  }

  ._0-75-1-grid {
    grid-column-gap: 0px;
    grid-row-gap: var(--24px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .line-divider {
    margin-top: var(--40px);
    margin-bottom: var(--40px);
  }

  .line-divider.bg-white {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .line-divider.bg-fade {
    background-color: #f3f0e780;
    margin-top: 0;
    margin-bottom: 80px;
  }

  .paragraph-large {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 5em;
  }

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

  .paragraph-large.right.no-break, .paragraph-large.no-break {
    white-space: nowrap;
  }

  .footer {
    background-color: var(--background);
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .work-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 12px;
  }

  .div-appear.spacing {
    padding-top: 40px;
    padding-bottom: 0;
  }

  ._3rd-section {
    padding-bottom: 0;
  }

  .hero-text-wrapper-copy {
    padding-bottom: var(--40px);
  }

  .html-embed-2 {
    align-self: flex-end;
    height: 24px;
  }

  .wrapper-underline {
    padding-bottom: var(--24px);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-2 {
    padding-bottom: 64px;
  }

  .paragraph {
    font-size: 4em;
  }

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

  .project-detail-wrap {
    margin-top: var(--24px);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .detail-hero-image {
    background-position: 0%;
    background-size: cover;
  }

  .spec-wrap {
    width: 100%;
  }

  .quick-stack-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 0;
  }

  .scroll-inner {
    width: 350vw;
    padding-left: 12px;
    padding-right: 12px;
  }

  .scroll-parent {
    width: 85vw;
  }

  .scroll-parent._1 {
    margin-left: 0;
  }

  .scroll-section-mouse {
    height: 56vh;
    margin-top: 32px;
    margin-bottom: 0;
  }

  .div-block-34 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .list-parent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
  }

  .content-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-m {
    width: 100%;
  }

  .border-line-btm {
    -webkit-text-stroke-color: #f3f0e799;
  }

  .div-block-37 {
    padding-bottom: 24px;
  }

  .ext-btn-arrow {
    margin-bottom: -8px;
  }

  .ext-btn {
    align-items: center;
  }

  .address-p {
    font-size: 5em;
  }

  .h3 {
    font-size: 34px;
  }

  .h3.footer-heading {
    margin-bottom: var(--24px);
    font-size: 7.5em;
  }

  .h2, .h2.sticky {
    font-size: 9em;
  }

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

  .footer-list-wrap {
    margin-bottom: var(--24px);
    grid-column-gap: 0px;
    grid-row-gap: 4px;
  }

  .div-block-42 {
    margin-bottom: 24px;
  }

  .mobile-nav-wrap {
    z-index: 10;
    background-color: var(--blue);
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .nav-items {
    z-index: 11;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .mob-nav-close {
    color: var(--background);
    text-decoration: none;
    position: static;
    inset: auto auto 40px;
  }

  .mob-nav-link {
    color: var(--black);
    font-family: Inter Tight, sans-serif;
    font-size: 3em;
    line-height: 120%;
    text-decoration: none;
  }

  .mob-nav-item-1 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
  }

  .mob-nav-item-2 {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
  }

  .mob-nav-item-3 {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none;
  }

  .div-block-44 {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .mob-nav-item-4 {
    border-top: 1px #000;
    border-bottom: 1px solid #000;
    justify-content: space-between;
    width: 100%;
    padding: 24px 12px;
    text-decoration: none;
    display: flex;
  }

  .mob-nav-short-link {
    color: var(--black);
    font-family: Inter Tight, sans-serif;
    font-size: 1em;
    line-height: 120%;
    text-decoration: none;
  }

  .mob-nav-footer {
    color: var(--black);
    font-family: Inter Tight, sans-serif;
    font-size: .7em;
    line-height: 120%;
    text-decoration: none;
  }

  .nav-link-close {
    color: var(--black);
    text-decoration: none;
    position: fixed;
    top: 24px;
    right: 12px;
  }

  .project-spec {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .parallax-section {
    padding-bottom: 0;
  }

  .code {
    font-size: 3em;
  }

  .scroll-inner-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 16px;
  }

  .scroll-parent-2 {
    aspect-ratio: auto;
    border-radius: 12px;
    width: 60vw;
  }

  .scroll-parent-2._1 {
    width: 60vw;
    margin-left: 0;
    margin-right: 0;
  }

  .scroll-parent-2._3, .scroll-parent-2._4 {
    margin-left: 0;
    margin-right: 0;
  }

  .scroll-parent-2._7, .scroll-parent-2._8 {
    overflow: visible;
  }

  .thumbnail-bg-video {
    border-radius: 12px;
  }

  .mobile-work-title {
    top: 40px;
  }

  .values-wrapper {
    grid-column-gap: 16px;
  }

  .values-column {
    grid-row-gap: 1.2em;
  }

  .footer-culture {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-project {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .mobile-heading {
    display: block;
  }

  .desktop-heading {
    display: none;
  }

  .copyright {
    font-size: 3.5em;
  }

  .next-project-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    flex-direction: column;
    align-items: flex-start;
  }

  .next-project-link-btn {
    order: -1;
  }

  .float-nav {
    z-index: 10;
    aspect-ratio: auto;
    width: 100%;
    padding: 12px 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .float-nav-bg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #00000012;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: center;
    padding: 20px 0;
    display: grid;
  }

  .float-nav-link {
    mix-blend-mode: difference;
    font-size: 4.5em;
  }

  .nav-divider {
    width: auto;
    height: auto;
  }

  .footer-logo {
    height: 40px;
  }

  .footer-logo-wrap {
    margin-bottom: 24px;
  }

  .work-grid-stack {
    margin-bottom: 0;
  }

  .work-grid-item-link {
    border-radius: 0;
    overflow: visible;
  }

  .work-grid-height-l {
    border-radius: 8px;
    height: 80vw;
    overflow: hidden;
  }

  .project-item-blur {
    box-shadow: inset 0 0 56px 24px #0000001f;
  }

  .view-all-link-wrap {
    padding-top: 40px;
  }

  .hero-subheading {
    font-size: 7.5em;
  }

  .card.is-three, .card.is-two {
    aspect-ratio: auto;
    min-height: 18rem;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.is-one {
    aspect-ratio: auto;
    min-height: 18rem;
    padding: 24px;
  }

  .cards_wrapper {
    margin-bottom: 0;
  }

  .card-grid {
    grid-column-gap: 0px;
    grid-row-gap: var(--24px);
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .marquee_item {
    width: 50vw;
    margin-right: 6vw;
  }

  .marquee-blur {
    padding: 12px;
  }

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

  .card-back-info {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
  }

  .card-back {
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .features-single-card-wrapper {
    width: 80vw;
    height: auto;
  }

  .back-side-icon {
    order: -1;
  }

  .btn-arrow {
    margin-bottom: -8px;
  }
}

#w-node-_4eff39af-2841-7d43-76d0-9a0c059f92be-4123a12b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8fd5995b-fefe-b5b5-6a76-9cf0ee3abf12-4123a12b, #w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d6-4123a12b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d9-4123a12b {
  place-self: auto;
}

#w-node-c3907a28-e512-310f-0109-4022970bd668-4123a12b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf2-4123a12b {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf6-4123a12b, #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d08-4123a12b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d15-4123a12b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f423da57-21fc-f67e-0aa1-58eaf86b7e63-4123a12b {
  align-self: end;
}

#w-node-f0bd805d-31ac-e2e2-b60a-b08783fc3ed1-7f50de95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50788bfd-72ef-b82e-278b-785d7f50de98-7f50de95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_50788bfd-72ef-b82e-278b-785d7f50de9a-7f50de95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_878997ec-005d-f448-fa65-4a2372ca91ab-abc1b319, #w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed84f-abc1b319, #w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed851-abc1b319 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed852-abc1b319 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed859-abc1b319 {
  grid-area: 2 / 2 / 2 / 3;
}

#w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed85b-abc1b319 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-_0cf8d132-1b56-6555-b24f-ad0fa97ed85d-abc1b319 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f595-3fdcdcde {
  align-self: stretch;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-3fdcdcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-3fdcdcde {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-3fdcdcde, #w-node-_751e4b82-7301-1c86-2784-9bd3a5d1c9b0-3fdcdcde, #w-node-a435bbf3-caef-20eb-ea55-bddec7d9993b-3fdcdcde, #w-node-_2bf6d965-a477-7b46-5c65-3f199b296bff-3fdcdcde, #w-node-_416e1780-9545-58e2-efa9-7d2305a49041-3fdcdcde, #w-node-_98021d25-6429-c043-a7e5-f72a4ea1a9ae-3fdcdcde, #w-node-b0ae4880-6929-51f5-d384-a9b768e8c39c-3fdcdcde, #w-node-_7460f78d-5bb6-8b7f-030f-cd61644de290-3fdcdcde {
  grid-column: span 2 / span 2;
}

#w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d43-b8443d3f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d44-b8443d3f {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d48-b8443d3f, #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d5a-b8443d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d67-b8443d3f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d6e-b8443d3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_07556e4e-889e-28d8-a1b3-399577d71d9c-ae09c058 {
  align-self: stretch;
}

#w-node-_07556e4e-889e-28d8-a1b3-399577d71db0-ae09c058 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-ae09c058 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-ae09c058, #w-node-fb0a7b38-767e-09b4-ec54-c844321d4a8b-ae09c058, #w-node-_9e9497e6-8989-d791-fa81-0f99e2e40dcd-ae09c058 {
  grid-column: span 2 / span 2;
}

#w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200022-3a7d8930 {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-3a7d8930 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-3a7d8930, #w-node-fb0a7b38-767e-09b4-ec54-c844321d4a8b-3a7d8930, #w-node-_9e9497e6-8989-d791-fa81-0f99e2e40dcd-3a7d8930, #w-node-_2bf6d965-a477-7b46-5c65-3f199b296bff-3a7d8930 {
  grid-column: span 2 / span 2;
}

#w-node-_408bf741-454a-dc3f-6dfd-c2a2030330f5-70898d93 {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-70898d93 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-70898d93, #w-node-a435bbf3-caef-20eb-ea55-bddec7d9993b-70898d93, #w-node-_9e9497e6-8989-d791-fa81-0f99e2e40dcd-70898d93, #w-node-_416e1780-9545-58e2-efa9-7d2305a49041-70898d93 {
  grid-column: span 2 / span 2;
}

#w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1913-44426096 {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-44426096 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-44426096, #w-node-a435bbf3-caef-20eb-ea55-bddec7d9993b-44426096, #w-node-_2bf6d965-a477-7b46-5c65-3f199b296bff-44426096, #w-node-_77ac0532-a9a5-9b57-c7fa-aa80507a90c4-44426096, #w-node-b412c7f8-be9d-3cdc-15ba-fa70c1659bbf-44426096 {
  grid-column: span 2 / span 2;
}

#w-node-_609ed506-7123-47f2-5889-a455b72f829f-fd73181b {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-fd73181b {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-fd73181b, #w-node-fb0a7b38-767e-09b4-ec54-c844321d4a8b-fd73181b, #w-node-_9e9497e6-8989-d791-fa81-0f99e2e40dcd-fd73181b, #w-node-_2bf6d965-a477-7b46-5c65-3f199b296bff-fd73181b, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-fd73181b, #w-node-_98021d25-6429-c043-a7e5-f72a4ea1a9ae-fd73181b, #w-node-_69ee6d40-0712-54ff-fbcf-744a9b77ade2-fd73181b, #w-node-_6e6ad6ea-2256-7036-7b2b-aef5dcb01f8f-fd73181b, #w-node-_73babd5f-1eb4-9e1a-c2b6-57ecd86d72b3-fd73181b {
  grid-column: span 2 / span 2;
}

#w-node-d941e912-2ebd-f17f-04c1-4ca01236d2a5-63c68fd0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d941e912-2ebd-f17f-04c1-4ca01236d2a7-63c68fd0 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: end baseline;
}

#w-node-_522fde14-8291-3704-44c4-9f614717a534-63c68fd0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_522fde14-8291-3704-44c4-9f614717a536-63c68fd0 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_522fde14-8291-3704-44c4-9f614717a528-63c68fd0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_886018a4-6e5b-07a4-376c-b385c3a904ae-63c68fd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_886018a4-6e5b-07a4-376c-b385c3a904b4-63c68fd0, #w-node-bac695ac-bd1f-8a21-6b61-257abfe37992-63c68fd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bac695ac-bd1f-8a21-6b61-257abfe37998-63c68fd0 {
  justify-self: end;
}

#w-node-bac695ac-bd1f-8a21-6b61-257abfe379a2-63c68fd0, #w-node-_08f99d97-8364-8a95-f5e6-59af33ca7790-63c68fd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bac695ac-bd1f-8a21-6b61-257abfe379b6-63c68fd0, #w-node-_8c1f4aab-61f4-0893-ceb0-bf01a548d81a-63c68fd0, #w-node-dbafc97a-092f-1e8c-662c-d25c05ecdfcf-63c68fd0, #w-node-f140ff99-6a26-fd17-07fb-4774f77a5b30-63c68fd0 {
  justify-self: end;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-63c68fd0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-63c68fd0 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-63c68fd0, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-63c68fd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-63c68fd0 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-63c68fd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f595-b62ffb4c {
  align-self: stretch;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-b62ffb4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-b62ffb4c {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_84120bfc-cdaf-b276-ddd1-642025ee395f-b62ffb4c, #w-node-e8cb613d-1fe9-a6a4-4498-4366e571bc65-b62ffb4c, #w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-b62ffb4c, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-b62ffb4c, #w-node-bd2b51e9-96dc-8acc-71d3-a9c08905a830-b62ffb4c, #w-node-e5afd710-a872-39a5-b3a4-c97855aafbb9-b62ffb4c, #w-node-_4115aaf7-0f91-cc42-7659-605770996a8c-b62ffb4c {
  grid-column: span 2 / span 2;
}

#w-node-_2bc84e4b-ced5-42ab-8432-2f8b55ef98f9-1017ddd7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7a234e7-5bac-2559-2fad-58d98205a75b-1017ddd7 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_43ff9063-a360-15aa-9b03-e0f86dcb88f7-1017ddd7 {
  grid-column: span 3 / span 3;
}

#w-node-_38f68fc5-b872-a1e5-5a7a-7b5c5fbe16f4-1017ddd7 {
  grid-column: span 2 / span 2;
}

#w-node-d7a234e7-5bac-2559-2fad-58d98205a75c-1017ddd7 {
  grid-column: span 3 / span 3;
}

#w-node-_280e4b73-7e6f-a414-92ff-29f8ac14498b-1017ddd7 {
  grid-column: span 2 / span 2;
}

#w-node-_2832cf17-354c-20c0-c3eb-ecc57952108d-1017ddd7, #w-node-_5a7bca78-1d74-f8d2-cd9f-f751a8b18a21-1017ddd7 {
  grid-column: span 3 / span 3;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-1017ddd7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-1017ddd7 {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-1017ddd7, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-1017ddd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-1017ddd7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-1017ddd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f595-1ee6f869 {
  align-self: stretch;
}

#w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-1ee6f869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-1ee6f869 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e51a-1ee6f869, #w-node-_2bf6d965-a477-7b46-5c65-3f199b296bff-1ee6f869, #w-node-_416e1780-9545-58e2-efa9-7d2305a49041-1ee6f869, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-1ee6f869 {
  grid-column: span 2 / span 2;
}

#w-node-_609ed506-7123-47f2-5889-a455b72f829f-c4ffe00b {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-c4ffe00b {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a435bbf3-caef-20eb-ea55-bddec7d9993b-c4ffe00b, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-c4ffe00b, #w-node-_98021d25-6429-c043-a7e5-f72a4ea1a9ae-c4ffe00b, #w-node-f19439cb-2830-3d35-0690-55ae0128fa00-c4ffe00b, #w-node-_69ee6d40-0712-54ff-fbcf-744a9b77ade2-c4ffe00b, #w-node-eea5b3dd-0b02-32c4-8ee1-cf98dc9c90d6-c4ffe00b, #w-node-be851f28-bab9-57b0-81aa-e62fe68a3983-c4ffe00b {
  grid-column: span 2 / span 2;
}

#w-node-_609ed506-7123-47f2-5889-a455b72f829f-99d2a761 {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-99d2a761 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_751e4b82-7301-1c86-2784-9bd3a5d1c9b0-99d2a761, #w-node-a435bbf3-caef-20eb-ea55-bddec7d9993b-99d2a761, #w-node-_6a65eb7e-dec8-c938-b2a0-8ca8fe3e5dd3-99d2a761, #w-node-_9e49e1af-977b-c91a-641f-032af1a0bed6-99d2a761, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-99d2a761 {
  grid-column: span 2 / span 2;
}

#w-node-c78c31d9-d0a1-ab78-2fde-f082a9d0e0ab-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c78c31d9-d0a1-ab78-2fde-f082a9d0e0ae-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b8f35379-eb5a-8263-5149-964a43a20bc7-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_089135cc-ba9b-4e64-3ef2-f6f328e1c552-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b73d6ed4-4aab-3187-b3c1-7ff10b5a9536-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b73d6ed4-4aab-3187-b3c1-7ff10b5a9538-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-fd943da6-7604-8f16-f6cf-8b4dda94ae3a-896fe98f {
  place-self: center start;
}

#w-node-fd943da6-7604-8f16-f6cf-8b4dda94ae3c-896fe98f {
  align-self: end;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-896fe98f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-896fe98f {
  grid-area: 1 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-896fe98f, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-896fe98f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-896fe98f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_609ed506-7123-47f2-5889-a455b72f829f-0979a767 {
  align-self: stretch;
}

#w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-0979a767 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bcb23d2a-7709-b59b-82d8-756023b3cbb2-0979a767, #w-node-_9e49e1af-977b-c91a-641f-032af1a0bed6-0979a767, #w-node-a6ac2071-2779-67e3-346f-e87710bae4e2-0979a767 {
  grid-column: span 2 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_4eff39af-2841-7d43-76d0-9a0c059f92be-4123a12b {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fd5995b-fefe-b5b5-6a76-9cf0ee3abf12-4123a12b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d6-4123a12b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d9-4123a12b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c3907a28-e512-310f-0109-4022970bd668-4123a12b {
    grid-column-start: 1;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf2-4123a12b {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf6-4123a12b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d08-4123a12b {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d15-4123a12b {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-f423da57-21fc-f67e-0aa1-58eaf86b7e63-4123a12b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-3fdcdcde {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-3fdcdcde {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d43-b8443d3f {
    grid-column-start: 1;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d44-b8443d3f {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d48-b8443d3f {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: start;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d5a-b8443d3f {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d67-b8443d3f {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d6e-b8443d3f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71d9c-ae09c058 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71db0-ae09c058 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200022-3a7d8930 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200037-3a7d8930 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a2030330f5-70898d93 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a203033105-70898d93 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1913-44426096 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1921-44426096 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-fd73181b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-fd73181b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_522fde14-8291-3704-44c4-9f614717a528-63c68fd0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
  }

  #w-node-_886018a4-6e5b-07a4-376c-b385c3a904ae-63c68fd0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_886018a4-6e5b-07a4-376c-b385c3a904b4-63c68fd0 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-63c68fd0 {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-63c68fd0 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-63c68fd0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-63c68fd0 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-63c68fd0 {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-63c68fd0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-b62ffb4c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-b62ffb4c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d7a234e7-5bac-2559-2fad-58d98205a75b-1017ddd7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_21c434f6-7c8b-557a-8397-0ae038d1385a-1017ddd7, #w-node-_38f68fc5-b872-a1e5-5a7a-7b5c5fbe16f4-1017ddd7, #w-node-d7a234e7-5bac-2559-2fad-58d98205a75c-1017ddd7, #w-node-_280e4b73-7e6f-a414-92ff-29f8ac14498b-1017ddd7, #w-node-_2bedfe99-b6a3-3d3f-9dd2-8e6f1d6353a8-1017ddd7, #w-node-_87497456-549b-10e4-0058-0fe7cfa5a237-1017ddd7, #w-node-b637c0b4-3934-295e-0f5c-2ba82e70faf1-1017ddd7, #w-node-_78b50329-c0e4-e795-d42c-c1fa3a69df3f-1017ddd7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-1017ddd7 {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-1017ddd7 {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-1017ddd7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-1017ddd7 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-1017ddd7 {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-1017ddd7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-1ee6f869 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-1ee6f869 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-c4ffe00b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-c4ffe00b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-99d2a761 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-99d2a761 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c78c31d9-d0a1-ab78-2fde-f082a9d0e0ab-896fe98f {
    grid-column: span 2 / span 2;
  }

  #w-node-c78c31d9-d0a1-ab78-2fde-f082a9d0e0ae-896fe98f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b8f35379-eb5a-8263-5149-964a43a20bc7-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-_089135cc-ba9b-4e64-3ef2-f6f328e1c552-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-b73d6ed4-4aab-3187-b3c1-7ff10b5a9536-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-b73d6ed4-4aab-3187-b3c1-7ff10b5a9538-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-fd943da6-7604-8f16-f6cf-8b4dda94ae3a-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-fd943da6-7604-8f16-f6cf-8b4dda94ae3c-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-896fe98f {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec84-896fe98f {
    grid-column: 1 / 3;
    grid-row-end: 2;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-896fe98f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-896fe98f {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-896fe98f {
    grid-area: 3 / 3 / 4 / 4;
    justify-self: start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-896fe98f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-0979a767 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-0979a767 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c3907a28-e512-310f-0109-4022970bd668-4123a12b {
    grid-column-end: 3;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf6-4123a12b {
    grid-column: 1 / 2;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d08-4123a12b, #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d15-4123a12b {
    grid-column: 2 / 3;
  }

  #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c370-2ee3c36e, #w-node-df97e575-d65c-91e7-65a1-a8be97fb2d5d-2ee3c36e, #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c373-2ee3c36e, #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c376-2ee3c36e {
    justify-self: center;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-3fdcdcde {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-3fdcdcde {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71d9c-ae09c058 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71db0-ae09c058 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200022-3a7d8930 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200037-3a7d8930 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a2030330f5-70898d93 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a203033105-70898d93 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1913-44426096 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1921-44426096 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-fd73181b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-fd73181b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_886018a4-6e5b-07a4-376c-b385c3a904ae-63c68fd0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_886018a4-6e5b-07a4-376c-b385c3a904b4-63c68fd0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-b62ffb4c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-b62ffb4c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-1ee6f869 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-1ee6f869 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-c4ffe00b {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-c4ffe00b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-99d2a761 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-99d2a761 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-0979a767 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-0979a767 {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8fd5995b-fefe-b5b5-6a76-9cf0ee3abf12-4123a12b {
    grid-column: span 2 / span 2;
  }

  #w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d6-4123a12b, #w-node-_9efba7e3-b4a8-8c25-e621-cac8305bc7d9-4123a12b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3907a28-e512-310f-0109-4022970bd668-4123a12b {
    grid-column-end: 3;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22cf6-4123a12b {
    grid-column-start: 1;
  }

  #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d08-4123a12b, #w-node-_20cc25ec-0185-34c3-015e-ccec2ad22d15-4123a12b {
    grid-column: 2 / 3;
  }

  #w-node-f423da57-21fc-f67e-0aa1-58eaf86b7e63-4123a12b {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: start;
  }

  #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c370-2ee3c36e, #w-node-df97e575-d65c-91e7-65a1-a8be97fb2d5d-2ee3c36e, #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c373-2ee3c36e, #w-node-deb99ffe-5b71-44da-b07f-83f62ee3c376-2ee3c36e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-3fdcdcde {
    grid-row-start: 1;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-3fdcdcde {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d43-b8443d3f {
    grid-column-end: 3;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d48-b8443d3f {
    grid-column: 1 / 3;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d5a-b8443d3f {
    grid-column: 2 / 3;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d67-b8443d3f {
    grid-column: 1 / 2;
  }

  #w-node-_636cf4bb-fe7b-e9e1-5c46-7e56b8443d6e-b8443d3f {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71d9c-ae09c058 {
    grid-row-start: 1;
  }

  #w-node-_07556e4e-889e-28d8-a1b3-399577d71db0-ae09c058 {
    grid-row: 2 / 3;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200022-3a7d8930 {
    grid-row-start: 1;
  }

  #w-node-_6a9dd5b2-0e67-2526-4cc0-558dc3200037-3a7d8930 {
    grid-row: 2 / 3;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a2030330f5-70898d93 {
    grid-row-start: 1;
  }

  #w-node-_408bf741-454a-dc3f-6dfd-c2a203033105-70898d93 {
    grid-row: 2 / 3;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1913-44426096 {
    grid-row-start: 1;
  }

  #w-node-b5c2f74f-a7f1-6534-9a53-17f294ba1921-44426096 {
    grid-row: 2 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-fd73181b {
    grid-row-start: 1;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-fd73181b {
    grid-row: 2 / 3;
  }

  #w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-fd73181b {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_522fde14-8291-3704-44c4-9f614717a528-63c68fd0 {
    grid-template-rows: auto;
    grid-template-columns: 3fr;
  }

  #w-node-bac695ac-bd1f-8a21-6b61-257abfe37998-63c68fd0, #w-node-bac695ac-bd1f-8a21-6b61-257abfe379a2-63c68fd0, #w-node-_08f99d97-8364-8a95-f5e6-59af33ca7790-63c68fd0, #w-node-bac695ac-bd1f-8a21-6b61-257abfe379b6-63c68fd0, #w-node-_8c1f4aab-61f4-0893-ceb0-bf01a548d81a-63c68fd0, #w-node-dbafc97a-092f-1e8c-662c-d25c05ecdfcf-63c68fd0, #w-node-f140ff99-6a26-fd17-07fb-4774f77a5b30-63c68fd0 {
    justify-self: end;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-63c68fd0 {
    grid-column-end: 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-63c68fd0 {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-63c68fd0, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-63c68fd0 {
    grid-column: 2 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-63c68fd0 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-b62ffb4c {
    grid-row-start: 1;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-b62ffb4c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_21c434f6-7c8b-557a-8397-0ae038d1385a-1017ddd7, #w-node-_38f68fc5-b872-a1e5-5a7a-7b5c5fbe16f4-1017ddd7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-1017ddd7 {
    grid-column-end: 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-1017ddd7 {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-1017ddd7, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-1017ddd7 {
    grid-column: 2 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-1017ddd7 {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f595-1ee6f869 {
    grid-row-start: 1;
  }

  #w-node-_95cace47-53f3-f6a2-920e-912158a0f5ac-1ee6f869 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-c4ffe00b {
    grid-row-start: 1;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-c4ffe00b {
    grid-row: 2 / 3;
  }

  #w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-c4ffe00b {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-99d2a761 {
    grid-row-start: 1;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-99d2a761 {
    grid-row: 2 / 3;
  }

  #w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-99d2a761 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c78c31d9-d0a1-ab78-2fde-f082a9d0e0ae-896fe98f {
    grid-column: span 2 / span 2;
  }

  #w-node-b8f35379-eb5a-8263-5149-964a43a20bc7-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-_089135cc-ba9b-4e64-3ef2-f6f328e1c552-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b73d6ed4-4aab-3187-b3c1-7ff10b5a9536-896fe98f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end start;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec83-896fe98f {
    grid-column-end: 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec88-896fe98f {
    grid-column-start: 1;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ec9a-896fe98f, #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6eca7-896fe98f {
    grid-column: 2 / 3;
  }

  #w-node-_8ae75494-bf7d-9c62-0e08-dda92be6ecae-896fe98f {
    grid-row: 4 / 5;
    grid-column-end: 3;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f829f-0979a767 {
    grid-row-start: 1;
  }

  #w-node-_609ed506-7123-47f2-5889-a455b72f82b6-0979a767 {
    grid-row: 2 / 3;
  }

  #w-node-_8615380b-c441-bc47-f7c0-f0e90c88e519-0979a767 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}


