:root {
  --font-primary: "Instrument Serif", serif;
  --font-montserrat: "Montserrat", sans-serif;
  --font-accent: "Sloop", serif;
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/h_Tfv5q73gryGdPChpEZ6-30180_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/0D8sIvrHcNX5lV7zOkbR9-30179_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/YTmbV40puJnrw-CLVJseh-30178_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/JwIXHSqKZRNV9eH_W7eeC-30177_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/-bSjRxDgTvXD6BZhFCFRW-30176_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/5G4Gd7MFPVVAYnzGDbvw1-30175_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/9Guj4GXw2Y3Ik0aETlLz1-30174_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/G4RswsFnmgRR5WyE5K0ug-30173_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/jbLYI44gra_YE9yvB7sVv-38087_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/BifGp3iM___ukq3RCklIm-38086_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/pITGeOrm92FYkF8DnTfFP-38085_copy.otf") format("opentype");
}

@font-face {
  font-family: "Sloop";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/39gZCNTbOvlk6O889K3gH-30181_copy.otf") format("opentype");
}

@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/400italic-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/400italic-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: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/400-latin-ext-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/instrument-serif/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: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/400italic-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: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/500italic-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: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/600italic-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: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/700italic-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: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/800italic-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: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/900italic-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: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/uploads/fonts/montserrat/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;
}
:root {
  --color-navy-blue: hsla(213.53, 62.96%, 10.59%, 1);
  --color-navy-blue-5: hsla(213.53, 62.96%, 10.59%, 0.05);
  --color-navy-blue-10: hsla(213.53, 62.96%, 10.59%, 0.1);
  --color-navy-blue-20: hsla(213.53, 62.96%, 10.59%, 0.2);
  --color-navy-blue-30: hsla(213.53, 62.96%, 10.59%, 0.3);
  --color-navy-blue-40: hsla(213.53, 62.96%, 10.59%, 0.4);
  --color-navy-blue-50: hsla(213.53, 62.96%, 10.59%, 0.5);
  --color-navy-blue-60: hsla(213.53, 62.96%, 10.59%, 0.6);
  --color-navy-blue-70: hsla(213.53, 62.96%, 10.59%, 0.7);
  --color-navy-blue-80: hsla(213.53, 62.96%, 10.59%, 0.8);
  --color-navy-blue-90: hsla(213.53, 62.96%, 10.59%, 0.9);
  --color-navy-blue-d-1: hsla(213.53, 62.96%, 8.89%, 1);
  --color-navy-blue-d-2: hsla(213.53, 62.96%, 7.2%, 1);
  --color-navy-blue-d-3: hsla(213.53, 62.96%, 5.51%, 1);
  --color-navy-blue-d-4: hsla(213.53, 62.96%, 3.81%, 1);
  --color-navy-blue-l-1: hsla(213.53, 62.96%, 24.89%, 1);
  --color-navy-blue-l-2: hsla(213.53, 62.96%, 39.2%, 1);
  --color-navy-blue-l-3: hsla(213.53, 62.96%, 53.51%, 1);
  --color-navy-blue-l-4: hsla(213.53, 62.96%, 67.81%, 1);
  --color-blue: hsla(208.97, 64.44%, 17.65%, 1);
  --color-blue-5: hsla(208.97, 64.44%, 17.65%, 0.05);
  --color-blue-10: hsla(208.97, 64.44%, 17.65%, 0.1);
  --color-blue-20: hsla(208.97, 64.44%, 17.65%, 0.2);
  --color-blue-30: hsla(208.97, 64.44%, 17.65%, 0.3);
  --color-blue-40: hsla(208.97, 64.44%, 17.65%, 0.4);
  --color-blue-50: hsla(208.97, 64.44%, 17.65%, 0.5);
  --color-blue-60: hsla(208.97, 64.44%, 17.65%, 0.6);
  --color-blue-70: hsla(208.97, 64.44%, 17.65%, 0.7);
  --color-blue-80: hsla(208.97, 64.44%, 17.65%, 0.8);
  --color-blue-90: hsla(208.97, 64.44%, 17.65%, 0.9);
  --color-blue-d-1: hsla(208.97, 64.44%, 14.82%, 1);
  --color-blue-d-2: hsla(208.97, 64.44%, 12%, 1);
  --color-blue-d-3: hsla(208.97, 64.44%, 9.18%, 1);
  --color-blue-d-4: hsla(208.97, 64.44%, 6.35%, 1);
  --color-blue-l-1: hsla(208.97, 64.44%, 30.82%, 1);
  --color-blue-l-2: hsla(208.97, 64.44%, 44%, 1);
  --color-blue-l-3: hsla(208.97, 64.44%, 57.18%, 1);
  --color-blue-l-4: hsla(208.97, 64.44%, 70.35%, 1);
  --color-light-blue: hsla(213.95, 52.78%, 71.76%, 1);
  --color-light-blue-5: hsla(213.95, 52.78%, 71.76%, 0.05);
  --color-light-blue-10: hsla(213.95, 52.78%, 71.76%, 0.1);
  --color-light-blue-20: hsla(213.95, 52.78%, 71.76%, 0.2);
  --color-light-blue-30: hsla(213.95, 52.78%, 71.76%, 0.3);
  --color-light-blue-40: hsla(213.95, 52.78%, 71.76%, 0.4);
  --color-light-blue-50: hsla(213.95, 52.78%, 71.76%, 0.5);
  --color-light-blue-60: hsla(213.95, 52.78%, 71.76%, 0.6);
  --color-light-blue-70: hsla(213.95, 52.78%, 71.76%, 0.7);
  --color-light-blue-80: hsla(213.95, 52.78%, 71.76%, 0.8);
  --color-light-blue-90: hsla(213.95, 52.78%, 71.76%, 0.9);
  --color-light-blue-d-1: hsla(213.95, 52.78%, 60.28%, 1);
  --color-light-blue-d-2: hsla(213.95, 52.78%, 48.8%, 1);
  --color-light-blue-d-3: hsla(213.95, 52.78%, 37.32%, 1);
  --color-light-blue-d-4: hsla(213.95, 52.78%, 25.84%, 1);
  --color-light-blue-l-1: hsla(213.95, 52.78%, 76.28%, 1);
  --color-light-blue-l-2: hsla(213.95, 52.78%, 80.8%, 1);
  --color-light-blue-l-3: hsla(213.95, 52.78%, 85.32%, 1);
  --color-light-blue-l-4: hsla(213.95, 52.78%, 89.84%, 1);
  --color-brown: hsla(22.22, 55.1%, 9.61%, 1);
  --color-brown-5: hsla(22.22, 55.1%, 9.61%, 0.05);
  --color-brown-10: hsla(22.22, 55.1%, 9.61%, 0.1);
  --color-brown-20: hsla(22.22, 55.1%, 9.61%, 0.2);
  --color-brown-30: hsla(22.22, 55.1%, 9.61%, 0.3);
  --color-brown-40: hsla(22.22, 55.1%, 9.61%, 0.4);
  --color-brown-50: hsla(22.22, 55.1%, 9.61%, 0.5);
  --color-brown-60: hsla(22.22, 55.1%, 9.61%, 0.6);
  --color-brown-70: hsla(22.22, 55.1%, 9.61%, 0.7);
  --color-brown-80: hsla(22.22, 55.1%, 9.61%, 0.8);
  --color-brown-90: hsla(22.22, 55.1%, 9.61%, 0.9);
  --color-brown-d-1: hsla(22.22, 55.1%, 8.07%, 1);
  --color-brown-d-2: hsla(22.22, 55.1%, 6.53%, 1);
  --color-brown-d-3: hsla(22.22, 55.1%, 5%, 1);
  --color-brown-d-4: hsla(22.22, 55.1%, 3.46%, 1);
  --color-brown-l-1: hsla(22.22, 55.1%, 24.07%, 1);
  --color-brown-l-2: hsla(22.22, 55.1%, 38.53%, 1);
  --color-brown-l-3: hsla(22.22, 55.1%, 53%, 1);
  --color-brown-l-4: hsla(22.22, 55.1%, 67.46%, 1);
  --color-pearl-white: hsla(43.2, 92.59%, 94.71%, 1);
  --color-pearl-white-5: hsla(43.2, 92.59%, 94.71%, 0.05);
  --color-pearl-white-10: hsla(43.2, 92.59%, 94.71%, 0.1);
  --color-pearl-white-20: hsla(43.2, 92.59%, 94.71%, 0.2);
  --color-pearl-white-30: hsla(43.2, 92.59%, 94.71%, 0.3);
  --color-pearl-white-40: hsla(43.2, 92.59%, 94.71%, 0.4);
  --color-pearl-white-50: hsla(43.2, 92.59%, 94.71%, 0.5);
  --color-pearl-white-60: hsla(43.2, 92.59%, 94.71%, 0.6);
  --color-pearl-white-70: hsla(43.2, 92.59%, 94.71%, 0.7);
  --color-pearl-white-80: hsla(43.2, 92.59%, 94.71%, 0.8);
  --color-pearl-white-90: hsla(43.2, 92.59%, 94.71%, 0.9);
  --color-pearl-white-d-1: hsla(43.2, 92.59%, 79.55%, 1);
  --color-pearl-white-d-2: hsla(43.2, 92.59%, 64.4%, 1);
  --color-pearl-white-d-3: hsla(43.2, 92.59%, 49.25%, 1);
  --color-pearl-white-d-4: hsla(43.2, 92.59%, 34.09%, 1);
  --color-pearl-white-l-1: hsla(43.2, 92.59%, 95.55%, 1);
  --color-pearl-white-l-2: hsla(43.2, 92.59%, 96.4%, 1);
  --color-pearl-white-l-3: hsla(43.2, 92.59%, 97.25%, 1);
  --color-pearl-white-l-4: hsla(43.2, 92.59%, 98.09%, 1);
  --ink-soft: hsla(211.67, 19.57%, 36.08%, 1);
}