@font-face {
  font-family: Ppneuebit;
  src: url('../fonts/ppneuebit-bold.woff2') format("woff2"), url('../fonts/ppneuebit-bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/ppmori-semibold.woff2') format("woff2"), url('../fonts/ppmori-semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/ppmori-regular.woff2') format("woff2"), url('../fonts/ppmori-regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --border-value: 0px;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin: 1.6rem auto 1.3rem;
  font-family: Ppneuebit, sans-serif;
  font-size: 9.9rem;
  font-weight: 700;
  line-height: .7;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.padding-0 {
  padding: 0;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

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

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

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

.text-color-white {
  color: #fff;
}

.text-size-regular {
  color: #000;
  font-family: Ppmori, sans-serif;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.text-size-regular.upper-case {
  text-transform: uppercase;
  font-family: Ppneuebit, sans-serif;
}

.text-size-regular.custom-size {
  font-family: Ppneuebit, sans-serif;
}

.text-size-regular.custom-size:hover {
  text-decoration: none;
}

.text-size-regular.family-neubit {
  font-family: Ppneuebit, sans-serif;
  transition: color .2s;
}

.text-size-regular.family-neubit:hover {
  text-decoration: underline;
}

.text-size-regular.max-50ch {
  max-width: 47ch;
}

.text-size-regular.custom-size-2 {
  font-size: 1rem;
}

.text-size-regular.custom-size-2.family-neubit {
  font-size: 1.125em;
  transition: all .2s;
}

.text-size-regular.custom-size-2.family-neubit:hover {
  color: #000;
  text-decoration: underline;
}

.text-size-regular._18px {
  font-family: Ppneuebit, sans-serif;
  font-size: 1.3em;
}

.text-size-regular.with-mar {
  margin-top: 1em;
  font-size: 22px;
  line-height: 27px;
}

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

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

.text-size-large.custom-size {
  color: #000;
  font-family: Ppneuebit, sans-serif;
  font-size: 2em;
  line-height: 1;
  text-decoration: none;
}

.text-size-large.custom-size.link {
  transition: all .2s;
}

.text-size-large.custom-size.link:hover {
  text-decoration: underline;
}

.text-size-large.family-neubit {
  text-align: right;
  text-transform: uppercase;
  font-family: Ppneuebit, sans-serif;
  font-size: 2em;
  line-height: 1;
}

.text-size-large.family-neubit.category {
  text-align: left;
}

.heading-style-h2 {
  font-size: 4.125em;
  font-weight: 600;
  line-height: 1.13636;
}

.page-wrapper {
  position: relative;
  overflow: visible;
}

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

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-size-medium {
  font-size: 1.6875em;
}

.text-size-medium.cus {
  text-transform: uppercase;
  line-height: .851852;
}

.hide {
  display: none;
}

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

.hero-section {
  margin-top: -2.25em;
}

.hero-section._100vh {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.hero-section._3 {
  margin-top: -2.2em;
}

.hero-section._4 {
  margin-top: 0;
  padding-top: 0;
}

.hero-section.pages {
  margin-top: -70px;
  padding-top: 22px;
}

.spacer-1-125rem {
  padding-top: 1.125rem;
}

.h-content-block {
  display: flex;
}

.h-content-block.relative {
  position: relative;
}

.h-content-block.relative.padding {
  justify-content: center;
  align-items: center;
  height: 11.375em;
  padding: 1em .9375em 1.375em;
}

.h-content-block.relative.padding.mobile {
  display: none;
}

.h-content-block.relative.padding.desktop {
  margin-left: auto;
  padding-top: 1em;
}

.h-content-block.relative.padding.hide {
  display: none;
}

.h-content-block.space-between {
  justify-content: space-between;
}

.h-content-block.space-between.align-bottom, .h-content-block.space-between.mb-vertical, .h-content-block.space-between.mb-vertical-2 {
  align-items: flex-end;
}

.h-content-block.space-between.mb-vertical-3 {
  align-items: flex-start;
}

.h-content-block.space-between.cus {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 43em;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.h-content-block.space-between.cus2 {
  align-items: stretch;
}

.h-content-block.max-600px {
  width: 35%;
  max-width: 600px;
}

.h-content-block.width-100 {
  width: 100%;
}

.top-left {
  width: 1.375em;
  height: 1.375em;
}

.top-left.opacity {
  z-index: 10;
  opacity: 0;
}

.top-left.hide-desk {
  display: none;
}

.top-left.ab {
  position: absolute;
  inset: 0% auto auto 0%;
}

.bottom-left {
  width: 1.375em;
  height: 1.375em;
  position: static;
  inset: auto auto 0% 0%;
}

.bottom-left.opacity {
  z-index: 10;
  opacity: 0;
}

.bottom-left.hide-desk {
  display: none;
}

.bottom-left.ab {
  position: absolute;
  inset: auto auto 0% 0%;
}

.top-right {
  width: 1.375em;
  height: 1.375em;
  position: static;
  inset: 0% 0% auto auto;
}

.top-right.opacity {
  z-index: 10;
  opacity: 0;
}

.top-right.hide-desk {
  display: none;
}

.top-right.ab {
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-right {
  width: 1.375em;
  height: 1.375em;
  position: static;
  inset: auto 0% 0% auto;
}

.bottom-right.opacity {
  z-index: 10;
  opacity: 0;
}

.bottom-right.hide-desk {
  display: none;
}

.bottom-right.ab {
  position: absolute;
  inset: auto 0% 0% auto;
}

.container {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.flex {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 97%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.auto {
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container._2 {
  width: 100%;
  height: 40em;
  overflow: hidden;
}

.container.more-link {
  position: absolute;
  inset: auto 0% -30%;
}

.body {
  font-family: Ppmori, sans-serif;
  font-size: 1.11111vw;
  font-weight: 600;
}

.hero-logo {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  transform: translate(0, 2em);
}

.spacer-2rem {
  padding-top: 2em;
}

.navbar {
  background-color: #ddd0;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: static;
  bottom: 0;
}

.navbar.fixed {
  background-color: #fff;
  max-width: 100%;
  height: 70px;
  margin-top: auto;
  padding-top: .625em;
  padding-bottom: .625em;
  position: sticky;
  top: 93.5dvh;
}

.brand {
  align-items: center;
  display: flex;
}

.brand.w--current {
  color: #000;
}

.navlink {
  padding: 0;
  font-family: Ppneuebit, sans-serif;
  font-size: 1.375em;
}

.navlink:hover {
  color: #000;
  text-decoration: underline;
}

.navlink.w--current {
  color: #000;
  font-weight: 700;
  transition: background-color 50ms, color 50ms;
}

.section {
  z-index: 98;
  position: relative;
}

.v-content-block.max-678px {
  flex-direction: column;
  width: 50%;
  max-width: 678px;
}

.v-content-block.max-48 {
  max-width: 48%;
}

.v-content-block.max-48 {
  width: 41.3125em;
}

.v-content-block.press-teaser {
  text-decoration: none;
}

.v-content-block.press-teaser:hover {
  color: var(--black);
  text-decoration: underline;
}

.spacer-1rem {
  padding-top: 1rem;
}

.intro-image {
  width: 100%;
  max-width: 100%;
}

.intro-image.mobile {
  display: none;
}

.spacer-17-875rem {
  padding-top: 17.875rem;
}

.spacer-0-625rem {
  padding-top: .625em;
}

.text-size-xxlarge {
  color: #000;
  font-size: 4.125em;
  line-height: 1.2;
  text-decoration: none;
}

.text-size-xxlarge.hover-underline {
  transition: opacity .2s, color .2s;
}

.text-size-xxlarge.hover-underline:hover {
  -webkit-text-stroke-color: #000;
  text-decoration: underline;
}

.text-size-xxlarge.custom-size {
  color: #fff;
  text-align: center;
  width: auto;
  font-family: Ppneuebit, sans-serif;
  font-size: 4.375em;
  text-decoration: none;
}

.text-size-xxlarge.custom-size:hover {
  text-decoration: underline;
}

.text-size-xxlarge.second-slide {
  color: #fff;
  text-align: center;
  width: auto;
  font-family: Ppneuebit, sans-serif;
  font-size: 4em;
  text-decoration: none;
}

.text-size-xxlarge.second-slide:hover {
  text-decoration: underline;
}

.text-size-xxlarge.second-slide-copy {
  color: #fff;
  text-align: center;
  width: auto;
  font-family: Ppneuebit, sans-serif;
  font-size: 4em;
  text-decoration: none;
}

.text-size-xxlarge.second-slide-copy:hover {
  text-decoration: underline;
}

.spacer-4-3rem {
  padding-top: 4.375rem;
}

.logo {
  opacity: 1;
  width: 13em;
}

.spacer-11-25rem {
  padding-top: 11.25em;
}

.footer {
  z-index: 99;
  background-color: #fff;
  padding-bottom: 2.25em;
  position: relative;
}

.footer-block {
  align-items: flex-end;
}

.footer-block.vertical {
  flex-direction: column;
}

.footer-logo {
  max-width: 200px;
  margin-bottom: 2.5%;
  margin-right: 2em;
}

.social-linkblock {
  transition: opacity .2s;
}

.social-linkblock:hover {
  opacity: .3;
}

.social-icon-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
}

.footer-links-wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}

.spacer-1-25rem {
  padding-top: 1.25em;
}

.spacer-1-75rem {
  padding-top: 28px;
}

.spacer-3-75rem {
  padding-top: 3.75em;
}

.spacer-0-75rem {
  padding-top: 1em;
}

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

.grid._3-col {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._3-col.cus {
  grid-column-gap: 1.5625em;
  grid-row-gap: 1.5625em;
  grid-template-rows: minmax(31em, 1fr);
}

.grid._3-col.cus.hide {
  display: none;
}

.grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid._4-col.hide {
  display: none;
}

.grid.gap-30px, .grid._2-col, .grid.cus {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.spacer-3-125rem {
  padding-top: 3.125em;
}

.spacer-2-625rem {
  padding-top: 2.625em;
}

.spacer-7-8rem {
  padding-top: 7.8em;
}

.h1 {
  font-size: 9.9em;
}

.h1.max-9ch {
  margin-top: 1rem;
  font-size: 13.875em;
}

.h1.max-9ch.move {
  transform: translate(0, -5%);
}

.h1.max-6ch {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13.875em;
}

.v-flex.text-align-right.mb-right {
  align-items: flex-end;
}

.spacer-4rem {
  padding-top: 4rem;
}

.spacer {
  padding-top: 11.25rem;
}

.spacer-5-625rem {
  padding-top: 5.625rem;
}

.h-flex.space-between {
  justify-content: space-between;
  width: 100%;
}

.spacer-25rem {
  padding-top: 25em;
}

.content-wrapper {
  justify-content: flex-end;
  display: flex;
}

.h2 {
  font-size: 4.125em;
  line-height: 1.13636;
}

.h2.custom-size {
  font-family: Ppmori, sans-serif;
  font-size: 4rem;
}

.h2.custom-size-2 {
  font-size: 5.875em;
  font-weight: 600;
  line-height: .87234;
}

.h2.max-14ch {
  max-width: 14ch;
}

.spacer-6rem {
  padding-top: 6em;
}

.spacer-6rem.custom {
  padding-top: 6.25em;
}

.spacer-6rem.spacer-plus {
  padding-top: 7em;
}

.spacer-6rem._2 {
  padding-top: 28px;
}

.about-image {
  width: 42.8125em;
}

.about-image._1 {
  object-fit: cover;
  height: 100vh;
  position: sticky;
  top: 1.25em;
}

.spacer-3-43rem {
  padding-top: 3.4375em;
}

.spacer-8-12rem {
  padding-top: 8.125em;
}

.spacer-10rem {
  padding-top: 10em;
}

.text-link {
  color: #000;
  font-family: Ppneuebit, sans-serif;
  font-size: 1.375em;
  text-decoration: none;
}

.text-link:hover {
  text-decoration: underline;
}

.text-link.mb-absolute {
  font-size: 1.375em;
  line-height: 1;
  transform: translate(0, .25em);
}

.project-image {
  object-fit: cover;
  border: 0 #0000;
  width: 100%;
  height: 100%;
  transition: border .2s cubic-bezier(.749, .129, .053, 1.053);
}

.project-card {
  text-transform: uppercase;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.project-card:hover {
  color: #000;
  text-decoration: underline;
}

.image-wrap {
  border: 0 #000;
  position: relative;
  overflow: hidden;
}

.image-wrap:hover {
  border: 0 #fff;
}

.image-wrap.cus, .image-wrap.cus2 {
  height: 26.875em;
}

.embed-media {
  width: 100%;
}

.video-background {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40em;
  display: flex;
  position: absolute;
}

.parallax-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: absolute;
  top: 22.5em;
}

.parallax-claim-text {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.8125em;
}

.video {
  object-fit: fill;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: block;
  position: relative;
  transform: scale3d(.995, .998, 1);
}

.video.mobile {
  display: none;
}

.scroll-down {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  color: #000;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: visible;
}

.concept {
  opacity: 1;
  color: #fff;
  font-family: Ppneuebit, sans-serif;
  font-size: 4em;
}

.concept._2, .concept._3 {
  opacity: 0;
  position: absolute;
}

.art {
  opacity: 0;
  color: #fff;
  font-family: Ppneuebit, sans-serif;
  font-size: 4em;
  position: absolute;
}

.art._2, .art._3 {
  opacity: 0;
  position: absolute;
}

.design {
  opacity: 0;
  color: #fff;
  font-family: Ppneuebit, sans-serif;
  font-size: 4em;
  position: absolute;
}

.design._2, .design._3 {
  opacity: 0;
  position: absolute;
}

.nav-social-link-wrap, .social-link {
  display: none;
}

.navlink-container {
  grid-column-gap: 3.75em;
  grid-row-gap: 3.75em;
  display: flex;
}

.work-img {
  border: 0 #0000;
  width: 100%;
  transition: border .2s cubic-bezier(.749, .129, .053, 1.053);
}

.grid-3x3 {
  grid-column-gap: 25px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.scroll-container {
  z-index: 1;
  flex: 1;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translate(0, -1em);
}

.case-studies-section {
  height: 500vh;
}

.scroll-list {
  justify-content: flex-end;
  margin-left: 0;
  padding-left: 0%;
  display: flex;
}

.project-card-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20.8125em;
  text-decoration: none;
  transition: transform .6s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-card-2:hover {
  text-decoration: none;
}

.cs-photo {
  z-index: -1;
  object-fit: cover;
  width: 100em;
  height: 20.81em;
  position: absolute;
}

.cs-photo:hover {
  text-decoration: none;
}

.cards-wrap {
  margin-top: 1.875em;
  padding-left: 23vw;
}

.sticky {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 0%;
  display: flex;
  position: sticky;
  top: 0;
}

.wrapper {
  width: 120%;
}

.white-logo, .menu-overlay {
  display: none;
}

.left-border {
  background-color: #fff;
  width: 30px;
  position: absolute;
  inset: 0% auto 0% -30px;
}

.border-right {
  background-color: #fff;
  width: 30px;
  position: absolute;
  inset: 0% -30px 0% auto;
}

.border-top {
  background-color: #fff;
  height: 30px;
  position: absolute;
  inset: -30px 0% auto;
}

.border-bottom {
  background-color: #fff;
  height: 30px;
  position: absolute;
  inset: auto 0% -30px;
}

.about-video {
  width: 100%;
}

.scroll-item-1 {
  align-items: flex-end;
  width: 70%;
  padding-right: 0;
  display: flex;
}

.scroll-item-2 {
  align-items: flex-end;
  width: 30%;
  padding-right: 0;
  display: flex;
}

.top-borders {
  z-index: 99;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 0;
  position: sticky;
  top: 1em;
  transform: translate(0, .5em);
}

.top-borders-wrap {
  z-index: 2;
  width: 100%;
  height: 25em;
  position: absolute;
  top: -.25em;
}

.hero-corners-bottom {
  justify-content: space-between;
  width: 100%;
  position: relative;
  top: .35em;
}

.hero-frame {
  z-index: 97;
  align-items: flex-end;
  width: 97%;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 85vh;
}

.hero-text-wrapper {
  max-width: 43.1875em;
  transform: translate(1em, .5em);
}

.gap-45px {
  padding-top: 2.8125em;
}

.gap-hero {
  z-index: 999;
  height: 37vh;
  min-height: 37vh;
  padding-top: 0;
}

.gap-280px {
  padding-top: 17.5em;
}

.hero-logo-wrap {
  z-index: 1;
  width: 82.1875em;
  max-width: 82.1875em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
  top: 4vh;
}

.project-intro {
  max-width: 42.875em;
}

.parallax-frame {
  width: 2.875em;
}

.about-intro {
  max-width: 31.125em;
}

.work-wordmark {
  width: 120vw;
  max-width: none;
  position: absolute;
}

.works-intro {
  max-width: 42.875em;
}

.scroll-item-3 {
  align-items: flex-end;
  width: 30%;
  padding-right: 0;
  display: flex;
}

.client {
  width: 41.9375em;
  display: none;
}

.work {
  width: 100%;
}

.work.mob-only {
  display: none;
}

.project {
  width: 72.3125em;
  display: none;
}

.headline-exhibition {
  width: 79.875em;
  display: none;
}

.contact {
  width: 45.6875em;
  display: none;
}

.imprint {
  width: 40.625em;
  display: none;
}

.agb {
  width: 23.75em;
  display: none;
}

.about {
  width: 36.1875em;
  margin-left: auto;
  display: none;
}

.headline-exhibitions {
  width: 60.1875em;
  display: none;
}

.scroll-arrow {
  width: 1.1em;
}

.press-thumb {
  object-fit: cover;
  width: 100%;
  height: 10.75em;
}

.contact-sub-wrapper {
  max-width: 42.8125em;
}

.exhibitions-sub-wrapper {
  max-width: 42.875em;
}

.media-tall, .media {
  width: 100%;
}

.media._1, .media._3 {
  object-fit: cover;
  max-height: 75%;
}

.home-intro {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.home-intro._1 {
  max-width: 414px;
}

.media-exhibition {
  width: 100%;
}

.space5px {
  padding-top: .75em;
}

.video-cover {
  background-color: var(--white);
  height: 100%;
  display: none;
  position: absolute;
  inset: 100% 0% auto;
}

.hero-cover {
  background-color: var(--white);
  height: 60em;
  position: absolute;
  inset: 1.625em 0% 0%;
}

.hero-cover-top {
  z-index: 2;
  background-color: var(--white);
  height: 50em;
  position: absolute;
  inset: auto 0% 1.66em;
}

.navbar-spacer {
  padding-top: 3em;
}

.page-title-wrap.left {
  margin-left: auto;
}

.page-title-wrap.left-2 {
  margin-left: auto;
  display: none;
}

.icon-row {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.page-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 156px;
  line-height: 110px;
}

.icon {
  width: 12px;
}

.media-flush {
  width: 100%;
  padding-left: 0;
}

.media-plain {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .hero-section.pages {
    margin-top: -90px;
  }

  .navbar.fixed {
    height: 90px;
  }

  .h2.custom-size-2 {
    max-width: 1241.6px;
    font-size: 91px;
    line-height: 82px;
  }

  .page-title {
    margin-top: 1rem;
    font-size: 200px;
    line-height: 130px;
  }
}

@media screen and (min-width: 1440px) {
  .navlink.w--current {
    font-size: 1.375em;
  }

  .h2.custom-size-2 {
    max-width: 1249px;
    font-size: 92px;
  }

  .text-link:hover {
    text-decoration: underline;
  }

  .project-image:hover {
    border-style: none;
    border-width: 0;
  }

  .work-img:hover {
    border-style: solid;
  }
}

@media screen and (min-width: 1920px) {
  .text-size-regular {
    font-size: 1.1em;
  }

  .text-size-regular.family-neubit {
    transition: color .2s;
  }

  .text-size-regular.family-neubit:hover {
    color: #0000004d;
    text-decoration: none;
  }

  .text-size-regular.max-50ch {
    font-style: normal;
  }

  .text-size-regular._18px {
    font-family: Ppneuebit, sans-serif;
    font-size: 1.3em;
  }

  .text-size-medium.cus {
    margin-top: -3vh;
    margin-bottom: 3vh;
  }

  .h-content-block.space-between.mb-vertical-2 {
    margin-top: 1%;
  }

  .container._2 {
    top: .9em;
  }

  .hero-logo {
    max-width: 1753.33px;
  }

  .navlink.w--current {
    font-size: 1.375em;
  }

  .spacer-0-625rem {
    padding-top: .25vh;
    display: block;
  }

  .text-size-xxlarge.custom-size:hover {
    text-decoration: none;
  }

  .footer-logo {
    max-width: 15vw;
    position: relative;
    top: 30px;
  }

  .social-linkblock {
    transition: opacity .2s;
  }

  .social-linkblock:hover {
    opacity: .3;
  }

  .v-flex.text-align-right.mb-right {
    font-size: .9vw;
  }

  .text-link.mb-absolute {
    transition: color .2s;
    transform: translate(0);
  }

  .text-link.mb-absolute:hover {
    color: #0000004d;
    text-decoration: none;
  }

  .text-link._1 {
    transition: color .2s;
  }

  .text-link._1:hover {
    color: #0000004d;
    text-decoration: none;
  }

  .top-borders {
    z-index: 999;
    top: 2.8em;
  }

  .top-borders-wrap {
    height: 49vh;
  }

  .hero-corners-bottom {
    top: 1.1em;
  }

  .gap-hero {
    z-index: 1;
    object-fit: fill;
    height: 45vh;
    min-height: 45vh;
    padding-top: 0;
    position: static;
    overflow: visible;
  }

  .hero-logo-wrap {
    padding-top: 0;
    display: block;
    top: 2em;
  }

  .home-intro._1 {
    max-width: 600px;
  }

  .hero-cover, .hero-cover-top {
    display: none;
  }

  .page-title {
    margin-top: -1.5rem;
  }

  .label-pixel {
    font-family: Ppneuebit, sans-serif;
    font-size: 1.2em;
  }
}

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

  h2 {
    font-size: 2.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-regular.max-50ch {
    max-width: none;
  }

  .text-size-regular.with-mar {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .text-size-large.custom-size, .text-size-large.family-neubit {
    font-size: 1.75rem;
  }

  .hero-section {
    margin-top: -3.8em;
  }

  .hero-section._100vh {
    height: auto;
  }

  .hero-section.pages {
    margin-top: -102px;
  }

  .h-content-block.relative.padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h-content-block.relative.padding.mobile {
    margin-left: auto;
  }

  .h-content-block.relative.padding.desktop {
    display: none;
  }

  .h-content-block.space-between.mb-vertical-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .h-content-block.space-between.mb-vertical-3 {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
    flex-direction: column;
    align-items: flex-start;
  }

  .h-content-block.space-between.mb-vertical-3.about-grid {
    grid-row-gap: 28px;
  }

  .h-content-block.space-between.cus {
    grid-template-columns: 26em 1fr;
  }

  .h-content-block.space-between.cus2 {
    padding-bottom: 20px;
  }

  .container.more-link {
    bottom: 0%;
  }

  .body {
    font-size: 1.66vw;
  }

  .navbar.fixed {
    height: 102px;
    top: 96dvh;
  }

  .v-content-block.max-48 {
    max-width: 100%;
  }

  .v-content-block.max-48 {
    width: auto;
    max-width: 100%;
  }

  .spacer-17-875rem {
    padding-top: 10rem;
  }

  .text-size-xxlarge {
    font-size: 3.125em;
  }

  .spacer-4-3rem.cus.ipad {
    padding-top: 40vh;
  }

  .grid._4-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h1.max-9ch.move {
    font-size: 9.2em;
  }

  .h1.max-9ch.small-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10em;
  }

  .h1.max-6ch {
    font-size: 10em;
  }

  .v-flex.text-align-right.mb-right {
    margin-left: auto;
  }

  .spacer-25rem {
    padding-top: 20rem;
  }

  .spacer-25rem.page-end {
    padding-top: 11rem;
  }

  .h2.custom-size {
    font-size: 3rem;
  }

  .h2.custom-size-2 {
    margin-bottom: 4rem;
    font-size: 3rem;
  }

  .h2.max-14ch {
    max-width: none;
  }

  .about-image {
    width: 100%;
  }

  .about-image._1 {
    height: auto;
    position: static;
  }

  .spacer-3-43rem {
    padding-top: 0;
  }

  .spacer-10rem {
    padding-top: 13em;
  }

  .spacer-10rem.mb-60px.mb-space {
    padding-top: 7em;
  }

  .project-card.mb-hide {
    display: none;
  }

  .nav-menu {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .menu-button {
    background-color: #c8c8c800;
  }

  .menu-button.w--open {
    color: #000;
    background-color: #c8c8c800;
  }

  .video-background {
    height: 33.9em;
    margin-top: 3.25em;
  }

  .parallax-block {
    top: 30em;
  }

  .parallax-claim-text {
    pointer-events: auto;
    mix-blend-mode: normal;
  }

  .video.hide {
    display: none;
  }

  .navlink-container {
    display: flex;
  }

  .case-studies-section {
    height: 300vh;
  }

  .project-card-2 {
    height: 45em;
  }

  .project-card-2:hover {
    transform: none;
  }

  .cs-photo {
    height: 45em;
  }

  .cards-wrap {
    padding-bottom: 220px;
  }

  .sticky {
    justify-content: flex-start;
    width: 100vw;
    height: 100vh;
    position: sticky;
    overflow: visible;
  }

  .wrapper {
    width: 150%;
  }

  .top-borders-wrap {
    height: 25em;
    top: -.7em;
  }

  .hero-corners-bottom {
    top: .05em;
  }

  .gap-hero {
    display: none;
  }

  .hero-logo-wrap {
    width: 55em;
  }

  .about-intro {
    max-width: none;
  }

  .work-wordmark {
    width: 350vw;
  }

  .client {
    width: 31.9375em;
  }

  .project {
    width: 42.3125em;
  }

  .headline-exhibition {
    width: 49.875em;
  }

  .contact {
    width: 35.6875em;
  }

  .imprint {
    width: 30.625em;
  }

  .agb {
    width: 15em;
  }

  .about {
    display: none;
  }

  .headline-exhibitions {
    width: 40.1875em;
  }

  .hero-cover {
    height: 42em;
    top: 1.35em;
  }

  .page-title-wrap.left {
    display: none;
  }

  .page-title-wrap.left-2 {
    display: block;
  }

  .page-title {
    margin-top: 10px;
    font-size: 114px;
    line-height: 80px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-right: 5px;
    font-size: 5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-size-regular {
    font-size: 1.125rem;
  }

  .text-size-regular.upper-case.mb-hide {
    display: none;
  }

  .text-size-regular.custom-size {
    font-size: 1.5rem;
  }

  .text-size-regular.family-neubit {
    font-size: 1.6875rem;
  }

  .text-size-regular.family-neubit.mb-hide {
    display: none;
  }

  .text-size-regular.custom-size-2.family-neubit {
    font-size: 1.125rem;
  }

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

  .text-size-large.custom-size {
    font-size: 1.75rem;
  }

  .text-size-large.family-neubit {
    font-size: 1.5rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .hero-section {
    margin-top: -5.3em;
  }

  .hero-section._100vh {
    height: auto;
    padding-top: 15px;
  }

  .hero-section.pages {
    margin-top: -77px;
  }

  .h-content-block.space-between.align-bottom {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: row;
    align-items: center;
  }

  .h-content-block.space-between.mb-vertical {
    flex-direction: column;
    position: relative;
  }

  .h-content-block.space-between.mb-vertical-2, .h-content-block.space-between.mb-vertical-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .h-content-block.space-between.mb-vertical-direction {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    position: relative;
  }

  .h-content-block.space-between.cus {
    flex-direction: column;
    position: relative;
  }

  .h-content-block.space-between.cus2 {
    flex-direction: column;
    padding-bottom: 25px;
    position: relative;
  }

  .top-left {
    width: 15px;
  }

  .top-left.hide-desk, .bottom-left.hide-desk {
    display: block;
    position: absolute;
  }

  .top-right {
    width: 15px;
  }

  .top-right.hide-desk {
    display: block;
    position: absolute;
  }

  .bottom-right {
    width: 15px;
  }

  .bottom-right.hide-desk {
    display: block;
    position: absolute;
  }

  .container._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-2rem.custom-size {
    padding-top: 1rem;
  }

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

  .navbar.fixed {
    z-index: 99;
    height: 77px;
    top: 94dvh;
  }

  .brand {
    padding-left: 0;
  }

  .navlink {
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    font-size: 4.4375rem;
    line-height: .9;
  }

  .navlink:visited {
    color: #fff;
    text-decoration: underline;
  }

  .v-content-block.max-678px {
    width: 100%;
    max-width: none;
  }

  .v-content-block.max-48 {
    width: auto;
  }

  .intro-image {
    max-width: 50%;
    margin-left: auto;
  }

  .intro-image.mobile {
    max-width: 100%;
    display: block;
  }

  .intro-image.desktop {
    max-width: 100%;
    display: none;
  }

  .spacer-17-875rem {
    padding-top: 9.3125rem;
  }

  .text-size-xxlarge.custom-size {
    text-align: left;
  }

   .text-size-xxlarge.second-slide-copy {
    text-align: left;
    font-size: 2.5rem;
  }

  .spacer-4-3rem {
    padding-top: 9.1875rem;
  }

  .spacer-11-25rem {
    padding-top: 3.75rem;
  }

  .spacer-11-25rem.mb-1rem {
    padding-top: 1rem;
  }

  .footer {
    z-index: 98;
  }

  .footer-block.vertical {
    align-items: center;
  }

  .footer-logo {
    width: 111px;
    margin-right: 0;
  }

  .spacer-3-75rem {
    padding-top: 2rem;
  }

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

  .grid._3-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid._4-col {
    grid-template-rows: auto;
  }

  .grid.gap-30px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .grid.gap-30px.mb-flex {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid._2-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid.cus {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .grid.cus.mb-flex {
    flex-direction: column-reverse;
    display: flex;
  }

  .v-flex.text-align-right.mb-right {
    margin-left: auto;
  }

  .spacer-4rem.mb-10px {
    padding-top: .625rem;
  }

  .spacer-25rem {
    padding-top: 3.75rem;
  }

  .spacer-25rem.mb-space {
    padding-top: 7rem;
  }

  .spacer-25rem.page-end {
    padding-top: 6rem;
  }

  .h2.custom-size {
    font-size: 2.2rem;
  }

  .h2.custom-size-2 {
    font-size: 2.25rem;
  }

  .h2.max-14ch {
    max-width: none;
  }

  .spacer-6rem {
    padding-top: 2rem;
  }

  .spacer-6rem.spacer-plus {
    padding-top: 9em;
  }

  .about-image {
    width: auto;
    max-width: 100%;
  }

  .spacer-8-12rem {
    padding-top: 3.75rem;
  }

  .spacer-8-12rem.mb-space {
    padding-top: 7rem;
  }

  .spacer-10rem {
    padding-top: 8em;
  }

  .spacer-10rem.mb-60px {
    padding-top: 3.75rem;
  }

  .spacer-10rem.mb-60px.mb-space {
    padding-top: 8.4em;
  }

  .text-link.mb-absolute {
    position: absolute;
    inset: auto 0% 0%;
  }

  .project-card.mb-hide {
    display: none;
  }

  .nav-menu {
    z-index: 99;
    color: #fff;
    background-color: #000;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
    padding: 20px;
    position: fixed;
    inset: 0%;
  }

  .menu-button {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button.w--open {
    padding: 0;
  }

  .parallax-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 1vw;
  }

  .video {
    object-fit: cover;
  }

  .menu-text {
    font-family: Ppneuebit, sans-serif;
    font-size: 1.5rem;
  }

  .nav-social-link-wrap {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    color: #fff;
    margin-top: 12px;
    display: flex;
  }

  .social-link {
    font-family: Ppneuebit, sans-serif;
    font-size: 1.6875rem;
    display: block;
  }

  .navlink-container {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 6px 6px 6px 20px;
    display: grid;
    position: relative;
  }

  .nav-open-block {
    z-index: 99;
    flex-direction: row;
    justify-content: space-between;
    width: 95%;
    margin-top: 0;
    display: flex;
    position: absolute;
    inset: auto 14px 10px;
  }

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

  .scroll-list {
    padding-left: 0%;
  }

  .white-logo {
    display: block;
  }

  .menu-overlay {
    z-index: 999;
    background-color: #000;
    width: 100vw;
    height: 100vh;
    padding: 20px;
    display: none;
    position: fixed;
  }

  .hero-frame {
    top: 16.9em;
  }

  .gap-hero {
    padding-top: 10em;
    display: none;
  }

  .gap-280px {
    padding-top: 5.625rem;
  }

  .about-intro {
    max-width: none;
  }

  .scroll-hint-text {
    font-size: 1.55em;
  }

  .space5px {
    padding-top: 3.75rem;
  }

  .space5px.mb-1rem {
    padding-top: 1rem;
  }

  .page-title {
    margin-top: -5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 60px;
    line-height: 40px;
  }

  .icon {
    width: 10px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    text-align: right;
    margin-top: .5rem;
    margin-bottom: .6rem;
    font-size: 5rem;
    line-height: .7;
  }

  h2 {
    font-size: 5.53846em;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-regular {
    font-size: 2.76923em;
  }

  .text-size-regular.custom-size-2 {
    font-family: Ppneuebit, sans-serif;
    font-size: 4em;
  }

  .text-size-regular.custom-size-2.family-neubit {
    font-size: 4em;
  }

  .text-size-regular._18px {
    font-size: 1.125rem;
  }

  .text-size-regular.with-mar {
    font-size: 22px;
    line-height: 27px;
  }

  .text-size-large.custom-size {
    font-size: 4em;
  }

  .heading-style-h2 {
    font-size: 5.53846em;
  }

  .page-wrapper {
    float: none;
    clear: none;
    object-fit: fill;
    display: block;
    overflow: visible;
  }

  .text-size-medium.cus {
    font-size: 2.46154em;
  }

  .hero-section {
    margin-top: -7em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .hero-section._100vh {
    margin-top: -11em;
    padding: 12px 1.25em 10px;
  }

  .hero-section._2 {
    margin-top: 0;
  }

  .hero-section.pages {
    margin-top: -70px;
  }

  .h-content-block.space-between {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
  }

  .h-content-block.space-between.align-bottom {
    align-items: flex-end;
  }

  .h-content-block.space-between.mb-vertical {
    grid-column-gap: 12.9231em;
    grid-row-gap: 12.9231em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 5em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    display: grid;
  }

  .h-content-block.space-between.mb-vertical-2 {
    margin-top: 3em;
  }

  .h-content-block.space-between.mb-vertical-direction {
    grid-column-gap: 10.1538em;
    grid-row-gap: 10.1538em;
    flex-direction: column-reverse;
    margin-bottom: 5em;
  }

  .h-content-block.space-between.cus {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .h-content-block.space-between.cus2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    padding-bottom: 0;
  }

  .h-content-block.space-between.contact-links {
    grid-column-gap: 5.69231em;
    grid-row-gap: 5.69231em;
  }

  .h-content-block.max-600px {
    width: auto;
    max-width: none;
  }

  .h-content-block.width-100.space-between._1 {
    flex-direction: row;
  }

  .top-left {
    width: 10px;
  }

  .top-left.hide-desk {
    width: 1.375em;
  }

  .bottom-left {
    width: 10px;
  }

  .bottom-left.hide-desk {
    width: 1.375em;
  }

  .top-right {
    width: 10px;
  }

  .top-right.hide-desk {
    width: 1.375em;
  }

  .bottom-right {
    width: 10px;
  }

  .bottom-right.hide-desk {
    width: 1.375em;
  }

  .container {
    width: 100%;
    padding-left: .9375em;
    padding-right: .9375em;
  }

  .container.auto {
    padding-left: 0;
    padding-right: 0;
  }

  .container._2 {
    height: 89em;
    position: sticky;
    top: 2em;
  }

  .container.more-link {
    padding-left: 2em;
    padding-right: 2em;
    bottom: -46%;
  }

  .body {
    overflow: visible;
  }

  .hero-logo {
    transform: scale(.92)translate(0, 4.1em);
  }

  .spacer-2rem {
    padding-top: 4.30769em;
  }

  .spacer-2rem.cus {
    padding-top: 7.23077em;
  }

  .navbar.fixed {
    z-index: 99;
    height: 70px;
    padding-top: 1em;
    padding-bottom: 2.5em;
    top: 90.75dvh;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .navlink:visited {
    color: #fff;
    text-decoration: underline;
  }

  .section {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .v-content-block.max-678px {
    width: 100%;
  }

  .v-content-block.max-48 {
    width: auto;
  }

  .spacer-1rem {
    padding-top: 3.69231em;
  }

  .spacer-1rem.cusss {
    padding-top: 1em;
  }

  .intro-image.mobile {
    width: 60%;
  }

  .spacer-17-875rem {
    padding-top: 22.9231em;
  }

  .text-size-xxlarge {
    font-size: 1.8rem;
  }

  .text-size-xxlarge.hover-underline {
    font-size: 5.53846em;
  }

  .text-size-xxlarge.custom-size {
    font-size: 2.5rem;
  }

  .text-size-xxlarge.second-slide, .text-size-xxlarge.second-slide-copy {
    text-align: center;
    font-size: 2.5rem;
  }

  .spacer-4-3rem {
    padding-top: 4.375rem;
  }

  .spacer-4-3rem.cus {
    padding-top: 5em;
  }

  .logo {
    width: 37.5em;
  }

  .spacer-11-25rem {
    padding-top: 8.61539em;
  }

  .spacer-11-25rem.small {
    padding-top: 1rem;
  }

  .spacer-11-25rem.hide-mob {
    display: block;
  }

  .footer {
    z-index: 98;
  }

  .footer-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
  }

  .footer-block.vertical {
    grid-column-gap: 2.61538em;
    grid-row-gap: 2.61538em;
    align-items: flex-end;
  }

  .footer-logo {
    width: 17.0769em;
    margin-right: 0;
  }

  .social-icon-wrapper {
    margin-bottom: 0;
  }

  .spacer-1-25rem {
    padding-top: 3em;
  }

  .spacer-1-25rem.custom {
    padding-top: 13em;
  }

  .spacer-1-75rem._3 {
    padding-top: 4.46154em;
  }

  .spacer-3-75rem {
    padding-top: 7.07692em;
  }

  .spacer-3-75rem.cuss {
    padding-top: 4.46154em;
  }

  .spacer-0-75rem {
    padding-top: .4rem;
  }

  .grid {
    grid-column-gap: 4.30769em;
    grid-row-gap: 4.30769em;
    text-transform: uppercase;
  }

  .grid._3-col {
    grid-column-gap: 1.18154em;
    grid-row-gap: 1.18154em;
  }

  .grid._3-col.cus {
    grid-column-gap: 4.30769em;
    grid-row-gap: 4.30769em;
    grid-template-columns: 1fr;
    margin-top: 4em;
  }

  .grid._4-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.gap-30px {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 0;
  }

  .grid.gap-30px.mb-flex {
    margin-top: 0;
  }

  .grid.cus {
    grid-column-gap: 1.16923em;
    grid-row-gap: 1.16923em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    height: 100%;
    margin-top: 6.46154em;
    margin-bottom: 5em;
  }

  .spacer-3-125rem.hide-mob {
    display: none;
  }

  .spacer-7-8rem {
    padding-top: 7rem;
  }

  .h1.max-9ch {
    max-width: 9ch;
    margin-left: 0;
    margin-right: 0;
  }

  .h1.max-9ch.move {
    text-align: center;
    max-width: none;
    font-size: 8.5em;
  }

  .h1.max-9ch.small-copy {
    max-width: none;
    font-size: 8.5em;
  }

  .h1.max-6ch {
    margin-left: 0;
    margin-right: 5px;
  }

  .spacer-4rem.cus-mob {
    padding-top: 2em;
  }

  .spacer-5-625rem {
    padding-top: 5.53846em;
  }

  .spacer-25rem.mb-space {
    padding-top: 6rem;
  }

  .h2.custom-size {
    font-size: 2rem;
  }

  .h2.custom-size-2 {
    word-break: break-all;
    object-fit: fill;
    width: 100vw;
    max-width: 100vw;
    padding-right: 1em;
    font-size: 5.53846em;
    line-height: 1.11111;
    display: block;
  }

  .h2.max-14ch {
    font-size: 5.53846em;
  }

  .spacer-6rem.custom {
    padding-top: .25em;
  }

  .spacer-6rem.spacer-plus {
    padding-top: 15em;
  }

  .about-image {
    width: auto;
  }

  .spacer-8-12rem {
    padding-top: 10.4615em;
  }

  .spacer-8-12rem.mb-space {
    padding-top: 14.6em;
  }

  .spacer-10rem.mb-60px.mb-space {
    padding-top: 15em;
  }

  .spacer-10rem._20 {
    padding-top: 30em;
  }

  .text-link.mb-absolute, .text-link._1 {
    font-size: 1.375rem;
  }

  .project-card {
    text-transform: uppercase;
  }

  .project-card.mb-hide {
    display: none;
  }

  .image-wrap.cus, .image-wrap.cus2 {
    height: 57.0769em;
  }

  .nav-menu {
    padding: 3.25em 1.5em;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .video-background {
    height: 86em;
    margin-top: 2.7em;
    overflow: hidden;
  }

  .parallax-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    font-size: 1.66vw;
    display: grid;
    inset: 100% 0% auto;
  }

  .parallax-block.mb-hidden {
    display: none;
  }

  .parallax-claim-text.cus {
    font-size: 6.61538em;
  }

  .video, .video.hide {
    display: none;
  }

  .video.mobile {
    margin-top: 42px;
    display: block;
  }

  .concept, .art, .design {
    font-size: 9.69231em;
  }

  .menu-text {
    font-family: Ppneuebit, sans-serif;
  }

  .social-link {
    color: #fff;
    text-decoration: none;
  }

  .social-link:hover {
    text-decoration: underline;
  }

  .navlink-container {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5em;
    display: grid;
  }

  .nav-open-block {
    width: 93%;
    margin-bottom: 3em;
    position: fixed;
  }

  .work-img {
    object-fit: cover;
    height: 100%;
    margin-bottom: 5em;
  }

  .grid-3x3 {
    grid-row-gap: 10.7692em;
  }

  .project-card-2 {
    height: 50em;
  }

  .cs-photo {
    height: 50vh;
  }

  .cards-wrap {
    padding-bottom: 0;
  }

  .white-logo {
    width: 37.5em;
  }

  .scroll-item-2 {
    width: 70vw;
  }

  .top-borders {
    top: 0;
  }

  .top-borders-wrap {
    top: 1em;
  }

  .hero-corners-bottom {
    top: -.25em;
  }

  .hero-frame {
    z-index: 98;
    top: 116em;
  }

  .hero-text-wrapper {
    max-width: none;
    margin-left: 1em;
    transform: translate(1em, 2.1em);
  }

  .gap-hero {
    padding-top: 20em;
    display: none;
  }

  .gap-280px {
    padding-top: 7.07692em;
  }

  .hero-logo-wrap {
    width: auto;
  }

  .project-intro {
    max-width: 52.1538em;
  }

  .parallax-frame {
    width: 5.69231em;
  }

  .about-intro {
    max-width: none;
  }

  .work-wordmark {
    width: 450vw;
  }

  .works-intro {
    max-width: 37.0769em;
  }

  .scroll-item-3 {
    width: 70vw;
  }

  .scroll-hint-text {
    font-size: 3em;
  }

  .client {
    width: auto;
    display: none;
  }

  .work.mob-only {
    width: 47.0769em;
    display: none;
  }

  .project, .headline-exhibition, .contact {
    width: auto;
    display: none;
  }

  .imprint {
    display: block;
  }

  .agb {
    width: auto;
    max-width: 150px;
    display: block;
  }

  .about.logo-mb {
    display: block;
  }

  .headline-exhibitions {
    width: auto;
    display: none;
  }

  .press-thumb {
    height: 18.1538em;
  }

  .contact-sub-wrapper {
    max-width: none;
  }

  .exhibitions-sub-wrapper {
    max-width: none;
    margin-top: 3em;
  }

  .parallax-claim {
    padding-right: 9.8em;
  }

  .media-tall {
    object-fit: cover;
    height: 39.8462em;
  }

  .media {
    object-fit: cover;
    height: 16.6154em;
  }

  .clients-intro {
    max-width: 48.4615em;
  }

  .space5px {
    padding-top: 8.61539em;
  }

  .space5px.small {
    padding-top: 1rem;
  }

  .space5px.hide-mob {
    display: none;
  }

  .hero-cover, .hero-cover-top {
    display: none;
  }

  .navbar-spacer {
    padding-top: 3em;
    display: block;
  }

  .page-title-wrap {
    display: block;
  }

  .page-title-wrap.left-2 {
    display: none;
  }

  .icon-row {
    margin-top: -10px;
  }

  .page-title {
    margin-top: 0;
    line-height: 50px;
  }

  .icon {
    width: 10px;
    margin-left: 0%;
  }

  .icon.works {
    margin-left: 20vw;
  }
}

#w-node-_029120e8-b677-1687-a15f-7a5632cf78b3-9b14dddb, #w-node-a77a7a0e-6e5c-7577-1136-918fc93691fd-9b14dde5, #w-node-e8d9fd08-580c-f5d2-e54a-a3a2556041ba-9b14dde5, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-9b14dde5, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-9b14dde5, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-9b14dde5, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-9b14dde5, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-9b14dde5, #w-node-a77a7a0e-6e5c-7577-1136-918fc93691fd-9b14dde6, #w-node-e8d9fd08-580c-f5d2-e54a-a3a2556041ba-9b14dde6, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-9b14dde6, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-9b14dde6, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-9b14dde6, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-9b14dde6, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-9b14dde6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-9b14dde7 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-9b14dde7 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-9b14dde7 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-9b14dde7 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-9b14dde7 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-9b14dde7, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-9b14dde7 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-9b14dde7 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-9b14dde7, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-9b14dde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-9b14dde7 {
  justify-self: start;
}

#w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-ba8afd40, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-ba8afd40, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c4-ba8afd40, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c5-ba8afd40, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-ba8afd40, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-ba8afd40, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-ba8afd40, #w-node-e8d9fd08-580c-f5d2-e54a-a3a2556041ba-ba8afd40, #w-node-c5b52f36-944e-99d4-fc2a-ce84b240f50c-ba8afd40, #w-node-c5b52f36-944e-99d4-fc2a-ce84b240f50d-ba8afd40, #w-node-c5b52f36-944e-99d4-fc2a-ce84b240f50e-ba8afd40, #w-node-e8d9fd08-580c-f5d2-e54a-a3a2556041ba-5b7b5b74, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-5b7b5b74, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-5b7b5b74, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c4-5b7b5b74, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c5-5b7b5b74, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-5b7b5b74, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-5b7b5b74, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-5b7b5b74, #w-node-_41d8ad04-5503-8b89-84c9-8e99fd424341-ab756faa, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c4-ab756faa, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c5-ab756faa, #w-node-_6531a6a9-24b4-46fd-6b0a-40064fd965cf-ab756faa, #w-node-_6531a6a9-24b4-46fd-6b0a-40064fd965d0-ab756faa, #w-node-_1a8ca632-2031-db8d-2d2d-7c44f16f5244-ab756faa, #w-node-_1a8ca632-2031-db8d-2d2d-7c44f16f5245-ab756faa, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-266d342c, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-266d342c, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-d8ba05a7, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-d8ba05a7, #w-node-_629e05cb-c539-e7a6-d4ea-96266a4d160b-d8ba05a7, #w-node-_629e05cb-c539-e7a6-d4ea-96266a4d160c-d8ba05a7, #w-node-_89eaf8b4-d403-5b33-9cd0-1c4b6194b5dc-d8ba05a7, #w-node-e8d9fd08-580c-f5d2-e54a-a3a2556041ba-69850012, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-69850012, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-69850012, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-69850012, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-69850012, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-69850012, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-25e6cc77, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-25e6cc77, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-25e6cc77, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-25e6cc77, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-25e6cc77, #w-node-_1e6a0d0f-9ebb-5d6e-825d-550d1af322df-25e6cc77, #w-node-_1e6a0d0f-9ebb-5d6e-825d-550d1af322e0-25e6cc77, #w-node-_1e6a0d0f-9ebb-5d6e-825d-550d1af322e1-25e6cc77, #w-node-_153abd4c-1ef3-9760-1abc-ea20b487ce81-25e6cc77, #w-node-_153abd4c-1ef3-9760-1abc-ea20b487ce80-25e6cc77, #w-node-_48091e52-9dc2-c434-cb96-68ea463ef63e-25e6cc77, #w-node-_48091e52-9dc2-c434-cb96-68ea463ef63c-25e6cc77, #w-node-_48091e52-9dc2-c434-cb96-68ea463ef63d-25e6cc77, #w-node-a9664f9d-ca2a-0102-45ae-3c35710f6cd6-25e6cc77, #w-node-_0fdb1ca3-981e-2d5c-c0e4-cf7c60ec5b21-25e6cc77, #w-node-_0fdb1ca3-981e-2d5c-c0e4-cf7c60ec5b20-25e6cc77, #w-node-_0fdb1ca3-981e-2d5c-c0e4-cf7c60ec5b22-25e6cc77, #w-node-_43200b77-fa40-0737-238d-7ca17a0ff71f-25e6cc77, #w-node-_43200b77-fa40-0737-238d-7ca17a0ff71e-25e6cc77, #w-node-_43200b77-fa40-0737-238d-7ca17a0ff720-25e6cc77, #w-node-cdaeea85-2979-9a9d-bc32-58e702edef71-dd2e73fe, #w-node-_5ccd7718-0e1a-f15b-a073-b0c99bb50c6e-dd2e73fe, #w-node-_5ccd7718-0e1a-f15b-a073-b0c99bb50c6f-dd2e73fe, #w-node-_5ccd7718-0e1a-f15b-a073-b0c99bb50c70-dd2e73fe, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-a679924d, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-a679924d, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-a679924d, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-a679924d, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-a679924d, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-81dc2465, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-81dc2465, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc694-81dc2465, #w-node-c3d60afe-03ff-4202-f601-f5d9c64fc695-81dc2465, #w-node-afb5f2fe-d409-9d7c-54e4-56c42de3647d-81dc2465, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c4-81dc2465, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c5-81dc2465, #w-node-_7442988c-fcc4-b59e-8d84-44096c739ece-0b8111a9, #w-node-_230664cd-9457-ecf3-dc35-f1c9cce8d3a7-0b8111a9, #w-node-_5e5e3ae1-e219-729b-c10b-ebc0ea41dffb-0b8111a9, #w-node-_5e5e3ae1-e219-729b-c10b-ebc0ea41dffc-0b8111a9, #w-node-cf63d664-05a4-1ccb-0044-0353875548c2-0b8111a9, #w-node-cf63d664-05a4-1ccb-0044-0353875548c3-0b8111a9, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c4-0b8111a9, #w-node-acff29f0-e9e5-d22c-2808-b304e62460c5-0b8111a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_0382eee1-09ba-3060-2922-17da616372ee-b3592b8d {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b0c7046b-62fd-5bd8-5e65-84dd062af8df-9b14dddb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0382eee1-09ba-3060-2922-17da616372ee-b3592b8d, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-9b14dde6, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-ba8afd40, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-5b7b5b74, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-ab756faa, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-266d342c, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-d8ba05a7, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-dd2e73fe, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-a679924d, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-ab41c96d, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-81dc2465, #w-node-de7001b1-9138-c44c-b732-9b90eeaeb53c-0b8111a9 {
    order: 9999;
  }
}
