/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/typography/typography.scss ***!
  \*******************************************************************************************************************************************************************/
@charset "UTF-8";
.gin-secondary-toolbar {
  display: none;
}

.gin-secondary-toolbar {
  display: none;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

html {
  font-size: 62.5%;
}

body {
  -webkit-overflow-scrolling: touch;
  color: var(--text-color);
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0.1px;
  line-height: 1.6;
  margin: 0;
  position: relative;
}

.layout-container {
  font-size: clamp(16px, 0.8888888889em + 2 * (100vw - 360px) / 2840, 18px);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 900;
  font-family: "DM Sans", sans-serif;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1;
}

h1,
.h1 {
  font-size: clamp(44px, 2.4444444444em + 10 * (100vw - 360px) / 2840, 54px);
  line-height: 120%;
}

h2,
.h2 {
  font-size: clamp(36px, 2em + 8 * (100vw - 360px) / 2840, 44px);
  line-height: 130%;
}

h3,
.h3 {
  font-size: clamp(30px, 1.6666666667em + 6 * (100vw - 360px) / 2840, 36px);
  line-height: 130%;
}

h4,
.h4 {
  font-size: clamp(26px, 1.4444444444em + 4 * (100vw - 360px) / 2840, 30px);
  line-height: 130%;
}

h5,
.h5 {
  font-size: clamp(22px, 1.2222222222em + 4 * (100vw - 360px) / 2840, 26px);
  line-height: 130%;
}

h6,
.h6 {
  font-size: clamp(18px, 1em + 4 * (100vw - 360px) / 2840, 22px);
  line-height: 130%;
}

p {
  margin-bottom: 16px;
}

.caption {
  font-size: clamp(12px, 0.6666666667em + 0 * (100vw - 360px) / 2840, 12px);
  color: var(--site-base-color);
  font-weight: 700;
  margin-bottom: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
}

ul.block-list {
  margin-left: 3.2rem;
}
ul.block-list li {
  margin-bottom: 1rem;
}
ul.block-list li::before {
  bottom: 1px;
  color: var(--site-base-color);
  content: "■";
  margin-right: 2.4rem;
  position: relative;
}

a {
  color: inherit;
}

.label {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: clamp(18px, 1em + 12 * (100vw - 360px) / 2840, 30px);
}

/*# sourceMappingURL=typography.min.css.map*/