.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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.nav-menu {
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.navbar-container-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin: 15px 40px;
  display: flex;
}

.navbar {
  background-color: #fafafa;
  position: fixed;
  inset: 0% 0% auto;
}

.cover-section {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-2-row-cover {
  grid-column-gap: 200px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-flow: row;
  place-content: start end;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
}

.work-item-image {
  object-fit: cover;
  width: 100%;
}

.work-item-wrapper {
  color: #edf2f4;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.nav-link {
  color: #000;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  display: block;
}

.nav-link:hover {
  text-transform: uppercase;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.nav-link:visited {
  font-family: ivyora-text, sans-serif;
  font-style: italic;
}

.nav-link.w--current {
  color: #000;
  font-family: ivyora-text, sans-serif;
  font-style: italic;
}

.grid-4-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  place-content: start end;
  width: 100%;
  margin-bottom: 50px;
}

.sg-logo-small {
  height: 1.5rem;
}

.navbar-text {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sg-logo-1 {
  height: 1rem;
}

.cover {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-logo-2 {
  align-self: flex-end;
  height: 3rem;
}

.h1 {
  color: #0a100d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.2rem;
}

.ivy-font {
  font-family: ivyora-text, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.img-logo {
  width: 100%;
}

.work-item-title {
  color: #0a100d;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.work-item-title.ivy-font {
  text-transform: none;
  font-family: ivyora-text, sans-serif;
}

.work-item-title.big {
  font-size: 3rem;
  line-height: 3.2rem;
}

.h5 {
  color: #0a100d;
  letter-spacing: -.045em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.featured-work-all {
  margin-top: 10px;
  display: flex;
}

.work-item-wrapper-2 {
  color: #edf2f4;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 9rem;
  text-decoration: none;
  display: flex;
}

.work-item-wrapper-2.no-margin {
  margin-bottom: 0;
}

.featured-work-left {
  width: 50%;
  margin-right: 10px;
}

.featured-work-right {
  width: 50%;
  margin-top: 10rem;
  margin-left: 10px;
}

.overflow-none {
  overflow: hidden;
}

.overflow-none.full {
  border-radius: 10px;
  width: 100%;
  position: relative;
}

.featured-work-section {
  background-color: #fafafa;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}

.end-section {
  background-color: #fafafa;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
}

.end-text-block {
  flex-flow: column;
  justify-content: space-between;
}

.subject-name-end {
  color: #757575;
  margin-bottom: 3px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
}

.subject-name-end.copy-right {
  margin-top: 15px;
  font-size: .9rem;
  line-height: .9rem;
}

.nav-link-2 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3rem;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  font-style: italic;
}

.nav-link-2:visited {
  font-family: ivyora-text, sans-serif;
  font-style: italic;
}

.nav-link-2.w--current {
  color: #000;
  font-family: ivyora-text, sans-serif;
  font-style: italic;
}

.nav-link-2.no-cap {
  text-transform: none;
}

.work-title-block {
  padding-top: 10px;
}

.h6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: ivyora-text, sans-serif;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6rem;
}

.end-text-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-link-3 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 15px;
  padding: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: block;
}

.nav-link-3.w--current {
  color: #000;
}

.grid-4-row-navbar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  place-content: start end;
  width: 100%;
}

.trigger {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.nav-link-4 {
  justify-content: flex-start;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  display: flex;
  overflow: hidden;
}

.nav-link-4:hover {
  font-style: italic;
  font-weight: 700;
}

.sublink {
  margin-top: 1.5em;
  overflow: hidden;
}

.trigger__line {
  background-color: #0d0628;
  width: 3em;
  height: .2em;
  margin-top: .3em;
  margin-bottom: .3em;
}

.nav-mobile {
  display: none;
}

.bg-navbar {
  background-color: #fafafa;
  position: absolute;
  inset: 0%;
}

.nav-link-no-cap {
  color: #000;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3rem;
  text-decoration: none;
  display: block;
}

.nav-link-no-cap:visited {
  font-family: ivyora-text, sans-serif;
  font-style: italic;
}

.nav-link-no-cap.w--current {
  color: #000;
}

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

.project-section {
  background-color: #fafafa;
  padding: 140px 40px;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

.grid-3-row {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.category-text {
  margin-top: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.italic-no-cap {
  text-transform: capitalize;
  font-style: italic;
  font-weight: 400;
}

.project-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.project-text.cap {
  text-transform: uppercase;
  margin-bottom: 0;
}

.project-text.small {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.2rem;
}

.project-text.small.ivy-font {
  text-transform: none;
  font-family: ivyora-text, sans-serif;
}

.project-text.small.magin {
  margin-bottom: 10px;
}

.project-text.big {
  font-size: 2rem;
  line-height: 2.1rem;
}

.project-text.big.ivy-font {
  font-family: ivyora-text, sans-serif;
}

.project-text.ivy-font {
  font-family: ivyora-text, sans-serif;
  font-size: 1.4rem;
  line-height: 1.4rem;
}

.project-text.big-ivy {
  font-family: ivyora-text, sans-serif;
  font-size: 2.2rem;
  font-style: italic;
  line-height: 2.1rem;
}

.project-text.service {
  margin-top: 30px;
}

.grid-4-project {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  place-content: start end;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
}

.video {
  border-radius: 10px;
  position: relative;
}

.img-border {
  border-radius: 5px;
  width: 100%;
}

.grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.youtube {
  margin-bottom: 40px;
}

.lean-more {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  display: block;
}

.lean-more:hover {
  font-style: italic;
}

.h1-block {
  width: 95%;
}

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

.h3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

@media screen and (min-width: 1920px) {
  .grid-2-row-cover {
    grid-column-gap: 25%;
  }

  .cover {
    padding-top: 100px;
  }

  .sg-logo-2 {
    height: 5rem;
  }

  .h1 {
    font-size: 4rem;
    line-height: 4.2rem;
  }

  .work-item-title {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .h6 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

@media screen and (max-width: 991px) {
  .home-logo.w--current {
    z-index: 2;
  }

  .home-logo.hide {
    display: none;
  }

  .nav-menu {
    z-index: 1;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100vw;
    height: 100vh;
    margin-bottom: 0;
    padding: 15vh 40px 10px;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .navbar-container-item {
    z-index: 2;
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 2;
    background-color: #fff0;
  }

  .grid-2-row-cover {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .nav-link {
    margin-left: 0;
    padding-right: 0;
    font-size: 1.8rem;
    line-height: 2.5rem;
  }

  .grid-4-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .navbar-text {
    z-index: 2;
  }

  .cover {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .work-item-title.big {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .featured-work-section {
    padding-top: 20px;
  }

  .end-text-block.mobile {
    margin-bottom: 30px;
  }

  .subject-name-end {
    text-align: left;
  }

  .nav-link-2 {
    text-align: left;
    padding-right: 0;
  }

  .end-text-block-2 {
    grid-template-columns: .25fr 1.25fr;
  }

  .nav-link-3 {
    text-align: left;
    margin-right: 0;
    padding-right: 0;
  }

  .grid-4-row-navbar {
    z-index: 3;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    position: relative;
  }

  .trigger {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 10px;
  }

  .trigger__line.is--1 {
    width: 2.5em;
    height: .2em;
    margin-top: .2em;
    margin-bottom: .3em;
  }

  .trigger__line.is--2 {
    width: 2.5em;
    height: .2em;
    margin-top: .3em;
    margin-bottom: .2em;
  }

  .nav-mobile {
    align-self: auto;
    margin-top: 50px;
    margin-bottom: 0;
    display: block;
  }

  .nav-link-no-cap {
    text-align: left;
    padding-right: 0;
  }

  .grid-3-row {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-project {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lean-more {
    margin-top: 20px;
  }

  .cover-text-block.mobile {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .home-logo {
    padding-left: 0;
  }

  .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-container-item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-2-row-cover {
    grid-template-columns: 1fr;
  }

  .nav-link {
    padding-right: 0;
  }

  .grid-4-row {
    grid-template-columns: 1fr 1fr;
  }

  .cover {
    justify-content: flex-start;
    align-items: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .featured-work-all {
    display: block;
  }

  .work-item-wrapper-2 {
    margin-bottom: 3rem;
  }

  .featured-work-left {
    width: 100%;
    margin-right: 0;
  }

  .featured-work-right {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .featured-work-section {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .end-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subject-name-end.copy-right {
    margin-top: 12px;
    font-size: .7rem;
    line-height: .7rem;
  }

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

  .end-text-block-2 {
    grid-template-columns: .25fr 1.25fr;
  }

  .nav-link-3 {
    padding-right: 0;
  }

  .grid-4-row-navbar {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sublink {
    font-size: 7px;
  }

  .bg-navbar {
    z-index: 1;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .project-section {
    padding: 100px 20px;
  }

  .h2 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }

  .grid-3-row {
    grid-template-columns: 1fr;
  }

  .grid-4-project {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

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

  .h3 {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }
}

@media screen and (max-width: 479px) {
  .home-logo {
    padding-left: 0;
  }

  .navbar-container-item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .menu-button {
    z-index: 2;
    margin-right: 0;
  }

  .grid-2-row-cover {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .nav-link {
    padding-right: 0;
  }

  .grid-4-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .5fr 2.25fr;
  }

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

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

  .sg-logo-2 {
    height: 2rem;
  }

  .h1 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .featured-work-section {
    padding-top: 20px;
  }

  .subject-name-end {
    font-size: .8rem;
    line-height: 1.2rem;
  }

  .subject-name-end.copy-right {
    margin-top: 10px;
    font-size: .7rem;
    line-height: .7rem;
  }

  .nav-link-2 {
    padding-right: 0;
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .end-text-block-2 {
    grid-row-gap: 3px;
    grid-template-columns: .25fr 1fr;
  }

  .nav-link-3 {
    padding-right: 0;
    font-size: .9rem;
    line-height: 1.2rem;
  }

  .sublink {
    font-size: 2em;
  }

  .nav-link-no-cap {
    padding-right: 0;
    font-size: .9rem;
    line-height: 1.2rem;
  }

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

  .project-text {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .project-text.small {
    font-size: .9rem;
    line-height: 1.1rem;
  }

  .project-text.big {
    font-size: 1.7rem;
    line-height: 1.7rem;
  }

  .grid-4-project {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
  }
}

#w-node-da1977e0-4977-9be4-bdc3-c3098dab3b06-7ebbbc32 {
  place-self: stretch start;
}

#w-node-_1c63a12d-ddcb-8e7d-8fc0-9fb7bec23675-7ebbbc32, #w-node-_59b3b578-847b-a338-8c80-176bba7bd775-7ebbbc32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edbc8d05-870f-a2ae-0a57-8111bceab7ac-bceab7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-edbc8d05-870f-a2ae-0a57-8111bceab7d4-bceab7aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edbc8d05-870f-a2ae-0a57-8111bceab7da-bceab7aa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f184caa2-0414-8edd-af68-dc6bc2ab2714-c2ab270e {
  place-self: center start;
}

#w-node-f184caa2-0414-8edd-af68-dc6bc2ab2716-c2ab270e {
  grid-area: 1 / 3 / 2 / 4;
  place-self: end start;
}

#w-node-f184caa2-0414-8edd-af68-dc6bc2ab2718-c2ab270e {
  grid-area: 1 / 3 / 2 / 5;
  place-self: end;
}

#w-node-a7691bcc-5e35-ee66-75cd-f95ab96f651a-0a5ecb2d, #w-node-_37f9b864-4a9c-ee6d-9857-f7e2780abf5e-0a5ecb2d, #w-node-_5dacfd9e-58ee-c1b7-1aae-d0d6fa61ae41-7d2abd8d, #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-cae5611d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0279ae4-df29-c4b9-f20e-e45f7353289b-cae5611d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-cae5611d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-cae5611d {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-e6b20a7b-e1d7-f9d2-eff1-b4c030bd8991-cae5611d {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_6a11e07b-2b3a-ac0b-832c-eae5761af147-cae5611d, #w-node-fb572e54-319b-e31f-dae3-3d385daaf9a1-cae5611d, #w-node-_0f60d2ed-27b9-7fbe-43bb-06c49f3d94d3-cae5611d, #w-node-_5534af1c-79a9-a5dd-d547-28d0ec82ff23-cae5611d, #w-node-a0e00b3c-2fe2-5c6f-4e82-8fd06eaf8b3b-cae5611d, #w-node-_919df912-9f7e-da54-51ca-a4b474caab9d-cae5611d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff458238-b160-3932-2d53-81f43dbf5289-4c10fe2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05a39838-1b08-43e3-be05-34c0c010f613-4c10fe2a, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-4c10fe2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-b61eeede {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-b61eeede {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-9d1bfaaa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-9d1bfaaa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-9d1bfaaa {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_082dfec9-2b1a-9f10-dc47-b6a67f38dce8-9d1bfaaa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0beca1ea-7ef4-df32-7ae0-f9af5c0a0b15-9d1bfaaa {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-edc227a6-12d9-8079-ae02-d33cc7a32034-9d1bfaaa, #w-node-_866eca2a-44b1-2a35-1a46-35535b2b36e7-9d1bfaaa, #w-node-f78c52bc-c3d2-ac80-68fd-83f3c51559d9-9d1bfaaa, #w-node-_6d3108f7-5185-3e67-f45c-1bfecd998de6-9d1bfaaa, #w-node-_976265df-b151-0180-032e-33b6190cf3bf-9d1bfaaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e4b5c28-0098-7852-c170-e4ac1a3a2d86-9d1bfaaa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-bdd4b186 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4650a6fb-48a5-8765-6a7d-4e1b2ad8be63-bdd4b186 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-bdd4b186 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_082dfec9-2b1a-9f10-dc47-b6a67f38dce8-bdd4b186 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_23442117-22e3-ae64-243c-89c3eb786bcd-bdd4b186 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-ea0e23e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-ea0e23e8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_0267a379-093f-26cd-3bb1-13bf78188ae0-ea0e23e8 {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_0267a379-093f-26cd-3bb1-13bf78188ae2-ea0e23e8, #w-node-fcdca1ad-5dfb-cf96-1cd3-f9b061e417ff-ea0e23e8, #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae4-ea0e23e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-32e849a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-32e849a2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_0267a379-093f-26cd-3bb1-13bf78188ae2-32e849a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcdca1ad-5dfb-cf96-1cd3-f9b061e417ff-32e849a2 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_0267a379-093f-26cd-3bb1-13bf78188ae0-32e849a2, #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-d4224159 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-d4224159 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-7eabd22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc0f9f66-8a00-bbc4-e2e8-1109b7fee3a4-7eabd22e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-7eabd22e {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0beca1ea-7ef4-df32-7ae0-f9af5c0a0b15-7eabd22e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6598b296-966b-8f59-1310-c01687d07b67-7eabd22e, #w-node-_8c268540-75bd-d9d0-4a92-a376d57a28b9-7eabd22e, #w-node-_83e39d60-fde2-0944-bf57-a7d046550c68-7eabd22e, #w-node-_01cafe91-cd3a-5479-853b-1d448975cedd-7eabd22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7bf-bceab7aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7d4-bceab7aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f184caa2-0414-8edd-af68-dc6bc2ab2716-c2ab270e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-f184caa2-0414-8edd-af68-dc6bc2ab2743-c2ab270e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_5dacfd9e-58ee-c1b7-1aae-d0d6fa61ae41-7d2abd8d, #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-cae5611d {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-cae5611d, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-cae5611d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-4c10fe2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05a39838-1b08-43e3-be05-34c0c010f613-4c10fe2a, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-4c10fe2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-b61eeede {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-b61eeede, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-b61eeede {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-9d1bfaaa {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-9d1bfaaa, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-9d1bfaaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-bdd4b186 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-bdd4b186, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-bdd4b186 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-ea0e23e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-ea0e23e8, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-ea0e23e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-ea0e23e8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae0-ea0e23e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae2-ea0e23e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-fcdca1ad-5dfb-cf96-1cd3-f9b061e417ff-ea0e23e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae4-ea0e23e8, #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-32e849a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-32e849a2, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-32e849a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-d4224159 {
    grid-column: span 2 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-d4224159, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-d4224159 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-7eabd22e {
    grid-column: span 1 / span 1;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-7eabd22e, #w-node-_0b809ffe-d921-b21f-4b4e-377b73382a4b-7eabd22e, #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-7eabd22e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f184caa2-0414-8edd-af68-dc6bc2ab2712-c2ab270e, #w-node-f184caa2-0414-8edd-af68-dc6bc2ab2714-c2ab270e, #w-node-f184caa2-0414-8edd-af68-dc6bc2ab2743-c2ab270e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5dacfd9e-58ee-c1b7-1aae-d0d6fa61ae41-7d2abd8d, #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-cae5611d {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-cae5611d {
    grid-column: 2 / 3;
  }

  #w-node-e0279ae4-df29-c4b9-f20e-e45f7353289b-cae5611d, #w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-cae5611d {
    grid-column: span 2 / span 2;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-cae5611d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-4c10fe2a {
    grid-column: span 2 / span 2;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-4c10fe2a {
    grid-column: 2 / 3;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-b61eeede {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-b61eeede {
    grid-column: 2 / 3;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-b61eeede {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-9d1bfaaa {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-9d1bfaaa {
    grid-column: 2 / 3;
  }

  #w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-9d1bfaaa {
    grid-column: span 2 / span 2;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-9d1bfaaa, #w-node-_082dfec9-2b1a-9f10-dc47-b6a67f38dce8-9d1bfaaa, #w-node-_0beca1ea-7ef4-df32-7ae0-f9af5c0a0b15-9d1bfaaa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-edc227a6-12d9-8079-ae02-d33cc7a32034-9d1bfaaa, #w-node-_866eca2a-44b1-2a35-1a46-35535b2b36e7-9d1bfaaa, #w-node-f78c52bc-c3d2-ac80-68fd-83f3c51559d9-9d1bfaaa, #w-node-_6d3108f7-5185-3e67-f45c-1bfecd998de6-9d1bfaaa, #w-node-_976265df-b151-0180-032e-33b6190cf3bf-9d1bfaaa, #w-node-_7e4b5c28-0098-7852-c170-e4ac1a3a2d86-9d1bfaaa {
    grid-column: span 2 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-bdd4b186 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-bdd4b186 {
    grid-column: 2 / 3;
  }

  #w-node-_4650a6fb-48a5-8765-6a7d-4e1b2ad8be63-bdd4b186, #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-bdd4b186, #w-node-_082dfec9-2b1a-9f10-dc47-b6a67f38dce8-bdd4b186, #w-node-_23442117-22e3-ae64-243c-89c3eb786bcd-bdd4b186 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-ea0e23e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-ea0e23e8 {
    grid-column: 2 / 3;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-ea0e23e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae0-ea0e23e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae2-ea0e23e8, #w-node-fcdca1ad-5dfb-cf96-1cd3-f9b061e417ff-ea0e23e8, #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae4-ea0e23e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-32e849a2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-32e849a2 {
    grid-column: 2 / 3;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-32e849a2, #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae2-32e849a2, #w-node-fcdca1ad-5dfb-cf96-1cd3-f9b061e417ff-32e849a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0267a379-093f-26cd-3bb1-13bf78188ae0-32e849a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-d4224159 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-d4224159 {
    grid-column: 2 / 3;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-d4224159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_066d1ef3-f884-e7b8-aac2-70538e6902e9-7eabd22e {
    grid-column: span 1 / span 1;
  }

  #w-node-_3585119f-86b5-7b39-4adb-5573d81eef1a-7eabd22e {
    grid-column: 2 / 3;
  }

  #w-node-dc0f9f66-8a00-bbc4-e2e8-1109b7fee3a4-7eabd22e, #w-node-b1733395-a064-c0d6-0667-0ebb504fcd7a-7eabd22e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0beca1ea-7ef4-df32-7ae0-f9af5c0a0b15-7eabd22e {
    grid-column: span 2 / span 2;
  }

  #w-node-_6598b296-966b-8f59-1310-c01687d07b67-7eabd22e {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7ac-bceab7aa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7ad-bceab7aa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7b6-bceab7aa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7bf-bceab7aa {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-edbc8d05-870f-a2ae-0a57-8111bceab7d4-bceab7aa {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ff458238-b160-3932-2d53-81f43dbf5289-4c10fe2a {
    grid-column: span 2 / span 2;
  }

  #w-node-_3c1949bc-89ed-9a1e-449c-e36496c8f3d7-b61eeede {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


