:root {
  --_offbeat---color-text-secondary: #ccc;
  --_satz-style-system---font-size--font-size-base: clamp(1rem, .9286rem + .3571vi, 1.125rem);
  --_satz-style-system---font-size--font-size-h3: clamp(1.9531rem, 1.496rem + 2.2854vi, 2.5rem);
  --_satz-style-system---font-size--font-size-highlight: clamp(4rem, 2.5rem + 5vi, 7rem);
  --_satz-style-system---font-size--letter-spacing-tighter: -.04em;
  --_offbeat---color-text-primary: #fafafa;
  --_satz-style-system---font-size--font-size-h1: clamp(3rem, 2.3571rem + 5.5143vi, 4.5rem);
  --_satz-style-system---font-size--letter-spacing-xxtighter: -.06em;
  --_satz-style-system---font-size--font-size-h4: clamp(1.5625rem, 1.2474rem + 1.5755vi, 2rem);
  --_satz-style-system---font-size--font-size-h5: clamp(1.25rem, 1.0359rem + 1.0707vi, 1.5rem);
  --_offbeat---color-accent-main: #c6a56a;
  --_satz-style-system---size--space-6xl: clamp(9.2rem, 6.44rem + 13.8vi, 23rem);
  --_satz-style-system---size--space-xs: clamp(.5rem, .45rem + .2vi, .7rem);
  --_satz-style-system---font-size--font-size-h2: clamp(2.5rem, 2.25rem + 3.75vi, 3.5rem);
  --_satz-style-system---size--space-3xl: clamp(4rem, 2.8rem + 6vi, 10rem);
  --_satz-style-system---size--space-sm: clamp(.75rem, .65rem + .5vi, 1.1rem);
  --_satz-style-system---size--space-lg: clamp(1.5rem, 1.1rem + 2vi, 3.5rem);
  --_satz-style-system---size--space-md: clamp(1rem, .8rem + 1vi, 2rem);
  --_satz-style-system---font-size--letter-spacing-tight: -.02em;
  --_satz-style-system---font-size--m-font-size-h1: clamp(1.75rem, 1.45rem + 2.5vi, 2.625rem);
  --_satz-style-system---font-size--font-size-xxs: clamp(.75rem, .45rem + .4vi, .875rem);
  --_satz-style-system---font-size--font-size-sm: clamp(.875rem, .5393rem + .5786vi, 1rem);
  --_offbeat---color-bg-main: #0a0a0a;
  --_satz-style-system---font-size--font-menu-base: clamp(.95rem, .85rem + .35vw, 1.25rem);
  --_offbeat---color-bg-secondary: #a1a1a1;
  --_offbeat---color-accent-secondary: #e4e1dc;
  --_satz-style-system---font-size--font-size-h6: clamp(1.125rem, 1.004rem + .63vi, 1.25rem);
  --_satz-style-system---size--space-2xl: clamp(3rem, 2rem + 5vi, 8rem);
  --_satz-style-system---font-size--font-cta: clamp(1.2rem, 1.05rem + .7vi, 1.45rem);
  --_satz-style-system---size--space-m-6xl: clamp(6rem, 10vw, 12rem);
  --_satz-style-system---font-size--font-section-title: clamp(1.6rem, 1.05rem + 2.6vi, 2.8rem);
  --_offbeat---color-accent-third: #e4e1dc;
  --size--h1: clamp(3rem, 2.3571rem + 5.5143vi, 4.5rem);
  --_offbeat---color: #383531;
  --_offbeat---color-2: #1f1f1f;
  --_satz-style-system---font-size--font-scroll__h: clamp(3.2rem, 2.2rem + 4vi, 5.5rem);
  --_satz-style-system---container-size--space-container-padding: clamp(1rem, .428rem + 2.86vw, 2rem);
  --_satz-style-system---container-size--size-container-lg: 80rem;
  --_satz-style-system---container-size--size-container-xl: 90rem;
  --_satz-style-system---container-size--size-container-2xl: 120rem;
  --_satz-style-system---size--space-12xl: clamp(9rem, 15vw, 18rem);
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

.page-wrapper {
  width: 100%;
}

.page-wrapper.gallery-shell {
  flex-flow: column;
  height: 100svh;
  display: flex;
  overflow: hidden;
}

.main-wrapper {
  width: 100%;
}

.span-2.start-6 {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-base);
}

.start-1.span-12.is-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.start-1.span-6 {
  color: var(--_offbeat---color-text-primary);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-h1);
  letter-spacing: var(--_satz-style-system---font-size--letter-spacing-xxtighter);
  line-height: 1.2;
}

.start-1.span-3.indent-grid-1 {
  color: var(--_offbeat---color-text-secondary);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-base);
  font-weight: 400;
}

.start-1.span-5 {
  flex-flow: column;
  justify-content: space-between;
}

.start-1.span-8.mask-reveal__item {
  aspect-ratio: 3 / 2;
}

.span-4.start-1.indent-grid-2 {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: var(--_satz-style-system---font-size--font-size-h3);
}

.span-4.start-7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.span-4.paper-wrap {
  position: relative;
}

.span-1.start-1 {
  color: var(--_offbeat---color-accent-main);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-base);
  line-height: 1.2;
}

.span-1.start-4 {
  flex-flow: column;
  display: flex;
}

.span-1.start-9.align-bottom {
  color: var(--_offbeat---color-text-primary);
}

._wf-grid {
  width: 100%;
  position: relative;
}

._wf-grid.is-big-sec {
  margin-top: var(--_satz-style-system---size--space-6xl);
}

.span-12.is-2 {
  z-index: -1;
  background-image: none;
  position: relative;
}

.start-5.span-4 {
  text-align: center;
  flex-flow: row;
}

.start-5.span-5.m-start-1.m-span-4 {
  margin-top: var(--_satz-style-system---size--space-3xl);
  margin-bottom: var(--_satz-style-system---size--space-6xl);
}

.start-9.span-12 {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-h5);
  font-weight: 400;
  line-height: 1;
}

.start-9.span-2.is-7, .start-7.span-2.is-5, .start-7.span-1.is-6 {
  padding-top: var(--_satz-style-system---size--space-sm);
}

.start-7.span-3 {
  margin-bottom: var(--_satz-style-system---size--space-lg);
}

.nav-bar {
  width: 100%;
  position: sticky;
  top: 0;
}

.nav-brand.start-1.span-2.logo-blend-wrap {
  width: 8rem;
}

.nav-links-group-left.start-7.span-2 {
  flex-flow: column;
  display: flex;
}

.nav-toggle, .nav-menu {
  display: none;
}

.nav-links-group-right.span-1.start-12 {
  text-align: right;
}

.nav-links-group-middle.start-9.span-2 {
  flex-flow: column;
  display: flex;
}

.nav-link {
  color: var(--_offbeat---color-text-primary);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-menu-base);
  letter-spacing: var(--_satz-style-system---font-size--letter-spacing-tight);
  line-height: 1.25;
  text-decoration: none;
}

.nav-link.is-contact {
  text-align: right;
  text-align: right;
}

.bold-nav-full__hamburger {
  pointer-events: auto;
  color: #f4f4f4;
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bold-nav-full__li {
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bold-nav-full__ul {
  flex-flow: column;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.bold-nav__word {
  opacity: .5;
  color: var(--_offbeat---color-text-primary);
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.125em;
  position: relative;
}

.bold-nav-full {
  z-index: 100;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0;
}

.bold-nav-full__tile {
  background-color: var(--_offbeat---color-bg-main);
  pointer-events: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.bold-nav-full__link {
  color: #f4f4f4;
  letter-spacing: -.04em;
  padding-left: .075em;
  padding-right: .075em;
  font-family: Cabinetgrotesk, Georgia, sans-serif;
  font-size: calc(4vw + 4vh);
  font-weight: 400;
  line-height: 1.18;
  text-decoration: none;
}

.bold-nav-full__link.is--current {
  color: #d0ff00;
}

.bold-nav-full__link-text {
  color: var(--_offbeat---color-text-primary);
  text-shadow: 0 1.1em 0;
  font-family: Cabinetgrotesk, Georgia, sans-serif;
  display: block;
  position: relative;
}

.bold-nav__bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2.25em 2.5em;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.bold-nav-full__hamburger-bar {
  background-color: currentColor;
  width: 2em;
  height: .125em;
  position: absolute;
}

.bold-nav-full__bar {
  z-index: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 1.4em 1.4em 1.8em;
  display: flex;
  position: absolute;
}

.bold-nav-full__logo-2 {
  pointer-events: auto;
  color: #f4f4f4;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 2em;
  margin-top: .4em;
  display: flex;
}

.demo-header {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  font-variation-settings: "wght" 670;
  letter-spacing: -.02em;
  border-bottom: 1px solid #201d1d26;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  min-height: 100dvh;
  padding: 2.5em;
  font-weight: 600;
  display: flex;
  position: relative;
}

.demo-footer__col {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  color: var(--_offbeat---color-text-primary);
  flex-flow: column;
  width: calc(33.3333% - 1.66667em);
  display: flex;
}

.demo-footer {
  z-index: 2;
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  font-variation-settings: "wght" 670;
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  min-height: 100svh;
  padding: 2.5em;
  font-weight: 600;
  display: flex;
  position: relative;
}

.footer-wrap__dark {
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  background-color: #201d1d;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.demo-header__logo {
  width: 15em;
}

.demo-eyebrow {
  opacity: .5;
  color: var(--_offbeat---color-bg-secondary);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-xxs);
  margin-bottom: 0;
  font-weight: 400;
}

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

.demo-footer__a {
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-h4);
  letter-spacing: var(--_satz-style-system---font-size--letter-spacing-tight);
  color: inherit;
  line-height: 1.1;
  text-decoration: none;
}

.demo-footer__a.is-credit {
  font-size: var(--_satz-style-system---font-size--font-size-h4);
  font-size: var(--_satz-style-system---font-size--font-size-h4);
}

.demo-header__title-row {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  padding-left: calc(33.3333% + .833333em);
  display: flex;
}

.demo-footer__links-row {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.demo-footer__logo-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.demo-main {
  overflow: clip;
}

.footer-wrap {
  background-color: var(--_offbeat---color-text-primary);
  height: 100dvh;
  position: relative;
  overflow: hidden;
}

.demo-header__info-row {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  display: flex;
}

.demo-header__col {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  justify-content: space-between;
  width: calc(33.3333% - 1.66667em);
  display: flex;
}

.demo-footer__links {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  color: var(--_offbeat---color-text-primary);
  -webkit-text-stroke-color: var(--_offbeat---color-text-primary);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.code-embed {
  mix-blend-mode: difference;
}

.code-embed.offbeat-logo {
  width: 100%;
}

.u-code {
  z-index: -1;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.footer_bg-wrap {
  z-index: 1;
  z-index: 1;
  inset: 0%;
  position: absolute;
  inset: 0;
}

.footer_img_desktop {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.footer_img_mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.body-14 {
  background-color: var(--_offbeat---color-bg-main);
}

.interview-hero.start-5.span-4.m-start-1.m-span-4 {
  margin-top: var(--_satz-style-system---size--space-m-6xl);
  margin-top: var(--_satz-style-system---size--space-m-6xl);
  margin-top: var(--_satz-style-system---size--space-m-6xl);
  margin-top: var(--_satz-style-system---size--space-m-6xl);
  margin-top: var(--_satz-style-system---size--space-m-6xl);
}

.interview-hero__container {
  margin-bottom: var(--_satz-style-system---size--space-3xl);
  grid-column-gap: var(--_satz-style-system---size--space-lg);
  grid-row-gap: var(--_satz-style-system---size--space-lg);
  border-bottom: 1px solid var(--_offbeat---color-text-primary);
  flex-flow: column;
  display: flex;
}

.interview-hero__title {
  color: var(--_offbeat---color-text-primary);
  font-family: Inter, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-h2);
  text-align: left;
  line-height: 1.4;
}

.interview-hero__meta {
  grid-column-gap: var(--_satz-style-system---size--space-xs);
  grid-row-gap: var(--_satz-style-system---size--space-xs);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.interview-hero__meta-item {
  grid-column-gap: var(--_satz-style-system---size--space-xs);
  grid-row-gap: var(--_satz-style-system---size--space-xs);
  font-family: Pretendard, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-base);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  line-height: 1.2;
  display: flex;
}

.interview-hero__label {
  color: var(--_offbeat---color-text-primary);
  text-transform: uppercase;
  font-family: Inter, Arial, sans-serif;
}

.interview-hero__value {
  color: var(--_offbeat---color-text-primary);
  text-transform: none;
}

.interview-hero__intro-text {
  color: var(--_offbeat---color-text-primary);
  font-family: Pretendard, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-base);
  text-align: left;
  line-height: 1.4;
}

.text-block-33 {
  color: var(--_offbeat---color-bg-secondary);
  font-family: Pretendard, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-xxs);
  line-height: 1.2;
}

.interview-qa__block {
  margin-bottom: var(--_satz-style-system---size--space-md);
  grid-column-gap: var(--_satz-style-system---size--space-md);
  grid-row-gap: var(--_satz-style-system---size--space-md);
  flex-flow: column;
  display: flex;
}

.interview-qa__question {
  grid-column-gap: var(--_satz-style-system---size--space-xs);
  grid-row-gap: var(--_satz-style-system---size--space-xs);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.interview-qa__text {
  color: var(--_offbeat---color-text-primary);
  font-family: Pretendard, Arial, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-h6);
  text-align: left;
  line-height: 1.4;
}

.interview-qa__answer {
  grid-column-gap: var(--_satz-style-system---size--space-xs);
  grid-row-gap: var(--_satz-style-system---size--space-xs);
  display: flex;
}

.interview-qa__text_qa {
  color: var(--_offbeat---color-accent-main);
  font-family: Cabinetgrotesk, Georgia, sans-serif;
  font-size: var(--_satz-style-system---font-size--font-size-xxs);
  line-height: 1;
}

.interview-qa__image-wrap {
  margin-bottom: var(--_satz-style-system---size--space-md);
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .cf-heading {
    font-size: 56px;
  }

  .cf-input {
    font-size: 32px;
  }

  .cf-mail-link {
    font-size: 36px;
  }

  .cf-budget-btn {
    font-size: 32px;
  }

  .cf-indent-1 {
    margin-left: 25%;
  }

  .cf-indent-2 {
    margin-left: 50%;
  }
}

@media screen and (max-width: 991px) {
  .span-4.start-1.indent-grid-2 {
    font-size: var(--_satz-style-system---font-size--font-size-h5);
    line-height: 1.1;
    font-size: var(--_satz-style-system---font-size--font-size-h5);
    line-height: 1.1;
    font-size: var(--_satz-style-system---font-size--font-size-h5);
    line-height: 1.1;
  }

  .faq1_content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .testimonials1_headline {
    flex-flow: wrap;
  }

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

  .cta2_master {
    padding-top: var(--\<unknown\|variable-a1eb6ed1-ddaa-b226-7c82-102d6ecfd422\>);
    padding-bottom: var(--\<unknown\|variable-a1eb6ed1-ddaa-b226-7c82-102d6ecfd422\>);
    height: auto;
  }

  .image2_image-item {
    width: 16.25rem;
    height: 21.25rem;
  }

  .image2_image-item.is-small {
    width: 12.5rem;
  }

  .image2_image-item.is-big {
    width: 25rem;
  }

  .image2_headline {
    margin-bottom: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
  }

  .max-width-medium {
    width: 100%;
    max-width: none;
  }

  .testimonials5_headline {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .image4_list {
    height: 112rem;
  }

  .value-features19_grid {
    grid-template-columns: 1fr 1fr;
  }

  .value-features19_image-wrap {
    height: 100%;
  }

  .value-features19_card {
    height: auto;
  }

  .testimonials3_card_author-wrap {
    width: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
    height: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
  }

  .testimonials3_embed-background {
    width: 21.5rem;
  }

  .testimonials3_headline {
    margin-bottom: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
  }

  .testimonials3_card {
    background-position: 100% 100%;
  }

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

  .value-features8_image-wrap {
    height: 31.25rem;
  }

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

  .section-2.gallery-marquee-section {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .home-a-video {
    height: 500px;
  }

  .text-h1 {
    font-size: 80px;
  }

  .text-h2 {
    font-size: 64px;
  }

  .single-gallery-images {
    height: 400px;
  }

  .header-wrap {
    flex-wrap: wrap;
  }

  .home-a-marquee-bg {
    width: 80px;
    bottom: -50px;
  }

  .text-h0 {
    font-size: 80px;
  }

  .section-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .home-b-marquee-image-wrap {
    max-width: 450px;
    height: 400px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .label-3 {
    font-size: 1.143vw;
  }

  .cta-main-2 {
    padding: 1.143vw 2.286vw;
    font-size: 1.714vw;
  }

  .project-tile-small {
    max-width: none;
    height: 20vw;
  }

  .project-link-overlay {
    display: none;
  }

  .text-big {
    font-size: 2vw;
  }

  .home-a-left-column {
    display: none;
  }

  .hero-thirds {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
  }

  .section-5.hero-about-c {
    padding-top: 5.714vw;
  }

  .section-5.about-c-heading-section {
    padding-bottom: 5.714vw;
  }

  .about-c-right-block {
    grid-column-gap: 1.714vw;
    grid-row-gap: 1.714vw;
  }

  .testimonials5_headline-2 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero6_small-image-master {
    width: 5rem;
  }

  .hero6_headline {
    margin-bottom: 8.75rem;
  }

  .crisp-header__slider-list {
    width: 100%;
  }

  .crisp-loader {
    font-size: 2vw;
  }

  .demo-footer__col {
    width: 100%;
  }

  .demo-header__logo {
    width: 50vw;
  }

  .demo-footer__a.is-credit {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .demo-header__title-row {
    padding-left: 0;
  }

  .demo-footer__links-row {
    flex-flow: column;
  }

  .demo-footer__logo-row {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .demo-header__info-row {
    flex-flow: column;
  }

  .demo-header__col {
    width: 100%;
  }

  .type-lead-text {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
  }

  .type-lead-text.is-hero.is-studio {
    font-size: var(--_satz-style-system---font-size--font-size-h2);
    font-size: var(--_satz-style-system---font-size--font-size-h2);
  }

  .type-lead-text.is-featured {
    font-size: 18vw;
  }

  .type-lead-text.is-about.indent-grid-3 {
    font-size: var(--_satz-style-system---font-size--font-size-h2);
  }

  .type-lead-text.is-about.indent-grid-3.indent-grid-m-1 {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
  }

  .studio-about__body.start-1.span-4, .studio-about__body.start-9.span-4.m-start-1.m-span-4, .studio-about__body.start-1.span-4, .studio-about__body.start-1.span-4, .studio-about__body.start-9.span-4.m-start-1.m-span-4, .studio-about__body.start-9.span-4.m-start-1.m-span-4, .studio-about__body.start-9.span-4.m-start-1.m-span-4, .studio-about__body.start-9.span-4.m-start-1.m-span-4 {
    display: none;
  }

  .is-hero.start-1.span-7.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h2);
    font-weight: 300;
  }

  .is-hero.start-1.span-7.m-start-1.m-span-4.indent-grid-1 {
    font-size: var(--_satz-style-system---font-size--font-size-h2);
    font-size: var(--_satz-style-system---font-size--font-size-h2);
  }

  .typo-scroll__media {
    width: 52.5vw;
  }

  .typo-scroll__media.is--3-2 {
    width: 75vw;
  }

  .typo-scroll__media.is--1-1 {
    width: 60vw;
  }

  .typo-scroll__media.is--2-3 {
    width: 49.5vw;
  }

  .typo-scroll__h {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
  }

  .typo-scroll__media-2 {
    width: 52.5vw;
  }

  .typo-scroll__media-2.is--3-2 {
    width: 75vw;
  }

  .typo-scroll__media-2.is--1-1 {
    width: 60vw;
  }

  .typo-scroll__media-2.is--2-3 {
    width: 49.5vw;
  }

  .typo-scroll__h-2 {
    font-size: 11vw;
  }

  .text-block-32.start-3.span-8.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
  }

  .home-hero-type, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h2);
  }
}

@media screen and (max-width: 767px) {
  .start-1.span-6.is-hero.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .span-4.start-1.indent-grid-2.m-start-2.m-span-3.indent-grid-m-1 {
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
  }

  .div-block-3 {
    width: 19rem;
    height: 19rem;
  }

  .testimonials1_slider_button {
    top: -5.5rem;
    right: 2.375rem;
  }

  .testimonials1_slider_button.is-next {
    top: -5.5rem;
  }

  .testimonials1_headline {
    padding-right: var(--\<unknown\|variable-63e8842f-2442-09b5-f369-691cfed6ef4c\>);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading-style-h5 {
    font-size: 1.254rem;
  }

  .image2_image-item {
    width: 13.75rem;
    height: 18.75rem;
  }

  .image2_image-item.is-big {
    width: 21.25rem;
  }

  .image2_headline {
    grid-template-columns: .7fr;
  }

  .intro-text12_content {
    grid-template-columns: 1fr;
  }

  .testimonials5_headline {
    margin-bottom: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
  }

  .value-features19_grid {
    grid-template-columns: 1fr;
  }

  .value-features19_tabs_link {
    flex: none;
  }

  .value-features19_image-wrap {
    height: 25rem;
  }

  .value-features19_tabs_menu {
    display: flex;
    overflow: auto;
  }

  .testimonials3_fill-top {
    height: 50%;
  }

  .testimonials3_card {
    min-height: 28.12rem;
  }

  .testimnials3_image-wrap {
    height: 400px;
  }

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

  .value-features8_content {
    margin-bottom: var(--\<unknown\|variable-30400cff-0334-fcae-8087-2ffc69c82a33\>);
  }

  .value-features8_column {
    flex-flow: column;
    max-width: 470px;
  }

  .value-features8_column.is-text-top {
    flex-flow: column-reverse;
  }

  .value-features8_image-wrap {
    height: 25rem;
  }

  .value-features8_column-right {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .value-features8_column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .hero12_image-wrap {
    width: var(--\<unknown\|variable-cfbfdcff-d7cc-141c-7c8d-0bc75b6a48e1\>);
    height: var(--\<unknown\|variable-a634ca20-33a3-d701-eb41-e8fbed2d964d\>);
  }

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

  .home-a-video-line {
    width: 120px;
    left: -11px;
  }

  .home-a-video-vector {
    width: 120px;
    top: -45px;
  }

  .section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2.gallery-marquee-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .home-a-headline-icon {
    width: 60px;
  }

  .text-h1 {
    font-size: 72px;
  }

  .master-gallery-marquee {
    margin-top: 64px;
  }

  .header-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-h0 {
    font-size: 64px;
  }

  .home-b-marquee-image-wrap {
    max-width: 300px;
    height: 250px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .marquee-mask-top {
    height: 65px;
    top: -35px;
  }

  .label-3 {
    font-size: 1.714vw;
  }

  .home-a-project-master {
    flex-flow: column;
  }

  .cta-main-2 {
    padding: 2vw 4vw;
    font-size: 2.286vw;
  }

  .project-tile-small {
    max-width: none;
    height: 35vw;
  }

  .project-small-overlay {
    padding: 2.286vw;
  }

  .text-big {
    font-size: 2.857vw;
  }

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

  .section-5.hero-about-c {
    padding-top: 11.429vw;
  }

  .about-c-right-image {
    height: 35vh;
  }

  .about-c-left-image {
    max-width: 35vw;
    height: 10vh;
  }

  .about-c-right-block {
    grid-column-gap: 2.857vw;
    grid-row-gap: 2.857vw;
    max-width: 45vw;
  }

  .testimonials5_headline-2 {
    margin-bottom: 4rem;
  }

  .hero6_bottom-image {
    height: 13.75rem;
  }

  .hero6_small-image-master {
    border-radius: 8px;
  }

  .hero6_headline {
    margin-bottom: 7.5rem;
  }

  .text-block-11.align-bottom.t-h1 {
    font-size: var(--_satz-style-system---font-size--m-font-size-h1);
    font-size: var(--_satz-style-system---font-size--m-font-size-h1);
    font-size: var(--_satz-style-system---font-size--m-font-size-h1);
  }

  .crisp-header__content {
    padding-top: 1.75em;
    padding-left: 1.75em;
    padding-right: 1.75em;
  }

  .form-group {
    width: 100%;
  }

  .demo-header {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .demo-footer__col {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .demo-footer {
    padding-left: 1em;
    padding-right: 1em;
  }

  .demo-header__nav-a {
    max-width: 100%;
    font-size: 1em;
  }

  .demo-eyebrow {
    font-size: 1em;
  }

  .demo-footer__a, .demo-footer__a.is-credit, .demo-footer__a.is-credit {
    font-size: 1.45em;
  }

  .demo-header__h1 {
    font-size: 3em;
  }

  .demo-p {
    max-width: 100%;
    font-size: 1.25em;
  }

  .demo-header__info-row {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .type-eyebrow.is-hero {
    font-size: var(--_satz-style-system---font-size--font-size-xxs);
    font-size: var(--_satz-style-system---font-size--font-size-xxs);
  }

  .type-heading-lg {
    display: none;
  }

  .type-lead-text, .type-lead-text.is-hero, .type-lead-text.is-hero.is-studio {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .type-lead-text.is-about.indent-grid-3.indent-grid-m-1, .type-lead-text.is-hero, .type-lead-text.is-hero.is-studio, .type-lead-text.is-hero.is-studio {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .type-lead-text.is-about.indent-grid-3 {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
  }

  .type-lead-text.is-about.indent-grid-3.indent-grid-m-1 {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .studio-about__body.start-1.span-4, .studio-about__body.start-9.span-4, .studio-about__body.start-5.span-4 {
    display: none;
  }

  .studio-about__body.start-5.span-4 {
    display: none;
  }

  .studio-about__body.start-5.span-4.m-start-1.m-span-4 {
    display: block;
  }

  .studio-about__body.start-1.span-4, .studio-about__body.start-9.span-4, .studio-about__body.start-9.span-4, .studio-process__image.start-8.span-5, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4, .studio-process__image.start-8.span-5, .studio-process__image.start-8.span-5, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4, .studio-process__image.start-6.span-7.offbeat-mask-reveal.m-start-1.m-span-4 {
    display: none;
  }

  .studio-hero__img.is-studio {
    display: block;
  }

  .is-hero {
    font-size: var(--_satz-style-system---font-size--font-size-h6);
  }

  .is-hero.start-1.span-7.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-weight: 400;
  }

  .is-hero.start-1.span-7.m-start-1.m-span-4.indent-grid-1 {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }

  .horizontal__wrap {
    flex-flow: column;
  }

  .horizontal__panel {
    height: 30em;
  }

  .demo-card {
    padding: 1.25em;
  }

  .demo-header__h1-2 {
    font-size: 2.5em;
  }

  .typo-scroll__media {
    left: 50%;
  }

  .typo-scroll__media.is-project, .typo-scroll__media.is-stage {
    width: 76vw;
  }

  .typo-scroll__media.is-middle {
    width: 65vw;
    left: 50%;
  }

  .typo-scroll__media.is-project, .typo-scroll__media.is-stage {
    width: 76vw;
  }

  .typo-scroll__h {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
    line-height: 1.5;
  }

  .studio-home-portrait, .studio-home-project {
    margin-bottom: var(--_satz-style-system---size--space-m-6xl);
  }

  .studio-cta.is-portrait.start-10.span-3.m-start-1.m-span-4.m-order-2 {
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    justify-content: flex-start;
    align-items: flex-end;
  }

  .studio-cta.is-project.start-10.span-3.m-start-1.m-span-4.m-order-2 {
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    margin-bottom: var(--_satz-style-system---size--space-md);
    justify-content: flex-end;
    align-items: flex-start;
  }

  .filter-category-type {
    font-size: var(--_satz-style-system---font-size--font-size-xxs);
  }

  .studio-hero__img-m {
    display: block;
  }

  .marquee-logo {
    height: 6rem;
  }

  .is-desktop {
    display: none;
  }

  .is-mobile {
    display: block;
  }

  .text-block-32.start-4.span-6.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    font-size: var(--_satz-style-system---font-size--font-size-h6);
  }

  .mwg037-images {
    width: 48vw;
  }

  .mwg044-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer_img_desktop {
    display: none;
  }

  .footer_img_mobile {
    display: block;
  }

  .offbeat-hero-landing_media.is-hero-desktop {
    display: none;
  }

  .offbeat-hero-landing_media.is-hero-mobile {
    display: block;
  }

  .interview-hero__title {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-weight: 600;
  }

  .contact-wrapper {
    margin-top: 50vw;
  }

  .home-hero-type, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-7.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-7.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-6.m-start-1.m-span-4, .home-hero-type.start-1.span-7.m-start-1.m-span-4, .home-hero-type.start-1.span-7.m-start-1.m-span-4, .home-hero-type.start-1.span-7.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-h4);
  }
}

@media screen and (max-width: 479px) {
  .start-3.span-6.indent-grid-2.m-start-2.m-span-3.indent-grid-m-1 {
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
    font-size: var(--_satz-style-system---font-size--font-size-h3);
  }

  .div-block-3 {
    width: 14rem;
    height: 14rem;
  }

  .faq1_expandable-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq1_text {
    padding-top: 16px;
  }

  .testimonials1_slider_button {
    top: -5.5rem;
    right: 2.4rem;
  }

  .testimonials1_slider_button.is-next {
    top: -5.5rem;
  }

  .testimonials1_headline {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
  }

  .testimonials1_headline_button-wrap {
    min-height: 0;
  }

  .testmionials1_slider_mask {
    width: 300px;
  }

  .testimonials1_card {
    width: 18.75rem;
    height: 21.25rem;
  }

  .heading-style-h5 {
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .faq2_item_text-block {
    padding-top: 20px;
    font-size: 16px;
  }

  .intro-text3_marquee-master {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .image2_image-item {
    width: 12.5rem;
    height: 15rem;
  }

  .image2_image-item.is-small {
    width: var(--\<unknown\|variable-a1eb6ed1-ddaa-b226-7c82-102d6ecfd422\>);
  }

  .image2_image-item.is-big {
    width: 16.25rem;
  }

  .image2_headline {
    flex-flow: column;
    place-items: start stretch;
    display: flex;
  }

  .testimonials5_card {
    width: 20rem;
    height: 21.25rem;
  }

  .testimonials5_headline {
    max-width: 360px;
  }

  .testimonials5_marquee_single {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image4_list {
    height: 96rem;
  }

  .image4_card {
    height: 50vh;
    padding: 24px;
  }

  .image4_card.is-1 {
    margin-bottom: 0;
  }

  .value-features19_tabs_link {
    border-radius: var(--\<unknown\|variable-5c9ea79b-8753-cb48-c457-8f0045240569\>);
  }

  .value-features19_image-wrap {
    height: 18.75rem;
  }

  .value-features19_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .value-features19_tabs_menu {
    margin-bottom: var(--\<unknown\|variable-3b53ddf2-4009-fa7d-4177-a2fad2499094\>);
    border-radius: var(--\<unknown\|variable-035f3040-4870-f488-0f20-53621c64e72f\>);
    flex-flow: column;
    width: 100%;
  }

  .value-features19_card_top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .value-features19_tabs {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .value-features19_headline {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonials3_card_author-wrap {
    width: var(--\<unknown\|variable-30400cff-0334-fcae-8087-2ffc69c82a33\>);
    height: var(--\<unknown\|variable-30400cff-0334-fcae-8087-2ffc69c82a33\>);
  }

  .testimonials3_embed-background {
    width: 15.8rem;
  }

  .testimonials3_card {
    background-image: linear-gradient(#0000, #0000);
    min-height: 21.8rem;
  }

  .testimnials3_image-wrap {
    height: 350px;
  }

  .value-features8_content {
    margin-bottom: var(--\<unknown\|variable-3b53ddf2-4009-fa7d-4177-a2fad2499094\>);
  }

  .value-features8_column {
    max-width: 100%;
  }

  .value-features8_image-wrap {
    height: 15.625rem;
  }

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

  .hero12_hide-heading {
    margin-bottom: -14px;
    padding-bottom: 14px;
  }

  .hero12_image-wrap {
    margin-top: 6px;
  }

  .cta-accent {
    font-size: 16px;
  }

  .home-a-video-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .home-a-video-line {
    left: 10px;
  }

  .home-a-video-vector {
    width: 80px;
    top: -37px;
  }

  .cta-outline {
    font-size: 16px;
  }

  .main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .cta-arrow {
    display: none;
  }

  .home-a-headline-icon {
    width: 40px;
  }

  .home-a-video {
    border-radius: 0;
    height: 376px;
  }

  .text-h1 {
    font-size: 48px;
  }

  .image-wrap-gallery-small {
    border-radius: 24px;
    width: 240px;
  }

  .body-1 {
    font-size: 16px;
  }

  .text-h2 {
    font-size: 40px;
  }

  .image-wrap-gallery-big, .image-wrap-gallery-regular {
    border-radius: 24px;
    width: 240px;
  }

  .single-gallery-images {
    height: 280px;
  }

  .header-wrap {
    text-align: center;
  }

  .home-a-marquee-bg {
    width: 80px;
    bottom: -25px;
  }

  .headline-home-c {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-bottom: 24px;
  }

  .marquee-mask-bottom {
    height: 50px;
    bottom: -34px;
  }

  .label-2 {
    font-size: 10px;
    line-height: 12px;
  }

  .main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h0 {
    font-size: 14vw;
  }

  .button-arrow {
    display: none;
  }

  .section-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-3.hero-home-c {
    padding-top: 100px;
  }

  .cta-main {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .home-b-marquee-image-wrap {
    max-width: 250px;
    height: 200px;
  }

  .marquee-mask-top {
    height: 50px;
    top: -29px;
  }

  .label-3 {
    font-size: 2.286vw;
  }

  .section-4.hero-home-a {
    padding-top: 22vw;
  }

  .cta-main-2 {
    border-width: 1px;
    padding: 2.286vw 4.571vw;
    font-size: 2.857vw;
  }

  .heading-animation-hidden {
    height: 50px;
  }

  .text-big {
    font-size: 4vw;
  }

  .project-grid-home {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .main-container-3 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .text-h1-2 {
    font-size: 40px;
  }

  .heading-rotating-wrap {
    padding-bottom: 10px;
  }

  .hero-thirds {
    grid-column-gap: 4.571vw;
    grid-row-gap: 4.571vw;
  }

  .section-5.hero-home-a, .section-5.hero-about-c {
    padding-top: 22vw;
  }

  .section-5.hero-home-a, .section-5.hero-about-c {
    padding-top: 22vw;
  }

  .section-5.about-c-heading-section {
    padding-bottom: 48px;
  }

  .main-container-4 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .about-c-hero-master {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-c-left-image {
    order: 1;
    max-width: 40vw;
    display: none;
  }

  .main-container-5 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .about-c-right-block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    max-width: none;
  }

  .heading-about-c {
    grid-column-gap: 6px;
    max-width: 75vw;
  }

  .testimonials5_headline-2 {
    max-width: 360px;
  }

  .testimonials5_marquee_single-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .testimonials5_card-2 {
    width: 20rem;
    height: 21.25rem;
  }

  .hero6_bottom-image {
    height: 10.6rem;
  }

  .gallery-thumbs-meta {
    grid-column-gap: var(--_satz-style-system---size--space-3xl);
    grid-row-gap: var(--_satz-style-system---size--space-3xl);
  }

  .faq2_item_text-block-2 {
    padding-top: 20px;
    font-size: 16px;
  }

  .demo-footer__a.is-credit {
    font-size: 1.45em;
  }

  .type-heading-lg {
    font-size: var(--_satz-style-system---font-size--font-size-h6);
  }

  .type-body.is-hero.is-kor {
    color: var(--_offbeat---color-text-primary);
    font-size: var(--_satz-style-system---font-size--font-size-sm);
    font-size: var(--_satz-style-system---font-size--font-size-sm);
    font-size: var(--_satz-style-system---font-size--font-size-sm);
  }

  .type-lead-text.is-featured {
    font-size: 17vw;
  }

  .is-hero.start-1.span-7.m-start-1.m-span-4 {
    font-weight: 100;
  }

  .typo-scroll__media.is--3-2 {
    left: 50%;
  }

  .typo-scroll__h {
    font-size: var(--_satz-style-system---font-size--font-size-h6);
    line-height: 1.56;
  }

  .studio-cta.is-project.start-10.span-3.m-start-2.m-span-3.m-order-2 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .v-space-section-sm {
    display: none;
  }

  .text-block-32.start-4.span-6.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-size: var(--_satz-style-system---font-size--font-size-base);
  }

  .text-block-32.start-3.span-8.m-start-1.m-span-4 {
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-weight: 600;
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-weight: 600;
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-weight: 600;
    font-size: var(--_satz-style-system---font-size--font-size-base);
    font-weight: 600;
  }

  .contact-wrapper {
    margin-top: 60vw;
  }

  .big-sec-slugs-type {
    font-size: var(--_satz-style-system---font-size--font-size-sm);
  }
}
