:root {
  --font-heading: "Fraunces", serif;
  --font-body: "Inter", sans-serif;
}

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/fraunces/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: "Fraunces";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/fraunces/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: "Fraunces";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/fraunces/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: 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;
}
:root {
  --sand: hsla(38.18, 35.48%, 93.92%, 1);
  --sand-5: hsla(38.18, 35.48%, 93.92%, 0.05);
  --sand-10: hsla(38.18, 35.48%, 93.92%, 0.1);
  --sand-20: hsla(38.18, 35.48%, 93.92%, 0.2);
  --sand-30: hsla(38.18, 35.48%, 93.92%, 0.3);
  --sand-40: hsla(38.18, 35.48%, 93.92%, 0.4);
  --sand-50: hsla(38.18, 35.48%, 93.92%, 0.5);
  --sand-60: hsla(38.18, 35.48%, 93.92%, 0.6);
  --sand-70: hsla(38.18, 35.48%, 93.92%, 0.7);
  --sand-80: hsla(38.18, 35.48%, 93.92%, 0.8);
  --sand-90: hsla(38.18, 35.48%, 93.92%, 0.9);
  --sand-d-1: hsla(38.18, 35.48%, 78.89%, 1);
  --sand-d-2: hsla(38.18, 35.48%, 63.87%, 1);
  --sand-d-3: hsla(38.18, 35.48%, 48.84%, 1);
  --sand-d-4: hsla(38.18, 35.48%, 33.81%, 1);
  --sand-l-1: hsla(38.18, 35.48%, 94.89%, 1);
  --sand-l-2: hsla(38.18, 35.48%, 95.87%, 1);
  --sand-l-3: hsla(38.18, 35.48%, 96.84%, 1);
  --sand-l-4: hsla(38.18, 35.48%, 97.81%, 1);
  --cream: hsla(37.5, 50%, 96.86%, 1);
  --cream-5: hsla(37.5, 50%, 96.86%, 0.05);
  --cream-10: hsla(37.5, 50%, 96.86%, 0.1);
  --cream-20: hsla(37.5, 50%, 96.86%, 0.2);
  --cream-30: hsla(37.5, 50%, 96.86%, 0.3);
  --cream-40: hsla(37.5, 50%, 96.86%, 0.4);
  --cream-50: hsla(37.5, 50%, 96.86%, 0.5);
  --cream-60: hsla(37.5, 50%, 96.86%, 0.6);
  --cream-70: hsla(37.5, 50%, 96.86%, 0.7);
  --cream-80: hsla(37.5, 50%, 96.86%, 0.8);
  --cream-90: hsla(37.5, 50%, 96.86%, 0.9);
  --cream-d-1: hsla(37.5, 50%, 81.36%, 1);
  --cream-d-2: hsla(37.5, 50%, 65.87%, 1);
  --cream-d-3: hsla(37.5, 50%, 50.37%, 1);
  --cream-d-4: hsla(37.5, 50%, 34.87%, 1);
  --cream-l-1: hsla(37.5, 50%, 97.36%, 1);
  --cream-l-2: hsla(37.5, 50%, 97.87%, 1);
  --cream-l-3: hsla(37.5, 50%, 98.37%, 1);
  --cream-l-4: hsla(37.5, 50%, 98.87%, 1);
  --clay: hsla(28.15, 33.89%, 53.14%, 1);
  --clay-5: hsla(28.15, 33.89%, 53.14%, 0.05);
  --clay-10: hsla(28.15, 33.89%, 53.14%, 0.1);
  --clay-20: hsla(28.15, 33.89%, 53.14%, 0.2);
  --clay-30: hsla(28.15, 33.89%, 53.14%, 0.3);
  --clay-40: hsla(28.15, 33.89%, 53.14%, 0.4);
  --clay-50: hsla(28.15, 33.89%, 53.14%, 0.5);
  --clay-60: hsla(28.15, 33.89%, 53.14%, 0.6);
  --clay-70: hsla(28.15, 33.89%, 53.14%, 0.7);
  --clay-80: hsla(28.15, 33.89%, 53.14%, 0.8);
  --clay-90: hsla(28.15, 33.89%, 53.14%, 0.9);
  --clay-d-1: hsla(28.15, 33.89%, 44.64%, 1);
  --clay-d-2: hsla(28.15, 33.89%, 36.13%, 1);
  --clay-d-3: hsla(28.15, 33.89%, 27.63%, 1);
  --clay-d-4: hsla(28.15, 33.89%, 19.13%, 1);
  --clay-l-1: hsla(28.15, 33.89%, 60.64%, 1);
  --clay-l-2: hsla(28.15, 33.89%, 68.13%, 1);
  --clay-l-3: hsla(28.15, 33.89%, 75.63%, 1);
  --clay-l-4: hsla(28.15, 33.89%, 83.13%, 1);
  --ink: hsla(30, 11.11%, 10.59%, 1);
  --ink-5: hsla(30, 11.11%, 10.59%, 0.05);
  --ink-10: hsla(30, 11.11%, 10.59%, 0.1);
  --ink-20: hsla(30, 11.11%, 10.59%, 0.2);
  --ink-30: hsla(30, 11.11%, 10.59%, 0.3);
  --ink-40: hsla(30, 11.11%, 10.59%, 0.4);
  --ink-50: hsla(30, 11.11%, 10.59%, 0.5);
  --ink-60: hsla(30, 11.11%, 10.59%, 0.6);
  --ink-70: hsla(30, 11.11%, 10.59%, 0.7);
  --ink-80: hsla(30, 11.11%, 10.59%, 0.8);
  --ink-90: hsla(30, 11.11%, 10.59%, 0.9);
  --ink-d-1: hsla(30, 11.11%, 8.89%, 1);
  --ink-d-2: hsla(30, 11.11%, 7.2%, 1);
  --ink-d-3: hsla(30, 11.11%, 5.51%, 1);
  --ink-d-4: hsla(30, 11.11%, 3.81%, 1);
  --ink-l-1: hsla(30, 11.11%, 24.89%, 1);
  --ink-l-2: hsla(30, 11.11%, 39.2%, 1);
  --ink-l-3: hsla(30, 11.11%, 53.51%, 1);
  --ink-l-4: hsla(30, 11.11%, 67.81%, 1);
  --stone: hsla(30, 8.91%, 39.61%, 1);
  --stone-5: hsla(30, 8.91%, 39.61%, 0.05);
  --stone-10: hsla(30, 8.91%, 39.61%, 0.1);
  --stone-20: hsla(30, 8.91%, 39.61%, 0.2);
  --stone-30: hsla(30, 8.91%, 39.61%, 0.3);
  --stone-40: hsla(30, 8.91%, 39.61%, 0.4);
  --stone-50: hsla(30, 8.91%, 39.61%, 0.5);
  --stone-60: hsla(30, 8.91%, 39.61%, 0.6);
  --stone-70: hsla(30, 8.91%, 39.61%, 0.7);
  --stone-80: hsla(30, 8.91%, 39.61%, 0.8);
  --stone-90: hsla(30, 8.91%, 39.61%, 0.9);
  --stone-d-1: hsla(30, 8.91%, 33.27%, 1);
  --stone-d-2: hsla(30, 8.91%, 26.93%, 1);
  --stone-d-3: hsla(30, 8.91%, 20.6%, 1);
  --stone-d-4: hsla(30, 8.91%, 14.26%, 1);
  --stone-l-1: hsla(30, 8.91%, 49.27%, 1);
  --stone-l-2: hsla(30, 8.91%, 58.93%, 1);
  --stone-l-3: hsla(30, 8.91%, 68.6%, 1);
  --stone-l-4: hsla(30, 8.91%, 78.26%, 1);
  --line: hsla(36, 24.39%, 83.92%, 1);
  --line-5: hsla(36, 24.39%, 83.92%, 0.05);
  --line-10: hsla(36, 24.39%, 83.92%, 0.1);
  --line-20: hsla(36, 24.39%, 83.92%, 0.2);
  --line-30: hsla(36, 24.39%, 83.92%, 0.3);
  --line-40: hsla(36, 24.39%, 83.92%, 0.4);
  --line-50: hsla(36, 24.39%, 83.92%, 0.5);
  --line-60: hsla(36, 24.39%, 83.92%, 0.6);
  --line-70: hsla(36, 24.39%, 83.92%, 0.7);
  --line-80: hsla(36, 24.39%, 83.92%, 0.8);
  --line-90: hsla(36, 24.39%, 83.92%, 0.9);
  --line-d-1: hsla(36, 24.39%, 70.49%, 1);
  --line-d-2: hsla(36, 24.39%, 57.07%, 1);
  --line-d-3: hsla(36, 24.39%, 43.64%, 1);
  --line-d-4: hsla(36, 24.39%, 30.21%, 1);
  --line-l-1: hsla(36, 24.39%, 86.49%, 1);
  --line-l-2: hsla(36, 24.39%, 89.07%, 1);
  --line-l-3: hsla(36, 24.39%, 91.64%, 1);
  --line-l-4: hsla(36, 24.39%, 94.21%, 1);
  --forest: hsla(136.36, 10.48%, 20.59%, 1);
  --forest-5: hsla(136.36, 10.48%, 20.59%, 0.05);
  --forest-10: hsla(136.36, 10.48%, 20.59%, 0.1);
  --forest-20: hsla(136.36, 10.48%, 20.59%, 0.2);
  --forest-30: hsla(136.36, 10.48%, 20.59%, 0.3);
  --forest-40: hsla(136.36, 10.48%, 20.59%, 0.4);
  --forest-50: hsla(136.36, 10.48%, 20.59%, 0.5);
  --forest-60: hsla(136.36, 10.48%, 20.59%, 0.6);
  --forest-70: hsla(136.36, 10.48%, 20.59%, 0.7);
  --forest-80: hsla(136.36, 10.48%, 20.59%, 0.8);
  --forest-90: hsla(136.36, 10.48%, 20.59%, 0.9);
  --forest-d-1: hsla(136.36, 10.48%, 17.29%, 1);
  --forest-d-2: hsla(136.36, 10.48%, 14%, 1);
  --forest-d-3: hsla(136.36, 10.48%, 10.71%, 1);
  --forest-d-4: hsla(136.36, 10.48%, 7.41%, 1);
  --forest-l-1: hsla(136.36, 10.48%, 33.29%, 1);
  --forest-l-2: hsla(136.36, 10.48%, 46%, 1);
  --forest-l-3: hsla(136.36, 10.48%, 58.71%, 1);
  --forest-l-4: hsla(136.36, 10.48%, 71.41%, 1);
  --text-xs: clamp(0.97rem, calc(0.06vw + 0.95rem), 1.04rem);
  --text-s: clamp(1.17rem, calc(0.1vw + 1.14rem), 1.27rem);
  --text-m: clamp(1.4rem, calc(0.14vw + 1.36rem), 1.55rem);
  --text-l: clamp(1.68rem, calc(0.2vw + 1.62rem), 1.89rem);
  --text-xl: clamp(2.02rem, calc(0.27vw + 1.93rem), 2.31rem);
  --text-2xl: clamp(2.42rem, calc(0.37vw + 2.3rem), 2.81rem);
  --text-3xl: clamp(2.9rem, calc(0.49vw + 2.75rem), 3.43rem);
  --text-4xl: clamp(3.48rem, calc(0.65vw + 3.27rem), 4.19rem);
  --space-4xs: clamp(0.21rem, calc(0.05vw + 0.2rem), 0.26rem);
  --space-3xs: clamp(0.32rem, calc(0.07vw + 0.29rem), 0.4rem);
  --space-2xs: clamp(0.47rem, calc(0.11vw + 0.44rem), 0.59rem);
  --space-xs: clamp(0.71rem, calc(0.16vw + 0.66rem), 0.89rem);
  --space-s: clamp(1.07rem, calc(0.25vw + 0.99rem), 1.33rem);
  --space-m: clamp(1.6rem, calc(0.37vw + 1.48rem), 2rem);
  --space-l: clamp(2.4rem, calc(0.56vw + 2.22rem), 3rem);
  --space-xl: clamp(3.6rem, calc(0.83vw + 3.33rem), 4.5rem);
  --space-2xl: clamp(5.4rem, calc(1.25vw + 5rem), 6.75rem);
  --space-3xl: clamp(8.1rem, calc(1.88vw + 7.5rem), 10.13rem);
  --space-4xl: clamp(12.15rem, calc(2.81vw + 11.25rem), 15.19rem);
}