:root {
  --font-compact: "SF Compact", SF Compact, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-compact-display: "SF Compact Display", SF Compact Display, SF Compact, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-pro: "SF Pro", SF Pro, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-pro-text: "SF Pro Text", SF Pro Text, SF Pro, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-sf-pro: "SF Pro", sans-serif;
  --font-sf-compact: "SF Compact", sans-serif;
  --font-sf-pro-text: "SF Pro Text", sans-serif;
  --font-sf-compact-display: "SF Compact Display", sans-serif;
  --font-inter: "Inter", sans-serif;
  --font-manrope: "Manrope", sans-serif;
}

@font-face {
  font-family: "SF Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/Ui85HT86m50s3GxKL458Q-SF-Pro-Variable.woff2") format("woff2");
}

@font-face {
  font-family: "SF Compact";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/MhL3fx6hfgPEr9BvrSyMW-SF-Compact-Variable.woff2") format("woff2");
}

@font-face {
  font-family: "SF Pro Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/6jbiMVZCiQ2U5wzW7uQ9o-SF-Pro-Text-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "SF Compact Display";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/NjWbEnHxTtx593ZA4_jc2-SF-Compact-Display-Semibold.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/uploads/fonts/inter/100-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: 200;
  font-display: swap;
  src: url("/uploads/fonts/inter/200-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: 300;
  font-display: swap;
  src: url("/uploads/fonts/inter/300-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: 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-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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/inter/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: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/uploads/fonts/inter/900-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-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;
}
:root {
  --deep-blue: hsla(241.82, 55.93%, 23.14%, 1);
  --deep-blue-5: hsla(241.82, 55.93%, 23.14%, 0.05);
  --deep-blue-10: hsla(241.82, 55.93%, 23.14%, 0.1);
  --deep-blue-20: hsla(241.82, 55.93%, 23.14%, 0.2);
  --deep-blue-30: hsla(241.82, 55.93%, 23.14%, 0.3);
  --deep-blue-40: hsla(241.82, 55.93%, 23.14%, 0.4);
  --deep-blue-50: hsla(241.82, 55.93%, 23.14%, 0.5);
  --deep-blue-60: hsla(241.82, 55.93%, 23.14%, 0.6);
  --deep-blue-70: hsla(241.82, 55.93%, 23.14%, 0.7);
  --deep-blue-80: hsla(241.82, 55.93%, 23.14%, 0.8);
  --deep-blue-90: hsla(241.82, 55.93%, 23.14%, 0.9);
  --deep-blue-d-1: hsla(241.82, 55.93%, 19.44%, 1);
  --deep-blue-d-2: hsla(241.82, 55.93%, 15.73%, 1);
  --deep-blue-d-3: hsla(241.82, 55.93%, 12.03%, 1);
  --deep-blue-d-4: hsla(241.82, 55.93%, 8.33%, 1);
  --deep-blue-l-1: hsla(241.82, 55.93%, 35.44%, 1);
  --deep-blue-l-2: hsla(241.82, 55.93%, 47.73%, 1);
  --deep-blue-l-3: hsla(241.82, 55.93%, 60.03%, 1);
  --deep-blue-l-4: hsla(241.82, 55.93%, 72.33%, 1);
  --dark-purple: hsla(243.45, 46.52%, 36.67%, 1);
  --dark-purple-5: hsla(243.45, 46.52%, 36.67%, 0.05);
  --dark-purple-10: hsla(243.45, 46.52%, 36.67%, 0.1);
  --dark-purple-20: hsla(243.45, 46.52%, 36.67%, 0.2);
  --dark-purple-30: hsla(243.45, 46.52%, 36.67%, 0.3);
  --dark-purple-40: hsla(243.45, 46.52%, 36.67%, 0.4);
  --dark-purple-50: hsla(243.45, 46.52%, 36.67%, 0.5);
  --dark-purple-60: hsla(243.45, 46.52%, 36.67%, 0.6);
  --dark-purple-70: hsla(243.45, 46.52%, 36.67%, 0.7);
  --dark-purple-80: hsla(243.45, 46.52%, 36.67%, 0.8);
  --dark-purple-90: hsla(243.45, 46.52%, 36.67%, 0.9);
  --dark-purple-d-1: hsla(243.45, 46.52%, 30.8%, 1);
  --dark-purple-d-2: hsla(243.45, 46.52%, 24.93%, 1);
  --dark-purple-d-3: hsla(243.45, 46.52%, 19.07%, 1);
  --dark-purple-d-4: hsla(243.45, 46.52%, 13.2%, 1);
  --dark-purple-l-1: hsla(243.45, 46.52%, 46.8%, 1);
  --dark-purple-l-2: hsla(243.45, 46.52%, 56.93%, 1);
  --dark-purple-l-3: hsla(243.45, 46.52%, 67.07%, 1);
  --dark-purple-l-4: hsla(243.45, 46.52%, 77.2%, 1);
  --purple: hsla(244.62, 66.33%, 61.57%, 1);
  --purple-5: hsla(244.62, 66.33%, 61.57%, 0.05);
  --purple-10: hsla(244.62, 66.33%, 61.57%, 0.1);
  --purple-20: hsla(244.62, 66.33%, 61.57%, 0.2);
  --purple-30: hsla(244.62, 66.33%, 61.57%, 0.3);
  --purple-40: hsla(244.62, 66.33%, 61.57%, 0.4);
  --purple-50: hsla(244.62, 66.33%, 61.57%, 0.5);
  --purple-60: hsla(244.62, 66.33%, 61.57%, 0.6);
  --purple-70: hsla(244.62, 66.33%, 61.57%, 0.7);
  --purple-80: hsla(244.62, 66.33%, 61.57%, 0.8);
  --purple-90: hsla(244.62, 66.33%, 61.57%, 0.9);
  --purple-d-1: hsla(244.62, 66.33%, 51.72%, 1);
  --purple-d-2: hsla(244.62, 66.33%, 41.87%, 1);
  --purple-d-3: hsla(244.62, 66.33%, 32.02%, 1);
  --purple-d-4: hsla(244.62, 66.33%, 22.16%, 1);
  --purple-l-1: hsla(244.62, 66.33%, 67.72%, 1);
  --purple-l-2: hsla(244.62, 66.33%, 73.87%, 1);
  --purple-l-3: hsla(244.62, 66.33%, 80.02%, 1);
  --purple-l-4: hsla(244.62, 66.33%, 86.16%, 1);
  --teal: hsla(191.2, 100%, 55.88%, 1);
  --teal-5: hsla(191.2, 100%, 55.88%, 0.05);
  --teal-10: hsla(191.2, 100%, 55.88%, 0.1);
  --teal-20: hsla(191.2, 100%, 55.88%, 0.2);
  --teal-30: hsla(191.2, 100%, 55.88%, 0.3);
  --teal-40: hsla(191.2, 100%, 55.88%, 0.4);
  --teal-50: hsla(191.2, 100%, 55.88%, 0.5);
  --teal-60: hsla(191.2, 100%, 55.88%, 0.6);
  --teal-70: hsla(191.2, 100%, 55.88%, 0.7);
  --teal-80: hsla(191.2, 100%, 55.88%, 0.8);
  --teal-90: hsla(191.2, 100%, 55.88%, 0.9);
  --teal-d-1: hsla(191.2, 100%, 46.94%, 1);
  --teal-d-2: hsla(191.2, 100%, 38%, 1);
  --teal-d-3: hsla(191.2, 100%, 29.06%, 1);
  --teal-d-4: hsla(191.2, 100%, 20.12%, 1);
  --teal-l-1: hsla(191.2, 100%, 62.94%, 1);
  --teal-l-2: hsla(191.2, 100%, 70%, 1);
  --teal-l-3: hsla(191.2, 100%, 77.06%, 1);
  --teal-l-4: hsla(191.2, 100%, 84.12%, 1);
  --cream: hsla(240, 11.11%, 96.47%, 1);
  --cream-5: hsla(240, 11.11%, 96.47%, 0.05);
  --cream-10: hsla(240, 11.11%, 96.47%, 0.1);
  --cream-20: hsla(240, 11.11%, 96.47%, 0.2);
  --cream-30: hsla(240, 11.11%, 96.47%, 0.3);
  --cream-40: hsla(240, 11.11%, 96.47%, 0.4);
  --cream-50: hsla(240, 11.11%, 96.47%, 0.5);
  --cream-60: hsla(240, 11.11%, 96.47%, 0.6);
  --cream-70: hsla(240, 11.11%, 96.47%, 0.7);
  --cream-80: hsla(240, 11.11%, 96.47%, 0.8);
  --cream-90: hsla(240, 11.11%, 96.47%, 0.9);
  --cream-d-1: hsla(240, 11.11%, 81.04%, 1);
  --cream-d-2: hsla(240, 11.11%, 65.6%, 1);
  --cream-d-3: hsla(240, 11.11%, 50.16%, 1);
  --cream-d-4: hsla(240, 11.11%, 34.73%, 1);
  --cream-l-1: hsla(240, 11.11%, 97.04%, 1);
  --cream-l-2: hsla(240, 11.11%, 97.6%, 1);
  --cream-l-3: hsla(240, 11.11%, 98.16%, 1);
  --cream-l-4: hsla(240, 11.11%, 98.73%, 1);
  --white: hsla(0, 0%, 100%, 1);
  --white-5: hsla(0, 0%, 100%, 0.05);
  --white-10: hsla(0, 0%, 100%, 0.1);
  --white-20: hsla(0, 0%, 100%, 0.2);
  --white-30: hsla(0, 0%, 100%, 0.3);
  --white-40: hsla(0, 0%, 100%, 0.4);
  --white-50: hsla(0, 0%, 100%, 0.5);
  --white-60: hsla(0, 0%, 100%, 0.6);
  --white-70: hsla(0, 0%, 100%, 0.7);
  --white-80: hsla(0, 0%, 100%, 0.8);
  --white-90: hsla(0, 0%, 100%, 0.9);
  --white-d-1: hsla(0, 0%, 84%, 1);
  --white-d-2: hsla(0, 0%, 68%, 1);
  --white-d-3: hsla(0, 0%, 52%, 1);
  --white-d-4: hsla(0, 0%, 36%, 1);
  --white-l-1: hsla(0, 0%, 100%, 1);
  --white-l-2: hsla(0, 0%, 100%, 1);
  --white-l-3: hsla(0, 0%, 100%, 1);
  --white-l-4: hsla(0, 0%, 100%, 1);
  --ink: hsla(0, 0%, 20%, 1);
  --ink-5: hsla(0, 0%, 20%, 0.05);
  --ink-10: hsla(0, 0%, 20%, 0.1);
  --ink-20: hsla(0, 0%, 20%, 0.2);
  --ink-30: hsla(0, 0%, 20%, 0.3);
  --ink-40: hsla(0, 0%, 20%, 0.4);
  --ink-50: hsla(0, 0%, 20%, 0.5);
  --ink-60: hsla(0, 0%, 20%, 0.6);
  --ink-70: hsla(0, 0%, 20%, 0.7);
  --ink-80: hsla(0, 0%, 20%, 0.8);
  --ink-90: hsla(0, 0%, 20%, 0.9);
  --ink-d-1: hsla(0, 0%, 16.8%, 1);
  --ink-d-2: hsla(0, 0%, 13.6%, 1);
  --ink-d-3: hsla(0, 0%, 10.4%, 1);
  --ink-d-4: hsla(0, 0%, 7.2%, 1);
  --ink-l-1: hsla(0, 0%, 32.8%, 1);
  --ink-l-2: hsla(0, 0%, 45.6%, 1);
  --ink-l-3: hsla(0, 0%, 58.4%, 1);
  --ink-l-4: hsla(0, 0%, 71.2%, 1);
  --grey-dark: hsla(0, 0%, 29.02%, 1);
  --grey-dark-5: hsla(0, 0%, 29.02%, 0.05);
  --grey-dark-10: hsla(0, 0%, 29.02%, 0.1);
  --grey-dark-20: hsla(0, 0%, 29.02%, 0.2);
  --grey-dark-30: hsla(0, 0%, 29.02%, 0.3);
  --grey-dark-40: hsla(0, 0%, 29.02%, 0.4);
  --grey-dark-50: hsla(0, 0%, 29.02%, 0.5);
  --grey-dark-60: hsla(0, 0%, 29.02%, 0.6);
  --grey-dark-70: hsla(0, 0%, 29.02%, 0.7);
  --grey-dark-80: hsla(0, 0%, 29.02%, 0.8);
  --grey-dark-90: hsla(0, 0%, 29.02%, 0.9);
  --grey-dark-d-1: hsla(0, 0%, 24.38%, 1);
  --grey-dark-d-2: hsla(0, 0%, 19.73%, 1);
  --grey-dark-d-3: hsla(0, 0%, 15.09%, 1);
  --grey-dark-d-4: hsla(0, 0%, 10.45%, 1);
  --grey-dark-l-1: hsla(0, 0%, 40.38%, 1);
  --grey-dark-l-2: hsla(0, 0%, 51.73%, 1);
  --grey-dark-l-3: hsla(0, 0%, 63.09%, 1);
  --grey-dark-l-4: hsla(0, 0%, 74.45%, 1);
  --grey: hsla(0, 0%, 41.96%, 1);
  --grey-5: hsla(0, 0%, 41.96%, 0.05);
  --grey-10: hsla(0, 0%, 41.96%, 0.1);
  --grey-20: hsla(0, 0%, 41.96%, 0.2);
  --grey-30: hsla(0, 0%, 41.96%, 0.3);
  --grey-40: hsla(0, 0%, 41.96%, 0.4);
  --grey-50: hsla(0, 0%, 41.96%, 0.5);
  --grey-60: hsla(0, 0%, 41.96%, 0.6);
  --grey-70: hsla(0, 0%, 41.96%, 0.7);
  --grey-80: hsla(0, 0%, 41.96%, 0.8);
  --grey-90: hsla(0, 0%, 41.96%, 0.9);
  --grey-d-1: hsla(0, 0%, 35.25%, 1);
  --grey-d-2: hsla(0, 0%, 28.53%, 1);
  --grey-d-3: hsla(0, 0%, 21.82%, 1);
  --grey-d-4: hsla(0, 0%, 15.11%, 1);
  --grey-l-1: hsla(0, 0%, 51.25%, 1);
  --grey-l-2: hsla(0, 0%, 60.53%, 1);
  --grey-l-3: hsla(0, 0%, 69.82%, 1);
  --grey-l-4: hsla(0, 0%, 79.11%, 1);
  --text-xs: clamp(1.11rem, calc(0.16vw + 1.06rem), 1.28rem);
  --text-s: clamp(1.33rem, calc(0.25vw + 1.25rem), 1.6rem);
  --text-m: clamp(1.6rem, calc(0.37vw + 1.48rem), 2rem);
  --text-l: clamp(1.92rem, calc(0.54vw + 1.75rem), 2.5rem);
  --text-xl: clamp(2.3rem, calc(0.76vw + 2.06rem), 3.13rem);
  --text-2xl: clamp(2.76rem, calc(1.06vw + 2.43rem), 3.91rem);
  --text-3xl: clamp(3.32rem, calc(1.45vw + 2.85rem), 4.88rem);
  --text-4xl: clamp(3.98rem, calc(1.97vw + 3.35rem), 6.1rem);
  --text-5xl: clamp(4.78rem, calc(2.64vw + 3.93rem), 7.63rem);
  --text-6xl: clamp(5.73rem, calc(3.52vw + 4.61rem), 9.54rem);
}