/*! MonoLisa 3.000 — self-hosted webfonts (Code + Text).
 * Subject to the MonoLisa EULA: https://www.monolisa.dev/license
 * © 2026 FaceType Foundry. Personal-site webfont license. */

/* ---- MonoLisaText (proportional) — body & headings ---- */
@font-face {
  src: url(../fonts/text/0-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+0020-007F;
}

@font-face {
  src: url(../fonts/text/1-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+0020-007F;
}

@font-face {
  src: url(../fonts/text/2-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+0080-00FF;
}

@font-face {
  src: url(../fonts/text/3-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+0080-00FF;
}

@font-face {
  src: url(../fonts/text/4-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+0370-03FF;
}

@font-face {
  src: url(../fonts/text/5-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+0370-03FF;
}

@font-face {
  src: url(../fonts/text/6-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2000-206F;
}

@font-face {
  src: url(../fonts/text/7-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2000-206F;
}

@font-face {
  src: url(../fonts/text/8-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2070-209F;
}

@font-face {
  src: url(../fonts/text/9-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2070-209F;
}

@font-face {
  src: url(../fonts/text/10-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2600-26FF;
}

@font-face {
  src: url(../fonts/text/11-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2600-26FF;
}

@font-face {
  src: url(../fonts/text/12-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2190-21FF;
}

@font-face {
  src: url(../fonts/text/13-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2190-21FF;
}

@font-face {
  src: url(../fonts/text/14-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2B00-2BFF;
}

@font-face {
  src: url(../fonts/text/15-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2B00-2BFF;
}

@font-face {
  src: url(../fonts/text/16-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+20A0-20CF;
}

@font-face {
  src: url(../fonts/text/17-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+20A0-20CF;
}

@font-face {
  src: url(../fonts/text/18-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2200-22FF;
}

@font-face {
  src: url(../fonts/text/19-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2200-22FF;
}

@font-face {
  src: url(../fonts/text/20-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2580-259F;
}

@font-face {
  src: url(../fonts/text/21-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2580-259F;
}

@font-face {
  src: url(../fonts/text/22-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+25A0-25FF;
}

@font-face {
  src: url(../fonts/text/23-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+25A0-25FF;
}

@font-face {
  src: url(../fonts/text/24-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2500-257F;
}

@font-face {
  src: url(../fonts/text/25-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2500-257F;
}

@font-face {
  src: url(../fonts/text/26-MonoLisaText-normal.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+E000-F8FF;
}

@font-face {
  src: url(../fonts/text/27-MonoLisaText-italic.woff2) format("woff2");
  font-family: MonoLisaText;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+E000-F8FF;
}

/* ---- MonoLisaCode (monospace) — code & mono UI ---- */
@font-face {
  src: url(../fonts/code/0-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+0020-007F;
}

@font-face {
  src: url(../fonts/code/1-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+0020-007F;
}

@font-face {
  src: url(../fonts/code/2-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+0080-00FF;
}

@font-face {
  src: url(../fonts/code/3-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+0080-00FF;
}

@font-face {
  src: url(../fonts/code/4-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2000-206F;
}

@font-face {
  src: url(../fonts/code/5-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2000-206F;
}

@font-face {
  src: url(../fonts/code/6-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2100-214F;
}

@font-face {
  src: url(../fonts/code/7-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2100-214F;
}

@font-face {
  src: url(../fonts/code/8-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2190-21FF;
}

@font-face {
  src: url(../fonts/code/9-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2190-21FF;
}

@font-face {
  src: url(../fonts/code/10-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2B00-2BFF;
}

@font-face {
  src: url(../fonts/code/11-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2B00-2BFF;
}

@font-face {
  src: url(../fonts/code/12-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+20A0-20CF;
}

@font-face {
  src: url(../fonts/code/13-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+20A0-20CF;
}

@font-face {
  src: url(../fonts/code/14-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2200-22FF;
}

@font-face {
  src: url(../fonts/code/15-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2200-22FF;
}

@font-face {
  src: url(../fonts/code/16-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2580-259F;
}

@font-face {
  src: url(../fonts/code/17-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2580-259F;
}

@font-face {
  src: url(../fonts/code/18-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+25A0-25FF;
}

@font-face {
  src: url(../fonts/code/19-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+25A0-25FF;
}

@font-face {
  src: url(../fonts/code/20-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+2500-257F;
}

@font-face {
  src: url(../fonts/code/21-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+2500-257F;
}

@font-face {
  src: url(../fonts/code/22-MonoLisaCode-normal.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: normal;
  unicode-range: U+E000-F8FF;
}

@font-face {
  src: url(../fonts/code/23-MonoLisaCode-italic.woff2) format("woff2");
  font-family: MonoLisaCode;
  font-weight: 1 900;
  font-style: italic;
  unicode-range: U+E000-F8FF;
}
