:root {
  --font-body: "Google Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
}

@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/google-sans/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: "Google Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/google-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: "Google Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/google-sans/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: "Google Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/google-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: "Google Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/google-sans/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: "Google Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/google-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: "Google Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/google-sans/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: "Google Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/google-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;
}
:root {
  --bg: hsla(0, 0%, 83.53%, 1);
  --bg-frame: hsla(0, 0%, 84.71%, 1);
  --surface: hsla(0, 0%, 89.41%, 1);
  --surface-2: hsla(0, 0%, 92.94%, 1);
  --ink: hsla(0, 0%, 4.31%, 1);
  --ink-60: hsla(0, 0%, 4.31%, 0.6);
  --ink-40: hsla(0, 0%, 4.31%, 0.4);
  --ink-12: hsla(0, 0%, 4.31%, 0.12);
  --accent: hsla(16, 100%, 55.88%, 1);
  --accent-dk: hsla(15, 91.67%, 47.06%, 1);
  --ink-2: hsla(0, 0%, 4.31%, 1);
  --paper: hsla(50, 18.75%, 93.73%, 1);
  --paper-deep: hsla(52.5, 13.79%, 88.63%, 1);
  --lime: hsla(78.23, 100%, 64.51%, 1);
  --muted: hsla(80, 2.91%, 40.39%, 1);
  --line: hsla(0, 0%, 4.31%, 0.16);
  --white: hsla(0, 0%, 100%, 1);
  --text-xs: clamp(1.11rem, calc(0.04vw + 1.1rem), 1.15rem);
  --text-s: clamp(1.33rem, calc(0.1vw + 1.3rem), 1.44rem);
  --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
  --text-l: clamp(1.92rem, calc(0.31vw + 1.82rem), 2.25rem);
  --text-xl: clamp(2.3rem, calc(0.47vw + 2.15rem), 2.81rem);
  --text-2xl: clamp(2.76rem, calc(0.7vw + 2.54rem), 3.52rem);
  --text-3xl: clamp(3.32rem, calc(1vw + 3rem), 4.4rem);
  --text-4xl: clamp(3.98rem, calc(1.4vw + 3.53rem), 5.49rem);
  --space-3xs: clamp(0.66rem, calc(-0.02vw + 0.66rem), 0.63rem);
  --space-2xs: clamp(0.82rem, calc(0.02vw + 0.81rem), 0.84rem);
  --space-xs: clamp(1.02rem, calc(0.09vw + 0.99rem), 1.13rem);
  --space-s: clamp(1.28rem, calc(0.2vw + 1.22rem), 1.5rem);
  --space-m: clamp(1.6rem, calc(0.37vw + 1.48rem), 2rem);
  --space-l: clamp(2rem, calc(0.62vw + 1.8rem), 2.67rem);
  --space-xl: clamp(2.5rem, calc(0.98vw + 2.19rem), 3.55rem);
  --space-2xl: clamp(3.13rem, calc(1.49vw + 2.65rem), 4.74rem);
  --space-3xl: clamp(3.91rem, calc(2.23vw + 3.19rem), 6.31rem);
  --space-4xl: clamp(4.88rem, calc(3.27vw + 3.84rem), 8.42rem);
  --space-5xl: clamp(6.1rem, calc(4.74vw + 4.59rem), 11.22rem);
}