:root {
  --font-body: "Inter", sans-serif;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/inter/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: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/inter/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: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/inter/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;
}
:root {
  --ink: hsla(0, 0%, 16.86%, 1);
  --ink-5: hsla(0, 0%, 16.86%, 0.05);
  --ink-10: hsla(0, 0%, 16.86%, 0.1);
  --ink-20: hsla(0, 0%, 16.86%, 0.2);
  --ink-30: hsla(0, 0%, 16.86%, 0.3);
  --ink-40: hsla(0, 0%, 16.86%, 0.4);
  --ink-50: hsla(0, 0%, 16.86%, 0.5);
  --ink-60: hsla(0, 0%, 16.86%, 0.6);
  --ink-70: hsla(0, 0%, 16.86%, 0.7);
  --ink-80: hsla(0, 0%, 16.86%, 0.8);
  --ink-90: hsla(0, 0%, 16.86%, 0.9);
  --ink-d-1: hsla(0, 0%, 14.16%, 1);
  --ink-d-2: hsla(0, 0%, 11.47%, 1);
  --ink-d-3: hsla(0, 0%, 8.77%, 1);
  --ink-d-4: hsla(0, 0%, 6.07%, 1);
  --ink-l-1: hsla(0, 0%, 30.16%, 1);
  --ink-l-2: hsla(0, 0%, 43.47%, 1);
  --ink-l-3: hsla(0, 0%, 56.77%, 1);
  --ink-l-4: hsla(0, 0%, 70.07%, 1);
  --muted: hsla(0, 0%, 54.12%, 1);
  --muted-5: hsla(0, 0%, 54.12%, 0.05);
  --muted-10: hsla(0, 0%, 54.12%, 0.1);
  --muted-20: hsla(0, 0%, 54.12%, 0.2);
  --muted-30: hsla(0, 0%, 54.12%, 0.3);
  --muted-40: hsla(0, 0%, 54.12%, 0.4);
  --muted-50: hsla(0, 0%, 54.12%, 0.5);
  --muted-60: hsla(0, 0%, 54.12%, 0.6);
  --muted-70: hsla(0, 0%, 54.12%, 0.7);
  --muted-80: hsla(0, 0%, 54.12%, 0.8);
  --muted-90: hsla(0, 0%, 54.12%, 0.9);
  --muted-d-1: hsla(0, 0%, 45.46%, 1);
  --muted-d-2: hsla(0, 0%, 36.8%, 1);
  --muted-d-3: hsla(0, 0%, 28.14%, 1);
  --muted-d-4: hsla(0, 0%, 19.48%, 1);
  --muted-l-1: hsla(0, 0%, 61.46%, 1);
  --muted-l-2: hsla(0, 0%, 68.8%, 1);
  --muted-l-3: hsla(0, 0%, 76.14%, 1);
  --muted-l-4: hsla(0, 0%, 83.48%, 1);
  --line: hsla(0, 0%, 81.18%, 1);
  --line-5: hsla(0, 0%, 81.18%, 0.05);
  --line-10: hsla(0, 0%, 81.18%, 0.1);
  --line-20: hsla(0, 0%, 81.18%, 0.2);
  --line-30: hsla(0, 0%, 81.18%, 0.3);
  --line-40: hsla(0, 0%, 81.18%, 0.4);
  --line-50: hsla(0, 0%, 81.18%, 0.5);
  --line-60: hsla(0, 0%, 81.18%, 0.6);
  --line-70: hsla(0, 0%, 81.18%, 0.7);
  --line-80: hsla(0, 0%, 81.18%, 0.8);
  --line-90: hsla(0, 0%, 81.18%, 0.9);
  --line-d-1: hsla(0, 0%, 68.19%, 1);
  --line-d-2: hsla(0, 0%, 55.2%, 1);
  --line-d-3: hsla(0, 0%, 42.21%, 1);
  --line-d-4: hsla(0, 0%, 29.22%, 1);
  --line-l-1: hsla(0, 0%, 84.19%, 1);
  --line-l-2: hsla(0, 0%, 87.2%, 1);
  --line-l-3: hsla(0, 0%, 90.21%, 1);
  --line-l-4: hsla(0, 0%, 93.22%, 1);
  --surface: hsla(0, 0%, 95.69%, 1);
  --surface-5: hsla(0, 0%, 95.69%, 0.05);
  --surface-10: hsla(0, 0%, 95.69%, 0.1);
  --surface-20: hsla(0, 0%, 95.69%, 0.2);
  --surface-30: hsla(0, 0%, 95.69%, 0.3);
  --surface-40: hsla(0, 0%, 95.69%, 0.4);
  --surface-50: hsla(0, 0%, 95.69%, 0.5);
  --surface-60: hsla(0, 0%, 95.69%, 0.6);
  --surface-70: hsla(0, 0%, 95.69%, 0.7);
  --surface-80: hsla(0, 0%, 95.69%, 0.8);
  --surface-90: hsla(0, 0%, 95.69%, 0.9);
  --surface-d-1: hsla(0, 0%, 80.38%, 1);
  --surface-d-2: hsla(0, 0%, 65.07%, 1);
  --surface-d-3: hsla(0, 0%, 49.76%, 1);
  --surface-d-4: hsla(0, 0%, 34.45%, 1);
  --surface-l-1: hsla(0, 0%, 96.38%, 1);
  --surface-l-2: hsla(0, 0%, 97.07%, 1);
  --surface-l-3: hsla(0, 0%, 97.76%, 1);
  --surface-l-4: hsla(0, 0%, 98.45%, 1);
  --canvas: hsla(0, 0%, 100%, 1);
  --canvas-5: hsla(0, 0%, 100%, 0.05);
  --canvas-10: hsla(0, 0%, 100%, 0.1);
  --canvas-20: hsla(0, 0%, 100%, 0.2);
  --canvas-30: hsla(0, 0%, 100%, 0.3);
  --canvas-40: hsla(0, 0%, 100%, 0.4);
  --canvas-50: hsla(0, 0%, 100%, 0.5);
  --canvas-60: hsla(0, 0%, 100%, 0.6);
  --canvas-70: hsla(0, 0%, 100%, 0.7);
  --canvas-80: hsla(0, 0%, 100%, 0.8);
  --canvas-90: hsla(0, 0%, 100%, 0.9);
  --canvas-d-1: hsla(0, 0%, 84%, 1);
  --canvas-d-2: hsla(0, 0%, 68%, 1);
  --canvas-d-3: hsla(0, 0%, 52%, 1);
  --canvas-d-4: hsla(0, 0%, 36%, 1);
  --canvas-l-1: hsla(0, 0%, 100%, 1);
  --canvas-l-2: hsla(0, 0%, 100%, 1);
  --canvas-l-3: hsla(0, 0%, 100%, 1);
  --canvas-l-4: hsla(0, 0%, 100%, 1);
  --text-xs: clamp(1.11rem, calc(-0.01vw + 1.11rem), 1.1rem);
  --text-s: clamp(1.33rem, calc(0.07vw + 1.31rem), 1.41rem);
  --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
  --text-l: clamp(1.92rem, calc(0.36vw + 1.81rem), 2.3rem);
  --text-xl: clamp(2.3rem, calc(0.6vw + 2.11rem), 2.95rem);
  --text-2xl: clamp(2.76rem, calc(0.94vw + 2.47rem), 3.77rem);
  --text-3xl: clamp(3.32rem, calc(1.4vw + 2.87rem), 4.83rem);
  --space-4xs: clamp(0.52rem, calc(-0.03vw + 0.53rem), 0.49rem);
  --space-3xs: clamp(0.66rem, calc(0.04vw + 0.64rem), 0.7rem);
  --space-2xs: clamp(0.82rem, calc(0.16vw + 0.77rem), 0.99rem);
  --space-xs: clamp(1.02rem, calc(0.35vw + 0.91rem), 1.4rem);
  --space-s: clamp(1.28rem, calc(0.65vw + 1.07rem), 1.98rem);
  --space-m: clamp(1.6rem, calc(1.11vw + 1.24rem), 2.8rem);
  --space-l: clamp(2rem, calc(1.81vw + 1.42rem), 3.96rem);
  --space-xl: clamp(2.5rem, calc(2.87vw + 1.58rem), 5.6rem);
  --space-2xl: clamp(3.13rem, calc(4.44vw + 1.71rem), 7.92rem);
  --space-3xl: clamp(3.91rem, calc(6.75vw + 1.75rem), 11.19rem);
  --space-4xl: clamp(4.88rem, calc(10.13vw + 1.64rem), 15.83rem);
}