/* [next]/internal/font/google/fraunces_d036566b.module.css [app-client] (css) */
@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b887d91685b8c137-s.p.0z~ry.rim0raw.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b887d91685b8c137-s.p.0z~ry.rim0raw.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b887d91685b8c137-s.p.0z~ry.rim0raw.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b887d91685b8c137-s.p.0z~ry.rim0raw.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3c7c6164b2587822-s.p.0duriy8536ewt.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: 400;
  font-display: swap;
  src: url("../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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("../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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("../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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: 700;
  font-display: swap;
  src: url("../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Fraunces;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/b35b0dbffda7f2c4-s.p.0fu677rwbv-.g.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Fraunces;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Fraunces Fallback;
  src: local(Times New Roman);
  ascent-override: 84.71%;
  descent-override: 22.09%;
  line-gap-override: 0.0%;
  size-adjust: 115.45%;
}

.fraunces_d036566b-module__lsvmaa__className {
  font-family: Fraunces, Fraunces Fallback;
}

.fraunces_d036566b-module__lsvmaa__variable {
  --font-fraunces: "Fraunces", "Fraunces Fallback";
}

/* [next]/internal/font/google/inter_59d553e7.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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("../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_59d553e7-module__3kj43a__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_59d553e7-module__3kj43a__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_46920a5c.module.css [app-client] (css) */
@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: JetBrains Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/051742360c26797e-s.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: JetBrains Mono;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/051742360c26797e-s.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: JetBrains Mono;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/051742360c26797e-s.0f97p8c3305p~.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: JetBrains Mono Fallback;
  src: local(Arial);
  ascent-override: 75.79%;
  descent-override: 22.29%;
  line-gap-override: 0.0%;
  size-adjust: 134.59%;
}

.jetbrains_mono_46920a5c-module__oY3Ssq__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}

.jetbrains_mono_46920a5c-module__oY3Ssq__variable {
  --font-jetbrains-mono: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [next]/internal/font/google/amiri_1a3b2e65.module.css [app-client] (css) */
@font-face {
  font-family: Amiri;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a516064422e747c5-s.09or73m-647m0.woff2") format("woff2");
  unicode-range: U+6??, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: Amiri;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/69a8d8a1e4b16573-s.15~lgghy4xaqx.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Amiri;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/c697ccb90a07d27c-s.0bqasr_ct2q6y.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Amiri;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/d9c6de8f7f992343-s.0appwrueivbey.woff2") format("woff2");
  unicode-range: U+6??, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: Amiri;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/2f2ab20c3716ac9d-s.0l3rpoi_e1q16.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Amiri;
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../media/3d462cbf47f6bc3e-s.013v~vhhc1pae.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Amiri;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/05d29f0ed5b0e698-s.0ipr5zwy0u.~f.woff2") format("woff2");
  unicode-range: U+6??, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: Amiri;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/d48a75a69535be63-s.0u~._b8uwv-zo.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Amiri;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/648474ecaeaf4c9a-s.0~rf1n5_6ke06.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Amiri;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/291696193ea1e96b-s.0mmds2ktxtq7_.woff2") format("woff2");
  unicode-range: U+6??, U+750-77F, U+870-88E, U+890-891, U+897-8E1, U+8E3-8FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: Amiri;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/966a9c3087fc8ac2-s.0e4ck~b8hcazj.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Amiri;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/1062333f2bd32cfe-s.0l7ssxdh8f0nb.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Amiri Fallback;
  src: local(Times New Roman);
  ascent-override: 112.47%;
  descent-override: 63.44%;
  line-gap-override: 0.0%;
  size-adjust: 99.94%;
}

.amiri_1a3b2e65-module__i1Th3q__className {
  font-family: Amiri, Amiri Fallback;
}

.amiri_1a3b2e65-module__i1Th3q__variable {
  --font-amiri: "Amiri", "Amiri Fallback";
}

/* [next]/internal/font/google/caveat_eb1ab10f.module.css [app-client] (css) */
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a85fe84266768609-s.05b418i5bs~lg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Caveat;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/a85fe84266768609-s.05b418i5bs~lg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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: Caveat;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/a85fe84266768609-s.05b418i5bs~lg.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat Fallback;
  src: local(Arial);
  ascent-override: 124.77%;
  descent-override: 38.99%;
  line-gap-override: 0.0%;
  size-adjust: 76.94%;
}

.caveat_eb1ab10f-module__x6g8DG__className {
  font-family: Caveat, Caveat Fallback;
  font-style: normal;
}

.caveat_eb1ab10f-module__x6g8DG__variable {
  --font-caveat: "Caveat", "Caveat Fallback";
}

/* [project]/components/layout/role-switcher/RoleSwitcher.module.css [app-client] (css) */
.RoleSwitcher-module__9PEWsG__dock {
  z-index: var(--z-dock);
  background: var(--ink-900);
  color: var(--cream-000);
  border-radius: var(--radius-xl);
  transition: transform var(--duration-base) var(--ease-cta),
    opacity var(--duration-base) var(--ease-cta);
  max-width: 320px;
  padding: 12px 14px;
  position: fixed;
  inset-block-end: 16px;
  inset-inline-end: 16px;
  box-shadow: 0 18px 36px -18px #1a1410a6, 0 4px 12px #1a14102e;
}

.RoleSwitcher-module__9PEWsG__dock[data-hidden="true"] {
  opacity: 0;
  pointer-events: none;
  transform: translateY(120%);
}

.RoleSwitcher-module__9PEWsG__header {
  border-bottom: 1px solid #fffdf91f;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.RoleSwitcher-module__9PEWsG__headerLabel {
  font-family: var(--font-mono);
  letter-spacing: .14em;
  color: #fffdf98c;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.RoleSwitcher-module__9PEWsG__headerRole {
  font-family: var(--font-display);
  letter-spacing: -.01em;
  color: var(--saffron);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
}

.RoleSwitcher-module__9PEWsG__collapseBtn {
  border-radius: var(--radius-sm);
  width: 24px;
  height: 24px;
  color: var(--cream-000);
  cursor: pointer;
  background: #fffdf914;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  display: grid;
}

.RoleSwitcher-module__9PEWsG__collapseBtn:hover {
  background: #fffdf92e;
}

.RoleSwitcher-module__9PEWsG__roleRow {
  grid-template-columns: repeat(5, 1fr);
  gap: 4px;
  margin-bottom: 10px;
  display: grid;
}

.RoleSwitcher-module__9PEWsG__roleBtn {
  color: var(--cream-000);
  border-radius: var(--radius-sm);
  font-family: var(--font-mono);
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all var(--duration-base) var(--ease-cta);
  background: #fffdf90d;
  border: 1px solid #fffdf914;
  padding: 7px 4px;
  font-size: 9.5px;
  font-weight: 700;
}

.RoleSwitcher-module__9PEWsG__roleBtn:hover {
  background: #fffdf91f;
  border-color: #fffdf938;
}

.RoleSwitcher-module__9PEWsG__roleBtnActive {
  background: var(--saffron);
  color: var(--ink-900);
  border-color: var(--saffron);
}

.RoleSwitcher-module__9PEWsG__roleBtnActive:hover {
  background: var(--saffron-deep);
  border-color: var(--saffron-deep);
}

.RoleSwitcher-module__9PEWsG__localeRow {
  align-items: center;
  gap: 6px;
  display: flex;
}

.RoleSwitcher-module__9PEWsG__localeLabel {
  font-family: var(--font-mono);
  letter-spacing: .14em;
  color: #fffdf98c;
  text-transform: uppercase;
  margin-inline-end: auto;
  font-size: 9px;
  font-weight: 700;
}

.RoleSwitcher-module__9PEWsG__localeBtn {
  color: var(--cream-000);
  border-radius: var(--radius-pill);
  font-family: var(--font-mono);
  letter-spacing: .1em;
  cursor: pointer;
  background: #fffdf90d;
  border: 1px solid #fffdf914;
  padding: 5px 10px;
  font-size: 10px;
  font-weight: 700;
}

.RoleSwitcher-module__9PEWsG__localeBtn:hover {
  background: #fffdf91f;
}

.RoleSwitcher-module__9PEWsG__localeBtnActive {
  background: var(--cream-000);
  color: var(--ink-900);
  border-color: var(--cream-000);
}

@media (max-width: 540px) {
  .RoleSwitcher-module__9PEWsG__dock {
    max-width: calc(100% - 16px);
    padding: 10px;
    inset-block-end: 8px;
    inset-inline-end: 8px;
  }

  .RoleSwitcher-module__9PEWsG__roleBtn {
    padding: 6px 2px;
    font-size: 9px;
  }
}

/* [project]/components/search/search.module.css [app-client] (css) */
.search-module__IS8qgq__trigger {
  border-radius: var(--radius-md, 10px);
  border: 1px solid var(--line, #e6e3dc);
  background: var(--cream-050, #f5f1e8);
  color: var(--ink-600, #4a463f);
  cursor: pointer;
  align-items: center;
  gap: 8px;
  padding-block: 6px;
  padding-inline: 12px;
  font-size: 14px;
  transition: background .15s;
  display: inline-flex;
}

.search-module__IS8qgq__trigger:hover, .search-module__IS8qgq__trigger:focus-visible {
  background: var(--cream-100, #ebe6d8);
  outline: none;
}

.search-module__IS8qgq__triggerLabel {
  margin-inline-end: 8px;
}

.search-module__IS8qgq__triggerKbd {
  font-family: var(--font-mono, monospace);
  color: var(--ink-700, #2d2a26);
  background: var(--cream-000, #fff);
  border: 1px solid var(--line, #e6e3dc);
  border-radius: 4px;
  align-items: center;
  gap: 2px;
  padding: 2px 6px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.search-module__IS8qgq__overlay {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  z-index: 200;
  background: #14120e8c;
  animation: .15s search-module__IS8qgq__searchFadeIn;
  position: fixed;
  inset: 0;
}

.search-module__IS8qgq__content {
  background: var(--cream-000, #fff);
  border-radius: var(--radius-lg, 14px);
  border: 1px solid var(--line, #e6e3dc);
  z-index: 201;
  flex-direction: column;
  max-block-size: 72vh;
  inline-size: min(720px, 100vw - 32px);
  animation: .2s search-module__IS8qgq__searchSlideIn;
  display: flex;
  position: fixed;
  inset-block-start: 12vh;
  inset-inline-start: 50%;
  overflow: hidden;
  transform: translateX(-50%);
  box-shadow: 0 24px 64px #14120e52;
}

@keyframes search-module__IS8qgq__searchFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes search-module__IS8qgq__searchSlideIn {
  from {
    opacity: 0;
    transform: translateX(-50%)translateY(-12px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%)translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .search-module__IS8qgq__overlay, .search-module__IS8qgq__content {
    animation: none;
  }
}

.search-module__IS8qgq__inputWrapper {
  border-block-end: 1px solid var(--line, #e6e3dc);
  align-items: center;
  gap: 12px;
  padding-block: 14px;
  padding-inline: 18px;
  display: flex;
}

.search-module__IS8qgq__inputIcon {
  color: var(--ink-500, #6a655c);
  flex-shrink: 0;
}

.search-module__IS8qgq__input {
  color: var(--ink-900, #14120e);
  background: none;
  border: 0;
  outline: 0;
  flex: auto;
  min-inline-size: 0;
  font-family: inherit;
  font-size: 16px;
}

.search-module__IS8qgq__input::placeholder {
  color: var(--ink-500, #6a655c);
}

.search-module__IS8qgq__resultsBody {
  flex: auto;
  padding-block: 8px;
  overflow-y: auto;
}

.search-module__IS8qgq__section {
  margin-block: 8px;
}

.search-module__IS8qgq__sectionTitle {
  text-transform: uppercase;
  letter-spacing: .06em;
  color: var(--ink-500, #6a655c);
  padding-block: 6px;
  padding-inline: 18px;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.search-module__IS8qgq__listbox {
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-module__IS8qgq__item {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  gap: 12px;
  padding-block: 10px;
  padding-inline: 18px;
  display: flex;
}

.search-module__IS8qgq__item[aria-selected="true"], .search-module__IS8qgq__item:hover {
  background: var(--cream-050, #f5f1e8);
}

.search-module__IS8qgq__itemIcon {
  block-size: 24px;
  inline-size: 24px;
  color: var(--ink-600, #4a463f);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.search-module__IS8qgq__itemBody {
  flex: auto;
  min-inline-size: 0;
}

.search-module__IS8qgq__itemTitle {
  color: var(--ink-900, #14120e);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.search-module__IS8qgq__itemSubtitle {
  color: var(--ink-500, #6a655c);
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-block-start: 2px;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.search-module__IS8qgq__itemBadge {
  border-radius: var(--radius-full, 999px);
  background: var(--cream-100, #ebe6d8);
  color: var(--ink-700, #2d2a26);
  flex-shrink: 0;
  padding-block: 2px;
  padding-inline: 8px;
  font-size: 11px;
  font-weight: 600;
}

.search-module__IS8qgq__itemShortcut {
  font-family: var(--font-mono, monospace);
  color: var(--ink-500, #6a655c);
  background: var(--cream-050, #f5f1e8);
  border: 1px solid var(--line, #e6e3dc);
  border-radius: 4px;
  flex-shrink: 0;
  padding-block: 2px;
  padding-inline: 6px;
  font-size: 11px;
  font-weight: 600;
}

.search-module__IS8qgq__footer {
  border-block-start: 1px solid var(--line, #e6e3dc);
  background: var(--cream-050, #f5f1e8);
  color: var(--ink-500, #6a655c);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding-block: 10px;
  padding-inline: 18px;
  font-size: 12px;
  display: flex;
}

.search-module__IS8qgq__hintsList {
  align-items: center;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.search-module__IS8qgq__hintItem {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.search-module__IS8qgq__kbd {
  font-family: var(--font-mono, monospace);
  color: var(--ink-700, #2d2a26);
  background: var(--cream-000, #fff);
  border: 1px solid var(--line, #e6e3dc);
  border-radius: 4px;
  padding-block: 2px;
  padding-inline: 6px;
  font-size: 11px;
  font-weight: 600;
}

.search-module__IS8qgq__aiIndicator {
  color: var(--lapis-700, #2c4a7c);
  align-items: center;
  gap: 6px;
  font-weight: 600;
  display: inline-flex;
}

.search-module__IS8qgq__aiIndicatorBadge {
  border-radius: var(--radius-full, 999px);
  background: var(--lapis-050, #e8eff8);
  color: var(--lapis-700, #2c4a7c);
  align-items: center;
  gap: 4px;
  padding-block: 2px;
  padding-inline: 8px;
  font-size: 11px;
  display: inline-flex;
}

.search-module__IS8qgq__aiIndicatorFallback {
  color: var(--terracotta-700, #c8543a);
}

.search-module__IS8qgq__offlineBanner {
  background: var(--terracotta-050, #f8e8e3);
  color: var(--terracotta-700, #c8543a);
  align-items: center;
  gap: 8px;
  padding-block: 8px;
  padding-inline: 18px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.search-module__IS8qgq__suggestionsBar {
  border-block-start: 1px dashed var(--line, #e6e3dc);
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-block: 8px;
  padding-inline: 18px;
  display: flex;
}

.search-module__IS8qgq__suggestionLabel {
  color: var(--ink-500, #6a655c);
  font-size: 13px;
}

.search-module__IS8qgq__suggestionPill {
  border-radius: var(--radius-full, 999px);
  background: var(--cream-050, #f5f1e8);
  border: 1px solid var(--line, #e6e3dc);
  cursor: pointer;
  color: var(--ink-700, #2d2a26);
  padding-block: 4px;
  padding-inline: 10px;
  font-size: 12px;
  font-weight: 600;
}

.search-module__IS8qgq__suggestionPill:hover, .search-module__IS8qgq__suggestionPill:focus-visible {
  background: var(--cream-100, #ebe6d8);
  outline: none;
}

.search-module__IS8qgq__emptyState {
  text-align: center;
  color: var(--ink-500, #6a655c);
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding-block: 32px;
  padding-inline: 18px;
  display: flex;
}

.search-module__IS8qgq__emptyTitle {
  color: var(--ink-700, #2d2a26);
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.search-module__IS8qgq__emptyDesc {
  margin: 0;
  font-size: 14px;
}

.search-module__IS8qgq__loadingDots {
  color: var(--ink-500, #6a655c);
  align-items: center;
  gap: 4px;
  padding-block: 8px;
  padding-inline: 18px;
  font-size: 13px;
  display: inline-flex;
}

.search-module__IS8qgq__loadingDot {
  background: currentColor;
  border-radius: 50%;
  block-size: 6px;
  inline-size: 6px;
  animation: 1.2s ease-in-out infinite search-module__IS8qgq__dotPulse;
}

.search-module__IS8qgq__loadingDot:nth-child(2) {
  animation-delay: .2s;
}

.search-module__IS8qgq__loadingDot:nth-child(3) {
  animation-delay: .4s;
}

@keyframes search-module__IS8qgq__dotPulse {
  0%, 80%, 100% {
    opacity: .3;
  }

  40% {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .search-module__IS8qgq__loadingDot {
    opacity: .6;
    animation: none;
  }
}

.search-module__IS8qgq__aiSection {
  background: linear-gradient(135deg, var(--lapis-050, #e8eff8), transparent);
  border-block-start: 1px solid var(--line, #e6e3dc);
  margin-block-start: 8px;
  padding-block: 12px;
  padding-inline: 18px;
}

.search-module__IS8qgq__aiSnippet {
  background: var(--cream-000, #fff);
  border: 1px solid var(--lapis-200, #c2d3ec);
  border-radius: var(--radius-md, 10px);
  cursor: pointer;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  display: flex;
}

.search-module__IS8qgq__aiSnippet:hover, .search-module__IS8qgq__aiSnippet:focus-visible {
  background: var(--cream-050, #f5f1e8);
  outline: none;
}

.search-module__IS8qgq__aiSnippetTitle {
  color: var(--ink-900, #14120e);
  font-size: 14px;
  font-weight: 600;
}

.search-module__IS8qgq__aiSnippetExtract {
  color: var(--ink-600, #4a463f);
  font-size: 13px;
  line-height: 1.4;
}

.search-module__IS8qgq__visuallyHidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  block-size: 1px;
  inline-size: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.search-module__IS8qgq__pageHeader {
  border-block-end: 1px solid var(--line, #e6e3dc);
  flex-direction: column;
  gap: 8px;
  padding-block-end: 16px;
  display: flex;
}

.search-module__IS8qgq__pageTitle {
  color: var(--ink-900, #14120e);
  margin: 0;
  font-size: 28px;
  font-weight: 700;
}

.search-module__IS8qgq__pageSubtitle {
  color: var(--ink-500, #6a655c);
  margin: 0;
  font-size: 14px;
}

.search-module__IS8qgq__pageFilters {
  flex-wrap: wrap;
  gap: 10px;
  padding-block: 16px;
  display: flex;
}

.search-module__IS8qgq__filterChip {
  border-radius: var(--radius-full, 999px);
  background: var(--cream-050, #f5f1e8);
  border: 1px solid var(--line, #e6e3dc);
  cursor: pointer;
  color: var(--ink-700, #2d2a26);
  align-items: center;
  gap: 6px;
  padding-block: 6px;
  padding-inline: 12px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.search-module__IS8qgq__filterChip[aria-pressed="true"] {
  background: var(--lapis-700, #2c4a7c);
  color: var(--cream-000, #fff);
  border-color: var(--lapis-700, #2c4a7c);
}

.search-module__IS8qgq__deepResults {
  flex-direction: column;
  gap: 24px;
  padding-block: 16px;
  display: flex;
}

.search-module__IS8qgq__deepCategory {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.search-module__IS8qgq__deepCategoryTitle {
  color: var(--ink-900, #14120e);
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.search-module__IS8qgq__deepCategoryCount {
  color: var(--ink-500, #6a655c);
  font-size: 12px;
  font-weight: 500;
}

.search-module__IS8qgq__skeleton {
  background: linear-gradient(90deg,
    var(--cream-050, #f5f1e8) 0%,
    var(--cream-100, #ebe6d8) 50%,
    var(--cream-050, #f5f1e8) 100%);
  border-radius: var(--radius-md, 10px);
  background-size: 200% 100%;
  block-size: 56px;
  animation: 1.4s ease-in-out infinite search-module__IS8qgq__skeletonPulse;
}

@keyframes search-module__IS8qgq__skeletonPulse {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .search-module__IS8qgq__skeleton {
    animation: none;
  }
}

.search-module__IS8qgq__recentsBlock {
  flex-direction: column;
  gap: 12px;
  padding-block: 16px;
  display: flex;
}

.search-module__IS8qgq__recentsHeader {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  display: flex;
}

.search-module__IS8qgq__recentsTitle {
  color: var(--ink-900, #14120e);
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}

.search-module__IS8qgq__recentsClearButton {
  color: var(--terracotta-700, #c8543a);
  cursor: pointer;
  border-radius: var(--radius-sm, 6px);
  background: none;
  border: 0;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 500;
}

.search-module__IS8qgq__recentsClearButton:hover, .search-module__IS8qgq__recentsClearButton:focus-visible {
  background: var(--terracotta-050, #f8e8e3);
  outline: none;
}

.search-module__IS8qgq__reindexForm {
  background: var(--cream-000, #fff);
  border: 1px solid var(--line, #e6e3dc);
  border-radius: var(--radius-lg, 14px);
  flex-direction: column;
  gap: 16px;
  max-inline-size: 540px;
  padding: 24px;
  display: flex;
}

.search-module__IS8qgq__reindexField {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.search-module__IS8qgq__reindexLabel {
  color: var(--ink-700, #2d2a26);
  font-size: 13px;
  font-weight: 600;
}

.search-module__IS8qgq__reindexSelect {
  border: 1px solid var(--line, #e6e3dc);
  border-radius: var(--radius-md, 10px);
  background: var(--cream-050, #f5f1e8);
  padding: 8px 12px;
  font-size: 14px;
}

.search-module__IS8qgq__reindexSubmit {
  background: var(--lapis-700, #2c4a7c);
  color: var(--cream-000, #fff);
  border-radius: var(--radius-md, 10px);
  cursor: pointer;
  border: 0;
  align-self: flex-start;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 600;
}

.search-module__IS8qgq__reindexSubmit:disabled {
  opacity: .6;
  cursor: not-allowed;
}

.search-module__IS8qgq__reindexSubmit:hover:not(:disabled), .search-module__IS8qgq__reindexSubmit:focus-visible:not(:disabled) {
  background: var(--lapis-800, #1f3858);
  outline: none;
}

.search-module__IS8qgq__reindexJobsTable {
  border-collapse: collapse;
  inline-size: 100%;
  font-size: 13px;
}

.search-module__IS8qgq__reindexJobsTable th, .search-module__IS8qgq__reindexJobsTable td {
  text-align: start;
  border-block-end: 1px solid var(--line, #e6e3dc);
  padding-block: 8px;
  padding-inline: 12px;
}

.search-module__IS8qgq__reindexJobsTable th {
  background: var(--cream-050, #f5f1e8);
  color: var(--ink-700, #2d2a26);
  font-weight: 700;
}

.search-module__IS8qgq__statusBadge {
  border-radius: var(--radius-full, 999px);
  align-items: center;
  gap: 4px;
  padding-block: 2px;
  padding-inline: 8px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.search-module__IS8qgq__statusQueued {
  background: var(--cream-100, #ebe6d8);
  color: var(--ink-700, #2d2a26);
}

.search-module__IS8qgq__statusRunning {
  background: var(--lapis-050, #e8eff8);
  color: var(--lapis-700, #2c4a7c);
}

.search-module__IS8qgq__statusCompleted {
  background: var(--emerald-050, #e3f4ec);
  color: var(--emerald-700, #1e6f4d);
}

.search-module__IS8qgq__statusFailed {
  background: var(--terracotta-050, #f8e8e3);
  color: var(--terracotta-700, #c8543a);
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__06n99z4._.css.map*/