:root {
  --font-plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
  --font-jetbrains-mono: "JetBrains Mono", monospace;
  --font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-heading: "Mont", 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-body: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/plus-jakarta-sans/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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/plus-jakarta-sans/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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/plus-jakarta-sans/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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/plus-jakarta-sans/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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/plus-jakarta-sans/800-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: 700;
  font-display: swap;
  src: url("/uploads/fonts/jetbrains-mono/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: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/uploads/oCFAdBfn1WKyvqg8A6v_I-plus-jakarta-sans-variable.woff2") format("woff2");
}

@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/ZCBq6ZGfbrwW38NFG0h8v-satoshi-300.woff2") format("woff2");
}

@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/0BYd9ajVQWT0ydutgekxw-satoshi-400.woff2") format("woff2");
}

@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/Pp1ZwaXEKTjgkARu9ipfx-satoshi-500.woff2") format("woff2");
}

@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/saxZYlIiY2EFP7XVvOMAK-satoshi-700.woff2") format("woff2");
}

@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/uploads/E_fRXwEZAFL1l6Ahbwsdh-satoshi-900.woff2") format("woff2");
}

@font-face {
  font-family: "Mont";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/D_U4Q9vVTj3JZia12TDxQ-Mont-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Mont";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/uploads/wXWV9u5X4cgalivYn2reN-Mont-Heavy.woff2") format("woff2");
}
:root {
  --raspberry-50: hsla(341.54, 86.67%, 97.06%, 1);
  --raspberry-100: hsla(339.31, 87.88%, 93.53%, 1);
  --raspberry-200: hsla(338.95, 87.69%, 87.25%, 1);
  --raspberry-300: hsla(337.65, 86.44%, 76.86%, 1);
  --raspberry-400: hsla(337.75, 84.36%, 64.9%, 1);
  --raspberry-500: hsla(337.04, 100%, 45.1%, 1);
  --raspberry-600: hsla(337.11, 100%, 38.04%, 1);
  --raspberry-700: hsla(335.7, 100%, 30.98%, 1);
  --raspberry-800: hsla(334.56, 100%, 24.51%, 1);
  --raspberry-900: hsla(333.83, 100%, 18.43%, 1);
  --ultramarine-25: hsla(255, 88.89%, 96.47%, 1);
  --ultramarine-100: hsla(255.35, 87.76%, 90.39%, 1);
  --ultramarine-300: hsla(254.17, 76.05%, 67.25%, 1);
  --ultramarine-500: hsla(256.99, 70.34%, 46.27%, 1);
  --ultramarine-600: hsla(254.91, 98.83%, 33.53%, 1);
  --ultramarine-700: hsla(254.45, 98.56%, 27.25%, 1);
  --ultramarine-900: hsla(254.46, 97.65%, 16.67%, 1);
  --teal-500: hsla(188.74, 94.5%, 42.75%, 1);
  --teal-400: hsla(187.94, 85.71%, 53.33%, 1);
  --success-500: hsla(160.12, 84.08%, 39.41%, 1);
  --ink-900: hsla(246.43, 58.33%, 9.41%, 1);
  --ink-950: hsla(248, 93.75%, 6.27%, 1);
  --slate-50: hsla(210, 40%, 98.04%, 1);
  --slate-100: hsla(210, 40%, 96.08%, 1);
  --slate-200: hsla(214.29, 31.82%, 91.37%, 1);
  --slate-300: hsla(212.73, 26.83%, 83.92%, 1);
  --slate-400: hsla(215, 20.22%, 65.1%, 1);
  --slate-500: hsla(215.38, 16.32%, 46.86%, 1);
  --slate-600: hsla(215.29, 19.32%, 34.51%, 1);
  --slate-700: hsla(215.29, 25%, 26.67%, 1);
  --slate-800: hsla(217.24, 32.58%, 17.45%, 1);
  --slate-900: hsla(222.22, 47.37%, 11.18%, 1);
  --text-on-dark-high: hsla(0, 0%, 100%, 1);
  --text-on-dark-standard: hsla(247.5, 44.44%, 92.94%, 1);
  --text-on-dark-muted: hsla(246.67, 25%, 71.76%, 1);
  --text-on-dark-faint: hsla(247.32, 16.33%, 50.78%, 1);
  --text-high: hsla(222.22, 47.37%, 11.18%, 1);
  --text-standard: hsla(215.29, 25%, 26.67%, 1);
  --text-medium: hsla(215.29, 19.32%, 34.51%, 1);
  --text-low: hsla(215.38, 16.32%, 46.86%, 1);
}