/* GENERATED — do not edit. build/fonts.mjs from build/fonts.json */

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-bolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-lightitalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-extralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-mediumitalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Borges';
  src: url('/fonts/borges-black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges Titling';
  src: url('/fonts/borgestitling-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges Open';
  src: url('/fonts/borgesopen-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges Open';
  src: url('/fonts/borgesopen-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Borges Open';
  src: url('/fonts/borgesopen-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Borges Poema';
  src: url('/fonts/borges-poema.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope3-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope3-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope4-regular.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope4-italic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope4-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Heliotrope';
  src: url('/fonts/heliotrope4-bolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A';
  src: url('/fonts/triplicatea-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A';
  src: url('/fonts/triplicatea-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A Poly';
  src: url('/fonts/triplicateapoly-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A Poly';
  src: url('/fonts/triplicateapoly-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A Poly';
  src: url('/fonts/triplicateapoly-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Triplicate A Poly';
  src: url('/fonts/triplicateapoly-bolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: optional;
}

@font-face {
  font-family: 'Otta PE';
  src: url('/fonts/ottape-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Euler Math';
  src: url('/fonts/euler-math.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: optional;
}

@font-face {
  font-family: 'Gorgias';
  src: url('/fonts/gorgias-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --chs-font-text: 'Borges', Georgia, 'Times New Roman', serif;
  --chs-font-display: 'Borges', Georgia, 'Times New Roman', serif;
  --chs-font-titling: 'Borges Titling', 'Borges', Georgia, serif;
  --chs-font-apparatus: 'Heliotrope', 'Borges', Georgia, serif;
  --chs-font-mono: 'Triplicate A', ui-monospace, 'SF Mono', Menlo, monospace;
  --chs-font-literal: 'Triplicate A Poly', 'Triplicate A', ui-monospace, monospace;
  --chs-font-greek: 'Otta PE', 'New Athena Unicode', serif;
  --chs-font-math: 'Euler Math', 'Borges', serif;
  --chs-font-fraktur: 'Gorgias', 'Borges', serif;
  --chs-font-poema: 'Borges Poema', 'Borges', Georgia, serif;
  --chs-font-open: 'Borges Open', 'Borges', Georgia, serif;
  --font-body: var(--sk-override-font-body, var(--chs-font-text));
  --font-display: var(--sk-override-font-display, var(--chs-font-display));
  --font-titling: var(--sk-override-font-titling, var(--chs-font-titling));
  --font-apparatus: var(--sk-override-font-apparatus, var(--chs-font-apparatus));
  --font-mono: var(--sk-override-font-mono, var(--chs-font-mono));
  --font-literal: var(--sk-override-font-literal, var(--chs-font-literal));
  --font-greek: var(--sk-override-font-greek, var(--chs-font-greek));
  --font-math: var(--sk-override-font-math, var(--chs-font-math));
  --font-fraktur: var(--sk-override-font-fraktur, var(--chs-font-fraktur));
  --font-poema: var(--sk-override-font-poema, var(--chs-font-poema));
  --font-open: var(--sk-override-font-open, var(--chs-font-open));
  --sk-smallcaps: 'smcp' 1, 'c2sc' 0;
  --sk-allsmallcaps: 'smcp' 1, 'c2sc' 1;
}
