:root {
  --color--black: #f5efe6;
  --font-family--primary: Aspekta, sans-serif;
  --color--brand: #db3428;
  --font-size--small: 1rem;
  --fluid-font-size--6xl: 5.333vw;
  --font-size--3xl: 3rem;
  --font-size--xl: 2rem;
  --font-size--base: 1.25rem;
  --fluid-font-size--5xl: 4.267vw;
  --font-size--large: 1.5rem;
  --fluid-font-size--3xl: 3.2vw;
  --site-padding--desktop: 3rem;
  --site-padding--mobile: 1rem;
  --site-padding--tablet: 2rem;
  --fluid-font-size--base: 1.333vw;
  --font-size--2xl: 2.5rem;
  --color--light: #db3428;
  --color--white\<deleted\|variable-8b6b6a94\>: white;
  --color--medium-grey\<deleted\|variable-8e7a1c56\>: #7a7c7e;
  --color--white-7\<deleted\|variable-1e88f491-25f4-0f8a-d9d1-2905d1ae2a61\>: #ffffff12;
  --color--dark: #db3428;
  --row-gap: 1.5rem;
  --fluid-font-size--2xl: 2.667vw;
  --fluid-font-size--xl: 2.133vw;
  --font-size--4xl: 3.5rem;
  --color--brand-sublte: #9b8e85;
  --fluid-font-size--huge: 16vw;
  --fluid-font-size--large: 1.6vw;
  --fluid-font-size--4xl: 3.733vw;
  --font-families--primary: Bdogrotesk;
  --font-size--5xl: 4rem;
  --font-size--6xl: 5rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--color--black);
  font-family: var(--font-family--primary);
  color: var(--color--brand);
  letter-spacing: -.02em;
  overscroll-behavior: none;
  font-weight: 400;
  line-height: 130%;
  font-size: clamp(var(--font-size--base), var(--fluid-font-size--base), var(--fluid-font-size--base));
}

h1 {
  font-size: var(--fluid-font-size--6xl);
  letter-spacing: -.02em;
  white-space: normal;
  will-change: transform;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 95%;
  display: block;
  transform: translate(0);
}

h2 {
  font-size: var(--fluid-font-size--5xl);
  letter-spacing: -.02em;
  text-transform: none;
  color: inherit;
  width: 100%;
  max-width: 31ch;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 100%;
}

h3 {
  font-size: var(--fluid-font-size--3xl);
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 100%;
}

h4 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--xl);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 110%;
}

h5 {
  font-size: var(--font-size--large);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 2rem;
}

h6 {
  font-size: var(--font-size--base);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 130%;
}

p {
  font-weight: 400;
  line-height: 130%;
  font-size: inherit;
  max-width: 33ch;
  margin-bottom: 0;
}

a {
  cursor: pointer;
  font-size: inherit;
  color: inherit;
  text-decoration: none;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease;
}

a:hover {
  opacity: .6;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.section {
  z-index: 1;
  min-height: 32px;
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.section.hero-section {
  padding-top: var(--site-padding--desktop);
  padding-bottom: calc(10vh + var(--site-padding--desktop));
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 110vh;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.section.styelguide-hero-section {
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 8rem;
  padding-bottom: 1rem;
  line-height: .9;
  display: flex;
}

.section.last-section {
  z-index: 1;
  padding-bottom: 20rem;
}

.section.padding-bottom-large {
  padding-bottom: 20rem;
}

.section.project-hero-section {
  padding-top: var(--site-padding--desktop);
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.section.small {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container {
  padding-top: 0;
  padding-right: var(--site-padding--desktop);
  padding-left: var(--site-padding--desktop);
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin: 0 auto 0;
  display: flex;
  position: relative;
}

.container.styleguide-container {
  max-width: 800px;
}

.container.hero-bottom-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
}

.container.testomotional {
  align-items: center;
}

.divider {
  z-index: -4;
  background-color: var(--color--brand);
  width: 100%;
  height: 1px;
  position: static;
}

.divider.styleguide-bottom-divider {
  margin-top: 80px;
}

.text-large {
  font-size: var(--fluid-font-size--base);
  color: inherit;
  max-width: 34ch;
  line-height: 110%;
}

.text-large.styleguide-subheading {
  text-indent: 0;
  margin-bottom: .5rem;
}

.rich-text-block {
  max-width: 780px;
  padding-right: 0;
  font-family: Inter;
  font-weight: 400;
}

.rich-text-block h2 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--large);
  text-indent: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block h3 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--large);
  letter-spacing: -.025em;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block p {
  opacity: .6;
  font-family: var(--font-family--primary);
  font-size: var(--font-size--small);
  letter-spacing: 0;
  max-width: none;
  margin-bottom: 3rem;
  font-weight: 400;
  line-height: 150%;
}

.rich-text-block h4 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--base);
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 125%;
}

.rich-text-block blockquote {
  border-left-color: var(--color--light);
  font-family: var(--font-family--primary);
  font-size: var(--font-size--base);
  margin-top: 2rem;
  margin-bottom: 3rem;
  line-height: 120%;
}

.rich-text-block h1 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--2xl);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: none;
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 116%;
  text-decoration: none;
}

.rich-text-block h5, .rich-text-block h6 {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--base);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-weight: 500;
}

.rich-text-block figcaption {
  color: #898989;
  text-align: left;
  font-size: 16px;
}

.rich-text-block figure {
  margin-top: 40px;
  margin-bottom: 64px;
}

.rich-text-block ul {
  margin-bottom: 40px;
  font-size: 18px;
}

.rich-text-block li {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--base);
}

.text-field {
  font-size: var(--font-size--base);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #dfdfdf80;
  border-radius: 0;
  margin-bottom: 48px;
  padding-top: 12px;
  padding-bottom: 32px;
  padding-left: 0;
  line-height: 150%;
}

.text-field:active {
  border-bottom-color: var(--color--white\<deleted\|variable-8b6b6a94\>);
  line-height: 150%;
}

.text-field:focus {
  border-bottom-color: var(--color--medium-grey\<deleted\|variable-8e7a1c56\>);
  line-height: 150%;
}

.text-field::placeholder {
  font-size: var(--font-size--base);
  line-height: 150%;
}

.submit-button {
  background-color: #0000;
  border: 0 solid #000;
  padding: 0 0 .5rem;
  transition: all .2s;
}

.submit-button:hover {
  opacity: .6;
  border-bottom-width: 0;
  border-bottom-color: #898989;
}

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

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

.utility-page-form {
  text-align: left;
  flex-direction: column;
  align-items: stretch;
  max-width: 36ch;
  display: block;
}

.utility-form-text {
  margin-bottom: 64px;
}

.styleguide-heading-wrapper {
  margin-bottom: 0;
}

.swatch {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  width: 100%;
  height: 180px;
}

.swatch.dark {
  border-width: 1px;
  border-color: var(--color--white-7\<deleted\|variable-1e88f491-25f4-0f8a-d9d1-2905d1ae2a61\>);
  background-color: var(--color--dark);
}

.swatch.white {
  background-color: var(--color--brand);
  border-width: 0;
  border-color: #dfdfdf80;
}

.swatch.brand {
  background-color: var(--color--light);
  border-width: 0;
  border-color: #dfdfdf80;
}

.swatch.black {
  background-color: var(--color--black);
  border-width: 1px;
  border-color: #ffffff26;
  border-radius: 1px;
}

.styleguide-heading {
  font-size: var(--font-size--2xl);
  letter-spacing: -.02em;
  margin-top: 32px;
  margin-bottom: 32px;
}

._4-column-grid {
  grid-column-gap: var(--row-gap);
  grid-row-gap: var(--row-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

._12-column-grid {
  grid-column-gap: var(--row-gap);
  grid-row-gap: 5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  width: 100%;
  display: grid;
  position: static;
}

._12-column-grid.about-grid {
  grid-row-gap: 10rem;
}

._12-column-grid.project-grid {
  grid-row-gap: 1rem;
}

._12-column-grid.deliverables-grid {
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
}

._12-column-grid.helpbrand {
  grid-template-rows: auto auto;
  margin-top: 10rem;
}

.typography-container {
  margin-bottom: 48px;
}

.form {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 3rem;
  display: flex;
}

.brand {
  z-index: 2;
  overflow: hidden;
}

.brand:hover {
  opacity: 1;
}

.brand.w--current {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}

.brand.w--current:hover {
  opacity: 1;
}

.main-wrapper, .page-wrapper {
  position: relative;
}

.project-title {
  font-size: var(--fluid-font-size--3xl);
  letter-spacing: -.02em;
  text-transform: none;
  flex: none;
  padding-top: 0;
  line-height: 120%;
  position: static;
  bottom: 2rem;
  left: 2rem;
}

.project-title.hover-title {
  color: var(--color--light);
  position: absolute;
  bottom: -105%;
  left: 0;
}

.link {
  color: var(--color--brand);
  cursor: pointer;
  transition: all .2s;
}

.utility-page-heading {
  font-size: var(--fluid-font-size--2xl);
  letter-spacing: -.02em;
  text-indent: 0;
  border-radius: 11px;
  margin-bottom: 80px;
  line-height: 110%;
}

.nav-link-text {
  padding-right: .3rem;
  line-height: 130%;
}

.nav-link-text.nav-link-hover-text {
  position: absolute;
  bottom: -100%;
}

.logo {
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.image-wrap {
  aspect-ratio: 2 / 3;
  border-radius: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-wrap.hero-image-wrap {
  aspect-ratio: 16 / 9;
  transform-origin: 50% 0;
  width: calc(((100% - (9 * var(--row-gap))) / 10 + var(--row-gap)) * 3 - var(--row-gap));
  border-radius: 4px;
  margin-bottom: -.87em;
  position: relative;
  overflow: hidden;
}

.hero-bottom {
  width: 100%;
  margin-top: 3.5rem;
  position: relative;
  bottom: 0;
}

.parallax-image {
  object-fit: cover;
  height: 110%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.navbar {
  background-color: #0000;
  width: 100%;
  position: relative;
  top: 0;
}

.nav-link-wrap {
  font-weight: 400;
  transition-property: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-link-wrap:hover {
  opacity: 1;
}

.images-list {
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.label {
  opacity: .6;
  font-size: var(--font-size--small);
  margin-top: .5vw;
  line-height: 100%;
}

.hero-image-wrap {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 101%;
  height: 101%;
  display: flex;
  position: absolute;
  top: auto;
  overflow: visible;
}

.section-header {
  border-top: 1px solid var(--color--white-7\<deleted\|variable-1e88f491-25f4-0f8a-d9d1-2905d1ae2a61\>);
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding-top: 1rem;
  display: flex;
}

.hero-overlay {
  z-index: 9999999;
  opacity: 0;
  pointer-events: none;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.text-wrap {
  grid-column-gap: .5rem;
  align-items: center;
  line-height: 180%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-list {
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.deliverables-list {
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.no-indent {
  text-indent: 0;
}

.menu-container {
  grid-row-gap: 3rem;
  text-align: left;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.main-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.hero-top {
  width: 100%;
}

.line-wrap {
  margin-bottom: -.75vw;
  padding-top: 0;
  padding-bottom: .75vw;
  overflow: visible;
}

.image-revelaer {
  background-color: var(--color--black);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.project-image-wrap {
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.project-title-wrap {
  font-family: var(--font-family--primary);
  font-size: var(--fluid-font-size--6xl);
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 500;
  line-height: 80%;
  position: relative;
  overflow: hidden;
}

.project-link-container {
  grid-column-gap: 1rem;
  font-size: var(--fluid-font-size--xl);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.display-small {
  font-weight: 500;
  line-height: 120%;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--xl), var(--fluid-font-size--xl));
  max-width: 26ch;
}

.grid-wrap {
  padding-right: var(--site-padding--desktop);
  padding-left: var(--site-padding--desktop);
  grid-column-gap: var(--row-gap);
  pointer-events: none;
  justify-content: space-between;
  display: none;
  position: fixed;
  inset: 0%;
}

.column {
  background-color: #ffffff1a;
  flex: 1;
  height: 100%;
}

.inset-3-cols-of-10 {
  margin-left: calc(((100% - (9 * var(--row-gap))) / 10 + var(--row-gap)) * 3);
}

.hero-heading-wrap {
  font-size: var(--fluid-font-size--6xl);
}

.tablet-columns {
  grid-column-gap: var(--row-gap);
  justify-content: space-between;
  width: 100%;
  display: none;
}

.desktop-columns {
  grid-column-gap: var(--row-gap);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.lines-wrap {
  grid-row-gap: 0vw;
  flex-flow: column;
  display: flex;
}

.footer {
  z-index: 1;
  padding-top: var(--site-padding--desktop);
  padding-bottom: var(--site-padding--desktop);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.display-large {
  font-weight: 500;
  line-height: 120%;
  font-size: clamp(var(--font-size--2xl), var(--fluid-font-size--3xl), var(--fluid-font-size--3xl));
  max-width: 21ch;
}

.footer-text-container {
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.large-link-container {
  grid-row-gap: .75rem;
  color: var(--color--brand-sublte);
  cursor: pointer;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--xl), var(--fluid-font-size--xl));
  flex-flow: column;
  align-self: flex-start;
  padding-bottom: 0;
  display: flex;
}

.large-link-container:hover {
  opacity: 1;
}

.arrow-wrap {
  position: relative;
  overflow: hidden;
}

.arrow.hover-arrow {
  position: absolute;
  top: 0;
  left: -105%;
}

.underline {
  background-color: #ffffff1a;
  width: 100%;
  height: 3px;
}

.underline.hover-underline {
  background-color: var(--color--light);
  position: absolute;
  top: 0;
  left: -105%;
}

.underline-wrap {
  position: relative;
  overflow: hidden;
}

.footer-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.inset-2-cols-of-7 {
  margin-left: calc(((100% - (6 * var(--row-gap))) / 7 + var(--row-gap)) * 2);
}

.heading-wrap {
  position: relative;
}

.inline-label {
  color: var(--color--light);
  margin-top: .3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-brand-subtle {
  color: var(--color--brand-sublte);
}

.about-image-container {
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.about-text-container {
  grid-row-gap: 10rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.service-list-item {
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.service-text {
  color: var(--color--brand-sublte);
  max-width: 42ch;
}

.clients-list {
  border-top: 1px solid var(--color--dark);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.client-list-item {
  border-bottom: 1px solid var(--color--dark);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.client-list-item.helper {
  height: 18rem;
}

.collection-list {
  border-top: 1px solid var(--color--dark);
  width: 100%;
}

.collection-item {
  border-bottom: 1px solid var(--color--dark);
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-heading-wrapper {
  width: 100%;
  display: flex;
  position: relative;
}

.project-heading-wrapper:hover {
  opacity: 1;
}

.project-title-and-category-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.project-category, .project-year {
  color: var(--color--brand-sublte);
}

.project-thumbnail-wrap {
  aspect-ratio: auto;
  border-radius: 4px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-grid {
  grid-column-gap: var(--row-gap);
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.images-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: block;
}

.close-text {
  position: absolute;
  bottom: -105%;
  right: 0;
}

.button-text-wrap {
  position: relative;
  overflow: hidden;
}

.project-details {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.deliverables-label, .project-number {
  color: var(--color--brand-sublte);
}

.project-details-content-container {
  grid-row-gap: 6rem;
  flex-flow: column;
  margin-top: 6rem;
  display: flex;
}

.display-xl {
  font-size: var(--fluid-font-size--huge);
  letter-spacing: -.04em;
  font-weight: 500;
  line-height: 80%;
}

.display-xl.right {
  padding-right: var(--fluid-font-size--xl);
  text-align: right;
}

.inset-2-cols-of-10 {
  text-indent: calc(((100% - (11 * var(--row-gap))) / 12 + var(--row-gap)) * 2);
}

.info-page-paragraph {
  color: var(--color--brand-sublte);
  max-width: 40ch;
}

.title-wrap {
  color: var(--color--light);
  font-weight: 400;
  overflow: hidden;
}

._1-column {
  margin-left: 10rem;
}

.text-block {
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--xl), var(--fluid-font-size--xl));
}

.text-block-2 {
  line-height: 130%;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--xl), var(--fluid-font-size--xl));
}

.testmotional {
  text-align: center;
  line-height: 130%;
  font-size: clamp(var(--font-size--large), var(--fluid-font-size--xl), var(--fluid-font-size--xl));
  width: 100%;
}

.center {
  text-align: center;
}

.tm-andy {
  width: 7rem;
}

.tm-block {
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading {
  font-size: var(--fluid-font-size--5xl);
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: var(--font-size--3xl);
    letter-spacing: -.05vw;
    line-height: 100%;
  }

  h2 {
    font-size: var(--font-size--xl);
    font-weight: 500;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .section {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .section.hero-section {
    padding-top: 0;
    padding-bottom: var(--site-padding--desktop);
    grid-row-gap: 2rem;
    height: auto;
    min-height: auto;
  }

  .section.styelguide-hero-section {
    height: auto;
    padding-top: 8rem;
  }

  .section.project-hero-section {
    padding-top: 0;
    padding-bottom: var(--site-padding--desktop);
    grid-row-gap: 2rem;
    height: auto;
    min-height: auto;
  }

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

  .container {
    padding-right: var(--site-padding--tablet);
    padding-left: var(--site-padding--tablet);
  }

  .container.nav-container {
    position: static;
  }

  .text-large {
    font-size: var(--font-size--2xl);
    line-height: 110%;
  }

  .utility-page-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  ._12-column-grid {
    grid-column-gap: var(--row-gap);
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.deliverables-grid {
    grid-row-gap: 1rem;
  }

  .brand {
    margin-left: 0;
    padding-left: 0;
  }

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

  .project-title {
    font-size: var(--font-size--xl);
  }

  .image-wrap.hero-image-wrap {
    width: 50%;
    margin-bottom: 0;
  }

  .hero-bottom {
    margin-top: 5rem;
  }

  .navbar {
    z-index: 2;
    padding-top: var(--site-padding--tablet);
    position: relative;
  }

  .scroll-down-arrow {
    display: none;
  }

  .hero-image-wrap {
    position: relative;
  }

  .section-header {
    margin-bottom: 0;
  }

  .menu-container {
    grid-row-gap: 2rem;
    background-color: #0000;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative;
    inset: 0% 0% auto;
  }

  .main-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

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

  .display-small {
    font-size: var(--font-size--xl);
    text-align: left;
    align-self: flex-start;
  }

  .grid-wrap {
    padding-right: var(--site-padding--tablet);
    padding-left: var(--site-padding--tablet);
  }

  .inset-3-cols-of-10 {
    margin-left: 0;
  }

  .hero-heading-wrap {
    grid-row-gap: 1.5rem;
    font-size: var(--font-size--4xl);
    flex-flow: column;
    display: flex;
  }

  .tablet-columns {
    grid-column-gap: var(--row-gap);
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .desktop-columns {
    grid-column-gap: var(--row-gap);
    justify-content: space-between;
    width: 100%;
    display: none;
  }

  .footer {
    padding-top: var(--site-padding--tablet);
    padding-bottom: var(--site-padding--tablet);
    grid-row-gap: 4rem;
    min-height: auto;
  }

  .display-large {
    font-size: var(--font-size--xl);
    text-align: left;
    align-self: flex-start;
    max-width: 100%;
  }

  .footer-text-container {
    grid-row-gap: 1rem;
  }

  .footer-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .inset-2-cols-of-7 {
    margin-left: 0;
  }

  .heading-wrap {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .inline-label {
    margin-top: 0;
    position: static;
  }

  .client-list-item.helper {
    border-bottom-width: 0;
    height: 10rem;
  }

  .project-number {
    display: none;
  }

  .project-details-content-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .inset-2-cols-of-10 {
    text-indent: 0;
    margin-left: 0;
  }

  ._1-column {
    margin-left: 0;
  }

  .text-block-2 {
    font-size: var(--fluid-font-size--5xl);
  }

  .heading {
    font-size: var(--font-size--xl);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: var(--font-size--xl);
    letter-spacing: 0;
  }

  h2 {
    font-size: var(--font-size--large);
    text-indent: 0;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 100%;
  }

  .section.hero-section, .section.project-hero-section {
    min-height: auto;
    padding-top: 0;
  }

  .container {
    padding-right: var(--site-padding--tablet);
    padding-left: var(--site-padding--tablet);
  }

  .text-large {
    font-size: var(--font-size--xl);
    line-height: 110%;
  }

  .styleguide-heading {
    letter-spacing: -1px;
  }

  ._12-column-grid {
    grid-row-gap: 2rem;
  }

  .project-title {
    font-size: var(--font-size--xl);
    padding-top: .25rem;
  }

  .menu-container {
    grid-row-gap: 2rem;
  }

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

  .text-block-2 {
    font-size: var(--font-size--xl);
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: var(--font-size--small);
  }

  h1 {
    font-size: var(--font-size--base);
    letter-spacing: 0;
  }

  h2 {
    font-size: var(--font-size--base);
    letter-spacing: -.025rem;
  }

  h3 {
    letter-spacing: -.05rem;
    font-size: 1.5rem;
  }

  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.hero-section {
    padding-top: 0;
    padding-bottom: var(--site-padding--mobile);
  }

  .section.styelguide-hero-section {
    padding-top: 8rem;
  }

  .section.padding-bottom-large {
    padding-bottom: 10rem;
  }

  .section.project-hero-section {
    padding-top: 0;
    padding-bottom: var(--site-padding--mobile);
  }

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

  .container {
    padding-right: var(--site-padding--mobile);
    padding-left: var(--site-padding--mobile);
  }

  .text-large {
    font-size: var(--font-size--large);
    letter-spacing: -.025rem;
  }

  .text-field {
    margin-bottom: 32px;
    font-size: 20px;
  }

  .text-field::placeholder {
    font-size: 20px;
  }

  .submit-button {
    margin-top: 48px;
    padding-top: 0;
    font-size: 20px;
  }

  .styleguide-heading {
    letter-spacing: 0;
  }

  ._12-column-grid {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  ._12-column-grid.about-grid {
    grid-row-gap: 2rem;
  }

  .project-title {
    font-size: var(--font-size--xl);
    letter-spacing: -.04em;
    padding-top: 0;
    line-height: 96%;
  }

  .logo {
    box-sizing: border-box;
    object-fit: cover;
    display: block;
    overflow: visible;
  }

  .navbar {
    padding-top: var(--site-padding--mobile);
  }

  .section-header {
    margin-bottom: 0;
  }

  .services-list {
    grid-row-gap: 3rem;
  }

  .menu-container {
    grid-row-gap: 2rem;
  }

  .main-menu {
    margin-top: 0;
  }

  .display-small {
    font-size: var(--font-size--large);
  }

  .grid-wrap {
    padding-right: var(--site-padding--mobile);
    padding-left: var(--site-padding--mobile);
  }

  .hero-heading-wrap {
    font-size: var(--font-size--xl);
  }

  .footer {
    padding-top: var(--site-padding--mobile);
    padding-bottom: var(--site-padding--mobile);
  }

  .display-large {
    font-size: var(--font-size--large);
  }

  .footer-menu {
    flex-flow: column;
    margin-top: 0;
  }

  .about-text-container {
    grid-row-gap: 5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .client-list-item.helper {
    height: 7rem;
  }

  .text-block-2 {
    font-size: var(--font-size--large);
  }

  .testmotional {
    font-size: var(--font-size--base);
  }
}

#w-node-bd8284fb-2277-c150-89b5-1f9b6e270bd0-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5ca9a5c1-32ff-6522-9950-0141b3fe70d6-499390c5 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_51da3556-7bc6-885e-3977-dbeb1166e6c5-499390c5 {
  grid-area: 1 / 1 / 2 / 12;
  place-self: end stretch;
}

#w-node-_0f43ac04-ee64-d299-c3d2-8d25c6f16157-499390c5 {
  grid-area: 1 / 11 / 2 / 13;
  place-self: end;
}

#w-node-c606d3d2-ac5d-4ee5-f9a8-5103de517ebe-499390c5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end start;
}

#w-node-_5f99e75c-11da-297d-5ea9-efb01143589c-499390c5 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_385a3338-d791-eb5e-eca2-6c6ffbc4cd23-499390c5 {
  grid-area: 1 / 7 / 3 / 9;
}

#w-node-_1f70c70b-0f4a-2d0e-9ec1-0a29722e9bb2-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_20db490c-7b8c-b28f-3cf2-30e037c0d79a-499390c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5f38db69-5960-14b4-1d66-87e7a77f2b3d-499390c5 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: end start;
}

#w-node-e7ca1804-3b4e-9827-769a-1b0ed0bd5799-499390c5 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_195792db-e104-ee8a-c28e-d328a0dbb9e7-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
  place-self: start;
}

#w-node-d93b39e2-a73e-d6b9-e5b3-704173214e8d-499390c5 {
  grid-area: 2 / 2 / 3 / 7;
  place-self: start;
}

#w-node-aa67ad30-7cbf-8e75-185e-0ed6af3a8001-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_04210fb7-0bbd-a608-fa89-d3511fc9a116-499390c5 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aa1-499390c5 {
  grid-area: 1 / 7 / 3 / 9;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aa3-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aad-499390c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aaf-499390c5 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: end start;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ab2-499390c5 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac1-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
  place-self: start;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac3-499390c5 {
  grid-area: 2 / 2 / 3 / 7;
  place-self: start;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac5-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aca-499390c5 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2ef-499390c5 {
  grid-area: 1 / 7 / 3 / 9;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2f1-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2fb-499390c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2fd-499390c5 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: end start;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2ff-499390c5 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e30e-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
  place-self: start;
}

#w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e312-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947b2-499390c5 {
  grid-area: 1 / 7 / 3 / 9;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947b4-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947be-499390c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947c0-499390c5 {
  grid-area: 2 / 5 / 3 / 7;
  place-self: end start;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947c2-499390c5 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947d1-499390c5 {
  grid-area: 1 / 2 / 2 / 7;
  place-self: start;
}

#w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947d3-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_9410f0f8-9da3-e9ee-323b-0457ba050fae-499390c5 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9f95d60d-1e23-1f3c-7604-915080401cbc-499390c5 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e6ea14cd-ce2c-0cb1-5b80-e31cdef0f4b2-499390c5 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252ef-499390c5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252f7-499390c5 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa2530e-499390c5 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa25310-499390c5 {
  grid-area: 2 / 6 / 3 / 13;
}

#w-node-_879ece54-865b-af87-bbd4-28697ecf2eca-499390c5 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_988ecc5c-559f-fc7c-0f97-9843547a1a80-499390c5 {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-b280ff78-7672-b063-bb07-4fb449a47860-499390c5 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-e30fe902-72ca-9466-6f32-ba923af9441d-499390c5 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_115728b6-f0fa-98b4-4686-1a9a572d5b44-499390c5 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_80a1c420-60b8-fe98-e259-8c572759ea18-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-b46e40af-6ec2-9f23-cdc5-1f33a270a053-499390c5 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_7545a354-dbdf-19a0-934a-06d6b8a1cafb-499390c5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_098151ec-1fc0-f7e9-089d-1eda223348ef-499390c5 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end;
}

#w-node-_1bc74644-918f-1216-fec7-bcc794dd2ce5-499390c9 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_1bc74644-918f-1216-fec7-bcc794dd2ce8-499390c9 {
  grid-area: 1 / 1 / 2 / 7;
  place-self: start;
}

#w-node-_010e3454-b618-6add-2fe6-13f220f6cc5d-499390c9 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-caec1f04-d052-310c-8e8f-290d923ab6da-923ab6d3 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-caec1f04-d052-310c-8e8f-290d923ab6ec-923ab6d3 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-caec1f04-d052-310c-8e8f-290d923ab6ee-923ab6d3 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-bd8284fb-2277-c150-89b5-1f9b6e270bd0-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_5ca9a5c1-32ff-6522-9950-0141b3fe70d6-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-_51da3556-7bc6-885e-3977-dbeb1166e6c5-499390c5, #w-node-c606d3d2-ac5d-4ee5-f9a8-5103de517ebe-499390c5, #w-node-_5f99e75c-11da-297d-5ea9-efb01143589c-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_385a3338-d791-eb5e-eca2-6c6ffbc4cd23-499390c5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_1f70c70b-0f4a-2d0e-9ec1-0a29722e9bb2-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20db490c-7b8c-b28f-3cf2-30e037c0d79a-499390c5, #w-node-_5f38db69-5960-14b4-1d66-87e7a77f2b3d-499390c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_195792db-e104-ee8a-c28e-d328a0dbb9e7-499390c5, #w-node-d93b39e2-a73e-d6b9-e5b3-704173214e8d-499390c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa67ad30-7cbf-8e75-185e-0ed6af3a8001-499390c5, #w-node-_04210fb7-0bbd-a608-fa89-d3511fc9a116-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aa1-499390c5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aa3-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aad-499390c5, #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aaf-499390c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac1-499390c5, #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac3-499390c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3ac5-499390c5, #w-node-eafd1fd7-cac4-001e-703f-0e9fbe1f3aca-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2ef-499390c5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2f1-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2fb-499390c5, #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e2fd-499390c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e30e-499390c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_37e3d899-52df-a64d-0bcb-4b2630c9e312-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947b2-499390c5 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947b4-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947be-499390c5, #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947c0-499390c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947d1-499390c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5b8eb2f6-ef3b-1d27-f195-21d5e79947d3-499390c5, #w-node-_9410f0f8-9da3-e9ee-323b-0457ba050fae-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9f95d60d-1e23-1f3c-7604-915080401cbc-499390c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252ed-499390c5, #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252f7-499390c5, #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa2530e-499390c5, #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa25310-499390c5, #w-node-_879ece54-865b-af87-bbd4-28697ecf2eca-499390c5, #w-node-_988ecc5c-559f-fc7c-0f97-9843547a1a80-499390c5, #w-node-b280ff78-7672-b063-bb07-4fb449a47860-499390c5, #w-node-e30fe902-72ca-9466-6f32-ba923af9441d-499390c5, #w-node-_115728b6-f0fa-98b4-4686-1a9a572d5b44-499390c5, #w-node-_80a1c420-60b8-fe98-e259-8c572759ea18-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b46e40af-6ec2-9f23-cdc5-1f33a270a053-499390c5 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7545a354-dbdf-19a0-934a-06d6b8a1cafb-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_098151ec-1fc0-f7e9-089d-1eda223348ef-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: stretch;
  }

  #w-node-_1bc74644-918f-1216-fec7-bcc794dd2ce5-499390c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_1bc74644-918f-1216-fec7-bcc794dd2ce8-499390c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: start;
  }

  #w-node-_010e3454-b618-6add-2fe6-13f220f6cc5d-499390c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-caec1f04-d052-310c-8e8f-290d923ab6d8-923ab6d3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-caec1f04-d052-310c-8e8f-290d923ab6da-923ab6d3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-caec1f04-d052-310c-8e8f-290d923ab6ec-923ab6d3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-caec1f04-d052-310c-8e8f-290d923ab6ee-923ab6d3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_51da3556-7bc6-885e-3977-dbeb1166e6c5-499390c5, #w-node-c606d3d2-ac5d-4ee5-f9a8-5103de517ebe-499390c5, #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252ed-499390c5, #w-node-_5f41416c-5cb0-0219-9c8f-3ec74aa252f7-499390c5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-500.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-550.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aspekta';
  src: url('../fonts/Aspekta-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}