:root {
  --font-sans: "Manrope", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --font-accent: "Cormorant Garamond", Georgia, 'Times New Roman', serif;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/manrope/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: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/manrope/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: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/manrope/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: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/manrope/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: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/manrope/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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/ibm-plex-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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/ibm-plex-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: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/ibm-plex-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;
}

@font-face {
  font-family: "Cormorant Garamond";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/cormorant-garamond/500italic-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: "Cormorant Garamond";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/cormorant-garamond/600italic-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 {
  --paper: hsla(0, 0%, 100%, 1);
  --paper-5: hsla(0, 0%, 100%, 0.05);
  --paper-10: hsla(0, 0%, 100%, 0.1);
  --paper-20: hsla(0, 0%, 100%, 0.2);
  --paper-30: hsla(0, 0%, 100%, 0.3);
  --paper-40: hsla(0, 0%, 100%, 0.4);
  --paper-50: hsla(0, 0%, 100%, 0.5);
  --paper-60: hsla(0, 0%, 100%, 0.6);
  --paper-70: hsla(0, 0%, 100%, 0.7);
  --paper-80: hsla(0, 0%, 100%, 0.8);
  --paper-90: hsla(0, 0%, 100%, 0.9);
  --paper-d-1: hsla(0, 0%, 84%, 1);
  --paper-d-2: hsla(0, 0%, 68%, 1);
  --paper-d-3: hsla(0, 0%, 52%, 1);
  --paper-d-4: hsla(0, 0%, 36%, 1);
  --paper-l-1: hsla(0, 0%, 100%, 1);
  --paper-l-2: hsla(0, 0%, 100%, 1);
  --paper-l-3: hsla(0, 0%, 100%, 1);
  --paper-l-4: hsla(0, 0%, 100%, 1);
  --ink: hsla(0, 0%, 3.14%, 1);
  --ink-5: hsla(0, 0%, 3.14%, 0.05);
  --ink-10: hsla(0, 0%, 3.14%, 0.1);
  --ink-20: hsla(0, 0%, 3.14%, 0.2);
  --ink-30: hsla(0, 0%, 3.14%, 0.3);
  --ink-40: hsla(0, 0%, 3.14%, 0.4);
  --ink-50: hsla(0, 0%, 3.14%, 0.5);
  --ink-60: hsla(0, 0%, 3.14%, 0.6);
  --ink-70: hsla(0, 0%, 3.14%, 0.7);
  --ink-80: hsla(0, 0%, 3.14%, 0.8);
  --ink-90: hsla(0, 0%, 3.14%, 0.9);
  --ink-d-1: hsla(0, 0%, 2.64%, 1);
  --ink-d-2: hsla(0, 0%, 2.13%, 1);
  --ink-d-3: hsla(0, 0%, 1.63%, 1);
  --ink-d-4: hsla(0, 0%, 1.13%, 1);
  --ink-l-1: hsla(0, 0%, 18.64%, 1);
  --ink-l-2: hsla(0, 0%, 34.13%, 1);
  --ink-l-3: hsla(0, 0%, 49.63%, 1);
  --ink-l-4: hsla(0, 0%, 65.13%, 1);
  --muted: hsla(0, 0%, 38.43%, 1);
  --muted-5: hsla(0, 0%, 38.43%, 0.05);
  --muted-10: hsla(0, 0%, 38.43%, 0.1);
  --muted-20: hsla(0, 0%, 38.43%, 0.2);
  --muted-30: hsla(0, 0%, 38.43%, 0.3);
  --muted-40: hsla(0, 0%, 38.43%, 0.4);
  --muted-50: hsla(0, 0%, 38.43%, 0.5);
  --muted-60: hsla(0, 0%, 38.43%, 0.6);
  --muted-70: hsla(0, 0%, 38.43%, 0.7);
  --muted-80: hsla(0, 0%, 38.43%, 0.8);
  --muted-90: hsla(0, 0%, 38.43%, 0.9);
  --muted-d-1: hsla(0, 0%, 32.28%, 1);
  --muted-d-2: hsla(0, 0%, 26.13%, 1);
  --muted-d-3: hsla(0, 0%, 19.98%, 1);
  --muted-d-4: hsla(0, 0%, 13.84%, 1);
  --muted-l-1: hsla(0, 0%, 48.28%, 1);
  --muted-l-2: hsla(0, 0%, 58.13%, 1);
  --muted-l-3: hsla(0, 0%, 67.98%, 1);
  --muted-l-4: hsla(0, 0%, 77.84%, 1);
  --line: hsla(0, 0%, 90.2%, 1);
  --line-5: hsla(0, 0%, 90.2%, 0.05);
  --line-10: hsla(0, 0%, 90.2%, 0.1);
  --line-20: hsla(0, 0%, 90.2%, 0.2);
  --line-30: hsla(0, 0%, 90.2%, 0.3);
  --line-40: hsla(0, 0%, 90.2%, 0.4);
  --line-50: hsla(0, 0%, 90.2%, 0.5);
  --line-60: hsla(0, 0%, 90.2%, 0.6);
  --line-70: hsla(0, 0%, 90.2%, 0.7);
  --line-80: hsla(0, 0%, 90.2%, 0.8);
  --line-90: hsla(0, 0%, 90.2%, 0.9);
  --line-d-1: hsla(0, 0%, 75.76%, 1);
  --line-d-2: hsla(0, 0%, 61.33%, 1);
  --line-d-3: hsla(0, 0%, 46.9%, 1);
  --line-d-4: hsla(0, 0%, 32.47%, 1);
  --line-l-1: hsla(0, 0%, 91.76%, 1);
  --line-l-2: hsla(0, 0%, 93.33%, 1);
  --line-l-3: hsla(0, 0%, 94.9%, 1);
  --line-l-4: hsla(0, 0%, 96.47%, 1);
  --surface: hsla(60, 8.33%, 95.29%, 1);
  --surface-5: hsla(60, 8.33%, 95.29%, 0.05);
  --surface-10: hsla(60, 8.33%, 95.29%, 0.1);
  --surface-20: hsla(60, 8.33%, 95.29%, 0.2);
  --surface-30: hsla(60, 8.33%, 95.29%, 0.3);
  --surface-40: hsla(60, 8.33%, 95.29%, 0.4);
  --surface-50: hsla(60, 8.33%, 95.29%, 0.5);
  --surface-60: hsla(60, 8.33%, 95.29%, 0.6);
  --surface-70: hsla(60, 8.33%, 95.29%, 0.7);
  --surface-80: hsla(60, 8.33%, 95.29%, 0.8);
  --surface-90: hsla(60, 8.33%, 95.29%, 0.9);
  --surface-d-1: hsla(60, 8.33%, 80.05%, 1);
  --surface-d-2: hsla(60, 8.33%, 64.8%, 1);
  --surface-d-3: hsla(60, 8.33%, 49.55%, 1);
  --surface-d-4: hsla(60, 8.33%, 34.31%, 1);
  --surface-l-1: hsla(60, 8.33%, 96.05%, 1);
  --surface-l-2: hsla(60, 8.33%, 96.8%, 1);
  --surface-l-3: hsla(60, 8.33%, 97.55%, 1);
  --surface-l-4: hsla(60, 8.33%, 98.31%, 1);
  --accent: hsla(355.14, 83.15%, 34.9%, 1);
  --accent-5: hsla(355.14, 83.15%, 34.9%, 0.05);
  --accent-10: hsla(355.14, 83.15%, 34.9%, 0.1);
  --accent-20: hsla(355.14, 83.15%, 34.9%, 0.2);
  --accent-30: hsla(355.14, 83.15%, 34.9%, 0.3);
  --accent-40: hsla(355.14, 83.15%, 34.9%, 0.4);
  --accent-50: hsla(355.14, 83.15%, 34.9%, 0.5);
  --accent-60: hsla(355.14, 83.15%, 34.9%, 0.6);
  --accent-70: hsla(355.14, 83.15%, 34.9%, 0.7);
  --accent-80: hsla(355.14, 83.15%, 34.9%, 0.8);
  --accent-90: hsla(355.14, 83.15%, 34.9%, 0.9);
  --accent-d-1: hsla(355.14, 83.15%, 29.32%, 1);
  --accent-d-2: hsla(355.14, 83.15%, 23.73%, 1);
  --accent-d-3: hsla(355.14, 83.15%, 18.15%, 1);
  --accent-d-4: hsla(355.14, 83.15%, 12.56%, 1);
  --accent-l-1: hsla(355.14, 83.15%, 45.32%, 1);
  --accent-l-2: hsla(355.14, 83.15%, 55.73%, 1);
  --accent-l-3: hsla(355.14, 83.15%, 66.15%, 1);
  --accent-l-4: hsla(355.14, 83.15%, 76.56%, 1);
  --text-xs: clamp(1.11rem, calc(-0.09vw + 1.14rem), 1.01rem);
  --text-s: clamp(1.33rem, calc(0.02vw + 1.33rem), 1.35rem);
  --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
  --text-l: clamp(1.92rem, calc(0.44vw + 1.78rem), 2.4rem);
  --text-xl: clamp(2.3rem, calc(0.83vw + 2.04rem), 3.2rem);
  --text-2xl: clamp(2.76rem, calc(1.39vw + 2.32rem), 4.26rem);
  --text-3xl: clamp(3.32rem, calc(2.19vw + 2.62rem), 5.68rem);
  --text-4xl: clamp(3.98rem, calc(3.33vw + 2.92rem), 7.58rem);
  --text-5xl: clamp(4.78rem, calc(4.93vw + 3.2rem), 10.1rem);
  --space-2xs: clamp(0.81rem, calc(-0.05vw + 0.82rem), 0.76rem);
  --space-xs: clamp(0.97rem, calc(0.04vw + 0.96rem), 1.01rem);
  --space-s: clamp(1.17rem, calc(0.17vw + 1.11rem), 1.35rem);
  --space-m: clamp(1.4rem, calc(0.37vw + 1.28rem), 1.8rem);
  --space-l: clamp(1.68rem, calc(0.67vw + 1.47rem), 2.4rem);
  --space-xl: clamp(2.02rem, calc(1.09vw + 1.67rem), 3.2rem);
  --space-2xl: clamp(2.42rem, calc(1.71vw + 1.87rem), 4.26rem);
  --space-3xl: clamp(2.9rem, calc(2.57vw + 2.08rem), 5.68rem);
  --space-4xl: clamp(3.48rem, calc(3.79vw + 2.27rem), 7.58rem);
}