@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.2tebmyvsboa3m.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_b6b07179-module___NkPSa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_b6b07179-module___NkPSa__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.07v3xujt8_t9f.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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.share_tech_mono_f8a07c6a-module__qFmLrG__className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.share_tech_mono_f8a07c6a-module__qFmLrG__variable{--font-share-tech:"Share Tech Mono", "Share Tech Mono Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.26nafy4isrpsz.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.0a68ck1yt_ak5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2sp_sjs-a2mdv.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.3ec-vq27dq98f.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.1czhp68pnx2kt.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.2opg_g5lzx1nr.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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_93e0c584-module__tkiftG__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_93e0c584-module__tkiftG__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_c491ca2-module__QFoV9q__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_c491ca2-module__QFoV9q__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_ad991c7-module__LhgUwq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ad991c7-module__LhgUwq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#000;--bg-soft:#050807;--ink:#c9d1d9;--ink-dim:#6b7a78;--matrix:#0f6;--matrix-deep:#00b347;--matrix-rgb:0, 255, 102;--red:#ff003c;--red-deep:#b3002a;--blue:#00bfff;--blue-deep:#007aa8;--grid:rgba(var(--matrix-rgb), .06);--glow-matrix:0 0 8px rgba(var(--matrix-rgb), .55), 0 0 24px rgba(var(--matrix-rgb), .25);--glow-red:0 0 8px #ff003ca6, 0 0 28px #ff003c59;--glow-blue:0 0 8px #00bfffa6, 0 0 28px #00bfff59;--font-display:"Orbitron", "Share Tech Mono", monospace;--font-mono:"Share Tech Mono", "Roboto Mono", monospace;--font-read:"Roboto Mono", "Share Tech Mono", monospace;--font-hand:"Caveat", "Kalam", "Patrick Hand", cursive}:root[data-accent=green]{--matrix:#0f6;--matrix-deep:#00b347;--matrix-rgb:0, 255, 102}:root[data-accent=cyan]{--matrix:#00f0ff;--matrix-deep:#00a8b8;--matrix-rgb:0, 240, 255}:root[data-accent=amber]{--matrix:#ffb300;--matrix-deep:#b87a00;--matrix-rgb:255, 179, 0}:root[data-accent=magenta]{--matrix:#ff3ec9;--matrix-deep:#b8268f;--matrix-rgb:255, 62, 201}:root[data-accent=white]{--matrix:#f0f0f0;--matrix-deep:#aaa;--matrix-rgb:240, 240, 240}:root[data-theme=light]{--bg:#f4f3ee;--bg-soft:#fff;--ink:#0e1011;--ink-dim:#5b6a68;--matrix-deep:#047857;--glow-matrix:0 0 0 1px rgba(var(--matrix-rgb), .12);--glow-red:0 0 0 1px #ff003c26;--glow-blue:0 0 0 1px #0078c826}:root[data-theme=light][data-accent=green]{--matrix:#047857;--matrix-rgb:4, 120, 87}:root[data-theme=light][data-accent=cyan]{--matrix:#0e7490;--matrix-rgb:14, 116, 144}:root[data-theme=light][data-accent=amber]{--matrix:#b45309;--matrix-rgb:180, 83, 9}:root[data-theme=light][data-accent=magenta]{--matrix:#be185d;--matrix-rgb:190, 24, 93}:root[data-theme=light][data-accent=white]{--matrix:#18181b;--matrix-rgb:24, 24, 27}:root[data-theme=light] .matrix-rain,:root[data-theme=light] .scanlines,:root[data-theme=light] .crt,:root[data-theme=light] .vignette,:root[data-theme=light] .fog{display:none;opacity:0!important}:root[data-theme=light] body{background:var(--bg);color:var(--ink)}:root[data-theme=light] .blue,:root[data-theme=light] .red,:root[data-theme=light] body.admin-page{background:var(--bg)}:root[data-theme=light] ::selection{color:#fff}:root[data-motion=off] .matrix-rain,:root[data-motion=off] .scanlines,:root[data-motion=off] .fog{display:none!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{animation-duration:1ms!important;animation-iteration-count:1!important}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;cursor:default;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}::selection{background:var(--matrix);color:#000}.matrix-rain{z-index:0;pointer-events:none;opacity:.55;width:100%;height:100%;position:fixed;inset:0}.fog{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(1200px 800px at 20% 10%,#00ff660f,#0000 60%),radial-gradient(1000px 700px at 80% 90%,#00bfff0d,#0000 60%);animation:24s linear infinite alternate fog-drift;position:fixed;inset:0}@keyframes fog-drift{to{transform:translate(-3%,2%)scale(1.05)}}.scanlines{z-index:9000;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}.scanlines:after{content:"";opacity:.35;background:linear-gradient(#0000 50%,#0000002e 51%) 0 0/100% 4px;animation:8s linear infinite scan-roll;position:absolute;inset:0}@keyframes scan-roll{to{background-position:0 -240px}}.vignette{z-index:8000;pointer-events:none;background:radial-gradient(#0000 55%,#000000bf 100%);position:fixed;inset:0}.crt{z-index:8500;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 220px #000000d9}.reveal-init{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal-init.is-revealed{opacity:1;transform:none}.fx-canvas{width:100%;height:100%;position:absolute;inset:0}.fx-pixel__shard{width:var(--shard-size,12px);height:var(--shard-size,12px);background:var(--shard-color,var(--matrix));box-shadow:0 0 12px var(--shard-color,var(--matrix));animation:pixel-shoot var(--fx-duration,.6s) cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--shard-delay,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transition-overlay{z-index:9999;pointer-events:none;opacity:0;--fx-duration:.6s;--fx-color:#0f6;background:#000;position:fixed;inset:0;overflow:hidden}.transition-overlay.active{pointer-events:all}.transition-overlay.fx-glitch.active{animation:fx-glitch var(--fx-duration) steps(10) forwards}@keyframes fx-glitch{0%{opacity:0;filter:hue-rotate()blur();transform:translate(0)}20%{opacity:.5;filter:hue-rotate(80deg)blur(2px);transform:translate(-3px)}40%{opacity:.8;filter:hue-rotate(-40deg)blur(4px);transform:translate(4px)}60%{opacity:.95;filter:hue-rotate(120deg)blur(2px);transform:translate(-2px)}to{opacity:1;filter:none;transform:translate(0)}}.transition-overlay.fx-fade.active{animation:fx-fade var(--fx-duration) ease forwards}@keyframes fx-fade{to{opacity:1}}.transition-overlay.fx-matrix.active{opacity:1;background:#000}.transition-overlay.fx-rgbsplit.active{opacity:1;background:0 0}.transition-overlay.fx-rgbsplit.active:before,.transition-overlay.fx-rgbsplit.active:after{content:"";opacity:0;mix-blend-mode:screen;background:#000;position:absolute;inset:0}.transition-overlay.fx-rgbsplit.active:before{background:var(--fx-color,#ff003c);animation:rgb-l var(--fx-duration) ease forwards}.transition-overlay.fx-rgbsplit.active:after{animation:rgb-r var(--fx-duration) ease forwards;background:#00bfff}@keyframes rgb-l{0%{opacity:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}60%{opacity:.9;transform:translate(-30px)}to{opacity:1;background:#000;transform:translate(0)}}@keyframes rgb-r{0%{opacity:0;transform:translate(0)}60%{opacity:.9;transform:translate(30px)}to{opacity:1;background:#000;transform:translate(0)}}.transition-overlay.fx-crt.active{opacity:1;animation:fx-crt-bg var(--fx-duration) ease forwards;background:#000}.transition-overlay.fx-crt.active:before{content:"";animation:fx-crt var(--fx-duration) cubic-bezier(.7,0,.6,1) forwards;background:#f5f7fa;position:absolute;inset:0;box-shadow:0 0 80px #fff}@keyframes fx-crt-bg{0%{opacity:0}to{opacity:1}}@keyframes fx-crt{0%{opacity:0;transform:scaleY(1)scaleX(1)}20%{opacity:.9;transform:scaleY(1)scaleX(1)}60%{opacity:1;transform:scaleY(.005)scaleX(1.1)}85%{opacity:1;transform:scaleY(.005)scaleX(.04)}to{opacity:0;transform:scaleY(0)scaleX(0)}}.transition-overlay.fx-pixel.active{opacity:1;animation:fx-fade var(--fx-duration) ease forwards;background:#000000e6}@keyframes pixel-shoot{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot)) scale(.2);opacity:0}}.boot{z-index:10000;color:var(--matrix);font-family:var(--font-mono);text-shadow:var(--glow-matrix);background:#000;padding:6vh 8vw;font-size:14px;position:fixed;inset:0}.boot p{white-space:pre;opacity:0;animation:10ms forwards boot-line}.boot p:first-child{animation-delay:50ms}.boot p:nth-child(2){animation-delay:.25s}.boot p:nth-child(3){animation-delay:.45s}.boot p:nth-child(4){animation-delay:.65s}.boot p:nth-child(5){animation-delay:.85s}.boot p:nth-child(6){animation-delay:1.05s}.boot p:nth-child(7){animation-delay:1.25s}.boot p:nth-child(8){animation-delay:1.45s}.boot p:nth-child(9){color:#fff;animation-delay:1.55s}.boot .blink:after{content:"_";animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes boot-line{to{opacity:1}}.boot.gone{opacity:0;pointer-events:none;transition:opacity .6s}.glitch{color:var(--ink);letter-spacing:.04em;display:inline-block;position:relative}.glitch[data-text]:before,.glitch[data-text]:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.glitch[data-text]:before{color:var(--red);mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:3.2s step-end infinite glitch-a;transform:translate(2px)}.glitch[data-text]:after{color:var(--blue);mix-blend-mode:screen;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:2.6s step-end infinite glitch-b;transform:translate(-2px)}@keyframes glitch-a{0%,90%,to{transform:translate(0)}92%{transform:translate(3px,-1px)}94%{transform:translate(-2px,1px)}96%{transform:translate(1px,2px)}}@keyframes glitch-b{0%,88%,to{transform:translate(0)}90%{transform:translate(-3px,1px)}93%{transform:translate(2px,-2px)}97%{transform:translate(-1px,-1px)}}.ambient{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), transparent 0, transparent 70%);transition:opacity .6s,background .6s;position:fixed;inset:0}body.tint-red .ambient{opacity:1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ff003c2e, #ff003c0d 30%, transparent 60%)}body.tint-blue .ambient{opacity:1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #00bfff33, #00bfff0d 30%, transparent 60%)}.home-shell{z-index:10;grid-template-rows:auto 1fr auto;min-height:100vh;padding:28px 40px;display:grid;position:relative}.home-top{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--matrix);text-shadow:var(--glow-matrix);justify-content:space-between;align-items:center;font-size:12px;display:flex}.home-top .brand{font-family:var(--font-display);letter-spacing:.35em;font-weight:700}.home-top .meta{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.home-top .meta span{color:var(--ink-dim);text-shadow:none;margin-left:0}.home-top .meta b{color:var(--matrix);font-weight:400}.home-stage{place-items:center;display:grid;position:relative}.home-stage .frame{pointer-events:none;border:1px solid #00ff662e;position:absolute;inset:6vh 6vw}.home-stage .frame:before,.home-stage .frame:after,.home-stage .frame i,.home-stage .frame em{content:"";border:2px solid var(--matrix);width:22px;height:22px;box-shadow:var(--glow-matrix);position:absolute}.home-stage .frame:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.home-stage .frame:after{border-bottom:0;border-left:0;top:-2px;right:-2px}.home-stage .frame i{border-top:0;border-right:0;bottom:-2px;left:-2px}.home-stage .frame em{border-top:0;border-left:0;bottom:-2px;right:-2px}.morpheus{text-align:center;max-width:880px;padding:0 24px}.morpheus .eyebrow{font-family:var(--font-mono);letter-spacing:.5em;color:var(--matrix);text-shadow:var(--glow-matrix);margin-bottom:18px;font-size:11px}.morpheus .title{font-family:var(--font-display);letter-spacing:.08em;margin-bottom:36px;font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1}.morpheus .quote{font-family:var(--font-read);color:var(--ink);white-space:pre-wrap;min-height:13em;font-size:clamp(14px,1.3vw,17px);line-height:1.9}.morpheus .quote .red{color:var(--red);text-shadow:var(--glow-red)}.morpheus .quote .blue{color:var(--blue);text-shadow:var(--glow-blue)}.morpheus .caret:after{content:"▍";color:var(--matrix);margin-left:4px;animation:1s step-end infinite blink}.pills{grid-template-columns:1fr auto 1fr;place-items:center;gap:0;margin-top:56px;display:grid}.pill-col{flex-direction:column;align-items:center;gap:18px;display:flex}.pill{cursor:none;width:220px;height:90px;transform-style:preserve-3d;border-radius:999px;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s;position:relative}.pill-blue{background:radial-gradient(at 30% 30%,#6fd9ff 0%,#00bfff 35%,#003e57 80%);box-shadow:inset 0 8px 30px #ffffff80,inset 0 -20px 40px #00283c99,0 0 30px #00bfff8c,0 0 80px #00bfff59}.pill-red{background:radial-gradient(at 30% 30%,#ff8aa1 0%,#ff003c 35%,#470010 80%);box-shadow:inset 0 8px 30px #ffffff80,inset 0 -20px 40px #3c000a99,0 0 30px #ff003c8c,0 0 80px #ff003c59}.pill:before{content:"";filter:blur(2px);background:radial-gradient(#ffffffd9,#fff0 70%);border-radius:50%;width:70px;height:18px;position:absolute;top:10px;left:24px}.pill:after{content:"";background:linear-gradient(90deg,#0000,#00000059,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.pill:hover{animation:1.4s ease-in-out infinite pulse;transform:translateY(-6px)scale(1.06)}.pill-blue:hover{filter:drop-shadow(0 0 24px #00bfffe6)}.pill-red:hover{filter:drop-shadow(0 0 24px #ff003ce6)}@keyframes pulse{0%,to{box-shadow:inset 0 8px 30px #ffffff80, inset 0 -20px 40px #0009, 0 0 40px var(--pulse,#00bfff99), 0 0 100px var(--pulse,#00bfff66)}50%{box-shadow:inset 0 8px 30px #fff9, inset 0 -20px 40px #0009, 0 0 60px var(--pulse,#00bfffe6), 0 0 140px var(--pulse,#00bfffb3)}}.pill-blue:hover{--pulse:#00bfffcc}.pill-red:hover{--pulse:#ff003ccc}.pill-label{text-align:center;font-family:var(--font-display);letter-spacing:.35em;color:var(--ink-dim);text-transform:uppercase;font-size:12px}.pill-label b{letter-spacing:.25em;color:var(--ink-dim);max-width:220px;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pill-blue+.pill-label{color:var(--blue);text-shadow:var(--glow-blue)}.pill-red+.pill-label{color:var(--red);text-shadow:var(--glow-red)}.pill-divider{background:linear-gradient(#0000,#0f66,#0000);width:1px;height:160px;position:relative}.pill-divider span{font-family:var(--font-display);color:var(--matrix);text-shadow:var(--glow-matrix);letter-spacing:.25em;background:#000;padding:8px 0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-bottom{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:end;font-size:11px;display:flex}.home-bottom .stat b{color:var(--matrix)}.home-bottom .signal{align-items:center;gap:6px;display:flex}.home-bottom .signal i{background:var(--matrix);width:8px;height:8px;box-shadow:var(--glow-matrix);animation:1.4s step-end infinite blink}.cursor-ring{left:var(--cursor-x,0);top:var(--cursor-y,0);border:1px solid var(--matrix);pointer-events:none;z-index:9500;mix-blend-mode:difference;border-radius:50%;width:28px;height:28px;transition:width .25s,height .25s,border-color .25s,background .25s;position:fixed;transform:translate(-50%,-50%)}.cursor-dot{left:var(--cursor-x,0);top:var(--cursor-y,0);background:var(--matrix);pointer-events:none;z-index:9500;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}body.cursor-red .cursor-ring{border-color:var(--red);background:#ff003c14;width:56px;height:56px}body.cursor-blue .cursor-ring{border-color:var(--blue);background:#00bfff14;width:56px;height:56px}body.cursor-red .cursor-dot{background:var(--red)}body.cursor-blue .cursor-dot{background:var(--blue)}.page{z-index:10;min-height:100vh;position:relative}.page~.vignette,body.page .vignette{background:radial-gradient(#0000 80%,#00000059 100%)}body.page .crt{box-shadow:inset 0 0 80px #00000059}body.page .scanlines{opacity:.35}body.page .matrix-rain{opacity:.18!important}body.page .fog{opacity:.7}body.blue.page{background:#071521}body.red.page{background:#170509}body.page{color:#ecf2f6}body.page .article p{color:#dfe6eb}body.page .card p{color:#d4dde2}body.page .ink-dim,body.page .sidebar li,body.page .rsidebar li,body.page .meta-row,body.page .card .meta,body.page .card .foot,body.page .filter-row .pill-btn{color:#a8b8bd}body.blue.page .article p{color:#e2ecf2}body.red.page .article p{color:#e6dee0}body.page .matrix-rain{mix-blend-mode:screen}.bar{z-index:50;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 40px;font-size:12px;display:flex;position:sticky;top:0}.bar .crumbs{color:var(--ink-dim);align-items:center;gap:14px;display:flex}.bar .crumbs b{color:var(--ink);font-weight:400}.bar .wake{letter-spacing:.25em;font-family:var(--font-display);border:1px solid;padding:10px 18px;transition:background .2s,color .2s,box-shadow .2s}.blue .bar{color:var(--blue);border-bottom-color:#00bfff26}.blue .bar .wake:hover{background:var(--blue);color:#001a26;box-shadow:var(--glow-blue)}.blue .matrix-rain{opacity:.25}.blue .fog{background:radial-gradient(1200px 800px at 20% 10%,#00bfff1a,#0000 60%),radial-gradient(1000px 700px at 80% 90%,#78c8ff0f,#0000 60%)}.blue .hero{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:80px 40px 40px;display:grid}.blue .hero h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--blue);text-shadow:var(--glow-blue);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}.blue .hero .sub{font-family:var(--font-read);color:var(--ink-dim);max-width:620px;margin-top:18px;line-height:1.8}.blue .hero .label{font-family:var(--font-mono);letter-spacing:.35em;color:var(--blue);text-shadow:var(--glow-blue);margin-bottom:14px;font-size:11px}.blue .hero .meter{width:240px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border:1px solid #00bfff66;padding:14px;font-size:11px}.blue .hero .meter b{color:var(--blue);font-size:28px;font-family:var(--font-display);font-weight:700;display:block}.blue .hero .meter .bar-inner{background:#00bfff26;height:4px;margin-top:10px;position:relative;overflow:hidden}.blue .hero .meter .bar-inner i{background:linear-gradient(90deg, transparent, var(--blue));box-shadow:var(--glow-blue);animation:3s ease-in-out infinite meter-pulse;position:absolute;inset:0 30% 0 0}@keyframes meter-pulse{0%,to{transform:translate(-10%)}50%{transform:translate(10%)}}.blue .grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;padding:40px;display:grid}.blue .card,.red .card{transition-delay:var(--reveal-delay,0s)}.blue .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(#0a46648c,#002337b3);border:1px solid #00bfff52;border-radius:4px;padding:22px;transition:transform .4s,border-color .4s,box-shadow .4s;animation:7s ease-in-out infinite floaty;position:relative;overflow:hidden}.blue .card:nth-child(2n){animation-delay:-2s}.blue .card:nth-child(3n){animation-delay:-4s}@keyframes floaty{50%{transform:translateY(-4px)}}.blue .card:hover{border-color:var(--blue);box-shadow:0 18px 60px #00bfff2e, var(--glow-blue);transform:translateY(-8px)}.blue .card .thumb{background:linear-gradient(135deg,#001827,#003a55 50%,#00131c);border-radius:2px;height:160px;margin-bottom:18px;position:relative;overflow:hidden}.blue .card .thumb:before{content:"";background:radial-gradient(circle at 30% 40%,#00bfff66,#0000 50%),repeating-linear-gradient(0deg,#00bfff14 0 1px,#0000 1px 8px);position:absolute;inset:0}.blue .card .thumb:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);height:1px;box-shadow:var(--glow-blue);animation:4s linear infinite thumb-scan;position:absolute;bottom:0;left:0;right:0}@keyframes thumb-scan{0%{transform:translateY(-160px)}to{transform:translateY(0)}}.blue .card .tag{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--blue);text-shadow:var(--glow-blue);font-size:10px}.blue .card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;text-wrap:balance;margin:10px 0 12px;font-size:19px;line-height:1.3}.blue .card p{font-family:var(--font-read);color:var(--ink-dim);font-size:13px;line-height:1.7}.blue .card .meta{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.blue .card .meta b{color:var(--blue);font-weight:400}.blue .pagination{font-family:var(--font-mono);letter-spacing:.2em;justify-content:center;gap:10px;padding:20px 40px 80px;font-size:12px;display:flex}.blue .pagination a{width:38px;height:38px;color:var(--ink-dim);border:1px solid #00bfff40;place-items:center;transition:all .2s;display:grid}.blue .pagination a:hover{color:var(--blue);border-color:var(--blue);box-shadow:var(--glow-blue)}.blue .pagination a.active{background:var(--blue);color:#001a26;border-color:var(--blue);box-shadow:var(--glow-blue)}.blue .article-wrap{grid-template-columns:1fr 280px;gap:60px;max-width:1280px;margin:0 auto;padding:60px 60px 100px;display:grid}.blue .article header h1{font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;color:var(--ink);margin-bottom:22px;font-size:clamp(32px,4vw,52px);line-height:1.15}.blue .article header h1 .accent{color:var(--blue);text-shadow:var(--glow-blue)}.blue .article header .meta-row{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid #00bfff26;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:22px;font-size:11px;display:flex}.blue .article header .meta-row b{color:var(--blue);font-weight:400}.blue .article header .meta-row .avatar{width:36px;height:36px;box-shadow:var(--glow-blue);background:radial-gradient(circle at 30% 30%,#6fd9ff,#003e57);border-radius:50%}.blue .article .hero-img{background:linear-gradient(135deg,#001827,#003a55 50%,#00131c);border:1px solid #00bfff33;height:360px;margin-bottom:40px;position:relative;overflow:hidden}.blue .article .hero-img:before{content:"";background:radial-gradient(circle at 60%,#00bfff59,#0000 55%),repeating-linear-gradient(0deg,#00bfff14 0 1px,#0000 1px 12px);position:absolute;inset:0}.blue .article .hero-img:after{content:"BLUE_PILL // 0xA1F.MEMORY.LANE";font-family:var(--font-mono);letter-spacing:.3em;color:var(--blue);text-shadow:var(--glow-blue);font-size:10px;position:absolute;bottom:14px;left:14px}.blue .article p{font-family:var(--font-read);color:#c9d1d9;text-wrap:pretty;margin-bottom:22px;font-size:15.5px;line-height:1.9}.blue .article h2{font-family:var(--font-display);color:var(--blue);text-shadow:var(--glow-blue);letter-spacing:.04em;margin:40px 0 18px;font-size:24px}.blue .article blockquote{border-left:2px solid var(--blue);font-family:var(--font-display);color:var(--ink);text-shadow:0 0 18px #00bfff40;background:#00bfff0a;margin:30px 0;padding:14px 24px;font-size:20px;font-style:italic}.blue .sidebar>section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00141e66;border:1px solid #00bfff2e;margin-bottom:22px;padding:18px}.blue .sidebar h4{font-family:var(--font-display);letter-spacing:.3em;color:var(--blue);text-shadow:var(--glow-blue);text-transform:uppercase;margin-bottom:14px;font-size:12px}.blue .sidebar ul{list-style:none}.blue .sidebar li{font-family:var(--font-read);color:var(--ink-dim);cursor:pointer;border-bottom:1px dashed #00bfff1f;justify-content:space-between;padding:8px 0;font-size:13px;transition:color .2s,padding .2s;display:flex}.blue .sidebar li:hover{color:var(--blue);padding-left:6px}.blue .sidebar li:last-child{border:0}.blue .sidebar .tags{flex-wrap:wrap;gap:8px;display:flex}.blue .sidebar .tags span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-dim);cursor:pointer;border:1px solid #00bfff4d;padding:4px 10px;font-size:11px;transition:all .2s}.blue .sidebar .tags span:hover{color:var(--blue);border-color:var(--blue);box-shadow:var(--glow-blue)}.blue .sidebar .social{gap:10px;display:flex}.blue .sidebar .social a{text-align:center;font-family:var(--font-mono);letter-spacing:.25em;color:var(--ink-dim);border:1px solid #00bfff4d;flex:1;padding:10px;font-size:10px;transition:all .2s}.blue .sidebar .social a:hover{color:var(--blue);border-color:var(--blue);box-shadow:var(--glow-blue)}.blue .related{max-width:1280px;margin:0 auto;padding:0 60px 100px}.blue .related h3{font-family:var(--font-display);letter-spacing:.35em;color:var(--blue);text-shadow:var(--glow-blue);text-transform:uppercase;margin-bottom:20px;font-size:12px}.blue .related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.red .bar{color:var(--red);background:#0a0000b3;border-bottom-color:#ff003c26}.red .bar .wake:hover{background:var(--red);color:#1a0006;box-shadow:var(--glow-red)}.red .matrix-rain{opacity:.35;filter:hue-rotate(125deg)}.red .fog{background:radial-gradient(1200px 800px at 80% 20%,#ff003c1f,#0000 60%),radial-gradient(900px 700px at 10% 80%,#b4002814,#0000 60%)}.red .hero{padding:60px 40px 30px}.red .terminal-head{font-family:var(--font-mono);color:var(--red);text-shadow:var(--glow-red);letter-spacing:.15em;text-transform:uppercase;background:#14000480;border:1px solid #ff003c4d;align-items:center;gap:14px;margin-bottom:30px;padding:10px 16px;font-size:12px;display:flex}.red .terminal-head .dots{gap:6px;display:flex}.red .terminal-head .dots i{border:1px solid var(--red);width:10px;height:10px}.red .terminal-head .dots i:first-child{background:var(--red);box-shadow:var(--glow-red)}.red .terminal-head .path{color:var(--ink-dim);letter-spacing:.1em;text-transform:none;margin-left:auto;font-size:11px}.red .hero h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);font-size:clamp(38px,5.5vw,72px);font-weight:900;line-height:1}.red .hero h1 .accent{color:var(--red);text-shadow:var(--glow-red)}.red .hero .ascii{font-family:var(--font-mono);white-space:pre;color:var(--red);text-shadow:var(--glow-red);opacity:.8;margin:24px 0 10px;font-size:9px;line-height:1}.red .hero .sub{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.1em;max-width:680px;margin-top:14px;font-size:13px}.red .hero .sub b{color:var(--red)}.red .filter-row{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;gap:8px;padding:30px 40px 0;font-size:11px;display:flex}.red .filter-row .pill-btn{color:var(--ink-dim);cursor:pointer;border:1px solid #ff003c59;padding:6px 14px;transition:all .2s}.red .filter-row .pill-btn:hover{color:var(--red);border-color:var(--red);box-shadow:var(--glow-red)}.red .filter-row .pill-btn.active{background:var(--red);color:#1a0006;border-color:var(--red);box-shadow:var(--glow-red)}.red .filter-row .right{color:var(--red);text-shadow:var(--glow-red);margin-left:auto}.red .grid{background:#ff003c26;border:1px solid #ff003c33;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1px;padding:30px 40px;display:grid}.red .card{cursor:pointer;background:#150406;padding:24px;transition:background .3s;position:relative}.red .card:hover{background:#200509}.red .card:hover h3{animation:.35s steps(3,end) glitch-skew}@keyframes glitch-skew{0%{transform:skew(0deg)}33%{transform:skew(-2deg)translate(2px)}66%{transform:skew(1deg)translate(-1px)}to{transform:skew(0deg)}}.red .card .id{font-family:var(--font-mono);letter-spacing:.25em;color:var(--red);text-shadow:var(--glow-red);font-size:10px}.red .card .id b{color:var(--ink-dim);margin-left:10px;font-weight:400}.red .card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;text-wrap:balance;margin:12px 0;font-size:22px;line-height:1.25}.red .card .snippet{font-family:var(--font-mono);color:#b8c3c8;border-left:2px solid var(--red);white-space:pre;text-overflow:ellipsis;background:#1d0509;margin:14px 0;padding:10px 14px;font-size:12px;line-height:1.8;overflow:hidden}.red .card .snippet .k{color:#ff7a99}.red .card .snippet .s{color:var(--matrix)}.red .card .snippet .c{color:var(--ink-dim);font-style:italic}.red .card .snippet .f{color:var(--blue)}.red .card .foot{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.red .card .foot b{color:var(--red);font-weight:400}.red .card .foot .arr{color:var(--red);letter-spacing:0}.red .progress{height:2px;width:var(--progress,0%);background:var(--red);box-shadow:var(--glow-red);z-index:100;transition:width .1s;position:fixed;top:0;left:0}.red .article-wrap{grid-template-columns:220px 1fr 240px;gap:50px;max-width:1400px;margin:0 auto;padding:50px 50px 100px;display:grid}.red .toc{align-self:start;position:sticky;top:100px}.red .toc h4{font-family:var(--font-display);letter-spacing:.3em;color:var(--red);text-shadow:var(--glow-red);text-transform:uppercase;margin-bottom:14px;font-size:11px}.red .toc ol{font-family:var(--font-mono);letter-spacing:.05em;counter-reset:toc;font-size:12px;list-style:none}.red .toc li{color:var(--ink-dim);cursor:pointer;counter-increment:toc;border-left:1px solid #ff003c26;padding:8px 0 8px 16px;transition:color .2s;position:relative}.red .toc li:before{content:counter(toc, decimal-leading-zero);color:var(--red);margin-right:10px;position:absolute;left:16px}.red .toc li.active,.red .toc li:hover{color:var(--red);border-left-color:var(--red)}.red .article header .id{font-family:var(--font-mono);letter-spacing:.3em;color:var(--red);text-shadow:var(--glow-red);margin-bottom:14px;font-size:11px}.red .article header h1{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);text-wrap:balance;margin-bottom:22px;font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.1}.red .article header h1 .typing:after{content:"▍";color:var(--red);animation:1s step-end infinite blink}.red .article header .meta-row{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);background:#14000466;border:1px solid #ff003c40;align-items:center;gap:22px;margin-bottom:30px;padding:14px 16px;font-size:11px;display:flex}.red .article header .meta-row b{color:var(--red)}.red .article p{font-family:var(--font-read);color:#c9d1d9;text-wrap:pretty;margin-bottom:22px;font-size:15px;line-height:1.9}.red .article h2{font-family:var(--font-display);color:var(--red);text-shadow:var(--glow-red);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin:50px 0 18px;font-size:24px;display:flex}.red .article h2:before{content:"##";color:var(--ink-dim);font-family:var(--font-mono);font-size:14px}.red .article .code-block{font-family:var(--font-mono);background:#140307;border:1px solid #ff003c4d;margin:24px 0;font-size:13px;line-height:1.7;overflow:hidden}.red .article .code-block header{letter-spacing:.25em;color:var(--ink-dim);text-transform:uppercase;background:#ff003c14;border-bottom:1px solid #ff003c33;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.red .article .code-block header .copy{font-family:var(--font-mono);letter-spacing:.25em;color:var(--red);cursor:pointer;text-transform:uppercase;border:1px solid #ff003c66;padding:4px 10px;font-size:10px;transition:all .2s}.red .article .code-block header .copy:hover{background:var(--red);color:#1a0006;box-shadow:var(--glow-red)}.red .article .code-block pre{white-space:pre;padding:16px;overflow-x:auto}.red .article .code-block .k{color:#ff7a99}.red .article .code-block .s{color:var(--matrix)}.red .article .code-block .c{color:var(--ink-dim);font-style:italic}.red .article .code-block .f{color:var(--blue)}.red .article .code-block .n{color:#f0c674}.red .article blockquote{border-left:2px solid var(--red);font-family:var(--font-display);color:var(--ink);background:#ff003c0d;margin:28px 0;padding:14px 24px;font-size:18px;font-style:italic}.red .rsidebar{align-self:start;position:sticky;top:100px}.red .rsidebar>section{background:#0a000099;border:1px solid #ff003c33;margin-bottom:18px;padding:16px}.red .rsidebar h4{font-family:var(--font-display);letter-spacing:.3em;color:var(--red);text-shadow:var(--glow-red);text-transform:uppercase;margin-bottom:14px;font-size:11px}.red .rsidebar ul{font-family:var(--font-mono);font-size:12px;list-style:none}.red .rsidebar li{color:var(--ink-dim);cursor:pointer;border-bottom:1px dashed #ff003c1f;justify-content:space-between;padding:6px 0;transition:color .2s;display:flex}.red .rsidebar li:hover{color:var(--red)}.red .rsidebar li:last-child{border:0}.red .rsidebar .tags{flex-wrap:wrap;gap:6px;display:flex}.red .rsidebar .tags span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-dim);cursor:pointer;border:1px solid #ff003c4d;padding:3px 8px;font-size:10px;transition:all .2s}.red .rsidebar .tags span:hover{color:var(--red);border-color:var(--red)}.diary-page{z-index:10;grid-template-columns:280px 1fr;gap:50px;max-width:1200px;min-height:100vh;margin:0 auto;padding:60px 32px 100px;display:grid;position:relative}.diary-page .matrix-rain{opacity:.08!important}.diary-side{align-self:start;position:sticky;top:60px}.diary-brand{font-family:var(--font-display);letter-spacing:.3em;color:var(--matrix);text-shadow:var(--glow-matrix);margin-bottom:4px;font-size:13px}.diary-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.diary-tag{font-family:var(--font-read);color:var(--ink-dim);margin-bottom:30px;font-size:13px;line-height:1.7}.diary-cal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a068c;border:1px solid #00ff6626;margin-bottom:20px;padding:16px}.diary-cal__head{font-family:var(--font-display);letter-spacing:.15em;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.diary-cal__head button{width:24px;height:24px;color:var(--matrix);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0f63;place-items:center;transition:background .15s;display:grid}.diary-cal__head button:hover{background:#00ff661a}.diary-cal__grid{font-family:var(--font-mono);grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;display:grid}.diary-cal__dow{text-align:center;color:var(--ink-dim);letter-spacing:.15em;text-transform:uppercase;padding:4px 0;font-size:9px}.diary-cal__day{aspect-ratio:1;color:var(--ink-dim);cursor:pointer;border:1px solid #0000;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.diary-cal__day:hover{color:var(--ink);background:#00ff660f}.diary-cal__day.has-entry{color:var(--ink)}.diary-cal__day.has-entry:after{content:"";background:var(--matrix);width:4px;height:4px;box-shadow:0 0 4px var(--matrix);border-radius:50%;position:absolute;bottom:4px}.diary-cal__day.today{color:var(--matrix);text-shadow:var(--glow-matrix);border-color:#00ff6659}.diary-cal__day.active{background:var(--matrix);color:#000;text-shadow:none;font-weight:700}.diary-cal__day.active.has-entry:after{box-shadow:none;background:#000}.diary-cal__day.muted{opacity:.25}.diary-stats{font-family:var(--font-mono);color:var(--ink-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a068c;border:1px solid #00ff6626;padding:16px;font-size:12px}.diary-stats__row{justify-content:space-between;padding:5px 0;display:flex}.diary-stats__row b{color:var(--matrix);text-shadow:var(--glow-matrix);font-weight:400}.diary-entry{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;background-image:repeating-linear-gradient(#0000 0 31px,#00bfff0f 31px 32px),linear-gradient(135deg,#141e2899,#0a121ab3);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #00bfff2e;min-height:520px;padding:42px 46px 50px;position:relative;box-shadow:0 30px 80px #0006}.diary-entry:before{content:"";background:#ff003c40;width:1px;position:absolute;top:0;bottom:0;left:32px}.diary-entry__header{border-bottom:1px dashed #00bfff33;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.diary-entry__date{flex:1}.diary-entry__day{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:1}.diary-entry__weekday{font-family:var(--font-mono);letter-spacing:.35em;color:var(--blue);text-shadow:var(--glow-blue);text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.diary-entry__month{font-family:var(--font-read);color:var(--ink-dim);letter-spacing:.1em;margin-top:4px;font-size:13px;display:block}.diary-entry__meta{text-align:right;flex-direction:column;gap:8px;display:flex}.diary-entry__meta .pill{font-family:var(--font-mono);letter-spacing:.15em;color:var(--blue);text-shadow:var(--glow-blue);text-transform:uppercase;background:#00bfff0d;border:1px solid #00bfff40;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:inline-flex}.diary-entry__title{font-family:var(--font-hand);color:var(--ink);text-wrap:balance;letter-spacing:.01em;margin-bottom:22px;font-size:38px;font-weight:700;line-height:1.2}.diary-entry__body{font-family:var(--font-hand);color:#e8eff3;text-wrap:pretty;letter-spacing:.005em;font-size:22px;line-height:32px}.diary-entry__body p{margin-bottom:16px}.diary-entry__body blockquote{border-left:2px solid var(--blue);font-family:var(--font-hand);color:var(--blue);text-shadow:0 0 10px #00bfff4d;background:#00bfff0a;margin:24px 0;padding:12px 20px;font-size:24px;font-style:italic}.diary-entry__sig{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-dim);text-transform:uppercase;border-top:1px dashed #00bfff2e;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:11px;display:flex}.diary-entry__sig b{color:var(--blue);text-shadow:var(--glow-blue);font-weight:400}.diary-nav{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.diary-nav a{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;background:#000a1080;border:1px solid #00bfff33;flex:1;align-items:center;gap:12px;padding:14px 18px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.diary-nav a:hover{border-color:var(--blue);background:#00bfff14}.diary-nav a small{letter-spacing:.25em;color:var(--blue);text-shadow:var(--glow-blue);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.diary-nav .next{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.diary-nav .arrow{color:var(--blue);text-shadow:var(--glow-blue);font-size:18px}@media (max-width:900px){.diary-page{grid-template-columns:1fr;gap:30px;padding:30px 18px 60px}.diary-side{position:static}.diary-entry{padding:28px 22px 32px}.diary-entry:before{left:16px}.diary-entry__header{flex-direction:column;gap:12px}.diary-entry__meta{text-align:left;flex-flow:wrap}.diary-entry__day{font-size:40px}}.blue .site-footer h5 .dot,.blue .site-footer .brand-foot b{color:var(--blue);text-shadow:var(--glow-blue)}.blue .site-footer li a:hover,.blue .site-footer .bottom-strip .ip{color:var(--blue);text-shadow:var(--glow-blue)}.red .site-footer h5 .dot,.red .site-footer .brand-foot b{color:var(--red);text-shadow:var(--glow-red)}.red .site-footer li a:hover,.red .site-footer .bottom-strip .ip{color:var(--red);text-shadow:var(--glow-red)}.site-footer{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:.08em;background:linear-gradient(#0006,#000000d9);border-top:1px solid #00ff6626;margin-top:40px;font-size:12px;position:relative}.site-footer .terminal-strip{letter-spacing:.25em;text-transform:uppercase;color:var(--matrix);text-shadow:var(--glow-matrix);background:#00ff660a;border-bottom:1px solid #00ff661f;justify-content:space-between;align-items:center;padding:10px 40px;font-size:11px;display:flex}.site-footer .terminal-strip .right{color:var(--ink-dim);text-shadow:none;letter-spacing:.15em}.site-footer .terminal-strip .blink{animation:1s step-end infinite blink}.site-footer .grid-foot{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:44px 40px 24px;display:grid}.site-footer h5{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:11px}.site-footer h5 .dot{color:var(--matrix);text-shadow:var(--glow-matrix);margin-right:8px}.site-footer .brand-foot{font-family:var(--font-display);letter-spacing:.25em;color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:900}.site-footer .brand-foot b{color:var(--matrix);text-shadow:var(--glow-matrix)}.site-footer .tag-line{font-family:var(--font-read);color:var(--ink-dim);max-width:360px;margin-bottom:16px;font-size:13px;line-height:1.7}.site-footer .pill-mini{letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:inline-flex}.site-footer .pill-mini i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.site-footer .pill-mini .b{color:var(--blue)}.site-footer .pill-mini .r{color:var(--red)}.site-footer ul{list-style:none}.site-footer li{border-bottom:1px dashed #ffffff0f;justify-content:space-between;gap:14px;padding:5px 0;display:flex}.site-footer li:last-child{border:0}.site-footer li a{color:var(--ink-dim);transition:color .2s,padding .2s,text-shadow .2s}.site-footer li a:hover{color:var(--matrix);text-shadow:var(--glow-matrix);padding-left:4px}.site-footer li b{color:var(--ink-dim);opacity:.6;font-size:10px;font-weight:400}.site-footer .subscribe{border:1px solid #00ff6640;gap:0;margin-top:6px;display:flex}.site-footer .subscribe input{font-family:var(--font-mono);color:var(--ink);letter-spacing:.08em;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:12px}.site-footer .subscribe input::placeholder{color:var(--ink-dim)}.site-footer .subscribe button{background:var(--matrix);color:#000;font-family:var(--font-display);letter-spacing:.25em;cursor:pointer;padding:10px 16px;font-size:11px;transition:filter .2s}.site-footer .subscribe button:hover{filter:brightness(1.2)}.site-footer .bottom-strip{letter-spacing:.2em;text-transform:uppercase;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 40px;font-size:11px;display:flex}.site-footer .bottom-strip a{color:var(--ink-dim)}.site-footer .bottom-strip a:hover{color:var(--matrix)}.site-footer .bottom-strip .ip{font-family:var(--font-mono);color:var(--matrix);text-shadow:var(--glow-matrix)}.site-footer .bottom-strip .ascii-mini{font-family:var(--font-mono);color:var(--ink-dim);letter-spacing:0}.blue .site-footer{border-top-color:#00bfff33}.blue .site-footer .terminal-strip{color:var(--blue);text-shadow:var(--glow-blue);background:#00bfff0a;border-bottom-color:#00bfff26}.blue .site-footer h5 .dot,.blue .site-footer .brand-foot b{color:var(--blue);text-shadow:var(--glow-blue)}.blue .site-footer .subscribe{border-color:#00bfff59}.blue .site-footer .subscribe button{background:var(--blue);color:#001a26}.blue .site-footer li a:hover,.blue .site-footer .bottom-strip .ip{color:var(--blue);text-shadow:var(--glow-blue)}.red .site-footer{border-top-color:#ff003c38}.red .site-footer .terminal-strip{color:var(--red);text-shadow:var(--glow-red);background:#ff003c0a;border-bottom-color:#ff003c2e}.red .site-footer h5 .dot,.red .site-footer .brand-foot b{color:var(--red);text-shadow:var(--glow-red)}.red .site-footer .subscribe{border-color:#ff003c59}.red .site-footer .subscribe button{background:var(--red);color:#1a0006}.red .site-footer li a:hover,.red .site-footer .bottom-strip .ip{color:var(--red);text-shadow:var(--glow-red)}.login-btn{font-family:var(--font-display);letter-spacing:.3em;border:1px solid var(--matrix);color:var(--matrix);text-shadow:var(--glow-matrix);cursor:pointer;background:#00ff660d;align-items:center;gap:8px;padding:9px 18px;font-size:11px;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.login-btn:hover{background:var(--matrix);color:#000;text-shadow:none;box-shadow:var(--glow-matrix);transform:translateY(-1px)}.login-btn:before{content:"◉";font-size:12px;animation:1.4s step-end infinite blink}.blue .login-btn{border-color:var(--blue);color:var(--blue);text-shadow:var(--glow-blue);background:#00bfff0d}.blue .login-btn:hover{background:var(--blue);color:#001a26;box-shadow:var(--glow-blue)}.red .login-btn{border-color:var(--red);color:var(--red);text-shadow:var(--glow-red);background:#ff003c0d}.red .login-btn:hover{background:var(--red);color:#1a0006;box-shadow:var(--glow-red)}.login-modal{z-index:9800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;display:none;position:fixed;inset:0}.login-modal.open{animation:.35s lm-in;display:grid}@keyframes lm-in{0%{opacity:0}to{opacity:1}}.login-modal .panel{border:1px solid var(--matrix);width:min(440px,92vw);box-shadow:var(--glow-matrix), 0 30px 80px #00ff6626;font-family:var(--font-mono);color:var(--ink);background:linear-gradient(#0a1412f2,#000503fa);animation:.45s cubic-bezier(.2,.7,.2,1) lm-panel;position:relative}@keyframes lm-panel{0%{opacity:0;filter:blur(6px);transform:scale(.92)translateY(10px)}to{opacity:1;filter:none;transform:none}}.login-modal .panel header{letter-spacing:.3em;text-transform:uppercase;color:var(--matrix);text-shadow:var(--glow-matrix);background:#00ff6614;border-bottom:1px solid #00ff6640;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.login-modal .panel header .dots{gap:6px;display:flex}.login-modal .panel header .dots i{border:1px solid var(--matrix);width:9px;height:9px}.login-modal .panel header .dots i:first-child{background:var(--matrix);box-shadow:var(--glow-matrix)}.login-modal .panel .close{color:var(--ink-dim);cursor:pointer;letter-spacing:0;font-size:16px}.login-modal .panel .close:hover{color:var(--red);text-shadow:var(--glow-red)}.login-modal .panel .body{padding:28px 24px 24px}.login-modal .panel h2{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);margin-bottom:4px;font-size:20px}.login-modal .panel h2 b{color:var(--matrix);text-shadow:var(--glow-matrix)}.login-modal .panel .lead{color:var(--ink-dim);letter-spacing:.08em;margin-bottom:22px;font-size:12px;line-height:1.7}.login-modal .panel .field{margin-bottom:14px}.login-modal .panel .field label{letter-spacing:.3em;text-transform:uppercase;color:var(--matrix);text-shadow:var(--glow-matrix);margin-bottom:6px;font-size:10px;display:block}.login-modal .panel .field .prompt{background:#00ff660a;border:1px solid #00ff664d;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.login-modal .panel .field .prompt:focus-within{border-color:var(--matrix);box-shadow:var(--glow-matrix)}.login-modal .panel .field .prompt:before{content:">";color:var(--matrix);text-shadow:var(--glow-matrix);font-weight:700}.login-modal .panel .field input{font-family:var(--font-mono);color:var(--ink);letter-spacing:.05em;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px}.login-modal .panel .field input::placeholder{color:var(--ink-dim)}.login-modal .panel .options{letter-spacing:.15em;color:var(--ink-dim);justify-content:space-between;align-items:center;margin:6px 0 18px;font-size:11px;display:flex}.login-modal .panel .options label{cursor:pointer;gap:8px;display:inline-flex}.login-modal .panel .options label input{accent-color:var(--matrix)}.login-modal .panel .options a:hover{color:var(--matrix);text-shadow:var(--glow-matrix)}.login-modal .panel .submit{background:var(--matrix);color:#000;width:100%;font-family:var(--font-display);letter-spacing:.35em;cursor:pointer;padding:14px;font-size:12px;transition:filter .2s,box-shadow .2s}.login-modal .panel .submit:hover{filter:brightness(1.2);box-shadow:var(--glow-matrix)}.login-modal .panel .divider{color:var(--ink-dim);letter-spacing:.35em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:grid}.login-modal .panel .divider:before,.login-modal .panel .divider:after{content:"";background:#0f63;height:1px}.login-modal .panel .alt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-modal .panel .alt button{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:1px solid #ffffff26;padding:10px;font-size:11px;transition:all .2s}.login-modal .panel .alt button:hover{border-color:var(--matrix);color:var(--matrix);text-shadow:var(--glow-matrix)}.login-modal .panel footer{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);border-top:1px solid #ffffff0f;justify-content:space-between;padding:14px 18px;font-size:10px;display:flex}.login-modal .panel footer .right{color:var(--matrix);text-shadow:var(--glow-matrix)}.blue .login-modal .panel{border-color:var(--blue);box-shadow:var(--glow-blue), 0 30px 80px #00bfff26}.blue .login-modal .panel header{color:var(--blue);text-shadow:var(--glow-blue);background:#00bfff0f;border-bottom-color:#00bfff40}.blue .login-modal .panel h2 b,.blue .login-modal .panel .field label,.blue .login-modal .panel .alt button:hover,.blue .login-modal .panel footer .right{color:var(--blue);text-shadow:var(--glow-blue)}.blue .login-modal .panel .field .prompt{background:#00bfff0a;border-color:#00bfff4d}.blue .login-modal .panel .submit{background:var(--blue);color:#001a26}.red .login-modal .panel{border-color:var(--red);box-shadow:var(--glow-red), 0 30px 80px #ff003c26}.red .login-modal .panel header{color:var(--red);text-shadow:var(--glow-red);background:#ff003c0f;border-bottom-color:#ff003c40}.red .login-modal .panel h2 b,.red .login-modal .panel .field label,.red .login-modal .panel .alt button:hover,.red .login-modal .panel footer .right{color:var(--red);text-shadow:var(--glow-red)}.red .login-modal .panel .field .prompt{background:#ff003c0a;border-color:#ff003c4d}.red .login-modal .panel .submit{background:var(--red);color:#1a0006}.chat-fab{z-index:9700;border:1px solid var(--matrix);width:64px;height:64px;box-shadow:var(--glow-matrix), 0 8px 32px #0009;cursor:pointer;color:var(--matrix);text-shadow:var(--glow-matrix);font-family:var(--font-mono);background:radial-gradient(circle at 30% 30%,#1a3a2a,#001a08);border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:24px;right:24px}.chat-fab:hover{box-shadow:var(--glow-matrix), 0 14px 40px #00ff6659;transform:translateY(-3px)scale(1.05)}.chat-fab svg{width:26px;height:26px}.chat-fab .pulse{border:1px solid var(--matrix);pointer-events:none;border-radius:50%;animation:2.2s ease-out infinite chat-pulse;position:absolute;inset:-2px}@keyframes chat-pulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.45)}}.chat-fab .badge{background:var(--red);color:#fff;width:18px;height:18px;font-size:10px;font-family:var(--font-display);box-shadow:var(--glow-red);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.blue .chat-fab{border-color:var(--blue);color:var(--blue);text-shadow:var(--glow-blue);box-shadow:var(--glow-blue), 0 8px 32px #0009;background:radial-gradient(circle at 30% 30%,#0a3550,#001520)}.blue .chat-fab .pulse{border-color:var(--blue)}.red .chat-fab{border-color:var(--red);color:var(--red);text-shadow:var(--glow-red);box-shadow:var(--glow-red), 0 8px 32px #0009;background:radial-gradient(circle at 30% 30%,#4a0014,#1a0006)}.red .chat-fab .pulse{border-color:var(--red)}.chat-panel{z-index:9700;border:1px solid var(--matrix);width:min(380px,100vw - 48px);height:min(540px,100vh - 130px);box-shadow:var(--glow-matrix), 0 30px 80px #000000b3;font-family:var(--font-mono);transform-origin:100% 100%;background:linear-gradient(#080e0cf7,#000503fc);flex-direction:column;animation:.35s cubic-bezier(.2,.7,.2,1) chat-in;display:none;position:fixed;bottom:100px;right:24px;overflow:hidden}.chat-panel.open{display:flex}@keyframes chat-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.92)}to{opacity:1;filter:none;transform:none}}.blue .chat-panel{border-color:var(--blue);box-shadow:var(--glow-blue), 0 30px 80px #000000b3}.red .chat-panel{border-color:var(--red);box-shadow:var(--glow-red), 0 30px 80px #000000b3}.chat-panel .ch-head{letter-spacing:.25em;text-transform:uppercase;color:var(--matrix);text-shadow:var(--glow-matrix);background:#00ff6614;border-bottom:1px solid #00ff6638;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.blue .chat-panel .ch-head{color:var(--blue);text-shadow:var(--glow-blue);background:#00bfff14;border-bottom-color:#00bfff38}.red .chat-panel .ch-head{color:var(--red);text-shadow:var(--glow-red);background:#ff003c14;border-bottom-color:#ff003c38}.chat-panel .ch-head .avatar{background:radial-gradient(circle at 30% 30%,currentColor,#0000 70%);border:1px solid;border-radius:50%;width:28px;height:28px;position:relative}.chat-panel .ch-head .avatar:after{content:"";background:var(--matrix);width:9px;height:9px;box-shadow:var(--glow-matrix);border:2px solid #000;border-radius:50%;animation:2s step-end infinite blink;position:absolute;bottom:-2px;right:-2px}.chat-panel .ch-head .who{flex-direction:column;gap:2px;display:flex}.chat-panel .ch-head .who b{font-family:var(--font-display);letter-spacing:.15em;font-size:12px}.chat-panel .ch-head .who small{color:var(--ink-dim);text-shadow:none;letter-spacing:.15em;font-size:9px}.chat-panel .ch-head .close{cursor:pointer;width:26px;height:26px;color:var(--ink-dim);letter-spacing:0;place-items:center;margin-left:auto;font-size:14px;transition:color .2s;display:grid}.chat-panel .ch-head .close:hover{color:var(--red);text-shadow:var(--glow-red)}.chat-panel .ch-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}.chat-panel .ch-body::-webkit-scrollbar{width:6px}.chat-panel .ch-body::-webkit-scrollbar-thumb{background:#00ff6640}.blue .chat-panel .ch-body::-webkit-scrollbar-thumb{background:#00bfff4d}.red .chat-panel .ch-body::-webkit-scrollbar-thumb{background:#ff003c4d}.chat-panel .ch-name{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:280px;margin:auto;padding:18px;display:flex}.chat-panel .ch-name .ascii{font-family:var(--font-mono);color:var(--matrix);text-shadow:var(--glow-matrix);white-space:pre;font-size:10px;line-height:1}.blue .chat-panel .ch-name .ascii{color:var(--blue);text-shadow:var(--glow-blue)}.red .chat-panel .ch-name .ascii{color:var(--red);text-shadow:var(--glow-red)}.chat-panel .ch-name h3{font-family:var(--font-display);letter-spacing:.12em;color:var(--ink);font-size:16px}.chat-panel .ch-name p{color:var(--ink-dim);letter-spacing:.03em;font-size:12px;line-height:1.7}.chat-panel .ch-name .name-form{background:#00ff660a;border:1px solid #00ff664d;align-items:center;gap:8px;width:100%;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.chat-panel .ch-name .name-form:focus-within{border-color:var(--matrix);box-shadow:var(--glow-matrix)}.blue .chat-panel .ch-name .name-form{background:#00bfff0a;border-color:#00bfff4d}.blue .chat-panel .ch-name .name-form:focus-within{border-color:var(--blue);box-shadow:var(--glow-blue)}.red .chat-panel .ch-name .name-form{background:#ff003c0a;border-color:#ff003c4d}.red .chat-panel .ch-name .name-form:focus-within{border-color:var(--red);box-shadow:var(--glow-red)}.chat-panel .ch-name .name-form:before{content:">";color:var(--matrix);text-shadow:var(--glow-matrix);font-weight:700}.blue .chat-panel .ch-name .name-form:before{color:var(--blue);text-shadow:var(--glow-blue)}.red .chat-panel .ch-name .name-form:before{color:var(--red);text-shadow:var(--glow-red)}.chat-panel .ch-name input{font-family:var(--font-mono);color:var(--ink);letter-spacing:.05em;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px}.chat-panel .ch-name input::placeholder{color:var(--ink-dim)}.chat-panel .ch-name button{background:var(--matrix);color:#000;width:100%;font-family:var(--font-display);letter-spacing:.3em;cursor:pointer;padding:12px;font-size:11px;transition:filter .2s,box-shadow .2s}.chat-panel .ch-name button:hover{filter:brightness(1.15);box-shadow:var(--glow-matrix)}.blue .chat-panel .ch-name button{background:var(--blue);color:#001a26}.red .chat-panel .ch-name button{background:var(--red);color:#1a0006}.chat-panel .msg{word-wrap:break-word;gap:8px;max-width:88%;font-size:13px;line-height:1.55;display:flex}.chat-panel .msg .bubble{color:var(--ink);white-space:pre-wrap;background:#ffffff0a;border:1px solid #ffffff14;padding:10px 12px}.chat-panel .msg .who{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;margin-bottom:4px;font-size:9px}.chat-panel .msg.user{flex-direction:column;align-self:flex-end;align-items:flex-end}.chat-panel .msg.user .bubble{color:var(--ink);background:#00ff661a;border-color:#00ff664d}.blue .chat-panel .msg.user .bubble{background:#00bfff1f;border-color:#00bfff4d}.red .chat-panel .msg.user .bubble{background:#ff003c1a;border-color:#ff003c4d}.chat-panel .msg.op{flex-direction:column;align-self:flex-start;align-items:flex-start}.chat-panel .msg.op .who{color:var(--matrix);text-shadow:var(--glow-matrix)}.blue .chat-panel .msg.op .who{color:var(--blue);text-shadow:var(--glow-blue)}.red .chat-panel .msg.op .who{color:var(--red);text-shadow:var(--glow-red)}.chat-panel .msg.op .bubble{border-left:2px solid var(--matrix);background:#00ff660a}.blue .chat-panel .msg.op .bubble{border-left-color:var(--blue);background:#00bfff0a}.red .chat-panel .msg.op .bubble{border-left-color:var(--red);background:#ff003c0a}.chat-panel .msg.system{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);border:1px dashed #ffffff1f;align-self:center;padding:4px 10px;font-size:10px}.chat-panel .typing-dots{gap:4px;padding:4px 0;display:inline-flex}.chat-panel .typing-dots i{background:var(--matrix);width:6px;height:6px;box-shadow:var(--glow-matrix);border-radius:50%;animation:1.2s ease-in-out infinite dot}.chat-panel .typing-dots i:nth-child(2){animation-delay:.15s}.chat-panel .typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.blue .chat-panel .typing-dots i{background:var(--blue);box-shadow:var(--glow-blue)}.red .chat-panel .typing-dots i{background:var(--red);box-shadow:var(--glow-red)}.chat-panel .ch-input{background:#0006;border-top:1px solid #0f63;align-items:center;gap:0;padding:10px;display:flex}.blue .chat-panel .ch-input{border-top-color:#00bfff33}.red .chat-panel .ch-input{border-top-color:#ff003c33}.chat-panel .ch-input form{background:#0006;border:1px solid #00ff6640;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.chat-panel .ch-input form:focus-within{border-color:var(--matrix);box-shadow:var(--glow-matrix)}.blue .chat-panel .ch-input form{border-color:#00bfff40}.blue .chat-panel .ch-input form:focus-within{border-color:var(--blue);box-shadow:var(--glow-blue)}.red .chat-panel .ch-input form{border-color:#ff003c40}.red .chat-panel .ch-input form:focus-within{border-color:var(--red);box-shadow:var(--glow-red)}.chat-panel .ch-input form:before{content:">";color:var(--matrix);text-shadow:var(--glow-matrix);font-weight:700}.blue .chat-panel .ch-input form:before{color:var(--blue);text-shadow:var(--glow-blue)}.red .chat-panel .ch-input form:before{color:var(--red);text-shadow:var(--glow-red)}.chat-panel .ch-input input{font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:13px}.chat-panel .ch-input input::placeholder{color:var(--ink-dim)}.chat-panel .ch-input button{font-family:var(--font-display);letter-spacing:.25em;background:var(--matrix);color:#000;cursor:pointer;padding:10px 14px;font-size:10px;transition:filter .2s}.chat-panel .ch-input button:hover{filter:brightness(1.2)}.chat-panel .ch-input button:disabled{opacity:.4;cursor:not-allowed}.blue .chat-panel .ch-input button{background:var(--blue);color:#001a26}.red .chat-panel .ch-input button{background:var(--red);color:#1a0006}.chat-panel .ch-foot{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-dim);text-align:center;background:#00000080;border-top:1px solid #ffffff0a;padding:6px 12px;font-size:9px}@media (max-width:980px){.home-shell{padding:18px}.home-top,.home-bottom{text-align:center;flex-direction:column;gap:14px}.pills{grid-template-columns:1fr;gap:40px;margin-top:30px}.pill-divider{background:linear-gradient(to right, transparent, var(--matrix), transparent);width:160px;height:1px}.pill-divider span{padding:0 12px}.blue .hero,.red .hero{grid-template-columns:1fr;padding:30px 18px 20px}.blue .grid,.red .grid{padding:20px 18px}.blue .article-wrap,.red .article-wrap{grid-template-columns:1fr;gap:30px;padding:30px 20px}.red .toc{display:none}.bar{padding:14px 18px}.bar .crumbs{gap:8px;font-size:10px}.bar .crumbs b:not(:last-child),.cursor-ring,.cursor-dot{display:none}}@media (max-width:600px){.red .filter-row{padding:18px}.red .article header h1,.blue .article header h1{font-size:30px}}@media (max-width:880px){.site-footer .grid-foot{grid-template-columns:1fr 1fr;gap:30px;padding:30px 18px 16px}.site-footer .terminal-strip{flex-wrap:wrap;gap:8px;padding:10px 18px;font-size:10px}.site-footer .bottom-strip{text-align:center;flex-direction:column;gap:8px;padding:14px 18px}.site-footer .bottom-strip .ascii-mini{display:none}}@media (max-width:480px){.site-footer .grid-foot{grid-template-columns:1fr}}
:root,body.pal-royal-blue{--sov-primary:#2563eb;--sov-secondary:#06b6d4;--sov-bg:#f8fafc;--sov-text:#1e293b}body.pal-emerald{--sov-primary:#059669;--sov-secondary:#0891b2;--sov-bg:#f0fdf4;--sov-text:#1a2e20}body.pal-crimson{--sov-primary:#dc2626;--sov-secondary:#f97316;--sov-bg:#fef2f2;--sov-text:#3b1111}body.pal-amber{--sov-primary:#d97706;--sov-secondary:#dc2626;--sov-bg:#fffbeb;--sov-text:#3d2b0a}body.pal-violet{--sov-primary:#7c3aed;--sov-secondary:#ec4899;--sov-bg:#f5f3ff;--sov-text:#2e1065}body.pal-teal{--sov-primary:#0d9488;--sov-secondary:#6366f1;--sov-bg:#f0fdfa;--sov-text:#134e4a}body.pal-wine{--sov-primary:#be185d;--sov-secondary:#7c3aed;--sov-bg:#faf4f6;--sov-text:#3a1a26}body.pal-dark-blue{--sov-primary:#60a5fa;--sov-secondary:#22d3ee;--sov-bg:#0f172a;--sov-text:#e2e8f0}body.pal-dark-emerald{--sov-primary:#34d399;--sov-secondary:#38bdf8;--sov-bg:#0c1a14;--sov-text:#d1fae5}body.pal-dark-crimson{--sov-primary:#f87171;--sov-secondary:#fbbf24;--sov-bg:#1c0f0f;--sov-text:#fee2e2}body.pal-dark-amber{--sov-primary:#fbbf24;--sov-secondary:#f87171;--sov-bg:#1a1508;--sov-text:#fef3c7}body.pal-dark-violet{--sov-primary:#a78bfa;--sov-secondary:#f472b6;--sov-bg:#13111c;--sov-text:#ede9fe}body.pal-dark-teal{--sov-primary:#2dd4bf;--sov-secondary:#818cf8;--sov-bg:#0c1a18;--sov-text:#ccfbf1}body.pal-dark-wine{--sov-primary:#fb7185;--sov-secondary:#c084fc;--sov-bg:#1a0e14;--sov-text:#ffe4e6}body.pal-neon{--sov-primary:#22d3ee;--sov-secondary:#a3e635;--sov-bg:#0a0a0a;--sov-text:#f5f5f5}.sov-page,.sovereign-tpl{--sov-muted:color-mix(in srgb, var(--sov-text) 60%, transparent);--sov-overlay:color-mix(in srgb, var(--sov-text) 94.1176%, transparent);--sov-p04:color-mix(in srgb, var(--sov-primary) 1.5686%, transparent);--sov-p05:color-mix(in srgb, var(--sov-primary) 1.9608%, transparent);--sov-p08:color-mix(in srgb, var(--sov-primary) 3.1373%, transparent);--sov-p10:color-mix(in srgb, var(--sov-primary) 6.2745%, transparent);--sov-p12:color-mix(in srgb, var(--sov-primary) 7.0588%, transparent);--sov-p15:color-mix(in srgb, var(--sov-primary) 8.2353%, transparent);--sov-p20:color-mix(in srgb, var(--sov-primary) 12.549%, transparent);--sov-p25:color-mix(in srgb, var(--sov-primary) 14.5098%, transparent);--sov-p30:color-mix(in srgb, var(--sov-primary) 18.8235%, transparent);--sov-p40:color-mix(in srgb, var(--sov-primary) 25.098%, transparent);--sov-font:var(--font-inter), "Inter", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif}body.sov-page{background:var(--sov-bg);height:auto;color:var(--sov-text);font-family:var(--sov-font);line-height:1.5}html.sov-html{scroll-behavior:smooth}.sov-page ::selection{background:var(--sov-primary);color:#fff}.sovereign-tpl{background-color:var(--sov-bg);min-height:100vh;color:var(--sov-text);font-family:var(--sov-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s,color .4s}.sovereign-tpl h1,.sovereign-tpl h2,.sovereign-tpl h3,.sovereign-tpl h4{letter-spacing:.01em;margin:0;font-family:inherit;font-weight:500}.sovereign-tpl p{margin:0}.sovereign-tpl ul{margin:0;padding:0;list-style:none}.sovereign-tpl [data-section]{scroll-margin-top:4rem}.sov-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}.sov-band{border-top:1px solid var(--sov-p12);padding:5.5rem 0}@media (max-width:639px){.sov-band{padding:4rem 0}}.sov-header{z-index:50;background-color:color-mix(in srgb, var(--sov-bg) 85%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sov-p12);position:sticky;top:0}.sov-nav{justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:1.125rem 1.5rem;display:flex}.sov-logo{letter-spacing:.22em;text-transform:uppercase;color:var(--sov-primary);align-items:center;font-size:1rem;font-weight:600;line-height:1.75rem;display:inline-flex}.sov-logo-img{object-fit:cover;border-radius:50%;width:2.25rem;height:2.25rem}.sov-nav-links{align-items:center;gap:2rem;display:none}.sov-nav-links button{letter-spacing:.12em;text-transform:uppercase;color:var(--sov-muted);border-bottom:1px solid #0000;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;transition:color .3s,border-color .3s}.sov-nav-links button:hover{color:var(--sov-primary)}.sov-nav-links button.is-active{color:var(--sov-primary);border-bottom-color:var(--sov-primary)}.sov-nav-matrix{letter-spacing:.15em;text-transform:uppercase;color:var(--sov-primary);opacity:.75;font-size:.75rem;line-height:1rem;transition:opacity .3s}.sov-nav-matrix:hover{opacity:1}.sov-burger{color:var(--sov-text);padding:.5rem;display:flex}@media (min-width:1024px){.sov-nav-links{display:flex}.sov-burger{display:none}}.sov-mobile-menu{z-index:50;background-color:color-mix(in srgb, var(--sov-bg) 97%, transparent);-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain;flex-direction:column;height:100dvh;animation:.25s sov-menu-fade;display:flex;position:fixed;inset:0}.sov-mobile-menu[hidden]{display:none}.sov-mobile-menu__bar{border-bottom:1px solid var(--sov-p12);flex:none;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;display:flex}.sov-mobile-close{color:var(--sov-text);margin:-.5rem;padding:.5rem;transition:color .3s;display:flex}.sov-mobile-close:hover{color:var(--sov-primary)}.sov-mobile-menu__nav{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;padding:2rem 1.5rem 1rem;display:flex;overflow-y:auto}.sov-mobile-menu__nav button{text-align:left;border-bottom:1px solid var(--sov-p12);width:100%;color:var(--sov-text);opacity:0;grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.75rem;padding:.9375rem 0;transition:color .3s;animation:.32s forwards sov-menu-item;display:grid}.sov-mobile-menu__nav button:last-child{border-bottom:0}.sov-mobile-menu__nav button:hover,.sov-mobile-menu__nav button.is-active{color:var(--sov-primary)}.sov-mobile-menu__num{letter-spacing:.12em;color:var(--sov-primary);opacity:.75;font-size:.625rem}.sov-mobile-menu__label{letter-spacing:.16em;text-transform:uppercase;font-size:1.125rem;font-weight:300;line-height:1.5rem}.sov-mobile-menu__nav button.is-active .sov-mobile-menu__num{opacity:1}.sov-mobile-menu__foot{padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sov-p12);flex-direction:column;flex:none;align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.sov-mobile-menu__foot a{color:var(--sov-text);border-bottom:1px solid var(--sov-p30);padding-bottom:1px}.sov-mobile-menu__loc{color:var(--sov-muted)}.sov-mobile-menu__foot .sov-nav-matrix{margin-top:.375rem}@media (max-height:560px){.sov-mobile-menu__nav{padding-block:.25rem}.sov-mobile-menu__nav button{padding:.5rem 0}.sov-mobile-menu__label{font-size:.9375rem}.sov-mobile-menu__foot{flex-flow:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.75rem}.sov-mobile-menu__foot .sov-nav-matrix{margin-top:0}}@keyframes sov-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes sov-menu-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sov-mobile-menu__nav button:first-child{animation-delay:20ms}.sov-mobile-menu__nav button:nth-child(2){animation-delay:50ms}.sov-mobile-menu__nav button:nth-child(3){animation-delay:80ms}.sov-mobile-menu__nav button:nth-child(4){animation-delay:.11s}.sov-mobile-menu__nav button:nth-child(5){animation-delay:.14s}.sov-mobile-menu__nav button:nth-child(6){animation-delay:.17s}.sov-mobile-menu__nav button:nth-child(7){animation-delay:.2s}.sov-mobile-menu__nav button:nth-child(n+8){animation-delay:.23s}body.sov-menu-open{overflow:hidden}.sov-hero{align-items:center;min-height:64vh;display:flex;position:relative}.sov-hero-inner{flex-direction:column;gap:3rem;width:100%;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 3.5rem;display:flex}.sov-hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}.sov-hero-copy>:not([hidden])~:not([hidden]){margin-top:1.5rem}.sov-hero-meta{border-top:1px solid var(--sov-p12);grid-template-columns:1fr;gap:1.5rem;margin:0;padding-top:1.75rem;display:grid}.sov-hero-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sov-primary);margin-bottom:.5rem;font-size:.625rem}.sov-hero-meta dd{color:var(--sov-text);margin:0;font-size:.9375rem;line-height:1.5}.sov-hero-meta a{border-bottom:1px solid var(--sov-p30);padding-bottom:1px;transition:border-color .3s}.sov-hero-meta a:hover{border-bottom-color:var(--sov-primary)}.sov-hero-meta__stack dd{flex-wrap:wrap;gap:.375rem;display:flex}@media (min-width:640px){.sov-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.sov-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr}}.sov-hero-rule{background-color:var(--sov-primary);width:3rem;height:1px}.sov-hero-name{letter-spacing:-.02em;font-size:2.75rem;font-weight:300;line-height:1.1}.sov-hero-title{letter-spacing:.14em;text-transform:uppercase;color:var(--sov-primary);font-size:.875rem;font-weight:500;line-height:1.5rem}.sov-hero-bio{max-width:34rem;color:var(--sov-muted);font-size:1rem;line-height:1.8}.sov-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--sov-primary);border-bottom:1px solid var(--sov-p30);align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:border-color .3s;display:inline-flex}.sov-cta:hover{border-bottom-color:var(--sov-primary)}.sov-cta-icon{transition:transform .3s}.sov-cta:hover .sov-cta-icon{transform:translateY(.25rem)}.sov-cta-icon-up{transform:rotate(180deg)}.sov-cta:hover .sov-cta-icon-up{transform:rotate(180deg)translateY(.25rem)}.sov-hero-media{order:-1;justify-content:center;display:flex}.sov-frame-wrap{position:relative}.sov-frame{z-index:1;background-color:var(--sov-p08);width:13rem;height:13rem;box-shadow:0 0 0 1px var(--sov-p12), 0 22px 45px -26px #00000080;border-radius:999px;position:relative;overflow:hidden}.sov-frame img{object-fit:cover;transform-origin:50% 38%;width:100%;height:100%;transform:scale(1.34)}.sov-frame-initials{letter-spacing:.1em;width:100%;height:100%;color:var(--sov-primary);justify-content:center;align-items:center;font-size:3rem;font-weight:300;display:flex}.sov-frame-ring{z-index:0;border:1px solid var(--sov-p25);border-radius:999px;position:absolute;inset:-1.25rem}.sov-status{z-index:2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--sov-muted);background-color:var(--sov-bg);border:1px solid var(--sov-p15);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.625rem;display:flex;position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -12px #00000073}@media (max-width:639px){.sov-frame{width:12.5rem;height:12.5rem}.sov-status{padding:.3125rem .6875rem;font-size:.5625rem}}.sov-status:before{content:"";background-color:#22c55e;border-radius:999px;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px #22c55e2e}@media (min-width:640px){.sov-hero-name{font-size:3.5rem;line-height:1}.sov-frame{width:17rem;height:17rem}}@media (min-width:768px){.sov-frame{width:20rem;height:20rem}}@media (min-width:640px) and (max-width:1023px){.sov-hero-media{justify-content:flex-start;padding-left:1.25rem}}@media (min-width:1024px){.sov-hero-grid{grid-template-columns:1.15fr .85fr}.sov-hero-name{font-size:4rem;line-height:1}.sov-hero-media{order:1;justify-content:flex-end}}.sov-sec-head{align-items:center;gap:1rem;margin-bottom:3.25rem;display:flex}.sov-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--sov-primary);white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1rem}.sov-hr{background-color:var(--sov-p15);flex:1;height:1px}.sov-sub{letter-spacing:-.01em;font-size:1.625rem;font-weight:300;line-height:1.4}.sovereign-tpl .sov-sub-mb{margin-bottom:1.5rem}.sov-about-grid{grid-template-columns:1fr;gap:3rem;display:grid}.sov-about-body{max-width:40rem}.sov-about-body>:not([hidden])~:not([hidden]){margin-top:1.5rem}.sov-about-text{color:var(--sov-muted);font-size:1.0625rem;line-height:1.8}.sov-about-text b{color:var(--sov-primary);font-weight:500}.sov-years{border-top:1px solid var(--sov-p15);align-items:baseline;gap:.75rem;padding-top:1rem;display:flex}.sov-years-num{color:var(--sov-primary);font-size:2rem;font-weight:300;line-height:2.25rem}.sov-years-label{letter-spacing:.08em;text-transform:uppercase;color:var(--sov-muted);font-size:.8125rem;line-height:1.25rem}@media (min-width:768px){.sov-about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sov-about-body{grid-column:span 2}}.sov-skill-row{border-bottom:1px solid var(--sov-p12);grid-template-columns:1fr;gap:1.5rem;padding:2.25rem 0;display:grid}.sov-skill-row:first-child{padding-top:0}.sov-skill-row:last-child{border-bottom:0;padding-bottom:0}.sov-skill-cat{font-size:1.25rem;font-weight:500;line-height:1.75rem}.sov-skill-desc{color:var(--sov-muted);font-size:.875rem;line-height:1.75}.sov-skill-tags{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.sov-chip{letter-spacing:.02em;border:1px solid var(--sov-p20);color:var(--sov-muted);border-radius:3px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition:border-color .3s,color .3s;display:inline-flex}.sov-chip:hover{border-color:var(--sov-p40);color:var(--sov-text)}.sov-chip .sov-chip-icon{color:var(--sov-primary)}.sov-chip-icon,.sov-tag-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sov-chip-icon{width:.875rem;height:.875rem}.sov-tag-icon{width:.75rem;height:.75rem}.sov-chip-icon svg,.sov-tag-icon svg{width:100%;height:100%;display:block}@media (min-width:768px){.sov-skill-row{grid-template-columns:repeat(12,minmax(0,1fr))}.sov-skill-col-cat{grid-column:span 3}.sov-skill-col-desc{grid-column:span 4}.sov-skill-col-tags{grid-column:span 5}}.sov-timeline{position:relative}.sov-timeline-line{background-color:var(--sov-p15);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:0}.sov-timeline-items>:not([hidden])~:not([hidden]){margin-top:3rem}.sov-tl-item{grid-template-columns:1fr;gap:1.5rem;padding-left:2rem;display:grid;position:relative}.sov-tl-dot{background-color:var(--sov-primary);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px var(--sov-bg);border-radius:999px;position:absolute;top:.45rem;left:0;transform:translate(-50%)}.sov-tl-period-side{display:none}.sov-tl-period{letter-spacing:.06em;color:var(--sov-primary);font-size:.75rem;font-weight:500;line-height:1rem}.sov-tl-body{max-width:44rem}.sov-tl-body>:not([hidden])~:not([hidden]){margin-top:.5rem}.sov-tl-title{font-size:1.125rem;font-weight:500;line-height:1.75rem}.sov-tl-org{color:var(--sov-primary);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.sov-tl-desc{color:var(--sov-muted);padding-top:.5rem;font-size:.875rem;line-height:1.75}@media (min-width:768px){.sov-timeline-line{left:7.5rem}.sov-tl-item{grid-template-columns:7.5rem 1fr;padding-left:0}.sov-tl-dot{left:7.5rem}.sov-tl-period-side{text-align:right;padding-right:2rem;display:block}.sov-tl-period-inline{display:none}}.sov-projects{grid-template-columns:1fr;gap:2rem;display:grid}.sov-card{border:1px solid var(--sov-p15);border-radius:3px;transition:border-color .3s,background-color .3s}.sov-card:hover{border-color:var(--sov-p30);background-color:var(--sov-p04)}.sov-card-body{padding:1.625rem}.sov-card-body>:not([hidden])~:not([hidden]){margin-top:.75rem}.sov-card-title{align-items:center;gap:.375rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:inline-flex}.sov-card-desc{color:var(--sov-muted);font-size:.875rem;line-height:1.75}.sov-card-links{letter-spacing:.15em;text-transform:uppercase;color:var(--sov-primary);gap:1rem;font-size:.75rem;display:flex}.sov-card-links a{border-bottom:1px solid var(--sov-p30);padding-bottom:1px;transition:opacity .2s}.sov-card-links a:hover{opacity:.7}.sov-card-tags{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.sov-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sov-p15);color:var(--sov-muted);border-radius:3px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:11px;display:inline-flex}.sov-projects-more{justify-content:center;margin-top:2.5rem;display:flex}.sov-projects-more-btn{cursor:pointer;font:inherit;letter-spacing:.18em;background:0 0;border-top:0;border-left:0;border-right:0;font-size:.75rem}@media (min-width:768px){.sov-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.sov-testimonials>:not([hidden])~:not([hidden]){margin-top:4rem}.sov-quote-mark{color:var(--sov-p30);margin-bottom:1rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.25rem;line-height:1;display:block}.sov-quote{max-width:48rem;color:var(--sov-muted);margin:0;font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.625}.sov-quote-by{align-items:center;gap:1rem;margin-top:2rem;display:flex}.sov-quote-tick{background-color:var(--sov-primary);width:1px;height:2rem}.sov-quote-name{font-size:.875rem;font-weight:500;line-height:1.25rem}.sov-quote-role{color:var(--sov-muted);font-size:.75rem;line-height:1rem}.sov-quote-sep{background-color:var(--sov-p25);width:3rem;height:1px;margin:4rem auto 0}@media (min-width:640px){.sov-quote{font-size:1.5rem;line-height:2rem}}.sov-contact-grid{grid-template-columns:1fr;gap:4rem;display:grid}.sov-contact-desc{color:var(--sov-muted);font-size:.9375rem;line-height:1.8}.sov-contact-list>:not([hidden])~:not([hidden]){margin-top:1.5rem}.sov-contact-row{align-items:center;gap:.75rem;display:flex}.sov-ci{color:var(--sov-primary);flex-shrink:0}.sov-contact-link,.sov-contact-text{font-size:.875rem;line-height:1.25rem}.sov-contact-link{transition:opacity .2s}.sov-contact-link:hover{opacity:.7}.sov-socials{border-top:1px solid var(--sov-p15);flex-wrap:wrap;gap:1.5rem;padding-top:1rem;display:flex}.sov-social{letter-spacing:.12em;text-transform:uppercase;color:var(--sov-muted);border-bottom:1px solid var(--sov-p30);align-items:center;gap:.5rem;padding-bottom:1px;font-size:.75rem;line-height:1rem;transition:opacity .2s,color .3s;display:inline-flex}.sov-social:hover{opacity:.7}@media (min-width:768px){.sov-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sov-footer{border-top:1px solid var(--sov-p12);padding:2.5rem 0}.sov-footer-inner{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:0 1.5rem;display:flex}.sov-copy{letter-spacing:.025em;color:var(--sov-muted);font-size:.75rem;line-height:1rem}.sov-top{letter-spacing:.12em;text-transform:uppercase;color:var(--sov-muted);align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;transition:color .3s;display:inline-flex}.sov-top:hover{color:var(--sov-primary)}@media (min-width:640px){.sov-footer-inner{flex-direction:row}}.sov-palette{z-index:60;position:fixed;bottom:1rem;left:1rem}.sov-palette-btn{background-color:var(--sov-bg);border:1px solid var(--sov-p20);width:2.25rem;height:2.25rem;color:var(--sov-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0000000f}.sov-palette-btn:hover{color:var(--sov-primary);border-color:var(--sov-p40)}.sov-palette-pop{background-color:var(--sov-bg);border:1px solid var(--sov-p15);border-radius:4px;min-width:164px;max-height:70vh;padding:.625rem;position:absolute;bottom:3.25rem;left:0;overflow-y:auto;box-shadow:0 12px 32px #00000014}.sov-palette-pop[hidden]{display:none}.sov-palette-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--sov-muted);margin-bottom:.375rem;padding:0 .625rem;font-size:10px;font-weight:500}.sov-palette-group{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.sov-palette-group button{color:var(--sov-muted);text-align:left;border-radius:3px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.sov-palette-group button:hover{color:var(--sov-text);background-color:var(--sov-p08)}.sov-palette-group button.is-active{background-color:var(--sov-p10);color:var(--sov-primary)}.sov-swatch{border:1px solid var(--sov-p20);background-image:linear-gradient(135deg, var(--sw-a), var(--sw-b));border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.sov-swatch-royal-blue{--sw-a:#2563eb;--sw-b:#06b6d4}.sov-swatch-emerald{--sw-a:#059669;--sw-b:#0891b2}.sov-swatch-crimson{--sw-a:#dc2626;--sw-b:#f97316}.sov-swatch-amber{--sw-a:#d97706;--sw-b:#dc2626}.sov-swatch-violet{--sw-a:#7c3aed;--sw-b:#ec4899}.sov-swatch-teal{--sw-a:#0d9488;--sw-b:#6366f1}.sov-swatch-wine{--sw-a:#be185d;--sw-b:#7c3aed}.sov-swatch-dark-blue{--sw-a:#60a5fa;--sw-b:#22d3ee}.sov-swatch-dark-emerald{--sw-a:#34d399;--sw-b:#38bdf8}.sov-swatch-dark-crimson{--sw-a:#f87171;--sw-b:#fbbf24}.sov-swatch-dark-amber{--sw-a:#fbbf24;--sw-b:#f87171}.sov-swatch-dark-violet{--sw-a:#a78bfa;--sw-b:#f472b6}.sov-swatch-dark-teal{--sw-a:#2dd4bf;--sw-b:#818cf8}.sov-swatch-dark-wine{--sw-a:#fb7185;--sw-b:#c084fc}.sov-swatch-neon{--sw-a:#22d3ee;--sw-b:#a3e635}@keyframes sov-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sov-reveal{opacity:0}.sov-reveal.is-visible{animation:.5s forwards sov-fade-up}.sovereign-tpl :focus-visible,.sov-palette :focus-visible{outline:2px solid var(--sov-primary);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html.sov-html{scroll-behavior:auto}.sov-reveal,.sov-mobile-menu__nav button{opacity:1;animation:none!important}.sovereign-tpl *,.sov-palette *{transition:none!important;animation:none!important}}@media print{body.sov-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sovereign-tpl section{break-inside:avoid}.sovereign-tpl *,.sov-reveal{opacity:1!important;transition:none!important;animation:none!important}.sovereign-tpl .sov-header,.sovereign-tpl nav,.sov-palette,.sov-mobile-menu{display:none!important}.sov-band{padding:2rem 0}}
.u-align-items-center{align-items:center!important}.u-align-items-start{align-items:start!important}.u-background-000{background:#000!important}.u-background-matrix{background:var(--matrix)!important}.u-background-rgba-0-0-0-4{background:#0006!important}.u-background-rgba-0-191-255-1{background:#00bfff1a!important}.u-background-rgba-255-0-60-1{background:#ff003c1a!important}.u-background-rgba-255-255-255-06{background:#ffffff0f!important}.u-background-transparent{background:0 0!important}.u-border-0{border:0!important}.u-border-1px-solid-currentcolor{border:1px solid!important}.u-border-1px-solid-rgba-0-255-102-2{border:1px solid #0f63!important}.u-border-1px-solid-rgba-0-255-102-25{border:1px solid #00ff6640!important}.u-border-1px-solid-rgba-255-0-60-3{border:1px solid #ff003c4d!important}.u-border-1px-solid-var-matrix{border:1px solid var(--matrix)!important}.u-border-bottom-0{border-bottom:0!important}.u-border-bottom-1px-solid-rgba-0-255-102-12{border-bottom:1px solid #00ff661f!important}.u-border-bottom-1px-solid-rgba-255-255-255-04{border-bottom:1px solid #ffffff0a!important}.u-border-radius-50pct{border-radius:50%!important}.u-border-right-1px-solid-rgba-0-255-102-08{border-right:1px solid #00ff6614!important}.u-border-top-0{border-top:0!important}.u-box-shadow-glow-matrix{box-shadow:var(--glow-matrix)!important}.u-color-blue{color:var(--blue)!important}.u-color-inherit{color:inherit!important}.u-color-ink{color:var(--ink)!important}.u-color-ink-dim{color:var(--ink-dim)!important}.u-color-matrix{color:var(--matrix)!important}.u-color-red{color:var(--red)!important}.u-color-rgba-120-140-130-4{color:#788c8266!important}.u-color-rgba-140-160-150-55{color:#8ca0968c!important}.u-color-rgba-140-160-150-7{color:#8ca096b3!important}.u-color-var-ink-dim-6c8d7a{color:var(--ink-dim,#6c8d7a)!important}.u-color-var-matrix-00ff66{color:var(--matrix,#0f6)!important}.u-cursor-pointer{cursor:pointer!important}.u-display-block{display:block!important}.u-display-contents{display:contents!important}.u-display-flex{display:flex!important}.u-display-grid{display:grid!important}.u-display-inline-block{display:inline-block!important}.u-flex-1{flex:1!important}.u-flex-direction-column{flex-direction:column!important}.u-flex-wrap-wrap{flex-wrap:wrap!important}.u-font-family-font-display{font-family:var(--font-display)!important}.u-font-family-font-mono{font-family:var(--font-mono)!important}.u-font-family-inherit{font-family:inherit!important}.u-font-inherit{font:inherit!important}.u-font-size-10{font-size:10px!important}.u-font-size-11{font-size:11px!important}.u-font-size-12{font-size:12px!important}.u-font-size-13{font-size:13px!important}.u-font-size-22{font-size:22px!important}.u-font-size-24{font-size:24px!important}.u-font-size-9{font-size:9px!important}.u-font-weight-400{font-weight:400!important}.u-font-weight-600{font-weight:600!important}.u-gap-10{gap:10px!important}.u-gap-12{gap:12px!important}.u-gap-14{gap:14px!important}.u-gap-16{gap:16px!important}.u-gap-18{gap:18px!important}.u-gap-24{gap:24px!important}.u-gap-4{gap:4px!important}.u-gap-6{gap:6px!important}.u-gap-8{gap:8px!important}.u-grid-column-2{grid-column:2!important}.u-grid-template-columns-1fr{grid-template-columns:1fr!important}.u-grid-template-columns-1fr-1fr{grid-template-columns:1fr 1fr!important}.u-grid-template-columns-1fr-320px{grid-template-columns:1fr 320px!important}.u-grid-template-columns-280px-1fr{grid-template-columns:280px 1fr!important}.u-height-38{height:38px!important}.u-height-6{height:6px!important}.u-height-64{height:64px!important}.u-height-8{height:8px!important}.u-justify-content-center{justify-content:center!important}.u-justify-content-flex-start{justify-content:flex-start!important}.u-letter-spacing-0-15em{letter-spacing:.15em!important}.u-letter-spacing-0-2em{letter-spacing:.2em!important}.u-letter-spacing-05em{letter-spacing:.05em!important}.u-letter-spacing-15em{letter-spacing:.15em!important}.u-letter-spacing-1em{letter-spacing:.1em!important}.u-letter-spacing-25em{letter-spacing:.25em!important}.u-letter-spacing-2em{letter-spacing:.2em!important}.u-letter-spacing-3em{letter-spacing:.3em!important}.u-line-height-1_55{line-height:1.55!important}.u-line-height-1_7{line-height:1.7!important}.u-margin-0{margin:0!important}.u-margin-0-0-10px{margin:0 0 10px!important}.u-margin-0-0-12px{margin:0 0 12px!important}.u-margin-0-auto-14px{margin:0 auto 14px!important}.u-margin-4rem-auto{margin:4rem auto!important}.u-margin-bottom-0{margin-bottom:0!important}.u-margin-bottom-12{margin-bottom:12px!important}.u-margin-bottom-14{margin-bottom:14px!important}.u-margin-bottom-20{margin-bottom:20px!important}.u-margin-bottom-24{margin-bottom:24px!important}.u-margin-bottom-28{margin-bottom:28px!important}.u-margin-bottom-6{margin-bottom:6px!important}.u-margin-bottom-8{margin-bottom:8px!important}.u-margin-left-10{margin-left:10px!important}.u-margin-left-18{margin-left:18px!important}.u-margin-left-4{margin-left:4px!important}.u-margin-left-6{margin-left:6px!important}.u-margin-left-8{margin-left:8px!important}.u-margin-left-auto{margin-left:auto!important}.u-margin-right-6{margin-right:6px!important}.u-margin-top-14{margin-top:14px!important}.u-margin-top-16{margin-top:16px!important}.u-margin-top-18{margin-top:18px!important}.u-margin-top-2{margin-top:2px!important}.u-margin-top-22{margin-top:22px!important}.u-margin-top-4{margin-top:4px!important}.u-margin-top-5{margin-top:5px!important}.u-margin-top-6{margin-top:6px!important}.u-margin-top-n16{margin-top:-16px!important}.u-max-height-480{max-height:480px!important}.u-max-height-560{max-height:560px!important}.u-max-width-600{max-width:600px!important}.u-max-width-720{max-width:720px!important}.u-max-width-none{max-width:none!important}.u-min-width-160{min-width:160px!important}.u-min-width-180{min-width:180px!important}.u-min-width-200{min-width:200px!important}.u-min-width-220{min-width:220px!important}.u-min-width-42{min-width:42px!important}.u-min-width-60{min-width:60px!important}.u-min-width-64{min-width:64px!important}.u-opacity-0_5{opacity:.5!important}.u-opacity-0_55{opacity:.55!important}.u-overflow-auto{overflow:auto!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-y-auto{overflow-y:auto!important}.u-padding-0{padding:0!important}.u-padding-0-1rem{padding:0 1rem!important}.u-padding-0-8px{padding:0 8px!important}.u-padding-10px-12px{padding:10px 12px!important}.u-padding-14px-16px{padding:14px 16px!important}.u-padding-16{padding:16px!important}.u-padding-18{padding:18px!important}.u-padding-1px-6px{padding:1px 6px!important}.u-padding-20{padding:20px!important}.u-padding-22{padding:22px!important}.u-padding-24{padding:24px!important}.u-padding-2px-9px{padding:2px 9px!important}.u-padding-4px-10px{padding:4px 10px!important}.u-padding-5px-0{padding:5px 0!important}.u-padding-60px-20px{padding:60px 20px!important}.u-padding-6px-0{padding:6px 0!important}.u-padding-6px-10px{padding:6px 10px!important}.u-padding-7px-9px{padding:7px 9px!important}.u-padding-8{padding:8px!important}.u-padding-8px-0{padding:8px 0!important}.u-padding-8px-12px{padding:8px 12px!important}.u-padding-8px-18px{padding:8px 18px!important}.u-padding-bottom-6{padding-bottom:6px!important}.u-padding-left-18{padding-left:18px!important}.u-padding-right-4{padding-right:4px!important}.u-padding-top-0{padding-top:0!important}.u-text-align-center{text-align:center!important}.u-text-align-left{text-align:left!important}.u-text-align-right{text-align:right!important}.u-text-shadow-glow-matrix{text-shadow:var(--glow-matrix)!important}.u-text-transform-uppercase{text-transform:uppercase!important}.u-user-select-none{-webkit-user-select:none!important;user-select:none!important}.u-width-100{width:100px!important}.u-width-100pct{width:100%!important}.u-width-110{width:110px!important}.u-width-120{width:120px!important}.u-width-130{width:130px!important}.u-width-140{width:140px!important}.u-width-170{width:170px!important}.u-width-180{width:180px!important}.u-width-200{width:200px!important}.u-width-220{width:220px!important}.u-width-240{width:240px!important}.u-width-260{width:260px!important}.u-width-38{width:38px!important}.u-width-60{width:60px!important}.u-width-64{width:64px!important}.u-width-70{width:70px!important}.u-width-8{width:8px!important}.u-width-80{width:80px!important}.u-width-90{width:90px!important}

