:root {
  --font-heading: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-body: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

@font-face {
  font-family: "Josefin Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/josefin-sans/300italic-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: "Josefin Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/uploads/fonts/josefin-sans/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: "Josefin Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/josefin-sans/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: "Josefin Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/josefin-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: "Parisienne";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/parisienne/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: "Italianno";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/italianno/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: "Jost";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/jost/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: "Jost";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/jost/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 {
  --ground: hsla(330, 30%, 7.84%, 1);
  --ground-alt: hsla(341.25, 28.57%, 10.98%, 1);
  --ground-deep: hsla(325.71, 33.33%, 4.12%, 1);
  --ink: hsla(30, 51.85%, 89.41%, 1);
  --ink-soft: hsla(19.02, 24.26%, 66.86%, 1);
  --ink-faint: hsla(349.41, 22.67%, 29.41%, 1);
  --ink-invert: hsla(330, 30%, 7.84%, 1);
  --accent: hsla(346.67, 69.23%, 25.49%, 1);
  --accent-soft: hsla(332.43, 62.71%, 11.57%, 1);
  --metal: hsla(29.36, 46.08%, 60%, 1);
  --green: hsla(159.38, 21.92%, 28.63%, 1);
  --vignette: hsla(0, 0%, 0%, 0.66);
  --bloom-oxblood: hsla(350.23, 58.9%, 14.31%, 1);
  --bloom-crimson: hsla(349.85, 61.9%, 20.59%, 1);
  --bloom-rose: hsla(347.76, 29.7%, 32.35%, 1);
  --bloom-ochre: hsla(32.86, 52.5%, 31.37%, 1);
  --bloom-sage: hsla(159, 24.39%, 16.08%, 1);
  --bloom-core: hsla(36, 40.82%, 38.43%, 1);
  --bloom-rose-dk: hsla(348.46, 39.39%, 12.94%, 1);
  --bloom-ochre-dk: hsla(36, 64.71%, 16.67%, 1);
  --bloom-ochre-lt: hsla(36, 37.82%, 46.67%, 1);
  --bloom-crim-dk: hsla(346, 60%, 9.8%, 1);
  --bloom-throat: hsla(346.67, 64.29%, 5.49%, 1);
  --bloom-peach: hsla(17.03, 36.63%, 39.61%, 1);
  --bloom-champ: hsla(31.76, 28.33%, 47.06%, 1);
}