:root {
  --font-body: "Inter", system-ui, sans-serif;
  --font-heading: "Manrope", Inter, system-ui, sans-serif;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/inter/400-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/inter/400-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/inter/400-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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: 500;
  font-display: swap;
  src: url("/uploads/fonts/inter/500-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/inter/500-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/inter/500-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/inter/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: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/inter/600-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/inter/600-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/inter/600-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/inter/700-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/inter/700-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/manrope/400-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/manrope/400-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/manrope/400-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/manrope/500-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/manrope/500-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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: 700;
  font-display: swap;
  src: url("/uploads/fonts/manrope/700-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/manrope/700-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/manrope/700-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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-cyrillic-0.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/manrope/800-greek-0.woff2") format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/manrope/800-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@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;
}
:root {
  --primary: hsla(354.21, 72.14%, 39.41%, 1);
  --primary-5: hsla(354.21, 72.14%, 39.41%, 0.05);
  --primary-10: hsla(354.21, 72.14%, 39.41%, 0.1);
  --primary-20: hsla(354.21, 72.14%, 39.41%, 0.2);
  --primary-30: hsla(354.21, 72.14%, 39.41%, 0.3);
  --primary-40: hsla(354.21, 72.14%, 39.41%, 0.4);
  --primary-50: hsla(354.21, 72.14%, 39.41%, 0.5);
  --primary-60: hsla(354.21, 72.14%, 39.41%, 0.6);
  --primary-70: hsla(354.21, 72.14%, 39.41%, 0.7);
  --primary-80: hsla(354.21, 72.14%, 39.41%, 0.8);
  --primary-90: hsla(354.21, 72.14%, 39.41%, 0.9);
  --primary-d-1: hsla(354.21, 72.14%, 33.11%, 1);
  --primary-d-2: hsla(354.21, 72.14%, 26.8%, 1);
  --primary-d-3: hsla(354.21, 72.14%, 20.49%, 1);
  --primary-d-4: hsla(354.21, 72.14%, 14.19%, 1);
  --primary-l-1: hsla(354.21, 72.14%, 49.11%, 1);
  --primary-l-2: hsla(354.21, 72.14%, 58.8%, 1);
  --primary-l-3: hsla(354.21, 72.14%, 68.49%, 1);
  --primary-l-4: hsla(354.21, 72.14%, 78.19%, 1);
  --primary-strong: hsla(356.86, 61.94%, 51.57%, 1);
  --primary-strong-5: hsla(356.86, 61.94%, 51.57%, 0.05);
  --primary-strong-10: hsla(356.86, 61.94%, 51.57%, 0.1);
  --primary-strong-20: hsla(356.86, 61.94%, 51.57%, 0.2);
  --primary-strong-30: hsla(356.86, 61.94%, 51.57%, 0.3);
  --primary-strong-40: hsla(356.86, 61.94%, 51.57%, 0.4);
  --primary-strong-50: hsla(356.86, 61.94%, 51.57%, 0.5);
  --primary-strong-60: hsla(356.86, 61.94%, 51.57%, 0.6);
  --primary-strong-70: hsla(356.86, 61.94%, 51.57%, 0.7);
  --primary-strong-80: hsla(356.86, 61.94%, 51.57%, 0.8);
  --primary-strong-90: hsla(356.86, 61.94%, 51.57%, 0.9);
  --primary-strong-d-1: hsla(356.86, 61.94%, 43.32%, 1);
  --primary-strong-d-2: hsla(356.86, 61.94%, 35.07%, 1);
  --primary-strong-d-3: hsla(356.86, 61.94%, 26.82%, 1);
  --primary-strong-d-4: hsla(356.86, 61.94%, 18.56%, 1);
  --primary-strong-l-1: hsla(356.86, 61.94%, 59.32%, 1);
  --primary-strong-l-2: hsla(356.86, 61.94%, 67.07%, 1);
  --primary-strong-l-3: hsla(356.86, 61.94%, 74.82%, 1);
  --primary-strong-l-4: hsla(356.86, 61.94%, 82.56%, 1);
  --accent: hsla(32.73, 46.48%, 86.08%, 1);
  --accent-5: hsla(32.73, 46.48%, 86.08%, 0.05);
  --accent-10: hsla(32.73, 46.48%, 86.08%, 0.1);
  --accent-20: hsla(32.73, 46.48%, 86.08%, 0.2);
  --accent-30: hsla(32.73, 46.48%, 86.08%, 0.3);
  --accent-40: hsla(32.73, 46.48%, 86.08%, 0.4);
  --accent-50: hsla(32.73, 46.48%, 86.08%, 0.5);
  --accent-60: hsla(32.73, 46.48%, 86.08%, 0.6);
  --accent-70: hsla(32.73, 46.48%, 86.08%, 0.7);
  --accent-80: hsla(32.73, 46.48%, 86.08%, 0.8);
  --accent-90: hsla(32.73, 46.48%, 86.08%, 0.9);
  --accent-d-1: hsla(32.73, 46.48%, 72.31%, 1);
  --accent-d-2: hsla(32.73, 46.48%, 58.53%, 1);
  --accent-d-3: hsla(32.73, 46.48%, 44.76%, 1);
  --accent-d-4: hsla(32.73, 46.48%, 30.99%, 1);
  --accent-l-1: hsla(32.73, 46.48%, 88.31%, 1);
  --accent-l-2: hsla(32.73, 46.48%, 90.53%, 1);
  --accent-l-3: hsla(32.73, 46.48%, 92.76%, 1);
  --accent-l-4: hsla(32.73, 46.48%, 94.99%, 1);
  --muted: hsla(2.22, 17.65%, 30%, 1);
  --muted-5: hsla(2.22, 17.65%, 30%, 0.05);
  --muted-10: hsla(2.22, 17.65%, 30%, 0.1);
  --muted-20: hsla(2.22, 17.65%, 30%, 0.2);
  --muted-30: hsla(2.22, 17.65%, 30%, 0.3);
  --muted-40: hsla(2.22, 17.65%, 30%, 0.4);
  --muted-50: hsla(2.22, 17.65%, 30%, 0.5);
  --muted-60: hsla(2.22, 17.65%, 30%, 0.6);
  --muted-70: hsla(2.22, 17.65%, 30%, 0.7);
  --muted-80: hsla(2.22, 17.65%, 30%, 0.8);
  --muted-90: hsla(2.22, 17.65%, 30%, 0.9);
  --muted-d-1: hsla(2.22, 17.65%, 25.2%, 1);
  --muted-d-2: hsla(2.22, 17.65%, 20.4%, 1);
  --muted-d-3: hsla(2.22, 17.65%, 15.6%, 1);
  --muted-d-4: hsla(2.22, 17.65%, 10.8%, 1);
  --muted-l-1: hsla(2.22, 17.65%, 41.2%, 1);
  --muted-l-2: hsla(2.22, 17.65%, 52.4%, 1);
  --muted-l-3: hsla(2.22, 17.65%, 63.6%, 1);
  --muted-l-4: hsla(2.22, 17.65%, 74.8%, 1);
  --on-surface: hsla(36, 9.43%, 10.39%, 1);
  --on-surface-5: hsla(36, 9.43%, 10.39%, 0.05);
  --on-surface-10: hsla(36, 9.43%, 10.39%, 0.1);
  --on-surface-20: hsla(36, 9.43%, 10.39%, 0.2);
  --on-surface-30: hsla(36, 9.43%, 10.39%, 0.3);
  --on-surface-40: hsla(36, 9.43%, 10.39%, 0.4);
  --on-surface-50: hsla(36, 9.43%, 10.39%, 0.5);
  --on-surface-60: hsla(36, 9.43%, 10.39%, 0.6);
  --on-surface-70: hsla(36, 9.43%, 10.39%, 0.7);
  --on-surface-80: hsla(36, 9.43%, 10.39%, 0.8);
  --on-surface-90: hsla(36, 9.43%, 10.39%, 0.9);
  --on-surface-d-1: hsla(36, 9.43%, 8.73%, 1);
  --on-surface-d-2: hsla(36, 9.43%, 7.07%, 1);
  --on-surface-d-3: hsla(36, 9.43%, 5.4%, 1);
  --on-surface-d-4: hsla(36, 9.43%, 3.74%, 1);
  --on-surface-l-1: hsla(36, 9.43%, 24.73%, 1);
  --on-surface-l-2: hsla(36, 9.43%, 39.07%, 1);
  --on-surface-l-3: hsla(36, 9.43%, 53.4%, 1);
  --on-surface-l-4: hsla(36, 9.43%, 67.74%, 1);
  --outline: hsla(3.16, 39.58%, 81.18%, 1);
  --outline-5: hsla(3.16, 39.58%, 81.18%, 0.05);
  --outline-10: hsla(3.16, 39.58%, 81.18%, 0.1);
  --outline-20: hsla(3.16, 39.58%, 81.18%, 0.2);
  --outline-30: hsla(3.16, 39.58%, 81.18%, 0.3);
  --outline-40: hsla(3.16, 39.58%, 81.18%, 0.4);
  --outline-50: hsla(3.16, 39.58%, 81.18%, 0.5);
  --outline-60: hsla(3.16, 39.58%, 81.18%, 0.6);
  --outline-70: hsla(3.16, 39.58%, 81.18%, 0.7);
  --outline-80: hsla(3.16, 39.58%, 81.18%, 0.8);
  --outline-90: hsla(3.16, 39.58%, 81.18%, 0.9);
  --outline-d-1: hsla(3.16, 39.58%, 68.19%, 1);
  --outline-d-2: hsla(3.16, 39.58%, 55.2%, 1);
  --outline-d-3: hsla(3.16, 39.58%, 42.21%, 1);
  --outline-d-4: hsla(3.16, 39.58%, 29.22%, 1);
  --outline-l-1: hsla(3.16, 39.58%, 84.19%, 1);
  --outline-l-2: hsla(3.16, 39.58%, 87.2%, 1);
  --outline-l-3: hsla(3.16, 39.58%, 90.21%, 1);
  --outline-l-4: hsla(3.16, 39.58%, 93.22%, 1);
  --success: hsla(136, 17.86%, 32.94%, 1);
  --success-5: hsla(136, 17.86%, 32.94%, 0.05);
  --success-10: hsla(136, 17.86%, 32.94%, 0.1);
  --success-20: hsla(136, 17.86%, 32.94%, 0.2);
  --success-30: hsla(136, 17.86%, 32.94%, 0.3);
  --success-40: hsla(136, 17.86%, 32.94%, 0.4);
  --success-50: hsla(136, 17.86%, 32.94%, 0.5);
  --success-60: hsla(136, 17.86%, 32.94%, 0.6);
  --success-70: hsla(136, 17.86%, 32.94%, 0.7);
  --success-80: hsla(136, 17.86%, 32.94%, 0.8);
  --success-90: hsla(136, 17.86%, 32.94%, 0.9);
  --success-d-1: hsla(136, 17.86%, 27.67%, 1);
  --success-d-2: hsla(136, 17.86%, 22.4%, 1);
  --success-d-3: hsla(136, 17.86%, 17.13%, 1);
  --success-d-4: hsla(136, 17.86%, 11.86%, 1);
  --success-l-1: hsla(136, 17.86%, 43.67%, 1);
  --success-l-2: hsla(136, 17.86%, 54.4%, 1);
  --success-l-3: hsla(136, 17.86%, 65.13%, 1);
  --success-l-4: hsla(136, 17.86%, 75.86%, 1);
  --surface: hsla(35, 85.71%, 97.25%, 1);
  --surface-5: hsla(35, 85.71%, 97.25%, 0.05);
  --surface-10: hsla(35, 85.71%, 97.25%, 0.1);
  --surface-20: hsla(35, 85.71%, 97.25%, 0.2);
  --surface-30: hsla(35, 85.71%, 97.25%, 0.3);
  --surface-40: hsla(35, 85.71%, 97.25%, 0.4);
  --surface-50: hsla(35, 85.71%, 97.25%, 0.5);
  --surface-60: hsla(35, 85.71%, 97.25%, 0.6);
  --surface-70: hsla(35, 85.71%, 97.25%, 0.7);
  --surface-80: hsla(35, 85.71%, 97.25%, 0.8);
  --surface-90: hsla(35, 85.71%, 97.25%, 0.9);
  --surface-d-1: hsla(35, 85.71%, 81.69%, 1);
  --surface-d-2: hsla(35, 85.71%, 66.13%, 1);
  --surface-d-3: hsla(35, 85.71%, 50.57%, 1);
  --surface-d-4: hsla(35, 85.71%, 35.01%, 1);
  --surface-l-1: hsla(35, 85.71%, 97.69%, 1);
  --surface-l-2: hsla(35, 85.71%, 98.13%, 1);
  --surface-l-3: hsla(35, 85.71%, 98.57%, 1);
  --surface-l-4: hsla(35, 85.71%, 99.01%, 1);
  --surface-high: hsla(38.18, 18.03%, 88.04%, 1);
  --surface-high-5: hsla(38.18, 18.03%, 88.04%, 0.05);
  --surface-high-10: hsla(38.18, 18.03%, 88.04%, 0.1);
  --surface-high-20: hsla(38.18, 18.03%, 88.04%, 0.2);
  --surface-high-30: hsla(38.18, 18.03%, 88.04%, 0.3);
  --surface-high-40: hsla(38.18, 18.03%, 88.04%, 0.4);
  --surface-high-50: hsla(38.18, 18.03%, 88.04%, 0.5);
  --surface-high-60: hsla(38.18, 18.03%, 88.04%, 0.6);
  --surface-high-70: hsla(38.18, 18.03%, 88.04%, 0.7);
  --surface-high-80: hsla(38.18, 18.03%, 88.04%, 0.8);
  --surface-high-90: hsla(38.18, 18.03%, 88.04%, 0.9);
  --surface-high-d-1: hsla(38.18, 18.03%, 73.95%, 1);
  --surface-high-d-2: hsla(38.18, 18.03%, 59.87%, 1);
  --surface-high-d-3: hsla(38.18, 18.03%, 45.78%, 1);
  --surface-high-d-4: hsla(38.18, 18.03%, 31.69%, 1);
  --surface-high-l-1: hsla(38.18, 18.03%, 89.95%, 1);
  --surface-high-l-2: hsla(38.18, 18.03%, 91.87%, 1);
  --surface-high-l-3: hsla(38.18, 18.03%, 93.78%, 1);
  --surface-high-l-4: hsla(38.18, 18.03%, 95.69%, 1);
  --surface-low: hsla(35, 46.15%, 94.9%, 1);
  --surface-low-5: hsla(35, 46.15%, 94.9%, 0.05);
  --surface-low-10: hsla(35, 46.15%, 94.9%, 0.1);
  --surface-low-20: hsla(35, 46.15%, 94.9%, 0.2);
  --surface-low-30: hsla(35, 46.15%, 94.9%, 0.3);
  --surface-low-40: hsla(35, 46.15%, 94.9%, 0.4);
  --surface-low-50: hsla(35, 46.15%, 94.9%, 0.5);
  --surface-low-60: hsla(35, 46.15%, 94.9%, 0.6);
  --surface-low-70: hsla(35, 46.15%, 94.9%, 0.7);
  --surface-low-80: hsla(35, 46.15%, 94.9%, 0.8);
  --surface-low-90: hsla(35, 46.15%, 94.9%, 0.9);
  --surface-low-d-1: hsla(35, 46.15%, 79.72%, 1);
  --surface-low-d-2: hsla(35, 46.15%, 64.53%, 1);
  --surface-low-d-3: hsla(35, 46.15%, 49.35%, 1);
  --surface-low-d-4: hsla(35, 46.15%, 34.16%, 1);
  --surface-low-l-1: hsla(35, 46.15%, 95.72%, 1);
  --surface-low-l-2: hsla(35, 46.15%, 96.53%, 1);
  --surface-low-l-3: hsla(35, 46.15%, 97.35%, 1);
  --surface-low-l-4: hsla(35, 46.15%, 98.16%, 1);
  --surface-plain: hsla(0, 0%, 100%, 1);
  --surface-plain-5: hsla(0, 0%, 100%, 0.05);
  --surface-plain-10: hsla(0, 0%, 100%, 0.1);
  --surface-plain-20: hsla(0, 0%, 100%, 0.2);
  --surface-plain-30: hsla(0, 0%, 100%, 0.3);
  --surface-plain-40: hsla(0, 0%, 100%, 0.4);
  --surface-plain-50: hsla(0, 0%, 100%, 0.5);
  --surface-plain-60: hsla(0, 0%, 100%, 0.6);
  --surface-plain-70: hsla(0, 0%, 100%, 0.7);
  --surface-plain-80: hsla(0, 0%, 100%, 0.8);
  --surface-plain-90: hsla(0, 0%, 100%, 0.9);
  --surface-plain-d-1: hsla(0, 0%, 84%, 1);
  --surface-plain-d-2: hsla(0, 0%, 68%, 1);
  --surface-plain-d-3: hsla(0, 0%, 52%, 1);
  --surface-plain-d-4: hsla(0, 0%, 36%, 1);
  --surface-plain-l-1: hsla(0, 0%, 100%, 1);
  --surface-plain-l-2: hsla(0, 0%, 100%, 1);
  --surface-plain-l-3: hsla(0, 0%, 100%, 1);
  --surface-plain-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);
  --text-4xl: clamp(3.98rem, calc(2.04vw + 3.33rem), 6.19rem);
  --text-5xl: clamp(4.78rem, calc(2.91vw + 3.85rem), 7.92rem);
}