:root {
  --white: white;
  --black: black;
}

body {
  color: #333;
  font-family: PP Neue Montreal, sans-serif;
  font-size: 1vw;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

p {
  margin-bottom: 0;
  font-size: 1.25em;
}

a {
  text-decoration: underline;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section {
  width: 100%;
  position: relative;
}

.section.is--projects {
  padding-bottom: 2.75em;
}

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

.container.nav {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.39em;
  padding-bottom: 1.39em;
  display: flex;
}

.container.is--drag-container {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 2280px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container.is--project-controls {
  z-index: 99999;
  pointer-events: none;
  justify-content: space-between;
  padding-top: 2.75em;
  display: flex;
  position: relative;
}

.container.is--project-list {
  padding-top: 1.94em;
  display: block;
}

.container.is--project-list.is--project-page {
  padding-top: 0;
  padding-bottom: 4em;
}

.container.is--project-grid {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.94em;
  display: grid;
}

.container.is--webflow {
  margin-bottom: 7.5em;
  padding-top: 5.555em;
  padding-left: 0;
  padding-right: 0;
}

.container.is--hobby {
  color: #fafafa;
  background-color: #000;
  padding-top: 5em;
  padding-left: 0;
  padding-right: 0;
}

.container.is--footer {
  color: #fafafa;
  background-color: #000;
  padding-top: 11.11em;
}

.container.is--project-top {
  border-top: .07em solid #000;
  border-bottom: .07em solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
}

.container.is--project-top.is--top-dark {
  border-bottom-color: #747474;
}

.container.is--figma-embed {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container.is--mw-1600px {
  flex-flow: column;
  width: 92%;
  max-width: 1600px;
  display: flex;
}

.container.is--mw-1600px.is--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.is--mw-1600px.has--padding {
  margin-top: 4.17em;
  margin-bottom: 4.17em;
}

.container.is--mw-1600px.has--padding-btm {
  margin-bottom: 4.2em;
}

.container.is--mw-1600px.has--padding-btm-top {
  margin-top: 4.2em;
  margin-bottom: 4.2em;
}

.container.is--mw-1600px.is--change--2-col {
  padding-top: 2.22em;
  padding-bottom: 2.22em;
}

.container.is--mw-1600px.is--change--2-col.is--last {
  margin-bottom: 2em;
}

.container.is--mw-1600px.is--3-col {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.is--mw-1600px.is--bo-desktop-margin {
  margin-bottom: -6em;
}

.container.is--mw-1600px.is--last {
  margin-bottom: 3.33em;
}

.container.is--mw-1600px.has--padding-top {
  margin-top: 4.2em;
}

.container.is--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.is--no-padding.is--last {
  margin-bottom: 3.33em;
}

.container.is--no-padding.is--mw-2000px {
  max-width: 2000px;
}

.container.is--no-padding.is--mw-2000px.is--rightside, .container.is--no-padding.is--mw-1600px.is--rightside, .container.is--no-padding.is--mw-1800px.is--rightside {
  margin-right: 0;
}

.container.is--no-padding.is--mobile {
  display: none;
}

.container.is--no-padding.has--padding-btm {
  margin-bottom: 2.22em;
}

.container.is--no-padding.has--4px-btm {
  margin-bottom: .28em;
}

.container.is--ob-embed {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container.is--mw-1800px {
  width: 92%;
  max-width: 1800px;
}

.container.is--mw-1800px.is--no-padding.has--4px-btm {
  margin-bottom: .28em;
}

.container.is--mw-1800px.is--change--2-col {
  padding-top: 2.22em;
  padding-bottom: 2.22em;
}

.container.is--mw-1800px.is--change--2-col.is--last {
  margin-bottom: 2.22em;
}

.container.is--mw-1800px.has--padding-top-btm {
  padding-top: 1.67em;
  padding-bottom: 1.67em;
}

.container.is--lu-card {
  background-image: url('../images/08-bg.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  padding: 24em 0;
  display: flex;
}

.container.is--mw-2000px {
  width: 92%;
  max-width: 2000px;
}

.container.is--gg-embed {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container.is--gg-embed.is--mw-1200px {
  max-width: 1200px;
}

.container.is--gg-embed.is--mw-1400px {
  max-width: 1400px;
}

.container.is--mw-1400px {
  width: 80%;
  max-width: 1400px;
}

.container.is--mw-1400px.is--no-padding.is--not-video {
  width: 100%;
}

.container.is--mw-1200px {
  width: 64%;
  max-width: 1200px;
}

.is--16pt-med {
  font-size: 1.11em;
  font-weight: 500;
  line-height: 1.2;
}

.is--16pt-med.is--list-project-link {
  line-height: 1;
}

.is--14pt-reg--tw1 {
  font-size: .97em;
  font-weight: 400;
  line-height: 1.2;
}

.is--14pt-reg--tw1.is--footnotes {
  line-height: 1.3;
}

.nav-details-wrapper {
  grid-column-gap: .28em;
  grid-row-gap: .28em;
  flex-flow: column;
  display: flex;
}

.is--100p {
  width: 100%;
}

.is--100p.is--mobile {
  display: none;
}

.nav-icon {
  width: 1.67em;
}

.nav-link-container {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  pointer-events: auto;
  display: flex;
}

.nav-link-wrapper {
  color: #000;
  background-color: #f1f1f1;
  border-radius: .28em;
  padding: .49em .83em;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.nav-link-wrapper:hover, .nav-link-wrapper.w--current {
  background-color: #d9d9d9;
}

.nav-link-wrapper.is--dark-btn {
  color: #fff;
  background-color: #292929;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.nav-link-wrapper.is--dark-btn:hover {
  background-color: #414141;
}

.nav-link-wrapper.is--dark-btn.is--404-btn {
  margin-top: 24px;
}

.is--15-med {
  font-size: 1.04em;
  line-height: 1;
}

.nav-link-center {
  z-index: 99999;
  pointer-events: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is--intro {
  width: 96.4%;
  margin-right: auto;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.35;
}

.intro-text-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2.78em;
  padding-bottom: 2.78em;
  display: flex;
  position: relative;
}

.tall-tn-wrap {
  object-fit: cover;
  background-color: #f1f1f1;
  width: 100%;
  padding-top: 125%;
}

.tall-tn {
  width: 17.5em;
}

.drag-spacer {
  width: 100%;
  padding-bottom: 55em;
}

.content-wrap {
  overflow: hidden;
}

.tn-content-wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin: 1.11em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tn-content-wrapper.is--grid {
  z-index: 4;
  pointer-events: none;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is--cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.is--cover.is--lb {
  opacity: 0;
  background-color: rgba(0, 0, 0, .25);
  justify-content: flex-end;
  align-items: flex-end;
  transition: opacity .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.is--cover.is--lb:hover {
  opacity: 1;
}

.is--cover.is--link {
  z-index: 2;
}

.is--cover.is--mulieu-embed {
  width: 101%;
  height: 101%;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.is--cover.is--ob-embed {
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.reg-tn {
  width: 28.06em;
}

.reg-tn-wrap {
  object-fit: cover;
  background-color: #f1f1f1;
  width: 100%;
  padding-top: 78%;
  position: relative;
}

.project-set-button {
  opacity: .35;
  cursor: pointer;
  background-color: #d9d9d9;
  width: 2.22em;
  height: 2.22em;
  transition: opacity .2s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.project-set-button:hover {
  opacity: 1;
}

.project-set-button.active {
  opacity: 1;
  background-color: #d9d9d9;
}

.project-set-container {
  grid-column-gap: .56em;
  grid-row-gap: .56em;
  display: flex;
}

.project-set-wrapper {
  pointer-events: auto;
  background-color: #fff;
  border-radius: .28em;
  overflow: hidden;
}

.question-button {
  z-index: 4;
  pointer-events: auto;
  cursor: pointer;
  background-color: #fff;
  border-radius: 20em;
  width: 1.94em;
  height: 1.94em;
  transition: background-color .2s;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.question-button:hover {
  background-color: #f1f1f1;
}

.question-button.is--second {
  z-index: 5;
  display: none;
}

.tn-link-wrapper {
  grid-column-gap: .28em;
  grid-row-gap: .28em;
  color: #000;
  justify-content: flex-end;
  align-items: stretch;
  text-decoration: none;
  display: inline-flex;
}

.tn-link-text-wrapper {
  background-color: #fff;
  border-radius: .28em;
  justify-content: center;
  align-items: center;
  padding: .48em;
  display: block;
}

.tn-link-text-wrapper.is--webflow {
  background-color: #f1f1f1;
  padding: .56em;
}

.tn-link-text {
  font-size: .97em;
  font-weight: 500;
  line-height: 1;
}

.tn-link-text.is--webflow {
  font-size: 1.11em;
}

.tn-content-copy-wrapper {
  pointer-events: auto;
  background-color: #fff;
  border-radius: .42em;
  padding: .83em;
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
}

.arrow-button {
  background-color: #fff;
  border-radius: 20em;
  width: 1.94em;
  height: 1.94em;
  position: relative;
}

.arrow-button.is--big, .arrow-button.is--webflow {
  background-color: #f1f1f1;
  width: 2.22em;
  height: 2.22em;
}

.list-tn-img-wrapper {
  border-radius: .42em;
  width: 14.72em;
  overflow: hidden;
}

.project-list-container {
  grid-column-gap: 2.22em;
  grid-row-gap: 2.22em;
  color: #333;
  border-top: 1px solid #000;
  padding-top: 1.67em;
  padding-bottom: 1.67em;
  text-decoration: none;
  display: flex;
}

.list-project-top-content {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.list-project-name {
  font-size: 1.53em;
  font-weight: 500;
  line-height: 1.2;
}

.list-project-link-wrapper {
  grid-column-gap: .28em;
  grid-row-gap: .28em;
  color: #000;
  justify-content: flex-end;
  align-items: stretch;
  text-decoration: none;
  display: inline-flex;
}

.list-project-link-text-wrapper {
  background-color: #f1f1f1;
  border-radius: .28em;
  justify-content: center;
  align-items: center;
  padding: .48em;
  display: flex;
}

.list-project-content-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.project-tag-wrapper {
  background-color: #f1f1f1;
  border-radius: .28em;
  padding: .56em;
}

.project-tag-container {
  grid-column-gap: .28em;
  grid-row-gap: .28em;
  flex-flow: wrap;
  display: flex;
}

.is--14pt-med {
  font-size: .97em;
  font-weight: 500;
  line-height: 1.2;
}

.project-list-warpper {
  grid-column-gap: 2.22em;
  grid-row-gap: 2.22em;
  width: 100%;
  display: flex;
}

.reset-button {
  opacity: .35;
  cursor: pointer;
  background-color: #d9d9d9;
  width: 2.22em;
  height: 2.22em;
  transition: opacity .2s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.reset-button:hover {
  opacity: 1;
}

.project-grid-img-wrapper {
  border-radius: .42em;
  position: relative;
  overflow: hidden;
}

.grid-project-details-wrap {
  color: #333;
  flex-flow: column;
  margin-top: 1.11em;
  margin-bottom: 1.11em;
  text-decoration: none;
  display: flex;
}

.tags-grid-wrapper {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  justify-content: space-between;
  display: flex;
}

.grid-project-name {
  margin-bottom: 1.11em;
}

.project-grid-wrapper {
  color: #333;
  text-decoration: none;
}

.is--sec-head {
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.2;
}

.is--sec-head.is--white {
  color: #fafafa;
}

.webflow-header-wrapper {
  margin-bottom: 2.78em;
  padding-left: 2.22em;
  padding-right: 2.22em;
}

.webflow-project-container {
  padding-left: 2.22em;
  padding-right: 2.22em;
}

.webflow-project-content {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  color: #333;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr 5fr 2fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  padding-top: 1.53em;
  text-decoration: none;
  display: grid;
}

.webflow-project-content.is--header {
  border-top-style: none;
  margin-bottom: 1.11em;
  padding-top: 0;
  padding-bottom: 0;
}

.is--12pt-allcaps {
  color: #898989;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .83em;
  font-weight: 500;
  line-height: 1;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  border-radius: .42em;
  flex: none;
  margin-right: 1em;
  position: relative;
  overflow: hidden;
}

.swiper-slide.last {
  margin-right: 0;
}

.swiper-slide.is--outline {
  border: 1px solid #ddd;
}

.is--webflow-asset {
  width: auto;
  height: 9.7em;
  display: block;
}

.webflow-project-wrapper {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  border-top: 1px solid rgba(0, 0, 0, .5);
  flex-flow: column;
  align-items: stretch;
  padding-bottom: 1.53em;
  display: flex;
}

.webflow-about {
  line-height: 1.25;
}

.webflow-project-name, .webflow-project-year {
  font-weight: 500;
}

.hobby-header-top {
  margin-bottom: 2.78em;
}

.hobby-header-btm {
  opacity: .5;
  text-align: right;
  margin-bottom: 2.78em;
}

.hobby-content-container {
  border-bottom: 1px solid rgba(255, 255, 255, .25);
  padding-bottom: 2.78em;
}

.hobby-subheader-wrapper {
  margin-bottom: 1.11em;
  padding-left: 2.22em;
  padding-right: 2.22em;
}

.is--20pt-bold {
  letter-spacing: .01em;
  font-size: 1.39em;
  line-height: 1.2;
}

.img-marquee-track-01 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-wrapper {
  width: 100%;
  height: 10em;
  position: relative;
  overflow: hidden;
}

.marquee-list {
  flex: none;
  display: flex;
}

.marquee-item {
  flex: none;
  width: 14em;
  height: 10em;
  margin-left: 0;
  margin-right: 1em;
  position: relative;
  overflow: hidden;
}

.marquee-item.is--tall {
  width: 7.2em;
}

.hobby-header-wrapper {
  padding-left: 2.22em;
  padding-right: 2.22em;
}

.film-lightbox-link {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-content-wrapper {
  width: 100%;
  max-width: 880px;
  margin-bottom: 16.67em;
}

.contact-text--tw1 {
  font-size: 2.22em;
}

.footer-link {
  color: #fafafa;
  background-color: #1a1a1a;
  border-radius: .83em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 6.67em;
  height: 6.67em;
  padding: .83em;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.footer-link:hover {
  background-color: #353535;
}

.footer-links-container {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  margin-bottom: .83em;
  display: flex;
}

.credits-wrapper {
  grid-column-gap: .42em;
  grid-row-gap: .42em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.39em;
  padding-bottom: 1.39em;
  display: flex;
}

.dot-div {
  background-color: #fafafa;
  border-radius: 20px;
  width: .5em;
  height: .5em;
}

.credits-text {
  font-size: 1.1em;
}

.is--tomato {
  width: 6.67em;
  height: 6.67em;
  display: block;
  position: absolute;
}

.is--tomato._02, .is--tomato._03, .is--tomato._04, .is--tomato._05, .is--tomato._06 {
  display: none;
}

.is--tomato._07 {
  z-index: 2;
  display: block;
}

.footer-icon {
  width: 1.67em;
}

.footer-link-text {
  font-size: .97em;
  font-weight: 700;
  line-height: 1;
}

.credit-text-wrapper {
  grid-column-gap: .42em;
  grid-row-gap: .42em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.long-tn-wrap {
  object-fit: cover;
  background-color: #f1f1f1;
  width: 100%;
  padding-top: 55%;
}

.long-tn {
  width: 28.06em;
}

.is--link {
  color: #333;
}

.is--link.is--white {
  color: #eee;
}

.is--grey {
  color: #ccc;
}

.is--expand {
  align-self: flex-end;
  width: 2em;
  margin-bottom: .6em;
  margin-left: .6em;
  margin-right: .6em;
  display: block;
}

.is--kopi-img {
  opacity: 0;
  pointer-events: none;
  border-radius: 6px;
  width: 20em;
  margin-top: 2em;
  position: absolute;
  transform: rotate(-2deg);
}

.is--teho {
  cursor: help;
  text-decoration: underline;
}

.is--teho:hover {
  text-decoration: none;
}

.tomato-container {
  cursor: pointer;
  width: 6.67em;
  height: 6.67em;
  margin-left: auto;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.tomato-container:hover {
  transform: scale(.95);
}

.tomato-container.is--mobile {
  display: none;
}

.tomato-container.is--alone {
  margin-top: .5em;
  margin-right: auto;
}

.tomato-container.is--404-tomato {
  margin-bottom: .5em;
  margin-right: auto;
}

.reset-text-wrapper {
  z-index: auto;
  position: absolute;
}

.is--reset-text {
  color: #d6d6d6;
  cursor: pointer;
  font-size: .8em;
  transition: all .2s;
}

.is--reset-text:hover {
  color: #818181;
  text-decoration: underline;
}

.hobby-header-last {
  opacity: .5;
  text-align: left;
  margin-bottom: 5em;
}

.is--dark {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tomato-farm {
  flex-flow: wrap;
  width: 51%;
  max-width: 756px;
  margin-bottom: 2.5em;
  display: flex;
}

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

.utility-page-content {
  color: #fafafa;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 272px;
  display: flex;
}

.is--404 {
  margin-bottom: 8px;
}

.is--16pt-reg {
  font-size: 1.11em;
  font-weight: 400;
  line-height: 1.2;
}

.is--16pt-reg.is--404-copy {
  opacity: .75;
}

.is--caption {
  color: #727272;
  text-align: center;
  font-size: 1em;
  position: absolute;
  top: 2%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.project-top-details {
  border-right: .07em solid #000;
  padding-top: 4.44em;
  padding-bottom: 2.5em;
}

.project-top-details.is-s-dark {
  border-right-color: #747474;
}

.project-name-wrapper {
  margin-top: .83em;
}

.is--project-name {
  font-size: 1.67em;
  font-weight: 400;
  line-height: 1.2;
}

.project-info-container {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  flex-flow: column;
  margin-top: 6em;
  display: flex;
}

.project-info-wrapper {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  flex-flow: column;
  display: flex;
}

.page-wrapper.is--dark {
  color: #eee;
}

.project-exp-wrapper {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  flex-flow: column;
  width: 60%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.17em;
  padding-bottom: 4.17em;
  line-height: 1.35;
  display: flex;
}

.is--col-2 {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.is--col-2.is--0-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.is--col-2.is--0-gap.is--rounded {
  border: 1px solid #000;
  border-radius: .42em;
  overflow: hidden;
}

.is--col-2.is--4-gap {
  grid-column-gap: .28em;
  grid-row-gap: .28em;
}

.is--col-2.is--4-gap.has--4px-btm {
  margin-bottom: .28em;
}

.is--col-2.is--24-gap {
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
}

.is--col-2.is--48-gap {
  grid-column-gap: 3.33em;
  grid-row-gap: 3.33em;
}

.is--50p {
  width: 50%;
}

.milieu-embed-spacer {
  width: 100%;
  padding-top: 77%;
}

.project-content--mw-1600 {
  flex-flow: column;
  width: 92%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-content--mw-1600.is--40px-gap {
  grid-column-gap: 2.78em;
  grid-row-gap: 2.78em;
}

.project-cover {
  object-fit: cover;
  /*height: 100%;*/
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.project-cover.is--small {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.footnote-wrapper {
  margin-top: .83em;
}

.more-project-header {
  margin-top: 5.555em;
  margin-bottom: 1.67em;
  padding-left: 2.22em;
  padding-right: 2.22em;
}

.footnote-container {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  margin-bottom: 5.555em;
  padding: 1.67em;
}

.footnote-container.is--dark-footnote {
  background-color: #282a2e;
  border-color: #4e4e4e;
}

.footnote-container.is--dark-blue-footnote {
  background-color: #313a49;
  border-color: #4e4e4e;
}

.outline-left {
  position: relative;
}

.line-right {
  z-index: 2;
  background-color: #000;
  width: 1px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.embed-wrapper {
  position: relative;
}

.embed-wrapper.is--bg-yellow {
  background-color: #fdbd28;
}

.embed-wrapper.is--bg-orange {
  background-color: #e27104;
}

.embed-wrapper.is--bg-dark {
  background-color: #363739;
}

.embed-wrapper.is--bg-dark.is--neg-margin {
  z-index: 2;
  margin-top: -4px;
  position: relative;
}

.embed-wrapper.has--margin-btm {
  margin-bottom: 3em;
}

.ob-embed-spacer {
  width: 100%;
  padding-top: 77%;
}

.is--zoom-wrapper.is--ob-blue {
  background-color: #012b47;
}

.is--zoom-wrapper.is--last {
  margin-bottom: 3.33em;
}

.is--zoom-wrapper.is--lu-black {
  background-color: #000;
}

.is--zoom-wrapper.is--offbeat-lb {
  background-image: linear-gradient(#f9fefd, #f5fdfa 30%);
}

.is--zoom-wrapper.is--offbeat-llb {
  background-image: linear-gradient(#fefefe, #f5fdfa 30%);
}

.is--zoom-wrapper.is--bh-pink {
  background-color: #e05aa6;
}

.is--zoom-wrapper.is--bh-black {
  background-color: #141415;
}

.container-wrapper.is--tatsu-lg {
  background-color: #222325;
}

.container-wrapper.is--tatsu-llg {
  background-color: #38393c;
}

.container-wrapper.is--milieu-lb {
  background-image: linear-gradient(#f0f7f6, #eef5f4);
}

.container-wrapper.is--milieu-grey {
  background-color: #f4f4f4;
}

.container-wrapper.is--milieu-lb-top {
  background-color: #f3f8fb;
}

.container-wrapper.is--milieu-lb-widget {
  background-image: linear-gradient(#f0f7f6, #f0f7f6);
}

.container-wrapper.is--offbeat-ipad {
  background-image: linear-gradient(#f5fdfa, #f3fbf8 40%);
}

.container-wrapper.is--gg-red {
  background-color: #e5282b;
  background-image: url('../images/00-red_bg.png');
  background-position: 0 0;
  background-size: auto;
  padding-top: 2em;
  padding-bottom: 2em;
}

.container-wrapper.is--gg-grey {
  background-color: #eaeaea;
}

.container-wrapper.is--change-grey {
  background-color: #d9d5cd;
  background-image: url('../images/02-bg.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.container-wrapper.is--bo-bg {
  background-image: url('../images/BG.jpg');
  background-position: 50%;
  background-size: auto;
  padding-top: 2em;
  padding-bottom: 2em;
}

.container-wrapper.is--stumble-off-grey {
  background-color: #e8e8e8;
}

.container-wrapper.is--stumble-off-grey.is--stumble-logo {
  padding-top: 1em;
  padding-bottom: 2em;
}

.container-wrapper.is--stumble-touchpoints {
  background-color: #e8e8e8;
  padding-top: 4em;
  padding-bottom: 4em;
}

.container-wrapper.is--stumble-books {
  background-color: #e8e8e8;
  padding-top: 0;
  padding-bottom: 4em;
}

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

.video-wrapper.is--tatsu-video {
  padding-top: 135.968%;
}

.tatsu-embed-spacer {
  width: 100%;
  padding-top: 92%;
}

.lu-card {
  width: 50%;
  max-width: 880px;
  display: block;
}

.lu-subtitle-wrapper {
  text-align: center;
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.11em;
  padding-bottom: 1.11em;
  display: flex;
}

.lu-ma-main-wrapper {
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lu-ma-main {
  width: 80%;
  max-width: 524px;
}

.lu-ia-4-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lu-ia-2-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lu-mirco-container {
  border: 1px solid #000;
  border-radius: .42em;
  overflow: hidden;
}

.line-btm {
  z-index: 2;
  background-color: #000;
  height: 1px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.line-btm.is--mobile {
  display: none;
}

.lu-ia-wrapper {
  position: relative;
}

.gg-embed-spacer {
  width: 100%;
  padding-top: 110%;
}

.gg-embed-spacer.is--scan {
  padding-top: 140.845%;
}

.video-block {
  background-color: #fafafa;
  height: 8px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-block.is--for-gg-intro {
  background-color: #fbfbfb;
}

.video-block.is--for-change {
  background-color: #e5e1d9;
}

.video-block.is--bo-video {
  background-color: #1e232d;
}

.vimeo-wrapper {
  width: 80%;
  max-width: 1600px;
  margin: 4em auto;
  position: relative;
}

.vimeo-spacer {
  width: 100%;
  padding-top: 56%;
}

.change-video-spacer {
  width: 100%;
  padding-top: 89.523%;
}

.bo-video-spacer {
  width: 100%;
  padding-top: 100%;
}

.cover-video-wrapper {
  position: relative;
}

.stumble-video-spacer {
  width: 100%;
  padding-top: 56.25%;
}

.stumble-narr-wrapper {
  border-radius: .42em;
  margin-bottom: 5em;
  overflow: hidden;
}

.stumble-img-bg {
  background-color: #1f1f1f;
  background-image: url('../images/04.jpg');
  background-position: 50%;
  background-size: 2560px;
  width: 100%;
  height: 924px;
}

.is--stumble-illus-gif {
  width: 34%;
  max-width: 558px;
  margin-left: auto;
  margin-right: auto;
}

.is--stumble-book-gif {
  width: 100%;
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

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

  .container.nav {
    flex-flow: wrap;
  }

  .project-cover {
    /*height: 100%;*/
  }

  .container.is--drag-container {
    padding-left: 2.22em;
    padding-right: 2.22em;
  }

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

  .container.is--footer {
    padding-top: 6em;
  }

  .container.is--figma-embed.is--mw-1600px.is--desktop {
    display: none;
  }

  .container.is--mw-1600px {
    width: 100%;
  }

  .container.is--mw-1600px.is--zoom {
    padding-left: 0;
    padding-right: 0;
  }

  .container.is--mw-1600px.is--bo-desktop-margin {
    margin-bottom: -3em;
  }

  .container.is--no-padding.is--mobile {
    display: block;
  }

  .container.is--mw-1800px, .container.is--mw-2000px, .container.is--mw-1400px, .container.is--mw-1200px {
    width: 100%;
  }

  .is--100p.is--desktop {
    display: none;
  }

  .is--100p.is--mobile {
    display: block;
  }

  .is--100p.is--mobile.is--bo-intro {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link-center {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 1.33em;
    position: static;
  }

  .is--intro {
    width: 100%;
    font-size: 2.2em;
  }

  .drag-spacer {
    padding-bottom: 30em;
  }

  .is--cover.is--lb:hover {
    opacity: 0;
  }

  .is--cover.is--ob-embed {
    width: 101.5%;
    height: 101.5%;
  }

  .list-tn-img-wrapper {
    width: 35%;
  }

  .list-project-top-content {
    justify-content: space-between;
    display: flex;
  }

  .list-project-link-text-wrapper, .list-project-about {
    display: none;
  }

  .tags-grid-wrapper {
    justify-content: space-between;
    align-items: flex-end;
  }

  .webflow-project-content {
    grid-template-columns: 1fr 3fr 5fr 2fr;
  }

  .contact-content-wrapper {
    width: 100%;
  }

  .tomato-farm {
    width: 92%;
  }

  .project-exp-wrapper {
    width: 100%;
  }

  .is--col-2.is--48-gap {
    grid-column-gap: 1.67em;
    grid-row-gap: 1.67em;
  }

  .milieu-embed-spacer {
    padding-top: 90%;
  }

  .project-content--mw-1600 {
    width: 100%;
  }

  .more-project-header {
    margin-top: 2.78em;
  }

  .footnote-container {
    margin-bottom: 2.78em;
  }

  .line-right.is--desktop {
    display: none;
  }

  .ob-embed-spacer {
    padding-top: 100%;
  }

  .ob-embed-wrapper {
    width: 95%;
    height: 95%;
    position: absolute;
    overflow: hidden;
  }

  .container-wrapper.is--stumble-touchpoints {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .container-wrapper.is--stumble-books {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .tatsu-embed-spacer {
    padding-top: 120%;
  }

  .lu-card {
    width: 72%;
  }

  .lu-ma-main {
    max-width: 400px;
  }

  .lu-ia-4-wrapper {
    grid-template-columns: 1fr 1fr;
  }

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

  .line-btm {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .line-btm.is--desktop {
    display: none;
  }

  .line-btm.is--mobile {
    display: block;
  }

  .gg-embed-spacer {
    padding-top: 100%;
  }

  .stumble-narr-wrapper {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .is--stumble-illus-gif {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .section.is--projects {
    padding-bottom: 1.5em;
  }

  .container {
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .container.nav {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container.is--drag-container {
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .container.is--project-controls {
    padding-top: 2.78em;
    padding-bottom: 1.39em;
  }

  .container.is--project-list {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.is--project-grid {
    grid-column-gap: .83em;
    grid-row-gap: .83em;
    padding-top: 0;
  }

  .container.is--webflow {
    margin-bottom: 5em;
    padding-top: 2.285em;
  }

  .container.is--hobby {
    padding-top: 3.6em;
  }

  .container.is--footer {
    padding-top: 4em;
  }

  .container.is--project-top {
    border-top-width: 0;
    border-bottom-width: 1px;
    flex-flow: column;
    padding-left: 0;
    display: flex;
  }

  .container.is--mw-1600px.is--zoom {
    width: 110%;
    margin-left: 0;
    margin-right: 0;
  }

  .container.is--mw-1600px.has--padding {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .container.is--mw-1600px.has--padding-btm {
    margin-bottom: 2.5em;
  }

  .container.is--mw-1600px.has--padding-btm-top {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }

  .container.is--mw-1600px.is--change--2-col {
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .container.is--mw-1600px.is--3-col {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .container.is--mw-1600px.is--bo-desktop-margin {
    margin-bottom: -2em;
  }

  .container.is--mw-1600px.has--padding-top {
    margin-top: 2.5em;
  }

  .container.is--no-padding.is--mw-2000px.is--zoom {
    width: 120%;
    margin-left: 0;
    margin-right: 0;
  }

  .container.is--mw-1800px.is--change--2-col {
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .container.is--lu-card {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .is--14pt-reg--tw1.is--footnotes {
    font-size: .97em;
  }

  .is--100p.is--neg-margin {
    margin-bottom: -2em;
  }

  .nav-link-container {
    font-size: 13px;
  }

  .is--intro {
    font-size: 1.57em;
  }

  .intro-text-wrapper {
    width: 98%;
    padding-top: 1.39em;
    padding-bottom: 1.39em;
  }

  .drag-spacer {
    padding-bottom: 30em;
  }

  .tn-content-wrapper {
    margin: .6em;
  }

  .tn-content-wrapper.is--grid {
    display: none;
  }

  .is--cover.is--lb:hover {
    opacity: 0;
  }

  .is--cover.is--mulieu-embed {
    width: 101.5%;
    height: 101.5%;
  }

  .project-set-button {
    width: 2em;
    height: 2em;
  }

  .tn-link-text-wrapper.is--webflow {
    display: none;
  }

  .arrow-button.is--big {
    flex: none;
  }

  .list-tn-img-wrapper {
    border-radius: .14em;
    width: 25%;
    min-width: 92px;
  }

  .project-list-container {
    grid-column-gap: 1.14em;
    grid-row-gap: 1.14em;
    border-top-color: rgba(0, 0, 0, .5);
    padding-top: 1.14em;
    padding-bottom: 1.14em;
  }

  .list-project-name {
    font-size: 1.3em;
  }

  .project-tag-container.is--grid {
    display: none;
  }

  .project-list-warpper {
    grid-column-gap: 1.14em;
    grid-row-gap: 1.14em;
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .reset-button {
    width: 2em;
    height: 2em;
  }

  .grid-project-details-wrap {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .28em;
  }

  .grid-project-name {
    width: 80%;
    margin-bottom: 0;
  }

  .is--sec-head {
    max-width: 324px;
    font-size: 1.57em;
  }

  .is--sec-head.is--white {
    max-width: none;
  }

  .webflow-header-wrapper {
    margin-bottom: 1.6em;
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .webflow-project-container {
    padding-left: 0;
    padding-right: 0;
  }

  .webflow-project-content {
    grid-row-gap: .4em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr .4fr;
    width: 100%;
    padding-top: 1em;
    font-size: 12px;
  }

  .webflow-project-content.is--header {
    display: none;
  }

  .swiper-slide {
    border-radius: .28em;
    margin-right: .6em;
  }

  .swiper-slide.is--outline {
    border-width: .75px;
  }

  .is--webflow-asset {
    height: 6.67em;
  }

  .webflow-project-wrapper {
    padding-bottom: 1em;
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .webflow-about {
    margin-top: .6em;
  }

  .hobby-content-container {
    padding-bottom: 1.71em;
  }

  .hobby-subheader-wrapper {
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .is--20pt-bold {
    font-size: 1.14em;
  }

  .hobby-header-wrapper {
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .contact-content-wrapper {
    width: 100%;
    max-width: 300px;
    margin-bottom: 12.8em;
  }

  .contact-text--tw1 {
    font-size: 1.5em;
  }

  .footer-links-container {
    grid-column-gap: .85em;
    grid-row-gap: .85em;
  }

  .hobby-header-last {
    max-width: 220px;
  }

  .tomato-farm {
    font-size: 8.7px;
  }

  .is--16pt-reg.is--project-info {
    font-size: 1em;
  }

  .project-top-details {
    border-bottom: 1px solid #000;
    border-right-style: none;
    padding: 2em 1.67em;
  }

  .project-top-details.is-s-dark {
    border-bottom-color: #747474;
  }

  .is--project-name {
    font-size: 2em;
  }

  .project-info-container {
    grid-column-gap: 1.67em;
    grid-row-gap: 1.67em;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 3fr;
    grid-auto-columns: 1fr;
    margin-top: 3.33em;
    display: flex;
  }

  .project-info-wrapper, .project-info-wrapper.is--year {
    min-width: 120px;
  }

  .page-wrapper {
    width: 100%;
    overflow: hidden;
  }

  .project-exp-wrapper {
    flex-flow: column;
    width: 100%;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .is--col-2 {
    grid-column-gap: 2.78em;
    grid-row-gap: 2.78em;
    grid-template-columns: 1fr;
  }

  .is--col-2.is--0-gap.is--rounded {
    border-style: none;
    border-radius: 0;
    outline: none;
  }

  .project-cover.is--small {
    width: 100%;
  }

  .more-project-header {
    margin-bottom: 1.6em;
    padding-left: 1.67em;
    padding-right: 1.67em;
  }

  .footnote-container {
    padding: 1.2em;
  }

  .outline-left {
    border: 1px solid #000;
    border-radius: .5em;
    margin-bottom: 1.25em;
    overflow: hidden;
  }

  .outline-right {
    border: 1px solid #000;
    border-radius: .5em;
    overflow: hidden;
  }

  .line-right {
    display: none;
  }

  .line-right.is--lu {
    display: block;
  }

  .is--zoom-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .container-wrapper.is--gg-red {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .container-wrapper.is--bo-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lu-subtitle-wrapper {
    font-size: 13px;
  }

  .line-btm {
    display: none;
  }

  .stumble-narr-wrapper {
    margin-bottom: 3em;
  }

  .stumble-img-bg {
    background-image: url('../images/04M.jpg');
    background-repeat: no-repeat;
    background-size: 578px;
    height: 780px;
  }

  .is--stumble-illus-gif, .is--stumble-book-gif {
    width: 80%;
  }
}

@media screen and (max-width: 479px) {
  .container.is--project-list {
    padding-left: 0;
    padding-right: 0;
  }

  .container.is--mw-1600px.is--bo-desktop-margin {
    margin-top: 1em;
  }

  .container.is--mw-1600px.is--last {
    margin-bottom: 1em;
  }

  .container.is--ob-embed, .container.is--gg-embed {
    max-width: 380px;
  }

  .drag-spacer {
    padding-bottom: 24em;
  }

  .wrapper {
    font-size: 11px;
  }

  .tn-content-wrapper {
    font-size: 13px;
  }

  .is--cover.is--change-video {
    width: 140%;
    height: 140%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .is--cover.is--gg-video {
    width: 125%;
    height: 125%;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .list-tn-img-wrapper {
    min-width: 120px;
  }

  .list-project-content-wrapper, .grid-project-details-wrap, .webflow-project-content {
    font-size: 12px;
  }

  .webflow-about {
    width: 96%;
  }

  .marquee-wrapper {
    font-size: 10px;
  }

  .footer-link {
    width: 33.33%;
  }

  .footer-links-container {
    font-size: 12px;
  }

  .credits-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .is--tomato._01 {
    perspective-origin: 50% 0;
  }

  .tomato-container {
    display: none;
  }

  .tomato-container.is--mobile, .tomato-container.is--alone, .tomato-container.is--404-tomato {
    display: block;
  }

  .project-info-wrapper, .project-info-wrapper.is--year {
    min-width: 80px;
  }

  .milieu-embed-spacer {
    width: 100%;
  }

  .project-cover.is--tight {
    min-height: 200px;
  }

  .ob-embed-spacer {
    width: 100%;
  }

  .container-wrapper.is--stumble-off-grey.is--stumble-logo {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tatsu-embed-spacer {
    width: 100%;
  }

  .gg-embed-spacer {
    width: 100%;
    padding-top: 130%;
  }

  .vimeo-wrapper {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .vimeo-wrapper.is--bo {
    margin-top: 0;
  }

  .change-video-spacer {
    padding-top: 120%;
  }
}

#w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf58f-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf592-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7aede518-d3f2-8565-56f6-7e4de4e37341-b02492a1, #w-node-be754701-be95-b9d8-2b8f-9602001598df-b02492a1, #w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf5af-b02492a1, #w-node-_79ce46ae-ea61-2cc2-ab5a-d3dcdf4e518f-b02492a1, #w-node-_37e4bcb9-3ef5-458e-6957-81e6f2428c80-b02492a1, #w-node-_1fd4d8fa-9e59-0691-bc83-c990ef9fb716-b02492a1, #w-node-_52e24922-f5a2-0bff-0a42-3e5c25da194a-b02492a1, #w-node-_29220d77-3369-c4de-9f21-eed8ed80451b-b02492a1, #w-node-_4cf5b6f4-4212-9f86-b987-a43d45c81977-b02492a1 {
  justify-self: end;
}

#w-node-d9450830-38d3-200b-a62b-140dec102d9b-b02492a1, #w-node-_73fcbeef-13f1-8efd-999d-ec0bdcdbc55a-b02492a1, #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c1-b02492a1, #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c7-b02492a1 {
  justify-self: end;
}

#w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b975-b02492a1, #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b97b-b02492a1 {
  justify-self: end;
}

#w-node-b0356d72-a92d-b9cb-042b-8dbb670adf28-b02492a1, #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2e-b02492a1 {
  justify-self: end;
}

#w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f39-b02492a1, #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3f-b02492a1 {
  justify-self: end;
}

#w-node-_89f76d2a-b504-a392-8795-6ee9dc306956-b02492a1, #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89f76d2a-b504-a392-8795-6ee9dc30695e-b02492a1 {
  justify-self: end;
}

#w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e1-b02492a1, #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e9-b02492a1 {
  justify-self: end;
}

#w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0345-b02492a1, #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a034b-b02492a1 {
  justify-self: end;
}

#w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb80-b02492a1, #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb86-b02492a1 {
  justify-self: end;
}

#w-node-_52f30318-67cd-5652-6de4-9661ba364234-b02492a1, #w-node-_52f30318-67cd-5652-6de4-9661ba364237-b02492a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52f30318-67cd-5652-6de4-9661ba36423a-b02492a1, #w-node-_1b1e79b4-61bd-fd66-ad5f-f26cf1d8d8e4-f0c8567c, #w-node-_1b1e79b4-61bd-fd66-ad5f-f26cf1d8d918-f0c8567c, #w-node-_1b1e79b4-61bd-fd66-ad5f-f26cf1d8d932-f0c8567c, #w-node-d6d9ffaf-8460-bc83-614f-fd25f9573f52-dd9340ef, #w-node-d6d9ffaf-8460-bc83-614f-fd25f9573e7c-dd9340ef, #w-node-d6d9ffaf-8460-bc83-614f-fd25f9573e96-dd9340ef {
  justify-self: end;
}

#w-node-_1abe61a6-b9fe-e1c3-60d8-09984b30b8f2-03b5ed18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1abe61a6-b9fe-e1c3-60d8-09984b30b8f5-03b5ed18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1abe61a6-b9fe-e1c3-60d8-09984b30b926-03b5ed18, #w-node-_1abe61a6-b9fe-e1c3-60d8-09984b30b940-03b5ed18, #w-node-_47c320a5-5965-41aa-c104-033c7c5cacac-37e26ee6, #w-node-_47c320a5-5965-41aa-c104-033c7c5cace0-37e26ee6, #w-node-_47c320a5-5965-41aa-c104-033c7c5cacfa-37e26ee6, #w-node-_18eb9601-0911-9656-7a22-fe341264a9eb-18c66f6c, #w-node-_18eb9601-0911-9656-7a22-fe341264aa1f-18c66f6c, #w-node-_18eb9601-0911-9656-7a22-fe341264aa3c-18c66f6c, #w-node-df01c70d-9d4c-4d56-bfb3-1ab15acb7953-c1147a79, #w-node-df01c70d-9d4c-4d56-bfb3-1ab15acb798a-c1147a79, #w-node-df01c70d-9d4c-4d56-bfb3-1ab15acb79a7-c1147a79, #w-node-d43d670a-5a5a-8818-ca1c-46dbbb97d89c-ab1b5c39, #w-node-d43d670a-5a5a-8818-ca1c-46dbbb97d8d6-ab1b5c39, #w-node-d43d670a-5a5a-8818-ca1c-46dbbb97d8f0-ab1b5c39, #w-node-f7f7e774-88fe-8179-5ea5-b7959a90eaba-38be0326, #w-node-f7f7e774-88fe-8179-5ea5-b7959a90eaee-38be0326 {
  justify-self: end;
}

#w-node-f7f7e774-88fe-8179-5ea5-b7959a90e9fe-38be0326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7f7e774-88fe-8179-5ea5-b7959a90ea01-38be0326 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_69d98972-c875-a860-96b7-f15c96034a9a-612c8aca {
  justify-self: end;
}

#w-node-_69d98972-c875-a860-96b7-f15c960349c4-612c8aca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69d98972-c875-a860-96b7-f15c960349c7-612c8aca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_69d98972-c875-a860-96b7-f15c960349de-612c8aca, #w-node-cc8842fa-042b-c9d4-691c-a0d94aa9d649-342b7cab, #w-node-cc8842fa-042b-c9d4-691c-a0d94aa9d680-342b7cab, #w-node-cc8842fa-042b-c9d4-691c-a0d94aa9d69a-342b7cab {
  justify-self: end;
}

#w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf58f-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf592-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7aede518-d3f2-8565-56f6-7e4de4e37341-a476da64, #w-node-be754701-be95-b9d8-2b8f-9602001598df-a476da64, #w-node-f217d520-c1c7-f0f6-c19b-67c13b4cf5af-a476da64, #w-node-_79ce46ae-ea61-2cc2-ab5a-d3dcdf4e518f-a476da64, #w-node-_37e4bcb9-3ef5-458e-6957-81e6f2428c80-a476da64, #w-node-_1fd4d8fa-9e59-0691-bc83-c990ef9fb716-a476da64, #w-node-_52e24922-f5a2-0bff-0a42-3e5c25da194a-a476da64, #w-node-_29220d77-3369-c4de-9f21-eed8ed80451b-a476da64, #w-node-_4cf5b6f4-4212-9f86-b987-a43d45c81977-a476da64 {
  justify-self: end;
}

#w-node-d9450830-38d3-200b-a62b-140dec102d9b-a476da64, #w-node-_73fcbeef-13f1-8efd-999d-ec0bdcdbc55a-a476da64, #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c1-a476da64, #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c7-a476da64 {
  justify-self: end;
}

#w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b975-a476da64, #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b97b-a476da64 {
  justify-self: end;
}

#w-node-b0356d72-a92d-b9cb-042b-8dbb670adf28-a476da64, #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2e-a476da64 {
  justify-self: end;
}

#w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f39-a476da64, #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3f-a476da64 {
  justify-self: end;
}

#w-node-_89f76d2a-b504-a392-8795-6ee9dc306956-a476da64, #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89f76d2a-b504-a392-8795-6ee9dc30695e-a476da64 {
  justify-self: end;
}

#w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e1-a476da64, #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e9-a476da64 {
  justify-self: end;
}

#w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0345-a476da64, #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a034b-a476da64 {
  justify-self: end;
}

#w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb80-a476da64, #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb86-a476da64 {
  justify-self: end;
}

#w-node-_52f30318-67cd-5652-6de4-9661ba364234-a476da64, #w-node-_52f30318-67cd-5652-6de4-9661ba364237-a476da64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52f30318-67cd-5652-6de4-9661ba36423a-a476da64 {
  justify-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28be-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c1-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c7-b02492a1 {
    align-self: end;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b972-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b975-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b97b-b02492a1 {
    align-self: end;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf25-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf28-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2e-b02492a1 {
    align-self: end;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f36-b02492a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f39-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3f-b02492a1 {
    align-self: end;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc306953-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc306956-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695e-b02492a1 {
    align-self: end;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4de-b02492a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e1-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e9-b02492a1 {
    align-self: end;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0342-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0345-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a034b-b02492a1 {
    align-self: end;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb7d-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb80-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb86-b02492a1 {
    align-self: end;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364231-b02492a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364234-b02492a1 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364237-b02492a1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba36423a-b02492a1 {
    align-self: end;
  }

  #w-node-_35828613-50a9-dcd7-0c83-4ceff1de948f-ab1b5c39, #w-node-_47ad41dd-59d5-75be-cb8d-dd8f70290c40-612c8aca {
    order: -9999;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28be-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c1-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c7-a476da64 {
    align-self: end;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b972-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b975-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b97b-a476da64 {
    align-self: end;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf25-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf28-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2e-a476da64 {
    align-self: end;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f36-a476da64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f39-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3f-a476da64 {
    align-self: end;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc306953-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc306956-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695e-a476da64 {
    align-self: end;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4de-a476da64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e1-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e9-a476da64 {
    align-self: end;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0342-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0345-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a034b-a476da64 {
    align-self: end;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb7d-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb80-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb86-a476da64 {
    align-self: end;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364231-a476da64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364234-a476da64 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba364237-a476da64 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_52f30318-67cd-5652-6de4-9661ba36423a-a476da64 {
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-b02492a1, #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-b02492a1, #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-b02492a1, #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-b02492a1, #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-b02492a1, #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-b02492a1, #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-b02492a1, #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-b02492a1, #w-node-_52f30318-67cd-5652-6de4-9661ba364237-b02492a1, #w-node-_36b77ba4-348e-bc60-edb1-1479f24f28c4-a476da64, #w-node-_3473a342-88fd-3e50-d9e5-7e6abc49b978-a476da64, #w-node-b0356d72-a92d-b9cb-042b-8dbb670adf2b-a476da64, #w-node-_458711c5-e850-bdb1-e84d-bd9f046c8f3c-a476da64, #w-node-_89f76d2a-b504-a392-8795-6ee9dc30695b-a476da64, #w-node-dfb6f3d7-4960-b4e1-9264-120e8d24c4e6-a476da64, #w-node-_94b8a0fd-2b7e-5b5e-d877-c431b08a0348-a476da64, #w-node-_1c355632-d4ef-52cf-a897-2a4e0fbacb83-a476da64, #w-node-_52f30318-67cd-5652-6de4-9661ba364237-a476da64 {
    align-self: end;
  }
}


@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PP Neue Montreal';
  src: url('../fonts/PPNeueMontreal-ThinItalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}