@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:300;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:300;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:300;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:300;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:300;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:italic;font-weight:400;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:400;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:400;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:400;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:400;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:400;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:italic;font-weight:500;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:500;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:500;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:500;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:500;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:500;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:italic;font-weight:600;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:600;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:600;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:600;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:600;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:600;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:italic;font-weight:700;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:700;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:700;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:700;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:700;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:700;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:italic;font-weight:800;font-display:swap;src:url(../media/91bf39f60069817b-s.0wil0ga0czit4.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:italic;font-weight:800;font-display:swap;src:url(../media/a582965964be02ce-s.09nhraua0qv8s.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:italic;font-weight:800;font-display:swap;src:url(../media/6ec1fbd162d4db06-s.07b.r-7~0.whv.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:italic;font-weight:800;font-display:swap;src:url(../media/62b6900fd3abb596-s.0au5.p7ulzs4t.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:italic;font-weight:800;font-display:swap;src:url(../media/b2e8c0d7106f646e-s.00pb1g1y0kz3r.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:italic;font-weight:800;font-display:swap;src:url(../media/a806a7ec622920e5-s.p.07rfz.5~.sj.f.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:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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/cc545e633e20c56d-s.0dza.stei.9v7.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/71b036adf157cdcf-s.03nf~dfjdkf~..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/89b21bb081cb7469-s.0gfhww.tctz1o.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/3fe682a82f50d426-s.09q3q1i5159bl.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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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/13bf9871fe164e7f-s.0s19wthhh_6~m.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/cc545e633e20c56d-s.0dza.stei.9v7.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/71b036adf157cdcf-s.03nf~dfjdkf~..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/89b21bb081cb7469-s.0gfhww.tctz1o.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/3fe682a82f50d426-s.09q3q1i5159bl.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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:600;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:600;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:600;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:600;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:600;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:600;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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/13bf9871fe164e7f-s.0s19wthhh_6~m.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/cc545e633e20c56d-s.0dza.stei.9v7.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/71b036adf157cdcf-s.03nf~dfjdkf~..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/89b21bb081cb7469-s.0gfhww.tctz1o.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/3fe682a82f50d426-s.09q3q1i5159bl.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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.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:800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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:800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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_db4400ae-module__V4sD9W__className{font-family:JetBrains Mono,JetBrains Mono Fallback}.jetbrains_mono_db4400ae-module__V4sD9W__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/05d164d63d55d242-s.p.0-pi3t3r.n35s.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_54978b88-module__nnLZJa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal;font-weight:900}.orbitron_54978b88-module__nnLZJa__variable{--font-logo:"Orbitron", "Orbitron Fallback"}
:root{--color-black:#0a0a0a;--color-white:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--color-accent:#64748b;--color-accent-dark:#94a3b8;--color-bg:var(--color-white);--color-bg-subtle:var(--color-gray-100);--color-bg-surface:var(--color-white);--color-bg-elevated:var(--color-white);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-text-primary:var(--color-black);--color-text-body:var(--color-gray-600);--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-text-link:var(--color-accent);--color-interactive-bg:var(--color-black);--color-interactive-bg-hover:var(--color-gray-800);--color-interactive-text:var(--color-white);--color-interactive-outline:var(--color-black);--color-interactive-focus-ring:var(--color-accent)}@media (prefers-color-scheme:dark){:root{--color-bg:var(--color-gray-900);--color-bg-subtle:var(--color-gray-800);--color-bg-surface:var(--color-gray-800);--color-bg-elevated:var(--color-gray-700);--color-border:var(--color-gray-700);--color-border-strong:var(--color-gray-600);--color-text-primary:var(--color-white);--color-text-body:var(--color-gray-400);--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-600);--color-text-link:var(--color-accent-dark);--color-interactive-bg:var(--color-white);--color-interactive-bg-hover:var(--color-gray-100);--color-interactive-text:var(--color-black);--color-interactive-outline:var(--color-white);--color-interactive-focus-ring:var(--color-accent-dark)}}:root{--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--font-logo:"Orbitron", var(--font-mono);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.05em;--tracking-tight:-.03em;--tracking-snug:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--prose-width:65ch;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-64:256px;--section-padding-y:var(--space-24);--section-padding-y-sm:var(--space-16);--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--radius-button:var(--radius-none);--radius-input:var(--radius-none);--radius-card:var(--radius-none);--radius-badge:var(--radius-sm);--radius-tag:var(--radius-sm);--shadow-none:none;--shadow-xs:0 1px 2px 0 #0a0a0a0a;--shadow-sm:0 1px 3px 0 #0a0a0a14, 0 1px 2px -1px #0a0a0a0f;--shadow-md:0 4px 6px -1px #0a0a0a14, 0 2px 4px -2px #0a0a0a0f;--shadow-lg:0 10px 15px -3px #0a0a0a14, 0 4px 6px -4px #0a0a0a0d;--shadow-card:var(--shadow-none);--shadow-panel:var(--shadow-sm);--shadow-overlay:var(--shadow-lg);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-default:var(--border-width-thin) solid var(--color-border);--border-strong:var(--border-width-thin) solid var(--color-border-strong);--border-black:var(--border-width-thin) solid var(--color-black);--border-focus:var(--border-width-medium) solid var(--color-interactive-focus-ring);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-colors:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);--transition-opacity:opacity var(--duration-base) var(--ease-out);--transition-transform:transform var(--duration-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-slower:0s}}:root{--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-overlay:40;--z-modal:50;--z-toast:60;--container-max:1280px;--container-prose:768px;--container-narrow:640px;--container-wide:1440px;--grid-cols:12;--grid-gap:var(--space-8);--grid-gap-sm:var(--space-4);--page-padding-x:var(--space-8);--page-padding-x-sm:var(--space-4)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:var(--z-toast);background:var(--color-black);color:var(--color-white);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3) var(--space-6);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-mono);font-synthesis:none;font-feature-settings:"liga" 1, "calt" 1;background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;min-height:44px;padding:var(--space-3) var(--space-6);outline-offset:0;transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none;border:none;outline:2px solid #0000;text-decoration:none;display:inline-flex;position:relative}.btn--primary{background:var(--color-interactive-bg);color:var(--color-interactive-text)}.btn--primary:hover:not(:disabled){background:var(--color-interactive-bg-hover)}.btn--primary:active:not(:disabled){opacity:.85}.btn--secondary{color:var(--color-text-primary);border:var(--border-black);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--secondary:active:not(:disabled){opacity:.85}.btn--ghost{color:var(--color-text-body);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.btn--ghost:active:not(:disabled){opacity:.85}.btn:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.btn--sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--loading{pointer-events:none}.btn--loading .btn__text{opacity:0}.btn--loading:after{content:"";border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:16px;height:16px;animation:.8s linear infinite btn-spin;position:absolute}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn--loading:after{opacity:.5;animation:none}}.btn--inverse-primary{background:var(--color-white);color:var(--color-black)}.btn--inverse-primary:hover:not(:disabled){background:var(--color-gray-100)}.btn--inverse-secondary{color:var(--color-white);border:1px solid var(--color-gray-700);background:0 0}.btn--inverse-secondary:hover:not(:disabled){border-color:var(--color-gray-500);background:var(--color-gray-900)}.input-group{gap:var(--space-1);flex-direction:column;display:flex}.input-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary)}.input-label .required{color:var(--color-text-primary);margin-left:var(--space-1)}.input-field{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background:var(--color-bg);border:var(--border-default);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);width:100%;height:44px;transition:border-color var(--duration-base) var(--ease-out);appearance:none;outline:none}.input-field::placeholder{color:var(--color-text-disabled)}.input-field:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.input-field:focus{border:var(--border-focus)}.input-field:disabled{background:var(--color-bg-subtle);color:var(--color-text-disabled);cursor:not-allowed}.input-field--error{border:2px solid var(--color-black)}.input-field--error:focus{border:var(--border-focus)}textarea.input-field{resize:vertical;height:auto;min-height:120px;line-height:var(--leading-relaxed);padding:var(--space-3) var(--space-4)}.input-helper{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.input-error-msg{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);display:flex}.select-field{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg);border:var(--border-default);border-radius:var(--radius-input);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);cursor:pointer;width:100%;height:44px;transition:border-color var(--duration-base) var(--ease-out);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352525B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;outline:none}.select-field:hover:not(:disabled){border-color:var(--color-border-strong)}.select-field:focus{border:var(--border-focus)}.select-field:disabled{background-color:var(--color-bg-subtle);color:var(--color-text-disabled);cursor:not-allowed}.card{background:var(--color-bg-surface);border:var(--border-default);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-out);overflow:hidden}.card--elevated{box-shadow:var(--shadow-sm)}.card--filled{background:var(--color-bg-subtle);border:none}.card--interactive{cursor:pointer;color:inherit;outline-offset:0;transition:border-color var(--duration-base) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;text-decoration:none;display:block}.card--interactive:hover{border-color:var(--color-border-strong)}.card--interactive:active{opacity:.92}.card--interactive:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px;border-color:var(--color-interactive-focus-ring)}.card__header{padding:var(--space-4) var(--space-6);border-bottom:var(--border-default);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.card__body{padding:var(--space-6)}.card__footer{padding:var(--space-4) var(--space-6);border-top:var(--border-default);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.tag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-tag);white-space:nowrap;align-items:center;height:24px;display:inline-flex}.tag--default{background:var(--color-bg-subtle);color:var(--color-text-body)}.tag--outline{color:var(--color-text-body);border:var(--border-default);background:0 0}.tag--solid{background:var(--color-black);color:var(--color-white)}.badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold);min-width:20px;height:20px;padding:2px var(--space-2);justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge--neutral{background:var(--color-gray-200);color:var(--color-text-primary);border-radius:var(--radius-sm)}.badge--active{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-full)}a.link,.link{color:var(--color-text-link);text-underline-offset:3px;outline-offset:0;transition:color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;text-decoration-thickness:1px}a.link:hover,.link:hover{color:var(--color-text-primary)}a.link:visited{color:var(--color-text-muted)}a.link:focus-visible,.link:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px;color:var(--color-text-link);border-radius:1px}.divider{border:none;border-top:var(--border-default);margin:var(--space-8) 0}.divider--strong{border-top:var(--border-strong)}.divider--black{border-top:var(--border-width-medium) solid var(--color-black)}.divider--tight{margin:var(--space-4) 0}.skeleton{background:var(--color-gray-200);border-radius:var(--radius-none);animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}.nav{z-index:var(--z-sticky);background:var(--color-bg);border-bottom:var(--border-default);transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);position:sticky;top:0;left:0;right:0;overflow-x:clip}.nav--scrolled{box-shadow:var(--shadow-sm);border-bottom-color:#0000}.nav__inner{max-width:var(--container-max);padding:0 var(--page-padding-x-sm);justify-content:space-between;align-items:center;gap:var(--space-8);height:64px;margin:0 auto;display:flex}@media (min-width:1024px){.nav__inner{padding:0 var(--page-padding-x)}}.nav__logo{font-family:var(--font-logo);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);white-space:nowrap;flex-direction:column;flex-shrink:0;gap:2px;font-size:1.35rem;font-weight:900;line-height:1;text-decoration:none;display:flex}.nav__logo-sub{font-family:var(--font-mono);font-size:.55rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);line-height:1}.nav__logo:focus-visible{outline:2px solid var(--color-interactive-focus-ring);outline-offset:4px}.nav__links{align-items:center;gap:var(--space-8);list-style:none;display:none}@media (min-width:768px){.nav__links{display:flex}}.nav__link{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-body);padding:var(--space-1) 0;outline-offset:0;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);border-bottom:1px solid #0000;outline:2px solid #0000;text-decoration:none}.nav__link:hover,.nav__link--active{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.nav__link:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:4px}.nav__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav__actions .btn{display:none}@media (min-width:768px){.nav__actions .btn{display:inline-flex}}.nav__hamburger{cursor:pointer;width:44px;height:44px;padding:var(--space-2);color:var(--color-text-primary);outline-offset:0;transition:outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);background:0 0;border:none;outline:2px solid #0000;flex-direction:column;justify-content:center;gap:5px;display:flex}@media (min-width:768px){.nav__hamburger{display:none}}.nav__hamburger span{width:22px;height:2px;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out);transform-origin:50%;background:currentColor;display:block}.nav__hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__hamburger:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav__hamburger span{transition:none}}.nav__mobile-menu{opacity:0;max-height:0;transition:max-height var(--duration-slow) var(--ease-out), opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);border-top:var(--border-default);background:var(--color-bg);display:block;overflow:hidden;transform:translateY(-8px)}.nav__mobile-menu--open{opacity:1;max-height:480px;transform:translateY(0)}@media (min-width:768px){.nav__mobile-menu{display:none!important}}.nav__mobile-links{padding:var(--space-4) var(--page-padding-x-sm);flex-direction:column;gap:0;list-style:none;display:flex}.nav__mobile-link{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-body);padding:var(--space-4) 0;border-bottom:var(--border-default);outline-offset:0;transition:color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;text-decoration:none;display:block}.nav__mobile-link:hover{color:var(--color-text-primary)}.nav__mobile-link:last-child{border-bottom:none}.nav__mobile-link:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px}.nav__mobile-actions{padding:var(--space-4) var(--page-padding-x-sm) var(--space-6)}.footer{background:var(--color-black);color:var(--color-white);border-top:2px solid var(--color-black)}.footer__upper{max-width:var(--container-max);padding:var(--space-16) var(--page-padding-x-sm);gap:var(--space-12);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:640px){.footer__upper{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer__upper{padding:var(--space-16) var(--page-padding-x);gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr}}.footer__logo{font-family:var(--font-logo);font-size:var(--text-base);letter-spacing:var(--tracking-snug);color:var(--color-white);margin-bottom:var(--space-4);font-weight:900;text-decoration:none;display:inline-block}.footer__tagline{font-size:var(--text-sm);color:var(--color-gray-400);line-height:var(--leading-relaxed);max-width:28ch}.footer__col-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--space-4)}.footer__links{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.footer__link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-400);outline-offset:0;transition:color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;text-decoration:none}.footer__link:hover{color:var(--color-white)}.footer__link:focus-visible{outline-color:var(--color-accent-dark);outline-offset:2px;border-radius:1px}.footer__lower{max-width:var(--container-max);padding:var(--space-6) var(--page-padding-x-sm);border-top:1px solid var(--color-gray-800);gap:var(--space-3);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (min-width:768px){.footer__lower{padding:var(--space-6) var(--page-padding-x);flex-direction:row;justify-content:space-between;align-items:center}}.footer__copy{font-size:var(--text-xs);color:var(--color-gray-600);letter-spacing:var(--tracking-wide)}.footer__legal{gap:var(--space-6);list-style:none;display:flex}.footer__legal a{font-size:var(--text-xs);color:var(--color-gray-600);letter-spacing:var(--tracking-wide);outline-offset:0;transition:color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;text-decoration:none}.footer__legal a:hover{color:var(--color-gray-400)}.footer__legal a:focus-visible{outline-color:var(--color-accent-dark);outline-offset:2px}.service-card{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);padding:var(--space-8);gap:var(--space-4);color:inherit;cursor:pointer;outline-offset:0;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;flex-direction:column;text-decoration:none;display:flex}.service-card:hover{border-color:var(--color-black);background:var(--color-bg-subtle)}.service-card:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px}.service-card:active{opacity:.9}.service-card__icon{border:var(--border-default);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-card__icon svg{width:20px;height:20px;color:var(--color-text-primary)}.service-card__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.service-card__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--leading-snug)}.service-card__desc{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);flex:1}.service-card__cta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-primary);margin-top:var(--space-2);display:flex}.service-card__cta svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.service-card:hover .service-card__cta svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.service-card:hover .service-card__cta svg{transform:none}}.blog-card{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);color:inherit;cursor:pointer;outline-offset:0;transition:border-color var(--duration-base) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;overflow:hidden}.blog-card:hover{border-color:var(--color-border-strong)}.blog-card:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px}.blog-card__img{aspect-ratio:16/7;object-fit:cover;background:var(--color-bg-subtle);width:100%;display:block}.blog-card__body{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.blog-card__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-card__date,.blog-card__read-time{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.blog-card__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--leading-snug)}.blog-card:hover .blog-card__title{text-underline-offset:3px;text-decoration:underline}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__footer{padding:var(--space-4) var(--space-6);border-top:var(--border-default);align-items:center;gap:var(--space-2);display:flex}.cta-block{background:var(--color-black);padding:var(--space-24) var(--page-padding-x-sm)}@media (min-width:768px){.cta-block{padding:var(--space-24) var(--page-padding-x)}}.cta-block__inner{max-width:var(--container-max);gap:var(--space-8);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (min-width:768px){.cta-block__inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.cta-block__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-gray-500);margin-bottom:var(--space-4)}.cta-block__heading{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-white);max-width:18ch}.cta-block__sub{font-size:var(--text-base);color:var(--color-gray-400);line-height:var(--leading-relaxed);margin-top:var(--space-4);max-width:44ch}.cta-block__actions{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}@media (min-width:480px){.cta-block__actions{flex-direction:row;align-items:center}}.form{gap:var(--space-6);flex-direction:column;display:flex}.form__row{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form__row--2col{grid-template-columns:1fr 1fr}}.form__section-title{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-3);border-bottom:var(--border-default)}.form__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form__status{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:flex}.form__status--success,.form__status--error{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-padding-x-sm);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--space-6)}}@media (min-width:1024px){.container{padding-inline:var(--page-padding-x)}}.container--prose{max-width:var(--container-prose)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{width:100%;padding-block:var(--section-padding-y-sm)}@media (min-width:768px){.section{padding-block:var(--section-padding-y)}}.section--subtle{background:var(--color-bg-subtle)}.section--dark{background:var(--color-gray-900);color:var(--color-white)}.section--bordered{border-top:var(--border-default)}.grid{gap:var(--grid-gap-sm);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (min-width:1024px){.grid{gap:var(--grid-gap)}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-8)}.stack--row{gap:var(--space-4);flex-flow:wrap;align-items:center}.stack--row-sm{gap:var(--space-2);flex-flow:wrap;align-items:center}.reveal{opacity:0;transition:opacity var(--duration-slower) var(--ease-out), transform var(--duration-slower) var(--ease-out);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:80ms}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.page-body{padding-top:0}.hero{padding:var(--space-12) var(--page-padding-x-sm) var(--space-24);border-bottom:var(--border-default)}@media (min-width:768px){.hero{padding:var(--space-12) var(--page-padding-x) var(--space-24)}}.hero__inner{max-width:var(--container-max);margin:0 auto}.hero--centered .hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6);display:block}.hero__headline{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary);max-width:16ch}.hero--centered .hero__headline{max-width:22ch}.hero__headline em{border-bottom:2px solid var(--color-black);font-style:normal}.hero__sub{font-size:var(--text-lg);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:52ch;margin-top:var(--space-6)}.hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.hero--centered .hero__actions{justify-content:center}.hero__note{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.proof-strip{border-bottom:var(--border-default);padding:var(--space-8) var(--page-padding-x-sm)}@media (min-width:768px){.proof-strip{padding:var(--space-8) var(--page-padding-x)}}.proof-strip__inner{max-width:var(--container-max);gap:var(--space-6);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (min-width:768px){.proof-strip__inner{align-items:center;gap:var(--space-10);flex-direction:row}}.proof-strip__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.proof-strip__logos{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.proof-strip__logo{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-gray-400);text-transform:uppercase}.stats-row{border-bottom:var(--border-default);padding:var(--space-12) var(--page-padding-x-sm)}@media (min-width:768px){.stats-row{padding:var(--space-12) var(--page-padding-x)}}.stats-row__inner{max-width:var(--container-max);gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (min-width:768px){.stats-row__inner{max-width:calc(var(--container-max) * .75);grid-template-columns:repeat(3,1fr)}}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__number{font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);line-height:1}.stat__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);max-width:18ch;line-height:var(--leading-normal)}.section-header{max-width:var(--container-max);gap:var(--space-4);flex-direction:column;margin:0 auto 64px;display:flex}.section-header--split{gap:var(--space-4);flex-direction:column}@media (min-width:768px){.section-header--split{flex-direction:row;justify-content:space-between;align-items:flex-end}}.section-header__eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.section-header__title{font-size:clamp(var(--text-2xl), 3vw, var(--text-3xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-text-primary)}.section-header__sub{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:52ch;margin-top:var(--space-2)}.services-grid{max-width:var(--container-max);border:var(--border-default);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.services-grid .service-card{border:none;border-right:var(--border-default);border-bottom:var(--border-default)}.services-grid .service-card:nth-child(2n){border-right:none}@media (min-width:1024px){.services-grid .service-card:nth-child(2n){border-right:var(--border-default)}.services-grid .service-card:nth-child(3n){border-right:none}}.process{max-width:var(--container-max);border:var(--border-default);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}@media (min-width:768px){.process{grid-template-columns:repeat(3,1fr)}}.process__step{padding:var(--space-16) var(--space-12);border-bottom:var(--border-default);gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.process__step{border-bottom:none;border-right:var(--border-default)}.process__step:last-child{border-right:none}}.process__num{font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);color:var(--color-gray-200);line-height:1}.process__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.process__desc{font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-relaxed)}.values-grid{max-width:var(--container-max);border:var(--border-default);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}@media (min-width:768px){.values-grid{grid-template-columns:repeat(3,1fr)}}.value-card{padding:var(--space-10) var(--space-8);border-bottom:var(--border-default);gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.value-card{border-bottom:none;border-right:var(--border-default)}.value-card:last-child{border-right:none}}.value-card__num{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.value-card__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.value-card__desc{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed)}.featured-post{max-width:var(--container-max);border:var(--border-default);cursor:pointer;color:inherit;outline-offset:0;transition:border-color var(--duration-base) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), outline-offset var(--duration-fast) var(--ease-out);outline:2px solid #0000;grid-template-columns:1fr;margin:0 auto;text-decoration:none;display:grid}@media (min-width:768px){.featured-post{grid-template-columns:1fr 1fr}}.featured-post:hover{border-color:var(--color-border-strong)}.featured-post:focus-visible{outline-color:var(--color-interactive-focus-ring);outline-offset:2px}.featured-post__img{background:var(--color-bg-subtle);justify-content:center;align-items:center;min-height:280px;display:flex}.featured-post__body{padding:var(--space-10) var(--space-8);gap:var(--space-4);flex-direction:column;justify-content:center;display:flex}.featured-post__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.featured-post__title{font-size:clamp(var(--text-xl), 2.5vw, var(--text-2xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);line-height:var(--leading-snug)}.featured-post:hover .featured-post__title{text-underline-offset:3px;text-decoration:underline}.featured-post__excerpt{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed)}.featured-post__meta{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);margin-top:var(--space-2);display:flex}.blog-grid{max-width:var(--container-max);margin:var(--space-10) auto 0;gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-header{max-width:var(--container-prose);padding-bottom:var(--space-10);border-bottom:var(--border-default);margin:0 auto;margin-bottom:var(--space-10)}.article-header__category{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);display:block}.article-header__title{font-size:clamp(var(--text-2xl), 4vw, var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--color-text-primary)}.article-header__meta{gap:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.article-header__lede{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:var(--prose-width);margin-top:var(--space-6)}.prose{max-width:var(--container-prose);font-size:var(--text-base);color:var(--color-text-body);line-height:var(--leading-loose);margin:0 auto}.prose h2{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4)}.prose h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose p{margin-bottom:var(--space-6)}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.prose li{line-height:var(--leading-relaxed)}.prose strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prose a{color:var(--color-text-link);text-underline-offset:3px}.prose a:hover{color:var(--color-text-primary)}.prose blockquote{border-left:2px solid var(--color-black);padding-left:var(--space-6);margin:var(--space-8) 0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-style:italic;line-height:var(--leading-relaxed)}.contact-grid{max-width:var(--container-max);gap:var(--space-16);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:1024px){.contact-grid{gap:var(--space-16);grid-template-columns:5fr 4fr}}.contact-info{gap:var(--space-8);flex-direction:column;display:flex}.contact-info__item{gap:var(--space-2);flex-direction:column;display:flex}.contact-info__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.contact-info__value{font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-relaxed)}.portal-page{min-height:100dvh;padding:var(--space-8) var(--page-padding-x-sm);background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-card{border:var(--border-default);width:100%;max-width:440px;padding:var(--space-10) var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.portal-card__logo{font-family:var(--font-logo);font-size:var(--text-base);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:900;text-decoration:none;display:block}.portal-card__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.portal-card__sub{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.portal-card__divider{border:none;border-top:var(--border-default);margin:0}.portal-footer{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;letter-spacing:var(--tracking-wide)}.hero-layout{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.hero-layout{gap:var(--space-16);grid-template-columns:1fr 1fr}}.hero-illustration{display:none}@media (min-width:1024px){.hero-illustration{justify-content:flex-end;align-items:center;display:flex}}.hero-illustration svg,.hero-illustration>div{width:100%;max-width:520px}.tg-labels{pointer-events:none;position:absolute;inset:0}.tg-label{letter-spacing:.05em;white-space:nowrap;padding:3px 5px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;line-height:1;position:absolute}.tg-label--dark{color:#fafafa;background:#0a0a0a}.tg-label--dark2{color:#fafafa;background:#27272a}.tg-label--light{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}.tg-label--muted{color:#a1a1aa}@media (prefers-color-scheme:dark){.tg-label--dark{color:#0a0a0a;background:#fafafa}.tg-label--dark2{color:#0a0a0a;background:#d4d4d8}.tg-label--light{color:#a1a1aa;background:#3f3f46;border-color:#52525b}}.section-illustration{display:none}@media (min-width:768px){.section-illustration{max-width:var(--container-max);margin:0 auto var(--space-10);justify-content:center;display:flex}}.section-illustration svg,.section-illustration>div{width:100%;max-width:960px}.pg-labels{pointer-events:none;position:absolute;inset:0}.pg-label{letter-spacing:.04em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1;position:absolute}.pg-label--on-light{color:#0a0a0a}.pg-label--on-dark{color:#fafafa}@media (prefers-color-scheme:dark){.pg-label--on-light{color:#fafafa}.pg-label--on-dark{color:#0a0a0a}}.service-hero-illustration{margin-top:var(--space-12);max-width:var(--container-max);border-top:var(--border-default);border-bottom:var(--border-default);background:var(--color-bg-subtle);margin-left:auto;margin-right:auto;overflow:hidden}.service-hero-illustration svg{width:100%;height:auto;display:block}.about-illustration{max-width:var(--container-max);border:var(--border-default);margin:0 auto;overflow:hidden}.about-illustration svg{width:100%;height:auto;display:block}.blog-card__img--illustrated{background:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-card__img--illustrated svg{width:100%;height:100%;max-height:200px}@media (prefers-color-scheme:dark){.service-hero-illustration{background:var(--color-gray-800)}}.deliverables{max-width:var(--container-max);border:var(--border-default);grid-template-columns:1fr;gap:0;margin:0 auto;display:grid}@media (min-width:640px){.deliverables{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.deliverables{grid-template-columns:repeat(4,1fr)}}.deliverable{padding:var(--space-8);border-bottom:var(--border-default);gap:var(--space-3);border-right:none;flex-direction:column;display:flex}@media (min-width:640px){.deliverable{border-right:var(--border-default)}.deliverable:nth-child(2n){border-right:none}}@media (min-width:1024px){.deliverable,.deliverable:nth-child(2n){border-right:var(--border-default)}.deliverable:nth-child(4n){border-right:none}}.deliverable__num{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.deliverable__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.deliverable__desc{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-relaxed)}.sources-list{max-width:var(--container-max);columns:1;gap:var(--space-6);margin:0 auto;list-style:none}@media (min-width:640px){.sources-list{columns:2}}@media (min-width:1024px){.sources-list{columns:3}}.sources-list li{break-inside:avoid;padding:var(--space-4) 0;border-bottom:var(--border-default);align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-body);display:flex}.sources-list li:before{content:"—";color:var(--color-text-muted);flex-shrink:0}.newsletter-strip{border-top:var(--border-default);border-bottom:var(--border-default);padding:var(--space-10) var(--page-padding-x-sm)}@media (min-width:768px){.newsletter-strip{padding:var(--space-10) var(--page-padding-x)}}.newsletter-strip__inner{max-width:var(--container-max);gap:var(--space-6);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}@media (min-width:768px){.newsletter-strip__inner{flex-direction:row;justify-content:space-between;align-items:center}}.newsletter-strip__copy{gap:var(--space-2);flex-direction:column;display:flex}.newsletter-strip__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.newsletter-strip__sub{font-size:var(--text-sm);color:var(--color-text-body)}.newsletter-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.newsletter-form .input-field{flex-shrink:0;width:260px}
