/* [next]/internal/font/google/newsreader_cbc3bec8.module.css [app-client] (css) */
@font-face {
  font-family: Newsreader;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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: Newsreader;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../media/e62850744c7f266e-s.075bt8bdso9.6.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: Newsreader;
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../media/9433d1a810498265-s.p.0h26ys03~gfbk.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: Newsreader;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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: Newsreader;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/e62850744c7f266e-s.075bt8bdso9.6.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: Newsreader;
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../media/9433d1a810498265-s.p.0h26ys03~gfbk.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: Newsreader;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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: Newsreader;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/e62850744c7f266e-s.075bt8bdso9.6.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: Newsreader;
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../media/9433d1a810498265-s.p.0h26ys03~gfbk.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: Newsreader;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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: Newsreader;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/e62850744c7f266e-s.075bt8bdso9.6.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: Newsreader;
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../media/9433d1a810498265-s.p.0h26ys03~gfbk.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: Newsreader;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/150f724d70372c02-s.0ibo8nq1_5r8c.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: Newsreader;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/750c737482d9de2f-s.0.oe-uv1--sd5.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: Newsreader;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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: Newsreader;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/150f724d70372c02-s.0ibo8nq1_5r8c.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: Newsreader;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/750c737482d9de2f-s.0.oe-uv1--sd5.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: Newsreader;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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: Newsreader;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/150f724d70372c02-s.0ibo8nq1_5r8c.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: Newsreader;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/750c737482d9de2f-s.0.oe-uv1--sd5.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: Newsreader;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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: Newsreader;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/150f724d70372c02-s.0ibo8nq1_5r8c.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: Newsreader;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/750c737482d9de2f-s.0.oe-uv1--sd5.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: Newsreader;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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: Newsreader Fallback;
  src: local(Times New Roman);
  ascent-override: 69.68%;
  descent-override: 25.12%;
  line-gap-override: 0.0%;
  size-adjust: 105.48%;
}

.newsreader_cbc3bec8-module__tbUWSW__className {
  font-family: Newsreader, Newsreader Fallback;
}

.newsreader_cbc3bec8-module__tbUWSW__variable {
  --font-newsreader: "Newsreader", "Newsreader Fallback";
}

/* [next]/internal/font/google/instrument_sans_9eef52f5.module.css [app-client] (css) */
@font-face {
  font-family: Instrument Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/c7f47671e39f7787-s.06cvo47x4w1en.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: Instrument Sans;
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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: Instrument Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/c7f47671e39f7787-s.06cvo47x4w1en.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: Instrument Sans;
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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: Instrument Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/c7f47671e39f7787-s.06cvo47x4w1en.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: Instrument Sans;
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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: Instrument Sans Fallback;
  src: local(Arial);
  ascent-override: 94.42%;
  descent-override: 24.33%;
  line-gap-override: 0.0%;
  size-adjust: 102.74%;
}

.instrument_sans_9eef52f5-module__7I15kq__className {
  font-family: Instrument Sans, Instrument Sans Fallback;
  font-style: normal;
}

.instrument_sans_9eef52f5-module__7I15kq__variable {
  --font-instrument: "Instrument Sans", "Instrument Sans Fallback";
}

/* [next]/internal/font/google/jetbrains_mono_dcb33000.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.p.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.p.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_dcb33000-module__MOnVia__className {
  font-family: JetBrains Mono, JetBrains Mono Fallback;
  font-style: normal;
}

.jetbrains_mono_dcb33000-module__MOnVia__variable {
  --font-jetbrains: "JetBrains Mono", "JetBrains Mono Fallback";
}

/* [project]/app/globals.css [app-client] (css) */
:root {
  --bg: #fbf5ed;
  --bg-2: #f5ebe0;
  --bg-3: #eee0d4;
  --paper: #fdfaf4;
  --ink: #231914;
  --ink-2: #50453f;
  --ink-3: #796f69;
  --clay: #c4623e;
  --clay-deep: #893a20;
  --ocean: #1a5566;
  --leaf: #3d6a47;
  --hairline: #d9cfc5;
  --hairline-2: #c1b5aa;
  --live-dot: #6fe276;
  --serif: var(--font-newsreader), "Iowan Old Style", Georgia, serif;
  --sans: var(--font-instrument), ui-sans-serif, system-ui, -apple-system, sans-serif;
  --mono: var(--font-jetbrains), ui-monospace, monospace;
  --type-hero-display: clamp(28px, 3.4vw, 46px);
  --type-phone-hero: clamp(64px, 9.5vw, 148px);
  --type-section-title: clamp(28px, 2.8vw, 38px);
  --type-section-title-lg: clamp(36px, 4.6vw, 64px);
  --type-body: 17px;
  --type-nav: 14.5px;
  --type-eyebrow: 12.5px;
  --type-eyebrow-sm: 11px;
  --type-tag: 13px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-9: 36px;
  --space-10: 40px;
  --space-12: 48px;
  --space-14: 56px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 100px;
  --space-32: 130px;
  --space-36: 140px;
  --space-40: 150px;
  --container-max: 1280px;
  --container-pad: 40px;
  --container-pad-mobile: 22px;
  --r-tag: 2px;
  --r-chip: 3px;
  --r-card: 4px;
  --r-pill: 999px;
  --radius-tag: var(--r-tag);
  --radius-tag-sm: var(--r-tag);
  --radius-chip: var(--r-chip);
  --radius-card: var(--r-card);
  --radius-pill: var(--r-pill);
  --t-fast: .2s;
  --t-med: .25s;
  --t-slow: .4s;
  --space-11: 44px;
  --space-22: 88px;
}

@supports (color: lab(0% 0 0)) {
  :root {
    --bg: lab(96.772% 1.04958 4.44841);
    --bg-2: lab(93.6272% 2.11442 6.51878);
    --bg-3: lab(90.1215% 3.20998 7.7096);
    --paper: lab(98.2832% .458986 3.0148);
    --ink: lab(10.0138% 4.13185 5.40708);
    --ink-2: lab(30.3198% 4.01902 5.39705);
    --ink-3: lab(47.7524% 2.95544 4.76445);
    --clay: lab(53.1434% 38.1003 38.5763);
    --clay-deep: lab(35.2611% 33.3519 32.4697);
    --ocean: lab(33.0518% -15.0624 -15.3759);
    --leaf: lab(40.6444% -22.4497 14.5909);
    --hairline: lab(83.7667% 2.12377 6.52528);
    --hairline-2: lab(74.4628% 2.92644 7.01469);
    --live-dot: lab(81.3058% -50.4879 41.7764);
  }
}

::selection {
  background: var(--clay);
  color: var(--paper);
}

.emphasis {
  color: var(--clay);
  font-style: italic;
}

.bg_ink .emphasis, [data-on-dark="true"] .emphasis {
  color: #ffdebe;
  color: lab(90.6366% 9.37563 21.5508);
}

*, :before, :after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  height: 100%;
}

body {
  min-height: 100%;
  font-family: var(--sans);
  font-size: var(--type-body);
  color: var(--ink);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.55;
}

a {
  color: inherit;
  text-decoration: none;
}

img, picture, video, canvas, svg {
  max-width: 100%;
  display: block;
}

button, input, select, textarea {
  font: inherit;
  color: inherit;
}

@media (max-width: 640px) {
  body {
    font-size: 16px;
  }
}

/* [project]/components/Nav.module.css [app-client] (css) */
.Nav-module__e1xquq__nav {
  z-index: 100;
  transition: background-color var(--t-med), border-color var(--t-med),
    color var(--t-med);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.Nav-module__e1xquq__transparent {
  color: var(--paper);
  background: none;
  border-bottom: 1px solid #0000;
}

.Nav-module__e1xquq__scrolled {
  background: var(--bg);
  border-bottom: 1px solid var(--hairline);
  color: var(--ink);
  -webkit-backdrop-filter: saturate(110%);
  backdrop-filter: saturate(110%);
}

.Nav-module__e1xquq__inner {
  max-width: var(--container-max);
  padding: 18px var(--container-pad);
  align-items: center;
  gap: var(--space-7);
  grid-template-columns: auto 1fr auto;
  margin: 0 auto;
  display: grid;
}

.Nav-module__e1xquq__brand {
  align-items: center;
  gap: var(--space-3);
  color: inherit;
  display: inline-flex;
}

.Nav-module__e1xquq__orb {
  background: radial-gradient(circle at 35% 35%, #ffbf71, #c9593d 60%, #742f25);
  background: radial-gradient(circle at 35% 35%, lab(82.4104% 19.6216 52.7337), lab(52.3166% 44.4664 38.6111) 60%, lab(29.477% 30.6269 21.9669));
  border-radius: 50%;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #ffffff40;
}

.Nav-module__e1xquq__wordmark {
  font-family: var(--serif);
  letter-spacing: -.01em;
  font-size: 21px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.Nav-module__e1xquq__links {
  justify-content: center;
  align-items: center;
  gap: var(--space-7);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.Nav-module__e1xquq__link {
  font-family: var(--sans);
  font-size: var(--type-nav);
  letter-spacing: .01em;
  color: inherit;
  opacity: .85;
  transition: opacity var(--t-fast);
  font-weight: 400;
}

.Nav-module__e1xquq__link:hover {
  opacity: 1;
}

.Nav-module__e1xquq__phone {
  align-items: center;
  gap: var(--space-2);
  font-family: var(--mono);
  letter-spacing: 0;
  color: inherit;
  transition: background var(--t-fast), color var(--t-fast),
    border-color var(--t-fast);
  border: 1px solid;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13.5px;
  display: inline-flex;
}

.Nav-module__e1xquq__transparent .Nav-module__e1xquq__phone {
  border-color: #ffffff80;
}

.Nav-module__e1xquq__transparent .Nav-module__e1xquq__phone:hover {
  background: #ffffff1f;
  border-color: #ffffffd9;
}

.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__phone {
  border-color: var(--ink);
}

.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__phone:hover {
  background: var(--ink);
  color: var(--paper);
}

.Nav-module__e1xquq__liveDot {
  background: var(--live-dot);
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  display: inline-block;
}

.Nav-module__e1xquq__phoneNumber {
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .Nav-module__e1xquq__inner, .Nav-module__e1xquq__links {
    gap: var(--space-5);
  }
}

@media (max-width: 640px) {
  .Nav-module__e1xquq__inner {
    padding: 18px var(--container-pad-mobile);
    gap: var(--space-4);
    grid-template-columns: auto 1fr auto;
  }

  .Nav-module__e1xquq__links {
    display: none;
  }

  .Nav-module__e1xquq__wordmark {
    font-size: 18px;
  }

  .Nav-module__e1xquq__orb {
    width: 26px;
    height: 26px;
  }

  .Nav-module__e1xquq__phone {
    gap: 6px;
    padding: 8px 14px;
    font-size: 12px;
  }

  .Nav-module__e1xquq__liveDot {
    width: 6px;
    height: 6px;
  }
}

/* [project]/components/Footer.module.css [app-client] (css) */
.Footer-module__EZoWya__footer {
  background: var(--ink);
  color: var(--paper);
  padding-top: var(--space-20);
  padding-bottom: var(--space-10);
}

.Footer-module__EZoWya__inner {
  max-width: var(--container-max);
  padding: 0 var(--container-pad);
  margin: 0 auto;
}

.Footer-module__EZoWya__topBand {
  gap: var(--space-20);
  padding-bottom: var(--space-12);
  grid-template-columns: 1fr 2fr;
  display: grid;
}

.Footer-module__EZoWya__brandColumn {
  gap: var(--space-5);
  flex-direction: column;
  max-width: 36ch;
  display: flex;
}

.Footer-module__EZoWya__brand {
  align-items: center;
  gap: var(--space-3);
  color: inherit;
  display: inline-flex;
}

.Footer-module__EZoWya__orb {
  background: radial-gradient(circle at 35% 35%, #ffbf71, #c9593d 60%, #742f25);
  background: radial-gradient(circle at 35% 35%, lab(82.4104% 19.6216 52.7337), lab(52.3166% 44.4664 38.6111) 60%, lab(29.477% 30.6269 21.9669));
  border-radius: 50%;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #ffffff40;
}

.Footer-module__EZoWya__wordmark {
  font-family: var(--serif);
  letter-spacing: -.01em;
  font-size: 21px;
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.Footer-module__EZoWya__tagline {
  font-family: var(--sans);
  color: var(--paper);
  opacity: .7;
  margin: 0;
  font-size: 14.5px;
  line-height: 1.6;
}

.Footer-module__EZoWya__columnsGroup {
  gap: var(--space-10);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.Footer-module__EZoWya__column {
  gap: var(--space-4);
  flex-direction: column;
  display: flex;
}

.Footer-module__EZoWya__columnHeading {
  font-family: var(--mono);
  font-size: var(--type-eyebrow);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--paper);
  opacity: .6;
  margin: 0 0 var(--space-2);
  font-weight: 400;
}

.Footer-module__EZoWya__columnList {
  gap: var(--space-3);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.Footer-module__EZoWya__columnItem {
  font-family: var(--sans);
  font-size: 14.5px;
  line-height: 1.4;
}

.Footer-module__EZoWya__columnLink {
  color: var(--paper);
  opacity: .85;
  transition: opacity var(--t-fast);
}

.Footer-module__EZoWya__columnLink:hover {
  opacity: 1;
}

.Footer-module__EZoWya__columnText {
  color: var(--paper);
  opacity: .65;
}

.Footer-module__EZoWya__bottomStrip {
  padding-top: var(--space-7);
  justify-content: space-between;
  align-items: center;
  gap: var(--space-7);
  border-top: 1px solid #ffffff1f;
  display: flex;
}

.Footer-module__EZoWya__copyright {
  font-family: var(--mono);
  font-size: var(--type-eyebrow-sm);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--paper);
  opacity: .55;
  margin: 0;
}

.Footer-module__EZoWya__legalLinks {
  align-items: center;
  gap: var(--space-7);
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.Footer-module__EZoWya__legalLink {
  font-family: var(--mono);
  font-size: var(--type-eyebrow-sm);
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--paper);
  opacity: .55;
  transition: opacity var(--t-fast);
}

.Footer-module__EZoWya__legalLink:hover {
  opacity: 1;
}

@media (max-width: 1024px) {
  .Footer-module__EZoWya__topBand {
    gap: var(--space-12);
    grid-template-columns: 1fr;
  }

  .Footer-module__EZoWya__columnsGroup {
    gap: var(--space-8);
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 640px) {
  .Footer-module__EZoWya__footer {
    padding-top: 56px;
    padding-bottom: 32px;
  }

  .Footer-module__EZoWya__inner {
    padding: 0 var(--container-pad-mobile);
  }

  .Footer-module__EZoWya__topBand {
    gap: var(--space-10);
    padding-bottom: var(--space-8);
  }

  .Footer-module__EZoWya__columnsGroup {
    gap: var(--space-7);
    grid-template-columns: 1fr;
  }

  .Footer-module__EZoWya__wordmark {
    font-size: 18px;
  }

  .Footer-module__EZoWya__orb {
    width: 26px;
    height: 26px;
  }

  .Footer-module__EZoWya__tagline {
    font-size: 14px;
  }

  .Footer-module__EZoWya__bottomStrip {
    align-items: flex-start;
    gap: var(--space-4);
    flex-direction: column;
  }

  .Footer-module__EZoWya__legalLinks {
    gap: var(--space-5);
    flex-wrap: wrap;
  }
}

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