@layer base {
  .introduction-block .richtext, .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle, .fs1, body {
    font-size: max(var(--_font-size-min), var(--_font-size-min) + (var(--_font-size-max) - var(--_font-size-min)) * min(1, log(var(--px-width) / var(--min-font-breakpoint)) / log(var(--max-font-breakpoint) / var(--min-font-breakpoint))));
  }
  body {
    --_font-size-min: var(--body-font-size-min-medium);
    --_font-size-max: var(--body-font-size-max-medium);
    --_body-color: var(--body-text-color, var(--brand-black));
    font-family: var(--ff-default);
    font-weight: 300;
    line-height: 1.5;
    color: var(--_body-color);
  }
  svg.icon {
    width: 32px;
  }
  button {
    font-family: var(--btn-ff);
  }
  .fs1 {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-primary);
    line-height: 1.1;
  }
  .fs1.white {
    color: var(--brand-white);
  }
  .fs1.green {
    color: var(--primary-color-1);
  }
  .fs2.green,
  .fs3.green,
  .fs4.green {
    color: var(--primary-color-1);
  }
  .fs2,
  .fs3,
  .fs4,
  .fs5,
  .fs6,
  .subtitle {
    --_color: var(--heading-text-color, var(--brand-black));
    color: var(--_color);
    font-family: var(--ff-secondary);
  }
  .fs2.white,
  .fs3.white,
  .fs4.white,
  .fs5.white,
  .fs6.white,
  .subtitle.white {
    color: var(--brand-white);
  }
  .fs1 {
    --_font-size-min: var(--h1-font-size-min);
    --_font-size-max: var(--h1-font-size-max);
    font-weight: 400;
  }
  .fs2 {
    --_font-size-min: var(--h2-font-size-min);
    --_font-size-max: var(--h2-font-size-max);
    line-height: 1.1;
    font-weight: 500;
  }
  .fs3 {
    --_font-size-min: var(--h3-font-size-min);
    --_font-size-max: var(--h3-font-size-max);
    line-height: 1.1;
    font-weight: 600;
  }
  .fs4 {
    --_font-size-min: var(--h4-font-size-min);
    --_font-size-max: var(--h4-font-size-max);
    line-height: 1.4;
    font-weight: 600;
  }
  .fs5 {
    --_font-size-min: var(--h5-font-size-min);
    --_font-size-max: var(--h5-font-size-max);
    line-height: 1.4;
  }
  .fs6 {
    --_font-size-min: var(--h6-font-size-min);
    --_font-size-max: var(--h6-font-size-max);
    line-height: 1.4;
  }
  p {
    font-weight: 300;
  }
  .subtitle {
    --_font-size-min: var(--subtitle-font-size-min);
    --_font-size-max: var(--subtitle-font-size-max);
    --_color: var(--subtitle-text-color, var(--brand-black));
    display: block;
    font-family: var(--ff-default);
    font-weight: 500;
    color: var(--_color);
  }
}
@layer components {
  .introduction-block {
    --_font-size-min: var(--body-font-size-min-large);
    --_font-size-max: var(--body-font-size-max-large);
  }
  .introduction-block .richtext {
    font-style: italic;
  }
  @media (min-width: 768px) {
    .introduction-block:not(.full-width) {
      max-width: var(--max-text-width);
    }
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvY2tzLnBhcmFncmFwaHMuaW50cm9kdWN0aW9uQmxvY2suY3NzIiwibWFwcGluZ3MiOiJBQUlBO0VBTUU7Ozs7OztJQUNFO0VDSEY7RURPQTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0VDUEY7RURVQTtJQUNFO0VDUkY7RURXQTtJQUNFO0VDVEY7RURZQTtJQUNFO0lBRUE7SUFDQTtJQUVBO0VDWkY7RURjRTtJQUNFO0VDWko7RURlRTtJQUNFO0VDYko7RURvQkU7OztJQUNFO0VDaEJKO0VEb0JBOzs7Ozs7SUFNRTtJQUVBO0lBQ0E7RUNuQkY7RURzQkU7Ozs7OztJQUNFO0VDZko7RURtQkE7SUFDRTtJQUNBO0lBQ0E7RUNqQkY7RURvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQ2xCRjtFRHFCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VDbkJGO0VEc0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUNwQkY7RUR1QkE7SUFDRTtJQUNBO0lBQ0E7RUNyQkY7RUR3QkE7SUFDRTtJQUNBO0lBQ0E7RUN0QkY7RUR5QkE7SUFDRTtFQ3ZCRjtFRDBCQTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VDekJGO0FBQ0Y7QUFyR0E7RUFDSTtJQUNJO0lBQ0E7RUF1R047RUFyR007SUFDSTtFQXVHVjtFQW5HTTtJQUNJO01BQ0k7SUFxR1o7RUFDRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90ZWFtLWF3ZXNvbWUvLi9zcmMvc3R5bGUvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3RlYW0tYXdlc29tZS8uL3NyYy9ibG9ja3MvcGFyYWdyYXBocy9pbnRyb2R1Y3Rpb25CbG9jay5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIu+7vy8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbkBsYXllciBiYXNlIHtcclxuXHJcbiAgLy8gRm9udC1zaXplIGNhbGN1bGF0aW9uXHJcbiAgLy8gRWRpdCBhdCB5b3VyIG93biByaXNrXHJcbiAgLy8gSWYgY2hhbmdpbmcgZm9udC1zaXplcyBiZSBzdXJlIHRvIGNoZWNrIGlmIGZvbnQtc2l6ZXMgYXJlIGNvbXBsaWFudCB3aXRoIFdDQUcyLkEgQUEgU0MuIDEuNC40OlxyXG4gIC8vIC0gRXhjZXB0IGZvciBjYXB0aW9ucyBhbmQgaW1hZ2VzIG9mIHRleHQsIHRleHQgY2FuIGJlIHJlc2l6ZWQgd2l0aG91dCBhc3Npc3RpdmUgdGVjaG5vbG9neSB1cCB0byAyMDAgcGVyY2VudCB3aXRob3V0IGxvc3Mgb2YgY29udGVudCBvciBmdW5jdGlvbmFsaXR5LlxyXG4gICVmb250c2l6ZSB7XHJcbiAgICBmb250LXNpemU6IG1heCh2YXIoLS1fZm9udC1zaXplLW1pbiksIGNhbGModmFyKC0tX2ZvbnQtc2l6ZS1taW4pICsgKHZhcigtLV9mb250LXNpemUtbWF4KSAtIHZhcigtLV9mb250LXNpemUtbWluKSkgKiAobWluKDEsIGxvZyh2YXIoLS1weC13aWR0aCkvdmFyKC0tbWluLWZvbnQtYnJlYWtwb2ludCkpIC8gbG9nKHZhcigtLW1heC1mb250LWJyZWFrcG9pbnQpL3ZhcigtLW1pbi1mb250LWJyZWFrcG9pbnQpKSkpKSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgYm9keSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1taW4tbWVkaXVtKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1tZWRpdW0pO1xyXG4gICAgLS1fYm9keS1jb2xvcjogdmFyKC0tYm9keS10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1kZWZhdWx0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tX2JvZHktY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgc3ZnLmljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJ0bi1mZik7XHJcbiAgfVxyXG5cclxuICAuZnMxIHtcclxuICAgIC0tX2NvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtY29sb3IsIHZhcigtLWJyYW5kLWJsYWNrKSk7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtcHJpbWFyeSk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZzMixcclxuICAuZnMzLFxyXG4gIC5mczQge1xyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZzMixcclxuICAuZnMzLFxyXG4gIC5mczQsXHJcbiAgLmZzNSxcclxuICAuZnM2LFxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICAtLV9jb2xvcjogdmFyKC0taGVhZGluZy10ZXh0LWNvbG9yLCB2YXIoLS1icmFuZC1ibGFjaykpO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1fY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XHJcbiAgICBAZXh0ZW5kICVmb250c2l6ZTtcclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mczEge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDEtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oMS1mb250LXNpemUtbWF4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuZnMyIHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWgyLWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDItZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5mczMge1xyXG4gICAgLS1fZm9udC1zaXplLW1pbjogdmFyKC0taDMtZm9udC1zaXplLW1pbik7XHJcbiAgICAtLV9mb250LXNpemUtbWF4OiB2YXIoLS1oMy1mb250LXNpemUtbWF4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgLmZzNCB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNC1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg0LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAuZnM1IHtcclxuICAgIC0tX2ZvbnQtc2l6ZS1taW46IHZhcigtLWg1LWZvbnQtc2l6ZS1taW4pO1xyXG4gICAgLS1fZm9udC1zaXplLW1heDogdmFyKC0taDUtZm9udC1zaXplLW1heCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgLmZzNiB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1oNi1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWg2LWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1zdWJ0aXRsZS1mb250LXNpemUtbWluKTtcclxuICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLXN1YnRpdGxlLWZvbnQtc2l6ZS1tYXgpO1xyXG4gICAgLS1fY29sb3I6IHZhcigtLXN1YnRpdGxlLXRleHQtY29sb3IsIHZhcigtLWJyYW5kLWJsYWNrKSk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtZGVmYXVsdCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLV9jb2xvcik7XHJcbiAgfVxyXG59IiwiQHVzZSBcIkBiYXNlbGluZS9zdHlsZS92YXJpYWJsZXMvXCIgYXMgdjtcclxuQHVzZSBcIkBiYXNlbGluZS9zdHlsZS9oZWxwZXJzL1wiIGFzIGg7XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgICAuaW50cm9kdWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAtLV9mb250LXNpemUtbWluOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1taW4tbGFyZ2UpO1xyXG4gICAgICAgIC0tX2ZvbnQtc2l6ZS1tYXg6IHZhcigtLWJvZHktZm9udC1zaXplLW1heC1sYXJnZSk7XHJcblxyXG4gICAgICAgIC5yaWNodGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9udHNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogdi4kbWQpIHtcclxuICAgICAgICAgICAgJjpub3QoLmZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXRleHQtd2lkdGgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/