@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: "Graphik";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Graphik-Regular-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Graphik-Regular-Web.ttf") format("truetype");
}
@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: "Graphik";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Graphik-Medium-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Graphik-Medium-Web.ttf") format("truetype");
}
@font-face {
  font-weight: 800;
  font-style: normal;
  font-family: "Graphik";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Graphik-Semibold-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Graphik-Semibold-Web.ttf") format("truetype");
}
.l-font-body {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  max-width: 56ch;
  font-size: clamp(0.94rem, 0.92rem + 0.09vw, 1rem);
}
.l-font-body.is-fullwidth {
  max-width: none;
}
.l-font-body.is-xl {
  font-size: clamp(1.06rem, 1rem + 0.28vw, 1.25rem);
  line-height: 1.33;
}
.l-font-body.is-l {
  font-size: clamp(1rem, 0.96rem + 0.19vw, 1.13rem);
}
.l-font-body.is-s {
  font-size: 0.875rem;
}
.l-font-body.is-xs {
  font-size: 0.75rem;
}
.l-font-body.is-contrast {
  font-weight: 600;
}
.l-font-body.is-emphasis {
  font-weight: 800;
}

.l-inherit-child-text-styles p {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-stretch: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: inherit;
}
.l-inherit-child-text-styles.l-font-body p {
  margin-top: 0;
}
.l-inherit-child-text-styles.l-font-body p + p {
  margin-top: 1.25rem;
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "Austin-Italic";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Austin-Italic-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Austin-Italic-Web.ttf") format("truetype");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "Austin-Roman";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Austin-Roman-Web.woff2") format("woff2");
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "Austin-Semibold";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Austin-Semibold-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Austin-Semibold-Web.ttf") format("truetype");
}
.l-headline.is-display {
  font-family: "Austin-Semibold", "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1;
  max-width: 24ch;
  font-size: clamp(1.63rem, 1.25rem + 1.67vw, 2.75rem);
}
.l-headline.is-display.is-fullwidth {
  max-width: none;
}
.l-headline.is-display.is-xl {
  font-size: clamp(3rem, 2.33rem + 2.96vw, 5rem);
}
.l-headline.is-display.is-l {
  font-size: clamp(2.5rem, 2rem + 2.22vw, 4rem);
}

.l-headline {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.2;
  max-width: 32ch;
  font-size: clamp(1.25rem, 1.17rem + 0.37vw, 1.5rem);
  letter-spacing: -0.005rem;
}
.l-headline.is-fullwidth {
  max-width: none;
}
.l-headline.is-xl {
  font-size: clamp(2.25rem, 2rem + 1.11vw, 3rem);
  letter-spacing: -0.015rem;
}
@media screen and (max-width: 767px) {
  .l-headline.is-xl {
    letter-spacing: -0.01rem;
  }
}
.l-headline.is-l {
  font-size: clamp(1.69rem, 1.5rem + 0.83vw, 2.25rem);
  letter-spacing: -0.01rem;
}
@media screen and (max-width: 767px) {
  .l-headline.is-l {
    letter-spacing: -0.005rem;
  }
}
@media screen and (max-width: 767px) {
  .l-headline {
    letter-spacing: 0;
  }
}
.l-headline.is-s {
  font-size: clamp(1rem, 0.92rem + 0.37vw, 1.25rem);
  letter-spacing: 0;
}

@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "Austin-Italic";
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Austin-Italic-Web-subset.woff2") format("woff2"), url("https://kojamo-assets.azureedge.net/fonts/Austin-Italic-Web.ttf") format("truetype");
}
@font-face {
  font-family: "Sideroad-Textured";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("https://kojamo-assets.azureedge.net/fonts/Sideroad.woff2") format("woff2");
}
.l-link,
.l-link-container a,
.l-font-article,
.l-font-footnote,
.l-font-error {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}

.l-link,
.l-link-container a {
  font-weight: 600;
  font-size: inherit;
  line-height: inherit;
}

.l-font-category {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 0.015rem;
  text-transform: uppercase;
}

.l-font-article {
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(0.88rem, 0.81rem + 0.28vw, 1.06rem);
  max-width: 50ch;
}
.l-font-article.is-fullwidth {
  max-width: none;
}

.l-font-quote {
  font-family: "Austin-Italic", "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  font-size: clamp(1.5rem, 1.42rem + 0.37vw, 1.75rem);
  color: #db0075;
}

.l-font-script {
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  font-size: clamp(1.5rem, 1.17rem + 1.48vw, 2.5rem);
}

.l-font-footnote,
.l-font-error {
  line-height: 1.1375rem;
  font-size: clamp(0.75rem, 0.73rem + 0.09vw, 0.81rem);
}

.l-font-footnote {
  font-weight: 400;
  color: #8a8999;
}

.l-font-error {
  font-weight: 600;
  color: #e60000;
}

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

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

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

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}

body {
  font-family: "Graphik", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #1e1e1e;
  margin-top: 0;
  font-feature-settings: "ss03" on !important;
}
body ::selection {
  background: #abe4f5;
  color: #1e1e1e;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvdHlwb2dyYXBoeS9fZm9udC1mYWNlLWdyYXBoaWsuc2NzcyIsImx1bW8tZGxzLXR5cG9ncmFwaHkuY3NzIiwiLi4vc2Nzcy90eXBvZ3JhcGh5L19ib2R5LnNjc3MiLCIuLi9zY3NzL3R5cG9ncmFwaHkvX2ZvbnQtZmFjZS1hdXN0aW4uc2NzcyIsIi4uL3Njc3MvdHlwb2dyYXBoeS9faGVhZGxpbmUtZGlzcGxheS5zY3NzIiwiLi4vc2Nzcy90eXBvZ3JhcGh5L19oZWFkbGluZS5zY3NzIiwiLi4vc2Nzcy91dGlscy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL3Njc3MvdHlwb2dyYXBoeS9fY29udGV4dHVhbC5zY3NzIiwiLi4vc2Nzcy9wYWxldHRlLnNjc3MiLCIuLi9zY3NzL3R5cG9ncmFwaHkvX3V0aWwuc2NzcyIsIi4uL3Njc3MvdHlwb2dyYXBoeS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBO0VBQ0UsZ0JBTG9CO0VBTXBCLGtCQUFBO0VBQ0Esc0JBUlk7RUFTWixrQkFBQTtFQUNBLG1NQUNFO0FDTEo7QURXQTtFQUNFLGdCQWhCbUI7RUFpQm5CLGtCQUFBO0VBQ0Esc0JBcEJZO0VBcUJaLGtCQUFBO0VBQ0EsaU1BQ0U7QUNWSjtBRGdCQTtFQUNFLGdCQTNCcUI7RUE0QnJCLGtCQUFBO0VBQ0Esc0JBaENZO0VBaUNaLGtCQUFBO0VBQ0EscU1BQ0U7QUNmSjtBQ2pCQTtFQUVFLG9EQUFBO0VBQ0EsZ0JGTG9CO0VFTXBCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBZ0JBLGlEQUFBO0FER0Y7QUNqQkU7RUFDRSxlQUFBO0FEbUJKO0FDaEJFO0VBQ0UsaURBQUE7RUFDQSxpQkFBQTtBRGtCSjtBQ2ZFO0VBQ0UsaURBQUE7QURpQko7QUNYRTtFQUNFLG1CQUFBO0FEYUo7QUNWRTtFQUNFLGtCQUFBO0FEWUo7QUNURTtFQUNFLGdCRmxDaUI7QUM2Q3JCO0FDUkU7RUFDRSxnQkZyQ21CO0FDK0N2Qjs7QUNKRTtF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 */