:root {
  --font-display: "Schibsted Grotesk", Helvetica Neue, Arial, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SF Mono, Menlo, monospace;
}

@font-face {
  font-family: "Schibsted Grotesk";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/schibsted-grotesk/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: "Schibsted Grotesk";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/schibsted-grotesk/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: 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: "Geist Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/geist-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;
}
:root {
  --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);
  --black: hsla(240, 6.67%, 5.88%, 1);
  --black-5: hsla(240, 6.67%, 5.88%, 0.05);
  --black-10: hsla(240, 6.67%, 5.88%, 0.1);
  --black-20: hsla(240, 6.67%, 5.88%, 0.2);
  --black-30: hsla(240, 6.67%, 5.88%, 0.3);
  --black-40: hsla(240, 6.67%, 5.88%, 0.4);
  --black-50: hsla(240, 6.67%, 5.88%, 0.5);
  --black-60: hsla(240, 6.67%, 5.88%, 0.6);
  --black-70: hsla(240, 6.67%, 5.88%, 0.7);
  --black-80: hsla(240, 6.67%, 5.88%, 0.8);
  --black-90: hsla(240, 6.67%, 5.88%, 0.9);
  --black-d-1: hsla(240, 6.67%, 4.94%, 1);
  --black-d-2: hsla(240, 6.67%, 4%, 1);
  --black-d-3: hsla(240, 6.67%, 3.06%, 1);
  --black-d-4: hsla(240, 6.67%, 2.12%, 1);
  --black-l-1: hsla(240, 6.67%, 20.94%, 1);
  --black-l-2: hsla(240, 6.67%, 36%, 1);
  --black-l-3: hsla(240, 6.67%, 51.06%, 1);
  --black-l-4: hsla(240, 6.67%, 66.12%, 1);
  --cobalt: hsla(229.09, 73.95%, 46.67%, 1);
  --cobalt-5: hsla(229.09, 73.95%, 46.67%, 0.05);
  --cobalt-10: hsla(229.09, 73.95%, 46.67%, 0.1);
  --cobalt-20: hsla(229.09, 73.95%, 46.67%, 0.2);
  --cobalt-30: hsla(229.09, 73.95%, 46.67%, 0.3);
  --cobalt-40: hsla(229.09, 73.95%, 46.67%, 0.4);
  --cobalt-50: hsla(229.09, 73.95%, 46.67%, 0.5);
  --cobalt-60: hsla(229.09, 73.95%, 46.67%, 0.6);
  --cobalt-70: hsla(229.09, 73.95%, 46.67%, 0.7);
  --cobalt-80: hsla(229.09, 73.95%, 46.67%, 0.8);
  --cobalt-90: hsla(229.09, 73.95%, 46.67%, 0.9);
  --cobalt-d-1: hsla(229.09, 73.95%, 39.2%, 1);
  --cobalt-d-2: hsla(229.09, 73.95%, 31.73%, 1);
  --cobalt-d-3: hsla(229.09, 73.95%, 24.27%, 1);
  --cobalt-d-4: hsla(229.09, 73.95%, 16.8%, 1);
  --cobalt-l-1: hsla(229.09, 73.95%, 55.2%, 1);
  --cobalt-l-2: hsla(229.09, 73.95%, 63.73%, 1);
  --cobalt-l-3: hsla(229.09, 73.95%, 72.27%, 1);
  --cobalt-l-4: hsla(229.09, 73.95%, 80.8%, 1);
  --signal: hsla(8.47, 72.44%, 44.12%, 1);
  --signal-5: hsla(8.47, 72.44%, 44.12%, 0.05);
  --signal-10: hsla(8.47, 72.44%, 44.12%, 0.1);
  --signal-20: hsla(8.47, 72.44%, 44.12%, 0.2);
  --signal-30: hsla(8.47, 72.44%, 44.12%, 0.3);
  --signal-40: hsla(8.47, 72.44%, 44.12%, 0.4);
  --signal-50: hsla(8.47, 72.44%, 44.12%, 0.5);
  --signal-60: hsla(8.47, 72.44%, 44.12%, 0.6);
  --signal-70: hsla(8.47, 72.44%, 44.12%, 0.7);
  --signal-80: hsla(8.47, 72.44%, 44.12%, 0.8);
  --signal-90: hsla(8.47, 72.44%, 44.12%, 0.9);
  --signal-d-1: hsla(8.47, 72.44%, 37.06%, 1);
  --signal-d-2: hsla(8.47, 72.44%, 30%, 1);
  --signal-d-3: hsla(8.47, 72.44%, 22.94%, 1);
  --signal-d-4: hsla(8.47, 72.44%, 15.88%, 1);
  --signal-l-1: hsla(8.47, 72.44%, 53.06%, 1);
  --signal-l-2: hsla(8.47, 72.44%, 62%, 1);
  --signal-l-3: hsla(8.47, 72.44%, 70.94%, 1);
  --signal-l-4: hsla(8.47, 72.44%, 79.88%, 1);
  --text-s: clamp(1.2rem, calc(0.14vw + 1.16rem), 1.35rem);
  --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
  --text-l: clamp(2.13rem, calc(0.25vw + 2.05rem), 2.4rem);
  --text-xl: clamp(2.84rem, calc(0.33vw + 2.74rem), 3.2rem);
  --text-2xl: clamp(3.79rem, calc(0.44vw + 3.65rem), 4.26rem);
  --text-3xl: clamp(5.05rem, calc(0.58vw + 4.87rem), 5.68rem);
  --text-4xl: clamp(6.73rem, calc(0.78vw + 6.48rem), 7.58rem);
  --space-3xs: clamp(0.32rem, calc(0vw + 0.32rem), 0.32rem);
  --space-2xs: clamp(0.47rem, calc(0vw + 0.47rem), 0.47rem);
  --space-xs: clamp(0.71rem, calc(0vw + 0.71rem), 0.71rem);
  --space-s: clamp(1.07rem, calc(0vw + 1.07rem), 1.07rem);
  --space-m: clamp(1.6rem, calc(0vw + 1.6rem), 1.6rem);
  --space-l: clamp(2.4rem, calc(0vw + 2.4rem), 2.4rem);
  --space-xl: clamp(3.6rem, calc(0vw + 3.6rem), 3.6rem);
  --space-2xl: clamp(5.4rem, calc(0vw + 5.4rem), 5.4rem);
  --space-3xl: clamp(8.1rem, calc(0vw + 8.1rem), 8.1rem);
}