@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_db522d64-module__k9MFuG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_db522d64-module__k9MFuG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@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.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.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.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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7a7ef1f4-module__jjo8ZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7a7ef1f4-module__jjo8ZG__variable{--font-inter:"Inter", "Inter Fallback"}
@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;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.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_e716ad94-module__6aGnIq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e716ad94-module__6aGnIq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#ebe3d4;--paper-warm:#e6dcc8;--paper-shadow:#d8cdb6;--ink:#1c1815;--ink-soft:#4a4138;--ink-mute:#877a68;--rule:#c9bfa9;--crt-glass:#2a2e22;--crt-bg:#2c3326;--crt-phos:#b8d49a;--crt-phos-dim:#7a9263;--case:#c9bca0;--case-shade:#a89a7e;--case-deep:#8a7d63;--keys:#4f4a40;--keys-edge:#6c6557;--bezel:#4a4338;--accent-red:#c44a3c;--font-display:var(--font-cormorant), Georgia, serif;--font-ui:var(--font-inter), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(ellipse 110% 80% at 50% 35%, #f1eadc 0%, var(--paper) 45%, var(--paper-warm) 80%, #d8cdb6 100%);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;overflow-x:hidden}body:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.6;z-index:1;background-image:radial-gradient(#3c28140d 1px,#0000 1px),radial-gradient(#3c28140a 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:fixed;inset:0}.page-root{z-index:2;position:relative}.nav{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);z-index:101;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 40px;font-size:12px;display:grid;position:absolute;top:0;left:0;right:0}.nav-left,.nav-right{align-items:center;gap:28px;display:flex}.nav-right{justify-content:flex-end}.nav a,.nav button{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:color .25s;position:relative}.nav a:hover,.nav button:not(.nav-hamburger):hover{color:var(--ink)}.nav a:focus-visible,.nav button:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.nav a:after,.nav button:not(.nav-hamburger):after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav button:not(.nav-hamburger):hover:after{transform:scaleX(1)}.nav-hamburger:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.brand{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);font-size:18px;font-style:italic;font-weight:500}.brand .dot{color:var(--accent-red);font-style:normal}.nav-icon{stroke:currentColor;fill:none;stroke-width:1.5px;cursor:pointer;width:16px;height:16px}.hero{text-align:center;max-width:920px;margin:0 auto;padding:clamp(28px,5.5vw,60px) clamp(20px,5vw,24px) 0;position:relative}.eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px;font-size:clamp(9px,1.6vw,11px);line-height:1.2}.lede{font-family:var(--font-display);color:var(--ink-soft);text-wrap:pretty;max-width:560px;margin:0 auto clamp(24px,4vw,36px);font-size:clamp(15px,3vw,19px);line-height:1.55}.lede em{color:var(--ink);font-style:italic}.role-line{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px;font-size:clamp(22px,6vw,56px);line-height:1.3}.role-word{color:var(--ink);font-weight:600}.cta{background:var(--ink);color:#f0e8d6;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;border-radius:1px;align-items:center;gap:14px;padding:16px 30px;font-size:12px;font-weight:500;transition:transform .12s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 8px 24px -10px #1c181580,0 1px #0003}.cta:hover{background:#2c2620}.cta:active{transform:translateY(1px);box-shadow:0 3px 10px -6px #1c181580}.cta .sep{opacity:.45}.cta .price{font-family:var(--font-mono);letter-spacing:.05em;font-size:12px}.scroll-stage{height:200vh;position:relative}.sticky-canvas{width:100%;height:100vh;position:sticky;top:0}.sticky-canvas canvas{outline:none;display:block}.hero-overlay{pointer-events:none;z-index:2;will-change:opacity;justify-content:center;align-items:flex-start;padding-top:40px;transition:opacity .2s linear;display:flex;position:absolute;inset:0}.hero-overlay>*{pointer-events:auto}.cc-screen{width:100%;height:100%;font-family:var(--font-mono);color:#e8e1d4;overscroll-behavior:contain;background:#1c1815;border-radius:0;justify-content:stretch;align-items:stretch;padding:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 36px #0000003d}.cc-frame{flex-direction:column;flex:1;min-height:0;display:flex}.cc-titlebar{color:#e8e1d48c;border-bottom:1px solid #e8e1d41a;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;font-size:7.33px;display:flex}.cc-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.cc-dot-r{background:#ed6a5e}.cc-dot-y{background:#f4bf4f}.cc-dot-g{background:#61c454}.cc-title{margin-left:10px}.cc-body{flex-direction:column;flex:1;min-height:0;font-size:9.33px;line-height:1.55;display:flex}.cc-line{white-space:pre-wrap}.cc-log-shell{flex:1;min-height:0;position:relative}.cc-log{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-right:8px;overflow:hidden auto}.cc-log:focus{outline:none}.cc-log::-webkit-scrollbar{width:0;height:0;display:none}.cc-scrollbar{pointer-events:none;width:5px;position:absolute;top:0;bottom:0;right:0}.cc-scrollbar-thumb{background:#d97757;width:5px}.cc-entry+.cc-entry{margin-top:12px}.cc-mute{color:#e8e1d48c}.cc-dim{color:#e8e1d466}.cc-thinking{color:#d977578c}.cc-thinking-on{color:#d97757}.cc-spinner{text-align:center;width:1ch;display:inline-block}.cc-spacer{height:10px}.cc-arrow{color:#d97757;font-weight:600}.cc-prompt{color:#e8e1d4}.cc-bullet{color:#d97757}.cc-indent{padding-left:16px}.cc-link{color:#e8e1d4;text-decoration:none}.cc-link:hover{color:#f2c7a7;text-decoration:underline}.cc-input{cursor:text;background:#d977570d;border:1px solid #d977578c;border-radius:4px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;display:flex;position:relative}.cc-echo{white-space:pre;color:#e8e1d4;flex:1;min-width:0;overflow:hidden}.cc-echo-placeholder{color:#e8e1d44d}.cc-echo .cc-caret{vertical-align:text-bottom}.cc-command{width:100%;font:inherit;opacity:0;background:0 0;border:0;outline:0;padding:0;position:absolute;inset:0}.cc-command::selection{background:#d9775759}.cc-command::placeholder{color:#e8e1d44d}.cc-caret{background:#d97757;width:4.67px;height:10.67px;animation:1s steps(2,end) infinite cc-blink;display:inline-block}.cc-input:focus-within .cc-caret{opacity:1;animation:none}.cc-chooser{outline:none;margin-top:10px}.cc-choice-question{color:#e8e1d4}.cc-choice{color:#e8e1d48c}.cc-choice-on{color:#d97757}.cc-choice-pointer{color:#d97757;width:1ch;display:inline-block}.cc-choice-hint{color:#e8e1d459;margin-top:6px;font-size:.85em}.cc-caret-inline{vertical-align:text-bottom;height:8.67px;margin-left:1px;animation:none}@keyframes cc-blink{0%,49%{opacity:1}50%,to{opacity:0}}.stage{max-width:760px;margin:70px auto 0;padding:0 24px 40px;position:relative}.stage-shadow{filter:blur(6px);z-index:0;background:radial-gradient(50% 100%,#3c281447 0%,#0000 70%);height:36px;position:absolute;bottom:28px;left:12%;right:12%}.computer{aspect-ratio:1.42;z-index:1;width:100%;position:relative}.monitor{background:linear-gradient(180deg, #d3c5a8 0%, var(--case) 35%, var(--case-shade) 100%);border-radius:14px 14px 6px 6px;align-items:center;gap:4%;height:62%;padding:5%;display:flex;position:absolute;top:0;left:14%;right:14%;box-shadow:inset 0 2px #ffffff73,inset 0 -8px 18px #0000002e,inset 4px 0 10px #00000014,inset -4px 0 10px #00000014}.monitor:before{content:"";background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 6px);border-radius:2px;height:2px;position:absolute;top:8px;left:22%;right:22%}.crt-frame{aspect-ratio:4/3;background:var(--bezel);border-radius:18px;flex:1;padding:5%;position:relative;box-shadow:inset 0 2px 6px #0009,inset 0 -1px #ffffff0d}.crt-frame:after{content:"";background:var(--accent-red);border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;right:14px;box-shadow:0 0 6px #c44a3ccc,inset 0 -1px 1px #0006}.crt{width:100%;height:100%;font-family:var(--font-mono);background:radial-gradient(110% 80%,#3b4530 0%,#2a3322 60%,#1d2418 100%);border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000b3,inset 0 0 4px #b8d49a26}.crt:before{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0000 0,#0000002e 1px,#0000 2px 3px);position:absolute;inset:0}.crt:after{content:"";pointer-events:none;z-index:4;background:radial-gradient(80% 50% at 30% 15%,#ffffff14,#0000 60%),radial-gradient(40% 30% at 75% 85%,#ffffff0a,#0000 70%);border-radius:14px;position:absolute;inset:0}.crt-screen{color:var(--crt-phos);text-shadow:0 0 2px #b8d49a99,0 0 8px #b8d49a59;z-index:2;white-space:pre;letter-spacing:.02em;font-size:clamp(8px,1.05vw,11px);line-height:1.45;position:absolute;inset:8% 7%}.crt-screen .hdr{color:var(--crt-phos);opacity:.85}.crt-screen .dim,.crt-screen .rule{color:var(--crt-phos-dim)}.crt-screen .cur{background:var(--crt-phos);vertical-align:-.15em;width:.6em;height:1em;animation:1.05s steps(2,end) infinite blink;display:inline-block;box-shadow:0 0 6px #b8d49a99}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.speaker{aspect-ratio:.78;background:linear-gradient(#d3c5a8 0%,#b6a586 100%);border-radius:8px;flex-direction:column;gap:6%;width:22%;padding:8%;display:flex;position:relative;box-shadow:inset 0 2px #fff6,inset 0 -3px 8px #00000026}.speaker .grille{background:var(--bezel);background-image:repeating-linear-gradient(0deg,#0006 0 2px,#ffffff08 2px 4px);border-radius:4px;flex:1;box-shadow:inset 0 0 6px #000000b3}.speaker .badge{background:var(--accent-red);color:#f4ecd7;font-family:var(--font-display);text-align:center;letter-spacing:.04em;border-radius:2px;padding:4px 6px;font-size:9px;font-style:italic;line-height:1.1}.speaker .badge b{font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:7px;display:block}.base{background:linear-gradient(180deg, #d3c5a8 0%, var(--case) 30%, var(--case-shade) 100%);border-radius:10px 10px 14px 14px;align-items:center;height:42%;padding:4% 5%;display:flex;position:absolute;bottom:0;left:4%;right:4%;box-shadow:inset 0 2px #ffffff59,inset 0 -10px 20px #0000002e,0 14px 30px -12px #3c281466}.base:before{content:"";background:#0000001f;height:1px;position:absolute;top:6px;left:14px;right:14px}.keyboard{background:var(--keys-edge);border-radius:4px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 4px #0006}.kb-row{gap:3px;height:14px;display:flex}.key{background:linear-gradient(180deg, #5a544a 0%, var(--keys) 60%, #3d3830 100%);border-radius:2px;flex:1;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 1px #0000004d}.key.wide{flex:2}.key.space{flex:8}.key.numpad{background:linear-gradient(#6a635a 0%,#4f4a40 60%,#3d3830 100%)}.footnote{text-align:center;max-width:720px;margin:30px auto 50px;padding:0 24px}.footnote .tag{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px}.footnote .tag:before,.footnote .tag:after{content:"·";opacity:.6;margin:0 14px}.footnote .quip{color:var(--ink-mute);font-size:16px;font-style:italic;line-height:1.5}.nav-mobile-brand,.nav-hamburger,.nav-drawer{display:none}@media (max-width:720px){.nav-left,.nav-right,.nav>.brand{display:none}.nav{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.nav-mobile-brand{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);font-size:16px;font-style:italic;font-weight:500;display:block}.nav-mobile-brand .dot{color:var(--accent-red);font-style:normal}.nav-hamburger{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:flex}.ham-bar{background:var(--ink);transform-origin:50%;width:22px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.ham-bar.open:first-child{transform:translateY(6.5px)rotate(45deg)}.ham-bar.open:nth-child(2){opacity:0}.ham-bar.open:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-drawer{background:var(--paper);z-index:50;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.nav-drawer--open{opacity:1;pointer-events:auto}.nav-drawer-items{flex-direction:column;align-items:center;gap:36px;display:flex}.nav-drawer-items button{appearance:none;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;transition:color .2s}.nav-drawer-items button:hover{color:var(--ink)}.stage{margin-top:48px}.crt-screen{font-size:8px}}
