@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Black.woff2') format("woff2"), url('../fonts/Switzer-Black.eot') format("embedded-opentype"), url('../fonts/Switzer-Black.woff') format("woff"), url('../fonts/Switzer-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-LightItalic.woff2') format("woff2"), url('../fonts/Switzer-LightItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-LightItalic.woff') format("woff"), url('../fonts/Switzer-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-BlackItalic.woff2') format("woff2"), url('../fonts/Switzer-BlackItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-BlackItalic.woff') format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Bold.woff2') format("woff2"), url('../fonts/Switzer-Extrabold.woff2') format("woff2"), url('../fonts/Switzer-Bold.eot') format("embedded-opentype"), url('../fonts/Switzer-Extrabold.eot') format("embedded-opentype"), url('../fonts/Switzer-Bold.woff') format("woff"), url('../fonts/Switzer-Extrabold.woff') format("woff"), url('../fonts/Switzer-Bold.ttf') format("truetype"), url('../fonts/Switzer-Extrabold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Medium.woff2') format("woff2"), url('../fonts/Switzer-Medium.eot') format("embedded-opentype"), url('../fonts/Switzer-Medium.woff') format("woff"), url('../fonts/Switzer-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-BoldItalic.woff2') format("woff2"), url('../fonts/Switzer-ExtraboldItalic.woff2') format("woff2"), url('../fonts/Switzer-BoldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-ExtraboldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-BoldItalic.woff') format("woff"), url('../fonts/Switzer-ExtraboldItalic.woff') format("woff"), url('../fonts/Switzer-ExtraboldItalic.ttf') format("truetype"), url('../fonts/Switzer-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-MediumItalic.woff2') format("woff2"), url('../fonts/Switzer-MediumItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-MediumItalic.woff') format("woff"), url('../fonts/Switzer-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Regular.woff2') format("woff2"), url('../fonts/Switzer-Regular.eot') format("embedded-opentype"), url('../fonts/Switzer-Regular.woff') format("woff"), url('../fonts/Switzer-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Semibold.woff2') format("woff2"), url('../fonts/Switzer-Semibold.eot') format("embedded-opentype"), url('../fonts/Switzer-Semibold.woff') format("woff"), url('../fonts/Switzer-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-SemiboldItalic.woff2') format("woff2"), url('../fonts/Switzer-SemiboldItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-SemiboldItalic.woff') format("woff"), url('../fonts/Switzer-SemiboldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Italic.woff2') format("woff2"), url('../fonts/Switzer-VariableItalic.woff2') format("woff2"), url('../fonts/Switzer-Italic.eot') format("embedded-opentype"), url('../fonts/Switzer-VariableItalic.eot') format("embedded-opentype"), url('../fonts/Switzer-Italic.woff') format("woff"), url('../fonts/Switzer-VariableItalic.woff') format("woff"), url('../fonts/Switzer-Italic.ttf') format("truetype"), url('../fonts/Switzer-VariableItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Light.woff2') format("woff2"), url('../fonts/Switzer-Light.eot') format("embedded-opentype"), url('../fonts/Switzer-Light.woff') format("woff"), url('../fonts/Switzer-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer variable;
  src: url('../fonts/Switzer-Variable.eot') format("embedded-opentype"), url('../fonts/Switzer-Variable.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Extralight.woff') format("woff"), url('../fonts/Switzer-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ExtralightItalic.woff') format("woff"), url('../fonts/Switzer-ExtralightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Thin.woff') format("woff"), url('../fonts/Switzer-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ThinItalic.woff') format("woff"), url('../fonts/Switzer-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-BoldItalic.ttf') format("truetype"), url('../fonts/Geist-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Bold.ttf') format("truetype"), url('../fonts/Geist-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-RegularItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Geist;
  src: url('../fonts/Geist-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --lume-dark: #002d11;
  --lume-light: #c0ec45;
  --black: black;
  --medium-grey: #7f7f7f;
  --dark-grey: #555;
  --avocado: #62810e;
  --light: #f1f1ef;
  --light-grey: #ccc;
}

.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(--lume-dark);
  color: var(--lume-light);
  letter-spacing: -.025rem;
  font-family: Geist, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

h1 {
  text-align: left;
  letter-spacing: -1vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16vw;
  font-weight: 400;
  line-height: 91%;
}

h2 {
  letter-spacing: -.25vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11vw;
  font-weight: 400;
  line-height: 80%;
}

h3 {
  letter-spacing: -.125rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 100%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 110%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2rem;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
}

p {
  letter-spacing: -.05rem;
  margin-bottom: 0;
  line-height: 150%;
}

a {
  color: var(--black);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--medium-grey);
}

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

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

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

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 8rem;
  padding-right: 8rem;
  display: flex;
}

.section {
  min-height: 32px;
  margin-bottom: 15rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section.hero-section {
  align-items: flex-end;
  width: 100vw;
  height: 100vh;
  padding-top: 216px;
  padding-bottom: 2.5rem;
  display: flex;
}

.section.work-hero-section {
  align-items: flex-start;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15.25rem;
  display: flex;
}

.section.about-hero-section {
  padding-top: 15.25rem;
}

.section.contact-hero-section, .section.service-hero-section {
  align-items: flex-start;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15.25rem;
  display: flex;
}

.section.info-pages-hero-section {
  background-color: var(--lume-dark);
  align-items: flex-start;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 7rem;
  padding-top: 7rem;
  padding-bottom: 5rem;
  display: flex;
}

.container {
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 8rem;
  position: relative;
}

.divider {
  background-color: var(--dark-grey);
  width: 100%;
  height: 1px;
}

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

.text-large {
  letter-spacing: -.25px;
  font-size: 1.75rem;
  line-height: 130%;
}

.footer-container {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8rem;
  padding-right: 8rem;
}

.footer-link {
  color: var(--avocado);
  margin-right: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 1.125rem;
  line-height: 130%;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--lume-light);
}

.footer-link.last-footerlink {
  margin-right: 0;
}

.footer {
  width: 100%;
  max-width: 100%;
  margin-top: 20rem;
  padding-bottom: 80px;
}

.text-small {
  font-size: 1.125rem;
  line-height: 130%;
}

.rich-text-block {
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.rich-text-block h2 {
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 110%;
}

.rich-text-block h3 {
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block p {
  margin-bottom: 3rem;
  font-size: 1.125rem;
}

.rich-text-block h4 {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 125%;
}

.rich-text-block blockquote {
  border-left-color: var(--avocado);
  margin-top: 2rem;
  margin-bottom: 3rem;
}

.rich-text-block h1 {
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 116%;
}

.rich-text-block h5 {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-size: 20px;
  font-weight: 400;
}

.rich-text-block h6 {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: .75rem;
  font-size: 14px;
  font-weight: 400;
}

.rich-text-block figcaption {
  color: var(--medium-grey);
  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;
}

.text-field {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--avocado);
  color: var(--lume-light);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 48px;
  padding-top: 12px;
  padding-bottom: 32px;
  padding-left: 0;
  font-size: 18px;
}

.text-field:active {
  border-bottom-color: var(--black);
}

.text-field:focus {
  border-bottom-color: var(--lume-light);
}

.text-field::placeholder {
  color: var(--avocado);
  font-size: 18px;
}

.text-field.text-area {
  min-height: 180px;
  margin-bottom: 0;
}

.submit-button {
  color: var(--black);
  background-color: #0000;
  border: 0 solid #000;
  border-bottom-width: 1px;
  margin-top: 80px;
  padding: 0 0 .5rem;
  font-size: 20px;
  transition: all .2s;
}

.submit-button:hover {
  border-bottom-color: var(--medium-grey);
  color: var(--medium-grey);
}

.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: left;
  flex-direction: column;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

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

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

.styleguide-heading-wrapper {
  margin-bottom: 48px;
}

.light-grey-text {
  color: var(--medium-grey);
}

.swatch {
  background-color: var(--light);
  border: 1px solid #e6e6e6;
  width: 100%;
  height: 200px;
}

.swatch.black {
  background-color: var(--black);
}

.swatch.dark-grey {
  background-color: var(--dark-grey);
  color: var(--light-grey);
  border: 0 #0000;
}

.swatch.medium-grey {
  background-color: var(--medium-grey);
  border-style: none;
  border-width: 0;
}

.swatch.light {
  background-color: var(--light-grey);
  background-color: var(--light);
  border-color: #c9c7c3;
}

.swatch.light-grey {
  background-color: var(--light-grey);
}

.styleguide-heading {
  letter-spacing: -2px;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 10vw;
}

.footer-links {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.project-thumbnail {
  transform-origin: 50%;
  object-fit: fill;
  margin-bottom: 0;
  overflow: visible;
}

.project-thumbnail-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.margin-bottom-64 {
  margin-bottom: 64px;
}

.service-container {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--black);
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
  position: static;
}

.service-container:hover {
  color: var(--black);
}

.service-container.fade-in-bottom {
  border-top: 1px solid var(--lume-light);
  border-bottom-color: var(--avocado);
  color: var(--lume-light);
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

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

._4-column-grid {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.nav-link {
  color: var(--avocado);
  padding: 32px 24px;
  transition: opacity .2s;
}

.nav-link:hover {
  opacity: .6;
  color: var(--lume-light);
}

.nav-link:focus, .nav-link.w--current {
  color: var(--lume-light);
}

.nav-link.first-navlink {
  padding-left: 0;
  padding-right: 24px;
}

.nav-link.first-navlink.w--current {
  color: var(--dark-grey);
}

.nav-menu {
  color: var(--lume-light);
  margin-right: 0;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
}

.nav-logo {
  width: 5rem;
  padding-left: 0;
}

.nav-logo.w--current {
  color: var(--black);
  width: 5rem;
}

.hero-image-container {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 16%;
  height: 75%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -41% 0% auto;
  overflow: hidden;
}

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

.text-2xl {
  letter-spacing: -.25vw;
  text-transform: uppercase;
  font-size: 11vw;
  line-height: 89%;
}

.text-2xl.left-align-text {
  text-align: left;
}

._12-column-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4.5rem;
  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;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

._12-column-grid.grid-large-row-gaps {
  grid-row-gap: 7.5rem;
}

.margin-top-80 {
  margin-top: 80px;
}

.section-heading-grid {
  grid-column-gap: 40px;
  grid-template-rows: minmax(auto, 1fr);
  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);
  margin-bottom: 7.5rem;
}

.section-heading-grid.fade-in-bottom.sticky-section-heading {
  position: sticky;
  top: 4rem;
}

.section-heading-grid.page-heading {
  grid-column-gap: 2.5rem;
  grid-row-gap: 3.5rem;
  justify-items: stretch;
  margin-bottom: 7.5rem;
}

.section-heading-grid.page-heading.no-margin-bottom {
  margin-bottom: 0;
}

.case-info-container {
  color: #fff;
  justify-content: space-between;
  display: flex;
  position: absolute;
  bottom: 3rem;
  left: 3rem;
  right: 3rem;
}

.services-list-container {
  border-top: 1px solid var(--black);
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form {
  margin-top: 80px;
}

.project-image {
  margin-bottom: 80px;
}

.case {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.case:nth-child(odd) {
  grid-auto-flow: row;
  place-items: stretch stretch;
}

.case:nth-child(2n) {
  justify-content: space-between;
}

.case:last-child, .case-subtitle {
  margin-bottom: 0;
}

.button {
  border: 1px solid var(--light);
  color: var(--black);
  background-color: #0000;
  border-radius: 160px;
  margin-top: 48px;
  padding: 8px 0;
  transition-property: all;
}

.button:hover {
  background-color: var(--light);
  color: var(--black);
}

.text-xl {
  letter-spacing: -.1rem;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 120%;
}

.list-container {
  border-top: 1px solid var(--avocado);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.list-container.fade-in-bottom {
  border-top-color: var(--avocado);
}

.list-item-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid var(--avocado);
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
}

.home-heading {
  z-index: 1;
  text-align: center;
  letter-spacing: -2vw;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16vw;
  display: block;
  position: relative;
}

.arrow-down {
  margin-left: 8rem;
  display: inline-block;
  position: absolute;
  inset: auto auto 0 0%;
}

.letter-span {
  display: inline-block;
}

.text-3xl {
  text-align: left;
  text-transform: uppercase;
  font-size: 16vw;
  line-height: 85%;
}

.text-medium-grey {
  color: var(--lume-light);
}

.footer-email-link {
  color: var(--avocado);
  margin-bottom: 7.5rem;
  font-size: 3rem;
  font-weight: 400;
  transition-property: all;
}

.footer-email-link:hover {
  color: var(--lume-light);
}

.view-circle {
  background-color: var(--black);
  color: var(--light);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: absolute;
}

.case-heading {
  letter-spacing: -.025rem;
  font-size: 2rem;
}

.mentions-container {
  border-top: 1px solid var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.mentions-list-item {
  grid-column-gap: 3.5rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid #000;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.mentions-list-item.fade-in-bottom {
  border-top: 1px solid var(--avocado);
  border-bottom-color: var(--avocado);
  grid-template-columns: 1fr 1fr .25fr;
}

.socials-container {
  border-top: 1px solid var(--black);
}

.social-list-item {
  border-bottom: 1px solid var(--black);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.social-list-item:hover {
  color: var(--medium-grey);
}

.social-list-item.fade-in-bottom:hover {
  color: var(--black);
}

.large-arrow-container {
  background-color: var(--avocado);
  color: var(--light);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .2s;
  display: flex;
}

.large-arrow-container:hover {
  background-color: var(--lume-light);
  color: var(--lume-dark);
}

.large-arrow {
  width: 1.5rem;
  height: 1.8rem;
}

.services-heading-container {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.service-list-item-description {
  color: var(--avocado);
  padding-right: 12rem;
}

.large-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.large-button:hover {
  color: var(--black);
}

.button-text {
  color: var(--lume-light);
  text-transform: none;
  margin-right: 2rem;
  font-size: 2.75rem;
}

.case-overlay {
  background-image: linear-gradient(#0000 39%, #0006);
  position: absolute;
  inset: 0%;
}

.about-image-container {
  margin-top: 5rem;
  overflow: hidden;
}

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

.lume {
  background-color: var(--lume-dark);
  color: var(--lume-light);
}

.body-2 {
  font-family: Geist, Arial, sans-serif;
}

.image {
  opacity: .5;
}

@media screen and (max-width: 991px) {
  h1 {
    letter-spacing: -.5vw;
    font-size: 21vw;
  }

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

  .nav-container {
    padding: 14px 48px;
  }

  .section.hero-section {
    width: 100%;
    height: 80vh;
  }

  .section.work-hero-section, .section.contact-hero-section, .section.service-hero-section, .section.info-pages-hero-section {
    height: auto;
    margin-top: 0;
  }

  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer-container {
    padding-left: 48px;
    padding-right: 48px;
  }

  .footer-link {
    margin-right: 24px;
  }

  .footer {
    padding-bottom: 48px;
  }

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

  .footer-links {
    justify-content: flex-start;
  }

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

  .bottom-line {
    background-color: var(--lume-light);
    width: 32px;
    height: 2px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .nav-link:hover {
    color: var(--dark-grey);
  }

  .nav-menu {
    z-index: 0;
    background-color: var(--light);
    padding: 40px 48px;
    top: 0;
  }

  .top-line {
    background-color: var(--lume-light);
    width: 32px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-logo {
    z-index: 2;
  }

  .menu-button {
    background-color: #0000;
    margin-top: 0;
  }

  .menu-button:active, .menu-button:focus {
    background-color: #0000;
  }

  .menu-button.w--open {
    z-index: 1;
    background-color: #0000;
    margin-top: 0;
  }

  ._12-column-grid {
    grid-column-gap: 40px;
    grid-row-gap: 72px;
    grid-template-columns: minmax(16px, 1fr);
  }

  .section-heading-grid {
    grid-template-columns: minmax(16px, 1fr);
    margin-bottom: 7.5rem;
  }

  .section-heading-grid.fade-in-bottom {
    grid-row-gap: 24px;
  }

  .case-info-container {
    bottom: 2rem;
    left: 2rem;
    right: 2rem;
  }

  .case {
    margin-bottom: 0;
  }

  .list-item-container {
    grid-template-columns: 1fr 1.5fr;
  }

  .home-heading {
    font-size: 18vw;
  }

  .arrow-down {
    margin-left: 3rem;
  }

  .footer-email-link {
    margin-bottom: 5rem;
  }

  .view-circle {
    display: none;
  }

  .service-list-item-description {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -.5vw;
    font-size: 21vw;
  }

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

  .nav-container {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.hero-section {
    padding-top: 80px;
  }

  .section.work-hero-section, .section.contact-hero-section, .section.service-hero-section {
    margin-top: 0;
    padding-top: 15.25rem;
  }

  .section.info-pages-hero-section {
    margin-top: 0;
    padding-top: 7rem;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-link.last-footerlink {
    white-space: normal;
  }

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

  .footer-links {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

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

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

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

  .menu-button, .menu-button.w--open {
    margin-top: 0;
  }

  .hero-image-container {
    width: 28%;
    height: auto;
    margin-top: 0%;
    top: -100%;
  }

  .text-2xl {
    letter-spacing: -1px;
    font-size: 48px;
  }

  ._12-column-grid {
    grid-row-gap: 48px;
  }

  .section-heading-grid {
    margin-bottom: 5rem;
  }

  .case-info-container {
    max-width: none;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .project-image {
    margin-bottom: 64px;
  }

  .case {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .list-item-container {
    grid-template-columns: .75fr 3fr;
  }

  .home-heading {
    font-size: 17vw;
  }

  .arrow-down {
    display: none;
  }

  .service-list-item-description {
    max-width: 100%;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: -.5vw;
    font-size: 21vw;
  }

  h2 {
    letter-spacing: 0;
    font-size: 13px;
  }

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

  .nav-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section {
    margin-bottom: 80px;
  }

  .section.hero-section {
    align-items: flex-end;
    height: 26rem;
    padding-top: 80px;
  }

  .section.work-hero-section {
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 12rem;
  }

  .section.about-hero-section {
    padding-top: 12rem;
  }

  .section.contact-hero-section, .section.service-hero-section {
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 12rem;
  }

  .section.info-pages-hero-section {
    height: auto;
    min-height: auto;
    margin-top: 0;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-large {
    letter-spacing: -.25px;
    font-size: 20px;
  }

  .footer-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer {
    margin-top: 0;
  }

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

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

  .text-field.text-area {
    min-height: 120px;
  }

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

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

  .projects-grid {
    grid-row-gap: 32px;
  }

  .service-container.fade-in-bottom {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

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

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

  .hero-image-container {
    margin-top: 0%;
  }

  .text-2xl {
    font-size: 36px;
  }

  ._12-column-grid {
    grid-row-gap: 48px;
  }

  .section-heading-grid {
    grid-template-columns: minmax(16px, 1fr);
    margin-bottom: 4rem;
  }

  .case-info-container {
    max-width: 100%;
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
  }

  .project-image {
    margin-bottom: 40px;
  }

  .case {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .case-subtitle {
    letter-spacing: 0;
    font-size: .875rem;
  }

  .text-xl {
    letter-spacing: -.05rem;
    font-size: 1.75rem;
  }

  .list-item-container {
    grid-template-columns: 3fr;
  }

  .footer-email-link {
    font-size: 2rem;
  }

  .case-heading {
    font-size: 1.25rem;
  }

  .mentions-list-item.fade-in-bottom {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .large-arrow-container {
    width: 3rem;
    height: 3rem;
  }

  .large-arrow {
    width: 1.4rem;
    height: 1.7rem;
  }

  .button-text {
    font-size: 1.75rem;
  }

  .body {
    font-size: 1.25rem;
  }
}

#w-node-_1d21e4fd-c958-ef64-869a-cbef3acb65c2-eb804136 {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-_28f0efd8-be7c-f954-d47e-eeff5770a59e-eb804136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_28f0efd8-be7c-f954-d47e-eeff5770a5a0-eb804136 {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-ac839996-a634-6ebe-8e40-ac9d051842e5-eb804136 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-ac839996-a634-6ebe-8e40-ac9d051842f1-eb804136 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-ac839996-a634-6ebe-8e40-ac9d051842e7-eb804136 {
  grid-area: 2 / 7 / 3 / 13;
  justify-self: stretch;
}

#w-node-_66bc7254-5784-f457-1dc4-f0447cb2591a-eb804136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_66bc7254-5784-f457-1dc4-f0447cb2591c-eb804136 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-e16fdce3-10b2-733d-84c7-618e8c206098-eb804136 {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_66bc7254-5784-f457-1dc4-f0447cb25923-eb804136 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_66bc7254-5784-f457-1dc4-f0447cb25925-eb804136 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66bc7254-5784-f457-1dc4-f0447cb2592a-eb804136 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e14f-eb804136 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e151-eb804136 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e156-eb804136 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d79-eb804136 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d7b-eb804136 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d80-eb804136 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a4b66327-f57e-e9df-ce93-a3539a2dad18-eb804136 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-a4b66327-f57e-e9df-ce93-a3539a2dad1a-eb804136 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4b66327-f57e-e9df-ce93-a3539a2dad1f-eb804136 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_777a8a3f-a93b-709c-635f-70f04bca3263-eb804136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-c9a64917-12da-21b9-6828-5e0ce5d52e9c-eb804136 {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-_46e8d391-bda6-67b0-5eeb-c831bab72f6e-eb804136 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b9ddfcbf-94fe-f088-c3d2-a13548af7615-eb804136 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e2896bb5-8164-76ae-c0c4-e190d5768613-ae2af369 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_6e8f68d3-6465-0759-834d-152882c7218a-ae2af369 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_7f05e3f9-5c58-baf1-ce07-85bb1be86f1c-ae2af369 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-e0a9ff25-29c5-3b47-ad4a-3c238de63eeb-ae2af369 {
  grid-area: 3 / 6 / 4 / 13;
  justify-self: end;
}

#w-node-a5a8e77a-0a2e-fcaf-a088-c42f9e9f1475-ae2af369 {
  grid-area: 3 / 1 / 4 / 7;
  align-self: center;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6609-eb804139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6614-eb804139 {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-ceec3eb0-58d6-119a-c3b0-296f06773321-eb804139 {
  grid-area: 3 / 7 / 5 / 13;
}

#w-node-_877a3c42-5ab6-0c4f-cb51-406b18589f76-eb804139 {
  grid-area: 5 / 7 / 7 / 13;
}

#w-node-d1009ff2-a560-09bb-e5dc-84b890a7e15f-eb804139 {
  grid-area: 3 / 2 / 4 / 6;
  align-self: auto;
}

#w-node-_876e3779-d203-841b-b2c1-26434fc882c1-eb804139 {
  grid-area: 5 / 2 / 6 / 6;
  align-self: auto;
}

#w-node-_6149bd59-4c5d-592e-31a4-9c05824332de-eb804139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_500a21bc-1d88-08d7-c1f6-6dfe48f867ad-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_80867b27-d362-9556-e7f4-497ae36d3cae-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_4dd6d33e-0039-e040-3068-0518ce988f0e-eb804139 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_83fb5eb0-2cf7-8b25-9e44-e6ed7b6c7d24-eb804139 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_50a28d30-69f1-3697-5a8b-67b46314fda3-eb804139 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f7-eb804139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f9-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fb-eb804139 {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fe-eb804139 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810303-eb804139 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810308-eb804139 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d81030d-eb804139 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3c-eb804139 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3e-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c41-eb804139 {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c43-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c45-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c47-eb804139, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4a-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4c-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4e-eb804139, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c51-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c53-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c55-eb804139, #w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a01-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a03-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a05-eb804139, #w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da68-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6a-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6c-eb804139, #w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3b-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3d-eb804139 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3f-eb804139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93673933-01ff-478a-5692-6b66cc6ab8eb-eb80413b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_93673933-01ff-478a-5692-6b66cc6ab8ed-eb80413b {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-_93673933-01ff-478a-5692-6b66cc6ab8f6-eb80413b {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-_3b00cf2c-a9bf-5675-251c-9a409cd55c27-eb80413b {
  grid-area: 3 / 4 / 4 / 13;
}

#w-node-_914c8582-a758-7400-57c2-c90d8206ef11-eb80413b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_914c8582-a758-7400-57c2-c90d8206ef13-eb80413b {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_4e7112e0-744f-fea6-6d26-1106989160b7-eb80413b {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf4-eb80413c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf6-eb80413c {
  grid-area: 1 / 4 / 2 / 13;
  place-self: center start;
}

#w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf8-eb80413c {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_3a8462e2-5b6e-9f7f-4a29-b924ba3b6033-eb80413c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_3a8462e2-5b6e-9f7f-4a29-b924ba3b6035-eb80413c {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-d7a07346-e8c5-38d3-aaac-cd01b1c5d748-eb80413c {
  grid-area: 2 / 7 / 2 / 13;
}

#w-node-_7406a203-33a9-3264-7d3c-88642c51d7f1-eb80413d {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-_063b8f6e-5cdc-b4ef-ec40-fdd79acb3220-eb80413d {
  grid-area: 1 / 4 / 2 / 13;
  place-self: center start;
}

#w-node-ad246da7-351a-4685-7ea9-6a34d63334a3-eb80413d {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-b6d12caf-c03f-d214-92e7-f4912f680a4d-eb80413d {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_6b5e8787-6e4a-198a-31e2-d0408916c545-eb80413d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_6b5e8787-6e4a-198a-31e2-d0408916c547-eb80413d {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_7453dce9-32d0-3c6b-7dc0-e3d3b3ff5835-eb80413d, #w-node-f55caf9e-457d-6c19-d424-8100adef19f3-eb80413d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f55caf9e-457d-6c19-d424-8100adef19fb-eb80413d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3fc86cd6-a6dc-c0ec-76c2-c587cfea53fa-eb804141 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_3fc86cd6-a6dc-c0ec-76c2-c587cfea53fc-eb804141 {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-_535b3901-3fb9-3998-3129-2b3af233fa9a-eb804141 {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-_60e74a3c-27ed-88a5-8c31-002ab5f2b190-eb804141 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b5358528-0687-8be1-19c6-32a045056e48-eb804142 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: end;
}

#w-node-b5358528-0687-8be1-19c6-32a045056e4a-eb804142 {
  grid-area: 1 / 4 / 2 / 13;
  place-self: center start;
}

#w-node-b5358528-0687-8be1-19c6-32a045056e4c-eb804142 {
  grid-area: 2 / 4 / 3 / 13;
}

#w-node-_42a1b6d6-f87b-a11b-cff4-c5b0bbbb8953-eb804142 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6609-56593b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
  place-self: end start;
}

#w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6614-56593b9b {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-ceec3eb0-58d6-119a-c3b0-296f06773321-56593b9b {
  grid-area: 3 / 7 / 5 / 13;
}

#w-node-_877a3c42-5ab6-0c4f-cb51-406b18589f76-56593b9b {
  grid-area: 5 / 7 / 7 / 13;
}

#w-node-d1009ff2-a560-09bb-e5dc-84b890a7e15f-56593b9b {
  grid-area: 3 / 2 / 4 / 6;
  align-self: auto;
}

#w-node-_876e3779-d203-841b-b2c1-26434fc882c1-56593b9b {
  grid-area: 5 / 2 / 6 / 6;
  align-self: auto;
}

#w-node-_6149bd59-4c5d-592e-31a4-9c05824332de-56593b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_500a21bc-1d88-08d7-c1f6-6dfe48f867ad-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_80867b27-d362-9556-e7f4-497ae36d3cae-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_4dd6d33e-0039-e040-3068-0518ce988f0e-56593b9b {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_83fb5eb0-2cf7-8b25-9e44-e6ed7b6c7d24-56593b9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_50a28d30-69f1-3697-5a8b-67b46314fda3-56593b9b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f7-56593b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f9-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fb-56593b9b {
  grid-area: 2 / 4 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fe-56593b9b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810303-56593b9b {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810308-56593b9b {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_9ed272f5-745c-33cb-e3da-b6eb2d81030d-56593b9b {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3c-56593b9b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3e-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c41-56593b9b {
  grid-area: 1 / 4 / 2 / 13;
  justify-self: stretch;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c43-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c45-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c47-56593b9b, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4a-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4c-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4e-56593b9b, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c51-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c53-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_35e8d982-34af-1080-6dc9-12a93fb57c55-56593b9b, #w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a01-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a03-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a05-56593b9b, #w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da68-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6a-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6c-56593b9b, #w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3b-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3d-56593b9b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3f-56593b9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_1d21e4fd-c958-ef64-869a-cbef3acb65c2-eb804136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28f0efd8-be7c-f954-d47e-eeff5770a59e-eb804136 {
    grid-column: span 1 / span 1;
  }

  #w-node-_28f0efd8-be7c-f954-d47e-eeff5770a5a0-eb804136 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ac839996-a634-6ebe-8e40-ac9d051842e5-eb804136, #w-node-ac839996-a634-6ebe-8e40-ac9d051842f1-eb804136, #w-node-ac839996-a634-6ebe-8e40-ac9d051842e7-eb804136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_66bc7254-5784-f457-1dc4-f0447cb2591a-eb804136 {
    grid-column: span 1 / span 1;
  }

  #w-node-_66bc7254-5784-f457-1dc4-f0447cb2591c-eb804136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_777a8a3f-a93b-709c-635f-70f04bca3263-eb804136 {
    grid-column: span 1 / span 1;
  }

  #w-node-c9a64917-12da-21b9-6828-5e0ce5d52e9c-eb804136 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46e8d391-bda6-67b0-5eeb-c831bab72f6e-eb804136, #w-node-b9ddfcbf-94fe-f088-c3d2-a13548af7615-eb804136 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2896bb5-8164-76ae-c0c4-e190d5768613-ae2af369, #w-node-_6e8f68d3-6465-0759-834d-152882c7218a-ae2af369, #w-node-_7f05e3f9-5c58-baf1-ce07-85bb1be86f1c-ae2af369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0a9ff25-29c5-3b47-ad4a-3c238de63eeb-ae2af369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a5a8e77a-0a2e-fcaf-a088-c42f9e9f1475-ae2af369 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6609-eb804139 {
    grid-column: span 1 / span 1;
  }

  #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-eb804139, #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6614-eb804139, #w-node-ceec3eb0-58d6-119a-c3b0-296f06773321-eb804139, #w-node-_877a3c42-5ab6-0c4f-cb51-406b18589f76-eb804139, #w-node-d1009ff2-a560-09bb-e5dc-84b890a7e15f-eb804139, #w-node-_876e3779-d203-841b-b2c1-26434fc882c1-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6149bd59-4c5d-592e-31a4-9c05824332de-eb804139 {
    grid-column: span 1 / span 1;
  }

  #w-node-_500a21bc-1d88-08d7-c1f6-6dfe48f867ad-eb804139, #w-node-_80867b27-d362-9556-e7f4-497ae36d3cae-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f7-eb804139 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f9-eb804139, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fb-eb804139, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fe-eb804139, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810303-eb804139, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810308-eb804139, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d81030d-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3c-eb804139 {
    grid-column: span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3e-eb804139, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c41-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93673933-01ff-478a-5692-6b66cc6ab8eb-eb80413b {
    grid-column: span 1 / span 1;
  }

  #w-node-_93673933-01ff-478a-5692-6b66cc6ab8ed-eb80413b, #w-node-_93673933-01ff-478a-5692-6b66cc6ab8f6-eb80413b, #w-node-_3b00cf2c-a9bf-5675-251c-9a409cd55c27-eb80413b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_914c8582-a758-7400-57c2-c90d8206ef11-eb80413b {
    grid-column: span 1 / span 1;
  }

  #w-node-_914c8582-a758-7400-57c2-c90d8206ef13-eb80413b, #w-node-_4e7112e0-744f-fea6-6d26-1106989160b7-eb80413b, #w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf4-eb80413c, #w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf6-eb80413c, #w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf8-eb80413c, #w-node-_3a8462e2-5b6e-9f7f-4a29-b924ba3b6033-eb80413c, #w-node-_3a8462e2-5b6e-9f7f-4a29-b924ba3b6035-eb80413c, #w-node-d7a07346-e8c5-38d3-aaac-cd01b1c5d748-eb80413c, #w-node-_7406a203-33a9-3264-7d3c-88642c51d7f1-eb80413d, #w-node-_063b8f6e-5cdc-b4ef-ec40-fdd79acb3220-eb80413d, #w-node-ad246da7-351a-4685-7ea9-6a34d63334a3-eb80413d, #w-node-b6d12caf-c03f-d214-92e7-f4912f680a4d-eb80413d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b5e8787-6e4a-198a-31e2-d0408916c545-eb80413d {
    grid-column: span 1 / span 1;
  }

  #w-node-_6b5e8787-6e4a-198a-31e2-d0408916c547-eb80413d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f55caf9e-457d-6c19-d424-8100adef19fb-eb80413d, #w-node-_3fc86cd6-a6dc-c0ec-76c2-c587cfea53fa-eb804141 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3fc86cd6-a6dc-c0ec-76c2-c587cfea53fc-eb804141, #w-node-_535b3901-3fb9-3998-3129-2b3af233fa9a-eb804141 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60e74a3c-27ed-88a5-8c31-002ab5f2b190-eb804141 {
    grid-column: span 1 / span 1;
  }

  #w-node-b5358528-0687-8be1-19c6-32a045056e48-eb804142, #w-node-b5358528-0687-8be1-19c6-32a045056e4a-eb804142, #w-node-b5358528-0687-8be1-19c6-32a045056e4c-eb804142, #w-node-_42a1b6d6-f87b-a11b-cff4-c5b0bbbb8953-eb804142 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6609-56593b9b {
    grid-column: span 1 / span 1;
  }

  #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-56593b9b, #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a6614-56593b9b, #w-node-ceec3eb0-58d6-119a-c3b0-296f06773321-56593b9b, #w-node-_877a3c42-5ab6-0c4f-cb51-406b18589f76-56593b9b, #w-node-d1009ff2-a560-09bb-e5dc-84b890a7e15f-56593b9b, #w-node-_876e3779-d203-841b-b2c1-26434fc882c1-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6149bd59-4c5d-592e-31a4-9c05824332de-56593b9b {
    grid-column: span 1 / span 1;
  }

  #w-node-_500a21bc-1d88-08d7-c1f6-6dfe48f867ad-56593b9b, #w-node-_80867b27-d362-9556-e7f4-497ae36d3cae-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f7-56593b9b {
    grid-column: span 1 / span 1;
  }

  #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102f9-56593b9b, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fb-56593b9b, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d8102fe-56593b9b, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810303-56593b9b, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d810308-56593b9b, #w-node-_9ed272f5-745c-33cb-e3da-b6eb2d81030d-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3c-56593b9b {
    grid-column: span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c3e-56593b9b, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c41-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_28f0efd8-be7c-f954-d47e-eeff5770a5a0-eb804136 {
    grid-row: span 1 / span 1;
  }

  #w-node-_66bc7254-5784-f457-1dc4-f0447cb25923-eb804136, #w-node-_66bc7254-5784-f457-1dc4-f0447cb25925-eb804136, #w-node-_66bc7254-5784-f457-1dc4-f0447cb2592a-eb804136, #w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e14f-eb804136, #w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e151-eb804136, #w-node-_4e461422-f0c1-d3ad-fcea-65d5b741e156-eb804136, #w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d79-eb804136, #w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d7b-eb804136, #w-node-bdc5d536-9af6-04ce-14fa-aa1ecc843d80-eb804136, #w-node-a4b66327-f57e-e9df-ce93-a3539a2dad18-eb804136, #w-node-a4b66327-f57e-e9df-ce93-a3539a2dad1a-eb804136, #w-node-a4b66327-f57e-e9df-ce93-a3539a2dad1f-eb804136 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c9a64917-12da-21b9-6828-5e0ce5d52e9c-eb804136, #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-eb804139 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4dd6d33e-0039-e040-3068-0518ce988f0e-eb804139, #w-node-_83fb5eb0-2cf7-8b25-9e44-e6ed7b6c7d24-eb804139, #w-node-_50a28d30-69f1-3697-5a8b-67b46314fda3-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c45-eb804139, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4c-eb804139, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c53-eb804139, #w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a03-eb804139, #w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6a-eb804139, #w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3d-eb804139 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_93673933-01ff-478a-5692-6b66cc6ab8ed-eb80413b, #w-node-_765dd38c-7d33-1f97-85cd-09418ea9faf6-eb80413c, #w-node-_063b8f6e-5cdc-b4ef-ec40-fdd79acb3220-eb80413d, #w-node-_3fc86cd6-a6dc-c0ec-76c2-c587cfea53fc-eb804141, #w-node-b5358528-0687-8be1-19c6-32a045056e4a-eb804142, #w-node-e0030aac-c60a-9327-e1d4-da2ceb7a660b-56593b9b {
    grid-row: span 1 / span 1;
  }

  #w-node-_4dd6d33e-0039-e040-3068-0518ce988f0e-56593b9b, #w-node-_83fb5eb0-2cf7-8b25-9e44-e6ed7b6c7d24-56593b9b, #w-node-_50a28d30-69f1-3697-5a8b-67b46314fda3-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c45-56593b9b, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c4c-56593b9b, #w-node-_35e8d982-34af-1080-6dc9-12a93fb57c53-56593b9b, #w-node-_024fcfa5-40b0-ffc5-4239-2c824fad0a03-56593b9b, #w-node-c6b4725c-fbc8-72a5-0619-7ff1dcc7da6a-56593b9b, #w-node-bb77edcf-bbf5-acdb-817c-468dd105cd3d-56593b9b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}


@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Black.woff2') format('woff2'), url('../fonts/Switzer-Black.eot') format('embedded-opentype'), url('../fonts/Switzer-Black.woff') format('woff'), url('../fonts/Switzer-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-LightItalic.woff2') format('woff2'), url('../fonts/Switzer-LightItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-LightItalic.woff') format('woff'), url('../fonts/Switzer-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BlackItalic.woff2') format('woff2'), url('../fonts/Switzer-BlackItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.woff2') format('woff2'), url('../fonts/Switzer-Extrabold.woff2') format('woff2'), url('../fonts/Switzer-Bold.eot') format('embedded-opentype'), url('../fonts/Switzer-Extrabold.eot') format('embedded-opentype'), url('../fonts/Switzer-Bold.woff') format('woff'), url('../fonts/Switzer-Extrabold.woff') format('woff'), url('../fonts/Switzer-Bold.ttf') format('truetype'), url('../fonts/Switzer-Extrabold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.woff2') format('woff2'), url('../fonts/Switzer-Medium.eot') format('embedded-opentype'), url('../fonts/Switzer-Medium.woff') format('woff'), url('../fonts/Switzer-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BoldItalic.woff2') format('woff2'), url('../fonts/Switzer-ExtraboldItalic.woff2') format('woff2'), url('../fonts/Switzer-BoldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-ExtraboldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-BoldItalic.woff') format('woff'), url('../fonts/Switzer-ExtraboldItalic.woff') format('woff'), url('../fonts/Switzer-ExtraboldItalic.ttf') format('truetype'), url('../fonts/Switzer-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-MediumItalic.woff2') format('woff2'), url('../fonts/Switzer-MediumItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-MediumItalic.woff') format('woff'), url('../fonts/Switzer-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.woff2') format('woff2'), url('../fonts/Switzer-Regular.eot') format('embedded-opentype'), url('../fonts/Switzer-Regular.woff') format('woff'), url('../fonts/Switzer-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.woff2') format('woff2'), url('../fonts/Switzer-Semibold.eot') format('embedded-opentype'), url('../fonts/Switzer-Semibold.woff') format('woff'), url('../fonts/Switzer-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-SemiboldItalic.woff2') format('woff2'), url('../fonts/Switzer-SemiboldItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-SemiboldItalic.woff') format('woff'), url('../fonts/Switzer-SemiboldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Italic.woff2') format('woff2'), url('../fonts/Switzer-VariableItalic.woff2') format('woff2'), url('../fonts/Switzer-Italic.eot') format('embedded-opentype'), url('../fonts/Switzer-VariableItalic.eot') format('embedded-opentype'), url('../fonts/Switzer-Italic.woff') format('woff'), url('../fonts/Switzer-VariableItalic.woff') format('woff'), url('../fonts/Switzer-Italic.ttf') format('truetype'), url('../fonts/Switzer-VariableItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Light.woff2') format('woff2'), url('../fonts/Switzer-Light.eot') format('embedded-opentype'), url('../fonts/Switzer-Light.woff') format('woff'), url('../fonts/Switzer-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer variable';
  src: url('../fonts/Switzer-Variable.eot') format('embedded-opentype'), url('../fonts/Switzer-Variable.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Extralight.woff') format('woff'), url('../fonts/Switzer-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ExtralightItalic.woff') format('woff'), url('../fonts/Switzer-ExtralightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Thin.woff') format('woff'), url('../fonts/Switzer-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ThinItalic.woff') format('woff'), url('../fonts/Switzer-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-BoldItalic.ttf') format('truetype'), url('../fonts/Geist-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Bold.ttf') format('truetype'), url('../fonts/Geist-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}