:root {
  /*
       Font: Families
     */
  --font-family-mono: monospace;
  --font-family-sans: "Montserrat", sans-serif;
  --font-family-serif: "Domine", 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: 1rem;
  --font-size-body-small: 0.875rem;
  --font-size-body-large: 1.125rem;
  --font-size-body-huge: 1.25rem;
  --font-size-body-macro: 1.5rem;
  --font-size-heading-tiny: 1rem;
  --font-size-heading-small: 1rem;
  --font-size-heading: 1.125rem;
  --font-size-heading-large: 1.25rem;
  --font-size-heading-huge: 1.375rem;
  --font-size-heading-macro: 3rem;
  --font-size-label: 0.875rem;
  --font-size-title-tiny: 1rem;
  --font-size-title-small: 1.125rem;
  --font-size-title: 1.25rem;
  --font-size-title-large: 1.75rem;
  --font-size-title-huge: 1.875rem;
  --font-size-title-macro: 2rem;
  /*
       Font: Line-height;
     */
  --font-line-height-large: 1.875;
  --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-book: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-bold-heading: 800;
}

@media (min-width: 600px) {
  :root {
    --font-size-body-small: 1rem;
    --font-size-body: 1.125rem;
    --font-size-body-large: 1.25rem;
    --font-size-body-huge: 1.5rem;
    --font-size-body-macro: 2.25rem;
    --font-size-heading-tiny: 1rem;
    --font-size-heading-small: 1.125rem;
    --font-size-heading: 1.25rem;
    --font-size-heading-large: 1.5rem;
    --font-size-heading-huge: 2rem;
    --font-size-heading-macro: 4.5rem;
    --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-heading-large: 1.625rem;
    --font-size-heading-huge: 2.5rem;
    --font-size-title: 1.5rem;
    --font-size-title-macro: 3.75rem;
    --font-size-title-huge: 3.375rem;
  }
}
@media (min-width: 992px) {
  :root {
    --font-size-title: 2rem;
    --font-size-title-huge: 4.5rem;
    --font-size-heading-large: 1.875rem;
    --font-size-heading-huge: 3rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnJhcmllcy9nbG9iYWwvc2V0dGluZ3MvZm9udC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDRTs7TUFBQTtFQUdBLDZCQUFBO0VBQ0EsNENBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsOENBQUE7RUFDQSxnREFBQTtFQUVBOzs7OztNQUFBO0VBTUEsc0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBRUE7O01BQUE7RUFHQSwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUVBOztNQUFBO0VBR0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtBQVBGOztBQVVBO0VBQ0U7SUFDRSw0QkFBQTtJQUNBLDBCQUFBO0lBQ0EsK0JBQUE7SUFDQSw2QkFBQTtJQUNBLCtCQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsaUNBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0lBQ0EsK0JBQUE7SUFDQSwrQkFBQTtJQUNBLCtCQUFBO0lBQ0EsNEJBQUE7RUFQRjtBQUNGO0FBVUE7RUFDRTtJQUNFLG1DQUFBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtJQUNBLGdDQUFBO0lBQ0EsZ0NBQUE7RUFSRjtBQUNGO0FBV0E7RUFDRTtJQUNFLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtJQUNBLDhCQUFBO0VBVEY7QUFDRiIsImZpbGUiOiJsaWJyYXJpZXMvZ2xvYmFsL3NldHRpbmdzL2ZvbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhlIGZvbGxvd2luZyBjdXN0b20gcHJvcGVydHkgbmFtaW5nIGNvbnZlbnRpb25zIGFyZSBpbnNwaXJlZCBieVxuLy8gXCJOYW1pbmcgVG9rZW5zIGluIERlc2lnbiBTeXN0ZW1zXCIgYnkgTmF0aGFuIEN1cnRpc1xuLy8gaHR0cHM6Ly9tZWRpdW0uY29tL2VpZ2h0c2hhcGVzLWxsYy9uYW1pbmctdG9rZW5zLWluLWRlc2lnbi1zeXN0ZW1zLTllODZjNzQ0NDY3NlxuLy8gVGhlc2UgZGVmYXVsdCB2YWx1ZXMgYXJlIGludGVuZGVkIHRvIGJlIG1vZmlmaWVkIGFuZCBleHRlbmRlZCB0byBzdWl0ZSB0aGUgbmVlZHNcbi8vIG9mIGFuIGluZGl2aWR1bGEgcHJvamVjdC5cbjpyb290IHtcbiAgLypcbiAgICAgICBGb250OiBGYW1pbGllc1xuICAgICAqL1xuICAtLWZvbnQtZmFtaWx5LW1vbm86IG1vbm9zcGFjZTtcbiAgLS1mb250LWZhbWlseS1zYW5zOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktc2VyaWY6ICdEb21pbmUnLCBzZXJpZjtcbiAgLS1mb250LWZhbWlseS1ib2R5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIC0tZm9udC1mYW1pbHktaGVhZGluZzogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIC0tZm9udC1mYW1pbHktaW50ZXJmYWNlOiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcblxuICAvKlxuICAgICAgIEZvbnQ6IFNpemVzXG5cbiAgICAgICBCeSBkZWZhdWx0LCBhbGwgZm9udC1zaXplIGRlY2xhcmF0aW9ucyB3aWxsIGJlIGNvbnZlcnRlZCB0byByZW1zXG4gICAgICAgdmlhIHBvc3RDU1MuIERlY2xlcmF0aW9ucyBmb3Igb3RoZXIgcHJvcGVydGllcyB3aWxsIG1haW50YWluIHRoZWlyIHB4IHVuaXRzLlxuICAgICAqL1xuICAtLWZvbnQtc2l6ZS1ib2R5OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5LXNtYWxsOiAxNHB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5LWxhcmdlOiAxOHB4O1xuICAtLWZvbnQtc2l6ZS1ib2R5LWh1Z2U6IDIwcHg7XG4gIC0tZm9udC1zaXplLWJvZHktbWFjcm86IDI0cHg7XG4gIC0tZm9udC1zaXplLWhlYWRpbmctdGlueTogMTZweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy1zbWFsbDogMTZweDtcbiAgLS1mb250LXNpemUtaGVhZGluZzogMThweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy1sYXJnZTogMjBweDtcbiAgLS1mb250LXNpemUtaGVhZGluZy1odWdlOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1oZWFkaW5nLW1hY3JvOiA0OHB4O1xuICAtLWZvbnQtc2l6ZS1sYWJlbDogMTRweDtcbiAgLS1mb250LXNpemUtdGl0bGUtdGlueTogMTZweDtcbiAgLS1mb250LXNpemUtdGl0bGUtc21hbGw6IDE4cHg7XG4gIC0tZm9udC1zaXplLXRpdGxlOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS10aXRsZS1sYXJnZTogMjhweDtcbiAgLS1mb250LXNpemUtdGl0bGUtaHVnZTogMzBweDtcbiAgLS1mb250LXNpemUtdGl0bGUtbWFjcm86IDMycHg7XG5cbiAgLypcbiAgICAgICBGb250OiBMaW5lLWhlaWdodDtcbiAgICAgKi9cbiAgLS1mb250LWxpbmUtaGVpZ2h0LWxhcmdlOiAxLjg3NTtcbiAgLS1mb250LWxpbmUtaGVpZ2h0LWxvb3NlOiAxLjU7XG4gIC0tZm9udC1saW5lLWhlaWdodDogMS4zMTI1O1xuICAtLWZvbnQtbGluZS1oZWlnaHQtdGlnaHQ6IDEuMTI1O1xuXG4gIC8qXG4gICAgICAgRm9udDogV2VpZ2h0XG4gICAgICovXG4gIC0tZm9udC13ZWlnaHQtdGhpbjogMTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvb2s6IDQwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkLWhlYWRpbmc6IDgwMDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYm9keS1zbWFsbDogMTZweDtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWJvZHktbGFyZ2U6IDIwcHg7XG4gICAgLS1mb250LXNpemUtYm9keS1odWdlOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWJvZHktbWFjcm86IDM2cHg7XG4gICAgLS1mb250LXNpemUtaGVhZGluZy10aW55OiAxNnB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmctc21hbGw6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaGVhZGluZzogMjBweDtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmctaHVnZTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLW1hY3JvOiA3MnB4O1xuICAgIC0tZm9udC1zaXplLXRpdGxlLXRpbnk6IDIwcHg7XG4gICAgLS1mb250LXNpemUtdGl0bGUtc21hbGw6IDI0cHg7XG4gICAgLS1mb250LXNpemUtdGl0bGUtbGFyZ2U6IDQwcHg7XG4gICAgLS1mb250LXNpemUtdGl0bGUtaHVnZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlOiAyNnB4O1xuICAgIC0tZm9udC1zaXplLWhlYWRpbmctaHVnZTogNDBweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZTogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZS1tYWNybzogNjBweDtcbiAgICAtLWZvbnQtc2l6ZS10aXRsZS1odWdlOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLXRpdGxlOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLXRpdGxlLWh1Z2U6IDcycHg7XG4gICAgLS1mb250LXNpemUtaGVhZGluZy1sYXJnZTogMzBweDtcbiAgICAtLWZvbnQtc2l6ZS1oZWFkaW5nLWh1Z2U6IDQ4cHg7XG4gIH1cbn1cbiJdfQ== */
