@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/400italic-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/400-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/space-grotesk/300-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/space-grotesk/400-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/space-grotesk/500-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/space-grotesk/600-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/space-grotesk/700-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/jetbrains-mono/300-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/jetbrains-mono/400-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/jetbrains-mono/500-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/jetbrains-mono/600-latin-0.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --bg: hsla(220, 13.04%, 4.51%, 1);
  --bg-soft: hsla(220, 15.79%, 7.45%, 1);
  --bg-elev: hsla(217.5, 16.67%, 9.41%, 1);
  --bg-glass: hsla(217.5, 16.67%, 9.41%, 0.55);
  --line: hsla(216, 12.2%, 91.96%, 0.08);
  --line-strong: hsla(216, 12.2%, 91.96%, 0.16);
  --text: hsla(216, 12.2%, 91.96%, 1);
  --text-mute: hsla(216, 12.2%, 91.96%, 0.78);
  --text-dim: hsla(216, 12.2%, 91.96%, 0.55);
  --accent: hsla(78.25, 100%, 61.96%, 1);
  --accent-ink: hsla(220, 13.04%, 4.51%, 1);
  --signal-cyan: hsla(191.75, 100%, 61.96%, 1);
  --signal-amber: hsla(36.8, 100%, 61.96%, 1);
  --signal-warm: hsla(14.23, 100%, 61.96%, 1);
  --signal-red: hsla(349.35, 100%, 63.53%, 1);
  --signal-green: hsla(151.35, 100%, 65.1%, 1);
  --bg-2: hsla(220, 13.04%, 4.51%, 1);
  --bg-soft-2: hsla(220, 15.79%, 7.45%, 1);
  --bg-elev-2: hsla(217.5, 16.67%, 9.41%, 1);
  --bg-glass-2: hsla(217.5, 16.67%, 9.41%, 0.55);
  --line-2: hsla(216, 12.2%, 91.96%, 0.08);
  --line-strong-2: hsla(216, 12.2%, 91.96%, 0.16);
  --text-2: hsla(216, 12.2%, 91.96%, 1);
  --text-mute-2: hsla(216, 12.2%, 91.96%, 0.78);
  --text-dim-2: hsla(216, 12.2%, 91.96%, 0.55);
  --accent-2: hsla(78.25, 100%, 61.96%, 1);
  --accent-ink-2: hsla(220, 13.04%, 4.51%, 1);
  --signal-cyan-2: hsla(191.75, 100%, 61.96%, 1);
  --signal-amber-2: hsla(36.8, 100%, 61.96%, 1);
  --signal-warm-2: hsla(14.23, 100%, 61.96%, 1);
  --signal-red-2: hsla(349.35, 100%, 63.53%, 1);
  --signal-green-2: hsla(151.35, 100%, 65.1%, 1);
}