body {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 999px) {
  body {
    font-size: 14px;
    line-height: 22px;
  }
}

.light {
  font-weight: 300;
}

.medium {
  font-weight: 500;
}

.semibold {
  font-weight: 600;
}

.strong, strong {
  font-weight: 700;
}

.italic, em {
  font-style: italic;
}

.copy-s, small {
  font-size: 0.735em;
  line-height: 1.35em;
}
@media (max-width: 999px) {
  .copy-s, small {
    font-size: 0.714em;
    line-height: 2em;
  }
}

.copy-s2 {
  font-size: 0.789em;
  line-height: 1.733em;
}
@media (max-width: 999px) {
  .copy-s2 {
    font-size: 1.214em;
    line-height: 1.705em;
  }
}

.copy-s3 {
  font-size: 1.157em;
  line-height: 1.454em;
}
@media (max-width: 999px) {
  .copy-s3 {
    font-size: 1.785em;
    line-height: 1.52em;
  }
}

.copy-m {
  font-size: 2.1em;
  line-height: 1.5em;
}
@media (max-width: 999px) {
  .copy-m {
    font-size: 1.357em;
    line-height: 1.473em;
  }
}

.copy-m2 {
  font-size: 1.526em;
  line-height: 1.241em;
}
@media (max-width: 999px) {
  .copy-m2 {
    font-size: 1.642em;
    line-height: 1.217em;
  }
}

@media (max-width: 999px) {
  .footer .underline,
  .footer .copy-m2 {
    font-size: 1.214em;
    line-height: 1.294em;
  }
}

.copy-m3 {
  font-size: 1.684em;
  line-height: 1;
  font-weight: 700;
}
@media (max-width: 999px) {
  .copy-m3 {
    font-size: 1.242em;
    line-height: 1.375em;
  }
}

.copy-m4 {
  font-size: 2.105em;
  line-height: 1.45em;
  font-weight: 700;
}
@media (max-width: 999px) {
  .copy-m4 {
    font-size: 1.357em;
    line-height: 1.473em;
  }
}

/*
.copy-lg{
    font-size: 4.21em;
    line-height: 1.237em;
}
*/
.copy-lg-medium {
  font-size: 4.21em;
  line-height: 1.237em;
}
@media (max-width: 1400px) {
  .copy-lg-medium {
    font-size: 3.21em;
    line-height: 1.275em;
  }
}
@media (max-width: 999px) {
  .copy-lg-medium {
    font-size: 1.785em;
    line-height: 1.5em;
  }
}

.copy-lg-semibold {
  font-size: 4.473em;
  line-height: 1.352em;
}
@media (max-width: 999px) {
  .copy-lg-semibold {
    font-size: 2.428em;
    line-height: 1.235em;
  }
}

.copy-l {
  font-size: 9.473em;
  line-height: 1.322em;
  font-weight: 700;
}
@media (max-width: 999px) {
  .copy-l {
    font-size: 6.5em;
    line-height: 1.329em;
  }
}

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

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

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

/* subline */
.subline {
  text-transform: uppercase;
  font-size: 0.736em;
  line-height: 1;
  letter-spacing: 0.54em;
}
@media (max-width: 999px) {
  .subline {
    font-size: 0.714em;
    line-height: 2.2em;
  }
}

.subline2 {
  font-size: 0.736em;
  line-height: 1;
  letter-spacing: 0.025em;
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  .subline2 {
    font-size: 0.714em;
    line-height: 2.2em;
  }
}

/* headlines */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  font-style: normal;
  margin: 0;
  letter-spacing: 0.025em;
}

h1, .h1 {
  font-size: 3.842em;
  line-height: 1.123em;
  font-weight: 400;
}

h2, .h2 {
  font-size: 61px;
  line-height: 71px;
}
@media (max-width: 999px) {
  h2, .h2 {
    font-size: 32px;
    line-height: 32px;
  }
}

h3, .h3 {
  font-size: 48px;
  line-height: 52px;
}
@media (max-width: 999px) {
  h3, .h3 {
    font-size: 30px;
    line-height: 32px;
  }
}

h4, .h4 {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 999px) {
  h4, .h4 {
    font-size: 28px;
    line-height: 28px;
  }
}

h5, .h5 {
  font-size: 36px;
  line-height: 36px;
}
@media (max-width: 999px) {
  h5, .h5 {
    font-size: 26px;
    line-height: 28px;
  }
}

h6, .h6 {
  font-size: 30px;
  line-height: 27px;
}
@media (max-width: 999px) {
  h6, .h6 {
    font-size: 23px;
    line-height: 23px;
  }
}

/* lists */
ul, li {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}/*# sourceMappingURL=typo.css.map */