@font-face {
  font-family: Reckless S Book;
  src: url('../fonts/RecklessStandardS-Book.woff2') format('woff2'), url('../fonts/RecklessStandardS-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless M Book;
  src: url('../fonts/RecklessStandardS-Book.woff2') format('woff2'), url('../fonts/RecklessStandardS-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url('../fonts/gt-america-mono-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gt America Mono;
  src: url('../fonts/GT-America-Mono-Medium.woff2') format('woff2'), url('../fonts/GT-America-Mono-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "F 37 Lineca";
  src: url('../fonts/F37Lineca-Book.woff2') format('woff2'), url('../fonts/F37Lineca-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --base--cream: #fffcf8;
  --base--grey: #5b5b5b;
  --base--black: #282828;
  --base--bright-green: #08a049;
  --base--ghost-white: #fefdfb;
  --base--green: #2c7955;
  --base--bright-pink: #fe98c0;
  --base--pink: #ef8bb2;
  --base--darker-cream: #fefbf6;
}

body {
  background-color: var(--base--cream);
  color: var(--base--grey);
  letter-spacing: -.03em;
  font-family: "F 37 Lineca", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.23;
}

h1 {
  color: var(--base--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Reckless M Book, Arial, sans-serif;
  font-size: 4.0625rem;
  font-weight: 400;
  line-height: 1;
}

h2 {
  color: var(--base--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Reckless S Book, sans-serif;
  font-size: 2.8125rem;
  font-weight: 400;
  line-height: 1.1;
}

h3 {
  color: var(--base--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Reckless M Book, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
}

.global-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-section-large-top {
  padding-top: 7rem;
  padding-bottom: 4rem;
}

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

.padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

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

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

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

.nav_component {
  background-color: #0000;
  padding: 1rem 2rem;
  position: absolute;
  inset: 0% 0% auto;
}

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

.nav_logo {
  width: 7.25rem;
  height: 1.875rem;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--base--bright-green);
  color: var(--base--ghost-white);
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button:hover {
  background-color: var(--base--green);
}

.button.is-secondary {
  background-color: var(--base--bright-pink);
}

.button.is-secondary:hover {
  background-color: var(--base--pink);
}

.button.is-form-submit {
  background-image: url('../images/arrow.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: auto;
  padding-right: 2.5rem;
  transition-property: all;
}

.button.is-form-submit:hover {
  background-position: 83%;
}

.button.is-tertiary {
  border: 1px solid var(--base--bright-green);
  color: var(--base--bright-green);
  background-color: #0000;
}

.button.is-tertiary:hover {
  background-color: var(--base--darker-cream);
}

.icon-small {
  width: 1rem;
  height: 1rem;
}

.section-hero {
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 38rem;
  display: flex;
}

.padding-section-hero {
  flex-flow: column;
  justify-content: center;
  min-height: calc(100vh - 2.5rem);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

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

.section-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kicker {
  color: var(--base--bright-green);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Gt America Mono, Tahoma, sans-serif;
  font-size: .75rem;
  line-height: 1.4;
}

.inside_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.inside_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--base--ghost-white);
  border: 1px solid #5b5b5b4d;
  border-radius: .625rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.inside_image-wrapper {
  background-color: var(--base--darker-cream);
  border: 1px solid #5b5b5b4d;
  border-radius: .625rem;
}

.inside_card-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.inside_middle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.section-speed {
  position: relative;
  overflow: hidden;
}

.speed_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-xsmall {
  width: 100%;
  max-width: 20rem;
}

.ah1-heading-style {
  font-size: 4.0625rem;
}

.section-jobs {
  background-color: var(--base--green);
  color: var(--base--ghost-white);
  background-image: url('../images/birds-right.avif'), url('../images/birds-left.avif');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 533px, 445px;
}

.jobs_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-cream {
  color: var(--base--cream);
}

.footer {
  padding: 7.5rem 2.5rem 3.75rem;
}

.footer_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_bottom {
  border-top: 1px solid var(--base--black);
  width: 100%;
  color: var(--base--black);
  letter-spacing: 0;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  font-size: .875rem;
  line-height: 1.5;
  display: flex;
}

.footer_nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link {
  text-transform: uppercase;
  color: inherit;
}

.marquee {
  background-color: var(--base--ghost-white);
  color: var(--base--bright-green);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-family: Gt America Mono, Tahoma, sans-serif;
  font-size: .75rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-track, .marquee_items {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  display: flex;
}

.marquee_item {
  border-right: 1px solid var(--base--bright-green);
  padding-right: 4.5rem;
}

.flock-layer {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flock-layer.is-s {
  z-index: 1;
}

.form_message-success {
  color: var(--base--black);
  text-align: left;
  background-color: #0000;
  padding: 0;
  font-family: Reckless S Book, sans-serif;
  font-size: 2.8125rem;
}

.popup_close {
  position: absolute;
  inset: 0%;
}

.form_message-error {
  color: red;
  background-color: #0000;
  margin-top: .75rem;
  padding: 0;
  font-size: .875rem;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  background-color: #040324;
  border-radius: 4rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 500;
  transition: all .4s;
}

.button-2:hover {
  background-color: #293145;
}

.button-2.is-form-submit {
  margin-top: 2rem;
}

.form_input {
  background-color: var(--base--darker-cream);
  border: 1px solid #5b5b5b4d;
  border-radius: .375rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 14rem;
  padding-top: .75rem;
}

.contact_form-block {
  margin-bottom: 0;
}

.contact_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.contact_component {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--base--ghost-white);
  width: 100%;
  max-width: 29.375rem;
  color: var(--base--grey);
  border: .5px solid #5b5b5b4d;
  border-radius: .25rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
}

.contact-popup {
  z-index: 99999;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #9ca3a005;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cc_pref_item {
  border-bottom: 1px solid #5b5b5b4d;
  padding-bottom: .5rem;
}

.cc_pref_item.is-last {
  border-bottom-style: none;
}

.cc_pref_a {
  display: none;
  overflow: hidden;
}

.cc_pref_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: none;
  position: relative;
}

.cc_heading {
  font-size: 2rem;
}

.cc_checkbox-bg {
  position: absolute;
  inset: 0%;
}

.cc_close-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: absolute;
  inset: .5em .5em auto auto;
}

.cc_p {
  color: #09221fb3;
  width: 100%;
  max-width: 35rem;
}

.cc_banner {
  background-color: var(--base--cream);
  border: .5px solid #5b5b5b4d;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  padding: .75em 0 .75em 2em;
  display: flex;
  position: relative;
}

.cc_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28rem;
  display: flex;
}

.cc_pref {
  background-color: var(--base--ghost-white);
  border: .5px solid #5b5b5b4d;
  border-radius: 1em;
  width: 100%;
  max-width: 36em;
  padding: .75em;
}

.cc_component {
  z-index: 999999999;
  background-color: var(--base--ghost-white);
  border: .5px solid #5b5b5b4d;
  border-radius: .75rem;
  width: 100%;
  max-width: 46rem;
  padding: .75em;
  display: flex;
  position: fixed;
  inset: auto auto 2rem 2rem;
}

.icon-line {
  background-color: #0e0f11;
  border-radius: .125em;
  width: 1em;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-line.is-hor {
  width: 1px;
  height: 1em;
}

.icon-xsmall {
  width: .75rem;
  height: .75rem;
  display: flex;
}

.cc_pref-wrapper {
  border: .5px solid #09221fb3;
  border-bottom: 1px solid #5b5b5b4d;
  border-radius: .25rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
}

.cc_buttons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cc_buttons.is-pref {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  display: flex;
}

.cc_checkbox {
  color: #5b5b5b80;
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  height: 1.5rem;
  margin-left: auto;
  padding-left: .25rem;
  transition: all .3s;
  display: flex;
  position: relative;
}

.cc_checkbox.is-active {
  color: var(--base--green);
  margin-left: auto;
  padding-left: 1.7rem;
}

.cc_pref-inner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: var(--base--darker-cream);
  border: .5px solid #5b5b5b4d;
  border-radius: .5em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 44rem;
  padding: 1.5em;
  display: flex;
}

.cc_buttons-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cc_pref_q {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  letter-spacing: .02em;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  display: flex;
}

.cc_pref_a-text {
  color: #09221fb3;
  padding-top: .5em;
  padding-left: 2em;
  padding-right: 1em;
  font-size: .875em;
  display: none;
}

.cc_image {
  width: 100%;
  max-width: 12.5rem;
  margin-left: auto;
}

.cc_preferences {
  z-index: 3;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #9ca3a005;
  justify-content: center;
  align-items: center;
  padding: .75em;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-3 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #09221f;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #ffb7d5;
  border: 1px solid #09221f;
  border-radius: 4em;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em .8em;
  font-size: .75em;
  font-weight: 500;
  line-height: .95em;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
  box-shadow: -2px 4px #09221f;
}

.button-3:hover {
  box-shadow: 0 0 #09221f;
}

.button-3.is-secondary {
  background-color: #f8fef9;
}

.cc_checkbox-pin {
  z-index: 1;
  display: flex;
  position: relative;
}

.text-size-small {
  font-size: .875rem;
}

@media screen and (min-width: 1920px) {
  .container-large, .nav_container {
    max-width: 120rem;
  }

  .section_content {
    max-width: 42rem;
  }

  .section-jobs {
    background-position: 80% 100%, 20% 0;
  }

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

  .cc_image {
    width: 7.5em;
  }
}

@media screen and (max-width: 991px) {
  .inside_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-jobs {
    background-position: 180% 100%, -60% 0;
  }

  .footer_component {
    justify-content: flex-start;
    align-items: center;
  }

  .footer_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cc_banner {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: .875fr .25fr;
  }

  .cc_component {
    right: 2rem;
  }

  .cc_preferences {
    padding: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .global-padding, .nav_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_brand {
    padding-left: 0;
  }

  .inside_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.25fr;
  }

  .section-jobs {
    background-position: 180% 120%, -70% -20%;
  }

  .jobs_component {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_nav {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .contact_component {
    max-width: 90vw;
  }

  .cc_banner {
    flex-flow: column;
    grid-template-columns: .875fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 0;
    display: flex;
  }

  .cc_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cc_component {
    width: auto;
    max-width: none;
  }

  .cc_buttons {
    grid-template-columns: 1fr;
    place-items: start;
  }

  .cc_pref_q {
    line-height: 1.1em;
  }

  .cc_pref_a-text {
    padding-right: 4em;
  }

  .cc_image {
    order: -9999;
    max-width: 8rem;
    margin-left: 0;
    margin-right: auto;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  .nav_container {
    justify-content: center;
    align-items: center;
  }

  .button.is-nav {
    padding: .5rem 1.5rem;
    display: none;
  }

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

  .ah1-heading-style {
    font-size: 2.5rem;
  }

  .section-jobs {
    background-image: url('../images/birds-right-mb.avif'), url('../images/birds-left-mb.avif');
    background-position: 100% 100%, 0 0;
    background-size: 250px, 200px;
  }

  .footer {
    padding-top: 5rem;
    padding-bottom: 2rem;
  }

  .footer_nav {
    text-align: center;
  }

  .marquee-track, .marquee_items {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .marquee_item {
    padding-right: 2.5rem;
  }

  .button-2.is-form-submit {
    margin-top: 0;
  }

  .form_input {
    font-size: 16px;
  }

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

  .contact_component {
    padding: 1.5rem;
  }

  .cc_heading {
    font-size: 1.375rem;
  }

  .cc_p {
    font-size: .875rem;
    line-height: 1.5em;
  }

  .cc_banner {
    grid-template-columns: 1fr;
    padding: 0 1em 1em;
  }

  .cc_component {
    padding: .5rem;
  }

  .cc_pref-wrapper, .cc_buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cc_buttons.is-pref {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .cc_checkbox {
    margin-left: auto;
  }

  .cc_pref-inner {
    max-height: 30rem;
    padding: 1rem;
    overflow: scroll;
  }

  .cc_buttons-wrapper {
    grid-template-columns: 1fr;
  }

  .cc_pref_q {
    grid-column-gap: calc(2em * .5);
    grid-row-gap: calc(2em * .5);
  }

  .cc_pref_a-text {
    padding-right: 0;
    font-size: .875em;
  }

  .cc_image {
    max-width: 6rem;
  }

  .cc_preferences {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

#w-node-_4baa662f-4091-c603-3f46-167e902015da-78297e12 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4baa662f-4091-c603-3f46-167e902015de-78297e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_82a7035f-a37d-24d1-7e88-db85eb3fc08d-78297e12 {
  place-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_82a7035f-a37d-24d1-7e88-db85eb3fc08d-78297e12 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_82a7035f-a37d-24d1-7e88-db85eb3fc08d-78297e12 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4baa662f-4091-c603-3f46-167e902015da-78297e12 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Reckless S Book';
  src: url('../fonts/RecklessStandardS-Book.woff2') format('woff2'), url('../fonts/RecklessStandardS-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Reckless M Book';
  src: url('../fonts/RecklessStandardS-Book.woff2') format('woff2'), url('../fonts/RecklessStandardS-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt America Mono';
  src: url('../fonts/gt-america-mono-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gt America Mono';
  src: url('../fonts/GT-America-Mono-Medium.woff2') format('woff2'), url('../fonts/GT-America-Mono-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'F 37 Lineca';
  src: url('../fonts/F37Lineca-Book.woff2') format('woff2'), url('../fonts/F37Lineca-Book.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'F 37 Lineca';
  src: url('../fonts/F37Lineca-Medium.woff2') format('woff2'), url('../fonts/F37Lineca-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
