@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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 Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_786413a0-module__Djt-ra__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_786413a0-module__Djt-ra__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.0m_cefwpdo931.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.0g9-.3zp53cup.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_90e10df4-module___IHFKq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_90e10df4-module___IHFKq__variable{--font-archivo-black:"Archivo Black", "Archivo Black 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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_37293ee6-module__CmSyJq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_37293ee6-module__CmSyJq__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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: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 Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_68994e86-module__QziZkW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_68994e86-module__QziZkW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--color-background:255 255 255;--color-foreground:0 0 0;--color-card:255 255 255;--color-card-foreground:0 0 0;--color-muted:243 243 243;--color-muted-foreground:115 115 115;--color-accent:250 250 250;--color-accent-foreground:0 0 0;--color-primary:0 0 0;--color-primary-foreground:255 255 255;--color-secondary:255 255 255;--color-secondary-foreground:0 0 0;--color-border:234 234 234;--color-input:234 234 234;--color-ring:0 0 0;--color-success:34 197 94;--color-success-foreground:255 255 255;--color-warning:234 179 8;--color-warning-foreground:255 255 255;--color-error:239 68 68;--color-error-foreground:255 255 255;--color-info:59 130 246;--color-info-foreground:255 255 255;--color-surface-1:10 10 10;--color-surface-2:17 17 17;--color-surface-3:23 23 23;--color-surface-1-elevated:#0f0f0f;--color-surface-input:#27272a}.dark{--color-background:9 9 11;--color-foreground:250 250 250;--color-card:9 9 11;--color-card-foreground:250 250 250;--color-muted:38 38 38;--color-muted-foreground:161 161 170;--color-accent:38 38 38;--color-accent-foreground:250 250 250;--color-primary:255 255 255;--color-primary-foreground:0 0 0;--color-secondary:38 38 38;--color-secondary-foreground:250 250 250;--color-border:38 38 38;--color-input:38 38 38;--color-ring:212 212 216;--color-success:34 197 94;--color-success-foreground:255 255 255;--color-warning:234 179 8;--color-warning-foreground:255 255 255;--color-error:239 68 68;--color-error-foreground:255 255 255;--color-info:59 130 246;--color-info-foreground:255 255 255;--color-bg-page:#0a0a0a;--color-border-default:#27272a;--color-border-hover:#3f3f46;--color-text-muted-tertiary:#71717a;--color-text-muted-secondary:#a1a1aa;--color-text-foreground:#fafafa;--color-icon-dim:#3f3f46;--color-icon-dimmer:#52525b;--color-text-muted:#a1a1aa;--color-text-subtle:#71717a;--color-text-faint:#52525b;--color-brand-hover:#ff9d8e;--color-brand-active:#ff7461;--color-surface-1:10 10 10;--color-surface-2:17 17 17;--color-surface-3:23 23 23;--color-surface-1-elevated:#0f0f0f;--color-surface-input:#27272a}
.otesse-header-container{width:100%;max-width:1680px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.otesse-header-container{padding-inline:1.5rem}}@media (min-width:1024px){.otesse-header-container{padding-inline:2rem}}@media (min-width:1536px){.otesse-header-container{padding-inline:2.5rem}}.otesse-hero-title-line{white-space:nowrap;display:block}.otesse-auth input,.otesse-auth select,.otesse-auth textarea{border-color:var(--otesse-rule-bright,#5a544d);background:var(--otesse-bg,#080808);color:var(--otesse-fg,#f4f1ea);box-shadow:none}.otesse-auth input:not([type=checkbox]):not([type=radio]),.otesse-auth select,.otesse-auth textarea{border-radius:12px;min-height:46px}.otesse-auth input::-moz-placeholder{color:var(--otesse-fg-quiet,#a8a197)}.otesse-auth textarea::-moz-placeholder{color:var(--otesse-fg-quiet,#a8a197)}.otesse-auth input::placeholder,.otesse-auth textarea::placeholder{color:var(--otesse-fg-quiet,#a8a197)}.otesse-auth input:focus,.otesse-auth select:focus,.otesse-auth textarea:focus{border-color:var(--otesse-coral,#ff8672);outline:1px solid var(--otesse-coral,#ff8672);outline-offset:0;box-shadow:none}.otesse-auth label[for]{color:var(--otesse-fg-dim,#c7bfb4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.otesse-auth .bg-background,.otesse-auth .bg-card,.otesse-auth .bg-muted{background:var(--otesse-bg,#080808)!important}.otesse-auth .bg-brand{background:var(--otesse-coral,#ff8672)!important;color:var(--otesse-bg,#080808)!important}.otesse-auth .border-border,.otesse-auth .border-input{border-color:var(--otesse-rule-bright,#5a544d)!important}.otesse-auth .text-foreground{color:var(--otesse-fg,#f4f1ea)!important}.otesse-auth .text-muted-foreground{color:var(--otesse-fg-dim,#c7bfb4)!important}.otesse-auth .text-brand{color:var(--otesse-coral,#ff8672)!important}.otesse-auth button[type=submit],.otesse-auth a[href="/auth/login"].block,.otesse-auth a[href="/auth/signup"].block{background:var(--otesse-coral,#ff8672);color:var(--otesse-bg,#080808);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;min-height:46px;font-size:12px;font-weight:700}.otesse-auth button[type=submit]:hover,.otesse-auth a[href="/auth/login"].block:hover,.otesse-auth a[href="/auth/signup"].block:hover{background:var(--otesse-coral-hover,#ff9a89)}.otesse-auth .rounded-md,.otesse-auth .rounded-lg{border-radius:12px}.otesse-auth .auth-account-option{color:var(--otesse-fg-dim,#525252)}.otesse-auth .auth-account-option:hover{background:var(--otesse-coral-tint,#ff86721f);color:var(--otesse-fg,#0a0a0a)}.otesse-auth .auth-account-option:focus-within{outline:2px solid var(--otesse-coral,#ff8672);outline-offset:-2px}.otesse-auth .auth-account-option[data-selected=true]{background:var(--otesse-fg,#0a0a0a);color:#fff}.otesse-payment input,.otesse-payment select,.otesse-payment textarea{box-shadow:none;border-radius:0}.otesse-payment [data-testid=invoice-payment-form] button[type=submit],.otesse-payment [data-testid=gift-card-payment-form] button[type=submit]{background:var(--otesse-coral,#ff8672);color:var(--otesse-bg,#080808);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:12px;font-weight:700}.otesse-payment [data-testid=invoice-payment-form] button[type=submit]:hover,.otesse-payment [data-testid=gift-card-payment-form] button[type=submit]:hover{background:var(--otesse-coral-hover,#ff9a89)}.contact-form-all-required label:after{content:none!important;margin-left:0!important}
.article-prose .callout-block{background:#faf9f7;border:1px solid #e1ded9;border-radius:12px;margin:2rem 0;padding:1.125rem 1.25rem}.article-prose .callout-block>:first-child,.article-prose .callout-content>:first-child{margin-top:0}.article-prose .callout-block>:last-child,.article-prose .callout-content>:last-child{margin-bottom:0}.article-prose .callout-block p{margin-bottom:.75rem}.article-prose .callout-block[data-callout-type=success]{background:#f3faf6;border-color:#b9dfcc}.article-prose .callout-block[data-callout-type=warning]{background:#fdf7ee;border-color:#e6cfa8}.article-prose .callout-block[data-callout-type=danger]{background:#fdf3f2;border-color:#e8c2bd}.article-prose .callout-block[data-callout-type=success] strong:first-child{color:#0f7a55}.article-prose .callout-block[data-callout-type=warning] strong:first-child{color:#9a5b06}.article-prose .callout-block[data-callout-type=danger] strong:first-child{color:#b3271e}.article-prose .column-block{gap:1.75rem;margin:2rem 0;display:grid}.article-prose .column-block>:first-child{margin-top:0}@media (min-width:700px){.article-prose .column-block[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-prose .column-block[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-prose .spacer-block{width:100%}.article-prose .details-block,.article-prose .faq-item{background:#fff;border:1px solid #e1ded9;border-radius:12px;margin:1rem 0}.article-prose .details-block>summary,.article-prose .faq-item>summary{cursor:pointer;color:#0a0a0a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.article-prose .details-block>summary::-webkit-details-marker{display:none}.article-prose .faq-item>summary::-webkit-details-marker{display:none}.article-prose .details-block>summary:after,.article-prose .faq-item>summary:after{content:"";border-bottom:2px solid #737373;border-right:2px solid #737373;flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.article-prose .details-block[open]>summary:after,.article-prose .faq-item[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.article-prose .details-block>summary:hover,.article-prose .faq-item>summary:hover{color:#ff8672}.article-prose .details-content,.article-prose .faq-answer{padding:0 1.25rem 1.125rem}.article-prose .details-content>:first-child,.article-prose .faq-answer>:first-child{margin-top:0}.article-prose .details-content>:last-child,.article-prose .faq-answer>:last-child{margin-bottom:0}.article-prose .faq-block{margin:2rem 0}.article-prose .gallery-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2.5rem 0;display:grid}@media (min-width:700px){.article-prose .gallery-block[data-gallery-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.article-prose .gallery-block[data-gallery-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-prose .gallery-block img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;margin:0}.article-prose .cta-button-block{margin:2rem 0}.article-prose .cta-button-link{border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.article-prose .cta-button-block[data-cta-style=primary] .cta-button-link{color:#0a0a0a;background:#ff8672}.article-prose .cta-button-block[data-cta-style=primary] .cta-button-link:hover{background:#ff9d8e}.article-prose .cta-button-block[data-cta-style=secondary] .cta-button-link{color:#fff;background:#0a0a0a}.article-prose .cta-button-block[data-cta-style=secondary] .cta-button-link:hover{background:#333}.article-prose .cta-button-block[data-cta-style=outline] .cta-button-link{color:#0a0a0a;border:1px solid #0a0a0a}.article-prose .cta-button-block[data-cta-style=outline] .cta-button-link:hover{color:#ff8672;border-color:#ff8672}.article-prose .author-bio-block{background:#faf9f7;border:1px solid #e1ded9;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1.25rem;margin:2.5rem 0;padding:1.5rem;display:grid}.article-prose .author-bio-block--no-avatar{grid-template-columns:minmax(0,1fr)}.article-prose .author-bio-avatar{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:64px;height:64px;margin:0}.article-prose .author-bio-name{color:#0a0a0a;margin:0;font-weight:700}.article-prose .author-bio-role{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#737373;margin:.125rem 0 0;font-size:11px}.article-prose .author-bio-text{margin:.75rem 0 0;font-size:15px;line-height:1.6}.article-prose .embed-block{background:#0a0a0a;border-radius:14px;width:100%;margin:2.5rem 0;position:relative;overflow:hidden}.article-prose .embed-block iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-prose .toc-block{background:#faf9f7;border:1px solid #e1ded9;border-radius:14px;margin:2rem 0;padding:1.25rem 1.5rem}.article-prose .toc-block-title{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#737373;margin:0 0 .75rem;font-size:10px;font-weight:600}.article-prose .toc-block ul{margin:0;padding:0;list-style:none}.article-prose .toc-block li{margin:0;padding:.1875rem 0;list-style:none}.article-prose .toc-block li[data-toc-level="3"]{padding-left:1rem}.article-prose .toc-block a{color:#525252;font-weight:400;text-decoration:none}.article-prose .toc-block a:hover{color:#ff8672;text-underline-offset:3px;text-decoration:underline}.article-prose ul[data-type=taskList]{margin:1.5rem 0;padding-left:0;list-style:none}.article-prose ul[data-type=taskList] li{align-items:flex-start;gap:.625rem;list-style:none;display:flex}.article-prose ul[data-type=taskList] li>label{flex:none;margin-top:.3125rem}.article-prose ul[data-type=taskList] input[type=checkbox]{accent-color:#ff8672;width:15px;height:15px}.article-prose ul[data-type=taskList] li[data-checked=true]>div{color:#a3a3a3;text-decoration:line-through}.article-prose .hljs-comment,.article-prose .hljs-quote{color:#8b949e;font-style:italic}.article-prose .hljs-keyword,.article-prose .hljs-selector-tag,.article-prose .hljs-literal{color:#ff8672}.article-prose .hljs-string,.article-prose .hljs-attr,.article-prose .hljs-addition{color:#9ae6b4}.article-prose .hljs-number,.article-prose .hljs-built_in,.article-prose .hljs-type{color:#f6c177}.article-prose .hljs-title,.article-prose .hljs-function,.article-prose .hljs-name{color:#90cdf4}.article-prose .hljs-variable,.article-prose .hljs-template-variable,.article-prose .hljs-tag,.article-prose .hljs-meta{color:#d6bcfa}.article-prose mark{color:inherit;background:#ffe8a3;border-radius:3px;padding:.0625rem .1875rem}.article-prose sub,.article-prose sup{font-size:.75em;line-height:0}.article-prose u{text-underline-offset:2px}