/* Font Family: Tofino */

@font-face {
  font-family: "Tofino";

  src: url("../../../../fonts/Tofino_Bold.woff");

  src: url("../../../../fonts/Tofino_Medium.ttf");

  src: url("../../../../fonts/Tofino_Regular.ttf");

  src: url("../../../../fonts/TofinoPersonal-Book.otf");

  src: url("../../../../fonts/TofinoPersonal-Medium.otf");

  src: url("../../../../fonts/TofinoPersonal-Regular.otf");

  src: url("../../../../fonts/TofinoPersonal-Semibold.otf");
}

/* Font Family: IBM Plex Sarif */

@font-face {
  font-family: "IBM Plex Serif";

  src: url("../../../../fonts/IBMPlexSerif-Italic.ttf");

  src: url("../../../../fonts/IBMPlexSerif-Medium.ttf");

  src: url("../../../../fonts/IBMPlexSerif-Regular.ttf");

  src: url("../../../../fonts/IBMPlexSerif-SemiBold.ttf");

  src: url("../../../../fonts/IBMPlexSerif-SemiBoldItalic.ttf");
}

:root {
  /*
    Font: Families
  */
  --font-family-mono: monospace;
  --font-family-sans: "Tofino", sans-serif;
  --font-family-serif: "IBM Plex Serif", serif;
  --font-family-body: var(--font-family-serif);
  --font-family-heading: var(--font-family-sans);
  --font-family-interface: var(--font-family-sans);
  /*
    Font: Sizes

    By default, all font-size declarations will be converted to rems
    via postCSS. Declerations for other properties will maintain their px units.
  */
  --font-size-body-small: 0.875rem;
  --font-size-body: 0.875rem;
  --font-size-body-large: 1.125rem;
  --font-size-body-x-large: 1.25rem;
  --font-size-body-macro: 1.875rem;
  --font-size-heading-small: 1rem;
  --font-size-heading: 1.25rem;
  --font-size-heading-large: 1.25rem;
  --font-size-heading-post: 1.75rem;
  --font-size-heading-huge: 2.375rem;
  --font-size-heading-macro: 2.5rem;
  --font-size-label: 1rem;
  --font-size-title-tiny: 1rem;
  --font-size-title-tiny-tight: 1rem;
  --font-size-title-small: 1.125rem;
  --font-size-title-larger: 1.5rem;
  --font-size-title: 1.5rem;
  --font-size-title-large: 1.6875rem;
  --font-size-title-huge: 1.875rem;
  --font-size-title-macro: 2.0625rem;
  /*
    Font: Line-height;
  */
  --font-line-height-loose: 1.5;
  --font-line-height: 1.3125;
  --font-line-height-tight: 1.125;
  /*
    Font: Weight
  */
  --font-weight-thin: 100;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
}

@media (min-width: 600px) {
  :root {
    --font-size-body-small: 0.875rem;
    --font-size-body: 1rem;
    --font-size-body-large: 1.25rem;
    --font-size-body-x-large: 1.5rem;
    --font-size-body-macro: 2.375rem;
    --font-size-heading-small: 1.125rem;
    --font-size-heading: 1.5rem;
    --font-size-heading-large: 2rem;
    --font-size-heading-post: 2.25rem;
    --font-size-heading-huge: 3rem;
    --font-size-heading-macro: 3.375rem;
    --font-size-title-tiny: 1.25rem;
    --font-size-title-small: 1.5rem;
    --font-size-title-large: 2.5rem;
    --font-size-title-huge: 3rem;
  }
}

@media (min-width: 768px) {
  :root {
    --font-size-title-macro: 3.75rem;
    --font-size-title-huge: 3.375rem;
  }
}

@media (min-width: 992px) {
  :root {
    --font-size-heading-post: 3rem;
    --font-size-heading-macro: 4.5rem;
    --font-size-title: 2.25rem;
    --font-size-title-macro: 3.75rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnJhcmllcy9nbG9iYWwvc2V0dGluZ3MvZm9udC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsd0JBQUE7O0FBQ0E7RUFDRSxxQkFBQTs7RUFDQSw4Q0FBQTs7RUFDQSwrQ0FBQTs7RUFDQSxnREFBQTs7RUFDQSxxREFBQTs7RUFDQSx1REFBQTs7RUFDQSx3REFBQTs7RUFDQSx5REFBQTtBQUxGOztBQVFBLGdDQUFBOztBQUNBO0VBQ0EsNkJBQUE7O0VBQ0EscURBQUE7O0VBQ0EscURBQUE7O0VBQ0Esc0RBQUE7O0VBQ0EsdURBQUE7O0VBQ0EsNkRBQUE7QUFOQTs7QUFVQTtFQUNFOztHQUFBO0VBR0EsNkJBQUE7RUFDQSx3Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNENBQUE7RUFDQSw4Q0FBQTtFQUNBLGdEQUFBO0VBRUE7Ozs7O0dBQUE7RUFNQSxnQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGtDQUFBO0VBRUE7O0dBQUE7RUFHQSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsK0JBQUE7RUFFQTs7R0FBQTtFQUdBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBQVhGOztBQWNBO0VBQ0U7SUFDRSxnQ0FBQTtJQUNBLHNCQUFBO0lBQ0EsK0JBQUE7SUFDQSxnQ0FBQTtJQUNBLGdDQUFBO0lBQ0EsbUNBQUE7SUFDQSwyQkFBQTtJQUNBLCtCQUFBO0lBQ0EsaUNBQUE7SUFDQSw4QkFBQTtJQUNBLG1DQUFBO0lBQ0EsK0JBQUE7SUFDQSwrQkFBQTtJQUNBLCtCQUFBO0lBQ0EsNEJBQUE7RUFYRjtBQUNGOztBQWNBO0VBQ0U7SUFDRSxnQ0FBQTtJQUNBLGdDQUFBO0VBWkY7QUFDRjs7QUFlQTtFQUNFO0lBQ0UsOEJBQUE7SUFDQSxpQ0FBQTtJQUNBLDBCQUFBO0lBQ0EsZ0NBQUE7RUFiRjtBQUNGIiwiZmlsZSI6ImxpYnJhcmllcy9nbG9iYWwvc2V0dGluZ3MvZm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGUgZm9sbG93aW5nIGN1c3RvbSBwcm9wZXJ0eSBuYW1pbmcgY29udmVudGlvbnMgYXJlIGluc3BpcmVkIGJ5XG4vLyBcIk5hbWluZyBUb2tlbnMgaW4gRGVzaWduIFN5c3RlbXNcIiBieSBOYXRoYW4gQ3VydGlzXG4vLyBodHRwczovL21lZGl1bS5jb20vZWlnaHRzaGFwZXMtbGxjL25hbWluZy10b2tlbnMtaW4tZGVzaWduLXN5c3RlbXMtOWU4NmM3NDQ0Njc2XG4vLyBUaGVzZSBkZWZhdWx0IHZhbHVlcyBhcmUgaW50ZW5kZWQgdG8gYmUgbW9maWZpZWQgYW5kIGV4dGVuZGVkIHRvIHN1aXRlIHRoZSBuZWVkc1xuLy8gb2YgYW4gaW5kaXZpZHVsYSBwcm9qZWN0LlxuXG4vKiBGb250IEZhbWlseTogVG9maW5vICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUb2Zpbm8nO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvVG9maW5vX0JvbGQud29mZicpO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvVG9maW5vX01lZGl1bS50dGYnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL1RvZmlub19SZWd1bGFyLnR0ZicpO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvVG9maW5vUGVyc29uYWwtQm9vay5vdGYnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL1RvZmlub1BlcnNvbmFsLU1lZGl1bS5vdGYnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL1RvZmlub1BlcnNvbmFsLVJlZ3VsYXIub3RmJyk7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250cy9Ub2Zpbm9QZXJzb25hbC1TZW1pYm9sZC5vdGYnKTtcblxufVxuLyogRm9udCBGYW1pbHk6IElCTSBQbGV4IFNhcmlmICovXG5AZm9udC1mYWNlIHtcbmZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuc3JjOiB1cmwoJy4uLy4uLy4uLy4uL2ZvbnRzL0lCTVBsZXhTZXJpZi1JdGFsaWMudHRmJyk7XG5zcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvSUJNUGxleFNlcmlmLU1lZGl1bS50dGYnKTtcbnNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250cy9JQk1QbGV4U2VyaWYtUmVndWxhci50dGYnKTtcbnNyYzogdXJsKCcuLi8uLi8uLi8uLi9mb250cy9JQk1QbGV4U2VyaWYtU2VtaUJvbGQudHRmJyk7XG5zcmM6IHVybCgnLi4vLi4vLi4vLi4vZm9udHMvSUJNUGxleFNlcmlmLVNlbWlCb2xkSXRhbGljLnR0ZicpO1xuXG59XG5cbjpyb290IHtcbiAgLypcbiAgICBGb250OiBGYW1pbGllc1xuICAqL1xuICAtLWZvbnQtZmFtaWx5LW1vbm86IG1vbm9zcGFjZTtcbiAgLS1mb250LWZhbWlseS1zYW5zOiAnVG9maW5vJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1zZXJpZjogJ0lCTSBQbGV4IFNlcmlmJywgc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktYm9keTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAtLWZvbnQtZmFtaWx5LWhlYWRpbmc6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAtLWZvbnQtZmFtaWx5LWludGVyZmFjZTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG5cbiAgLypcbiAgICBGb250OiBTaXplc1xuXG4gICAgQnkgZGVmYXVsdCwgYWxsIGZvbnQtc2l6ZSBkZWNsYXJhdGlvbnMgd2lsbCBiZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICAgIHZpYSBwb3N0Q1NTLiBEZWNsZXJhdGlvbnMgZm9yIG90aGVyIHByb3BlcnRpZXMgd2lsbCBtYWludGFpbiB0aGVpciBweCB1bml0cy5cbiAgKi9cbiAgLS1mb250LXNpemUtYm9keS1zbWFsbDogMTRweDtcbiAgLS1mb250LXNpemUtYm9keTogMTRweDtcbiAgLS1mb250LXNpemUtYm9keS1sYXJnZTogMThweDtcbiAgLS1mb250LXNpemUtYm9keS14LWxhcmdlOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5LW1hY3JvOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsOiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXBvc3Q6IDI4cHg7XG4gIC0tZm9udC1zaXplLWhlYWRpbmctaHVnZTogMzhweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy1tYWNybzogNDBweDtcbiAgLS1mb250LXNpemUtbGFiZWw6IDE2cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlLXRpbnk6IDE2cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlLXRpbnktdGlnaHQ6IDE2cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlLXNtYWxsOiAxOHB4O1xuICAtLWZvbnQtc2l6ZS10aXRsZS1sYXJnZXI6IDI0cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlOiAyNHB4O1xuICAtLWZvbnQtc2l6ZS10aXRsZS1sYXJnZTogMjdweDtcbiAgLS1mb250LXNpemUtdGl0bGUtaHVnZTogMzBweDtcbiAgLS1mb250LXNpemUtdGl0bGUtbWFjcm86IDMzcHg7XG5cbiAgLypcbiAgICBGb250OiBMaW5lLWhlaWdodDtcbiAgKi9cbiAgLS1mb250LWxpbmUtaGVpZ2h0LWxvb3NlOiAxLjU7XG4gIC0tZm9udC1saW5lLWhlaWdodDogMS4zMTI1O1xuICAtLWZvbnQtbGluZS1oZWlnaHQtdGlnaHQ6IDEuMTI1O1xuXG4gIC8qXG4gICAgRm9udDogV2VpZ2h0XG4gICovXG4gIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5LXNtYWxsOiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWJvZHk6IDE2cHg7XG4gICAgLS1mb250LXNpemUtYm9keS1sYXJnZTogMjBweDtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5LXgtbGFyZ2U6IDI0cHg7XG4gICAgLS1mb250LXNpemUtYm9keS1tYWNybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsOiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmc6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaGVhZGluZy1sYXJnZTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLXBvc3Q6IDM2cHg7XG4gICAgLS1mb250LXNpemUtaGVhZGluZy1odWdlOiA0OHB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmctbWFjcm86IDU0cHg7XG4gICAgLS1mb250LXNpemUtdGl0bGUtdGlueTogMjBweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZS1zbWFsbDogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZS1sYXJnZTogNDBweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZS1odWdlOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLXRpdGxlLW1hY3JvOiA2MHB4O1xuICAgIC0tZm9udC1zaXplLXRpdGxlLWh1Z2U6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVhZGluZy1wb3N0OiA0OHB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmctbWFjcm86IDcycHg7XG4gICAgLS1mb250LXNpemUtdGl0bGU6IDM2cHg7XG4gICAgLS1mb250LXNpemUtdGl0bGUtbWFjcm86IDYwcHg7XG4gIH1cbn1cbiJdfQ== */
