@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.d68c2a3c.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.6d749737.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.5c4452a7.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_ddf4a866-module__JShi_q__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_ddf4a866-module__JShi_q__variable{--font-vt323:"VT323","VT323 Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.e651c8cc.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.8b8a2c36.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.afe74196.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.8e801336.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_8d668864-module__a6tL2a__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_8d668864-module__a6tL2a__variable{--font-silkscreen:"Silkscreen","Silkscreen Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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.2a48534a.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.18a48cbc.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.7a40eb73.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.c995e352.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.76dcb0b2.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.7cd81963.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.3a6ba036.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_bc672345-module__rNSAsG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bc672345-module__rNSAsG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.4564287c.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ffabd3e-module__sPKAFG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ffabd3e-module__sPKAFG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.3b382e45.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.4adea45d.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_898113bb-module__pibhzq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_898113bb-module__pibhzq__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
.blog-archive-shell{--blog-bg-canvas:#e2eef9;--blog-folder-active:#e9e7e1;--blog-folder-inactive-1:#ced5de;--blog-folder-inactive-2:#9ca7ba;--blog-ink:#0e0e0e;--blog-hairline:1px solid var(--blog-ink);background:var(--blog-bg-canvas);min-height:100vh;color:var(--blog-ink);font-family:var(--font-space-grotesk),var(--font-geist-sans),sans-serif;padding:190px 32px 40px}.blog-archive-system{filter:drop-shadow(0 10px 30px #0000000f);flex-direction:column;width:min(100%,1400px);height:min(900px,100vh - 230px);min-height:640px;margin:0 auto;display:flex;position:relative}.blog-tabs-container{z-index:10;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.blog-tabs-group{align-items:flex-end;min-width:0;display:flex}.blog-tab{background:var(--blog-folder-inactive-1);height:48px;color:var(--blog-ink);font:500 1.05rem/1 var(--font-space-grotesk),sans-serif;letter-spacing:.02em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);border:0;align-items:center;padding:0 40px 0 24px;transition:filter .16s;display:flex;position:relative}.blog-tab.active{background-color:var(--blog-folder-active);z-index:3;border-top-left-radius:8px}.blog-tab:nth-child(2){z-index:2;margin-left:-20px;padding-left:36px}.blog-tab:nth-child(3){z-index:1;background-color:var(--blog-folder-inactive-2);margin-left:-20px;padding-left:36px}.blog-tab:not(.active):hover{filter:brightness(.95)}.blog-utilities{align-items:center;gap:12px;padding:0 8px 8px 0;display:flex}.blog-search{border:var(--blog-hairline);background:#e9e7e1b8;align-items:center;gap:8px;width:min(260px,28vw);height:32px;padding:0 10px;display:flex}.blog-search svg{stroke-width:1.6px;flex:none;width:15px;height:15px}.blog-search input{width:100%;min-width:0;color:var(--blog-ink);font:400 .78rem/1 var(--font-space-mono),monospace;background:0 0;border:0;outline:0}.blog-icon-btn{border:var(--blog-hairline);width:28px;height:28px;color:var(--blog-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.blog-icon-btn svg{stroke-width:1.5px;width:15px;height:15px}.blog-folder-body{background-color:var(--blog-folder-active);z-index:1;border-top-right-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.blog-header-composition{border-bottom:var(--blog-hairline);grid-template-columns:minmax(260px,1fr) minmax(300px,1fr) 200px;min-height:190px;display:grid}.blog-header-col{padding:32px 40px;position:relative}.blog-header-col:not(:last-child):after{content:"";background-color:var(--blog-ink);width:1px;position:absolute;top:24px;bottom:24px;right:0}.blog-title-col{flex-direction:column;display:flex}.blog-system-label{font:700 .7rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:auto;display:flex}.blog-system-label:before{content:"";background:var(--blog-ink);clip-path:polygon(0 0,100% 100%,0 100%);width:8px;height:8px;display:inline-block}.blog-main-title{letter-spacing:.05em;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.05}.blog-desc-col{align-items:center;display:flex}.blog-desc-text{max-width:90%;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.58}.blog-mark-col{justify-content:center;align-items:center;display:flex}.blog-abstract-mark{width:82px;height:82px;stroke:var(--blog-ink);stroke-width:2.5px;fill:none;stroke-linecap:square;stroke-linejoin:miter}.blog-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.blog-sidebar{border-right:var(--blog-hairline);background-color:var(--blog-folder-active);flex-direction:column;flex:0 0 380px;width:380px;min-width:0;display:flex}.blog-sidebar-header{border-bottom:var(--blog-hairline);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 20px 14px 24px;display:flex}.blog-sidebar-title{font:700 .75rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.blog-sidebar-header select{border:var(--blog-hairline);min-width:0;max-width:155px;color:var(--blog-ink);font:400 .7rem/1 var(--font-space-mono),monospace;background:0 0;padding:5px 8px}.blog-note-list{flex:1;overflow-y:auto}.blog-empty-state{font:400 .82rem/1.5 var(--font-space-mono),monospace;opacity:.72;padding:24px}.blog-note-item{border:0;border-bottom:var(--blog-hairline);width:100%;min-height:104px;color:var(--blog-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px minmax(0,1fr);transition:background-color .12s;display:grid}.blog-note-item:hover,.blog-note-item.active{background-color:#0000000b}.blog-note-meta-col{border-right:var(--blog-hairline);font:400 .65rem/1.2 var(--font-space-mono),monospace;opacity:.7;flex-direction:column;justify-content:space-between;padding:16px 14px;display:flex}.blog-note-content-col{flex-direction:column;min-width:0;padding:16px 22px;display:flex}.blog-note-list-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1.08rem;font-weight:500;display:block;overflow:hidden}.blog-note-list-excerpt{opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-editor-area{background-color:#0000;background-image:linear-gradient(#0e0e0e09 1px,#0000 1px),linear-gradient(90deg,#0e0e0e09 1px,#0000 1px);background-position:-1px -1px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;flex:1;min-width:0;display:flex}.blog-editor-meta{border-bottom:var(--blog-hairline);background-color:var(--blog-folder-active);align-items:center;gap:32px;min-height:68px;padding:14px 40px;display:flex}.blog-meta-item{flex-direction:column;gap:4px;display:flex}.blog-tag-item{align-items:flex-end;margin-left:auto}.blog-meta-label{font:400 .65rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.blog-meta-value{font:400 .8rem/1.2 var(--font-space-mono),monospace}.blog-tag{border:var(--blog-hairline);padding:2px 6px;font-size:.7rem;display:inline-block}.blog-editor-content{flex-direction:column;flex:1;padding:clamp(28px,4vw,48px);display:flex;overflow-y:auto}.blog-editor-kicker{font:700 .72rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.14em;opacity:.6;margin-bottom:14px}.blog-editor-title{max-width:900px;margin-bottom:24px;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:500;line-height:1.02}.blog-editor-summary{border-left:3px solid var(--blog-ink);opacity:.82;max-width:760px;margin-bottom:24px;padding-left:18px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.6}.blog-editor-body{max-width:760px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72}.blog-editor-body p+p{margin-top:1em}.blog-open-link{border:var(--blog-hairline);width:fit-content;color:var(--blog-ink);background:var(--blog-folder-active);font:700 .76rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;box-shadow:3px 3px 0 var(--blog-ink);margin-top:34px;padding:12px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s}.blog-open-link:hover{box-shadow:2px 2px 0 var(--blog-ink);transform:translate(1px,1px)}.blog-open-link-meta{background:var(--blog-ink);color:var(--blog-folder-active);white-space:nowrap;flex:none;margin-top:0;padding:9px 12px;box-shadow:2px 2px #0e0e0e3d}.blog-open-link-meta:hover{box-shadow:1px 1px #0e0e0e3d}.blog-open-link-dark{background:var(--blog-ink);color:var(--blog-folder-active)}.blog-link-tab,.blog-action-link{color:var(--blog-ink);text-decoration:none}.blog-action-link{border:var(--blog-hairline);font:700 .72rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;background:#e9e7e1b8;padding:8px 12px}.blog-action-link:hover{background:var(--blog-folder-active)}.blog-article-shell{padding-top:190px}.blog-article-system{height:auto;min-height:calc(100vh - 230px)}.blog-article-folder{overflow:visible}.blog-article-header{min-height:168px}.blog-article-area{min-height:760px}.blog-article-content{max-width:none;font-family:var(--font-space-grotesk),var(--font-geist-sans),sans-serif;color:var(--blog-ink);padding:clamp(30px,4.5vw,64px)}.blog-article-content>*+*{margin-top:1.2em}.blog-article-content h1{letter-spacing:.01em;max-width:980px;margin:0 0 26px;font-size:clamp(2.35rem,5.2vw,5.2rem);font-weight:500;line-height:.98}.blog-article-summary{border-left:3px solid var(--blog-ink);opacity:.8;max-width:820px;margin:0 0 34px;padding-left:20px;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.6}.blog-article-content h2{border-top:var(--blog-hairline);max-width:900px;margin:2.2em 0 .65em;padding-top:.8em;font-size:clamp(1.65rem,2.6vw,2.55rem);font-weight:500;line-height:1.08}.blog-article-content h3{max-width:850px;margin:1.75em 0 .55em;font-size:clamp(1.28rem,2vw,1.75rem);font-weight:600;line-height:1.2}.blog-article-content h4{max-width:820px;font:700 .82rem/1.25 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.12em;margin:1.5em 0 .5em}.blog-article-content p,.blog-article-content ul,.blog-article-content ol{max-width:820px;font-size:clamp(1.02rem,1.32vw,1.14rem);line-height:1.75}.blog-article-content p{margin:0}.blog-article-content p+p{margin-top:1em}.blog-article-content ul,.blog-article-content ol{padding-left:1.4em}.blog-article-content li+li{margin-top:.45em}.blog-article-content a{color:var(--blog-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-content a:hover{background:var(--blog-ink);color:var(--blog-folder-active)}.blog-article-content blockquote{border:var(--blog-hairline);background:#e9e7e1b8;border-left-width:6px;max-width:820px;margin:1.4em 0;padding:18px 22px}.blog-article-content code{font-family:var(--font-space-mono),monospace;background:#0e0e0e14;border:1px solid #0e0e0e47;padding:1px 5px;font-size:.88em}.blog-article-content pre{border:var(--blog-hairline);background:var(--blog-ink);max-width:100%;color:var(--blog-folder-active);font-family:var(--font-space-mono),monospace;margin:1.5em 0;padding:18px 20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.blog-article-content pre code{color:inherit;background:0 0;border:0;padding:0}.blog-article-content img{border:var(--blog-hairline);max-width:100%}.blog-article-content table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.blog-article-content th,.blog-article-content td{border:var(--blog-hairline);text-align:left;vertical-align:top;padding:10px 12px}.blog-article-content th{background:var(--blog-ink);color:var(--blog-folder-active);font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.blog-article-embed{max-width:980px;margin:28px 0}.blog-article-footer-embed{margin-top:48px}.blog-article-loading{font:400 .9rem/1.5 var(--font-space-mono),monospace}.blog-article-end{border-top:var(--blog-hairline);max-width:980px;font:700 .75rem/1 var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:54px;padding-top:22px;display:flex}.blog-article-end>div{flex-wrap:wrap;gap:14px;display:flex}.blog-archive-shell ::-webkit-scrollbar{width:8px}.blog-archive-shell ::-webkit-scrollbar-track{border-left:var(--blog-hairline);background:0 0}.blog-archive-shell ::-webkit-scrollbar-thumb{background:var(--blog-ink)}@media (max-width:1024px){.blog-archive-shell{padding:170px 18px 32px}.blog-archive-system{height:auto;min-height:0}.blog-header-composition{grid-template-columns:1fr 1fr}.blog-mark-col{display:none}.blog-workspace{min-height:720px}.blog-sidebar{flex-basis:330px;width:330px}}@media (max-width:760px){.blog-archive-shell{padding:156px 12px 24px}.blog-tabs-container{flex-direction:column;align-items:stretch;gap:10px}.blog-tabs-group{width:100%}.blog-tab{flex:1;min-width:0;height:42px;padding:0 24px 0 14px;font-size:.9rem}.blog-tab:nth-child(2),.blog-tab:nth-child(3){padding-left:24px}.blog-utilities{width:100%;padding:0}.blog-search{flex:1;width:auto}.blog-header-composition{grid-template-columns:1fr;min-height:0}.blog-header-col{padding:24px}.blog-header-col:after{display:none}.blog-desc-col{border-top:var(--blog-hairline)}.blog-desc-text{max-width:none}.blog-workspace{min-height:0;display:block;overflow:visible}.blog-sidebar{border-right:0;border-bottom:var(--blog-hairline);width:100%;max-height:430px}.blog-editor-area{min-height:520px}.blog-editor-meta{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px 18px}.blog-tag-item{align-items:flex-start;margin-left:0}.blog-editor-content{padding:24px}.blog-article-shell{padding-top:156px}.blog-article-content h1{font-size:clamp(2rem,10vw,3rem)}.blog-article-end{flex-direction:column;align-items:flex-start}}@font-face{font-family:Rene;src:url(/fonts/Rene-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-rene{font-family:Rene,Chicago,ChicagoFLF,serif}.font-chicago{font-family:var(--font-silkscreen),"ChicagoFLF","Chicago",monospace;letter-spacing:.02em}.font-crt{font-family:var(--font-vt323),"VT323",monospace}.crt-room{background:#f2ecda radial-gradient(#f7f4ea 0%,#ece6d4 55%,#d9cfb6 100%)}.crt-room:before{content:"";opacity:.12;pointer-events:none;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.ascii-backdrop{z-index:0;font-family:var(--font-geist-mono),ui-monospace,"Menlo",monospace}.ascii-cell{white-space:pre;letter-spacing:0;will-change:opacity,transform;-webkit-user-select:none;user-select:none;margin:0;font-weight:600;line-height:1.05;animation-name:ascii-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)}@keyframes ascii-float{0%{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.9)}15%{opacity:.95;transform:translate(-50%,-50%)translateY(0)scale(1)}70%{opacity:.85;transform:translate(-50%,-50%)translateY(-6px)scale(1.03)}to{opacity:0;transform:translate(-50%,-50%)translateY(-14px)scale(.95)}}@media (prefers-reduced-motion:reduce){.ascii-cell{opacity:.6;animation:none}}.mac-preview-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);background:#0a080459;animation:.22s ease-out forwards preview-backdrop;position:fixed;inset:0}@keyframes preview-backdrop{0%{opacity:0}to{opacity:1}}.mac-preview-modal{color:inherit;cursor:pointer;z-index:200;opacity:0;background:linear-gradient(#fbf6e6 0%,#f2e9cc 100%);border:1px solid #000;width:min(640px,100vw - 48px);text-decoration:none;display:block;overflow:hidden;box-shadow:0 0 0 2px #fbf6e6,0 0 0 3px #000,10px 10px #0000001f,0 18px 40px #00000040}.mac-preview-modal--centered{animation:.38s cubic-bezier(.2,.8,.2,1) forwards preview-enter-center;position:fixed!important;top:50%!important;left:50%!important}@keyframes preview-enter-center{0%{opacity:0;filter:blur(6px);transform:translate(-50%,calc(28px - 50%))scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.mac-preview-titlebar{z-index:3;color:#000;background:repeating-linear-gradient(#000 0 1px,#fbf6e6 1px 3px);border-bottom:1px solid #000;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.mac-preview-titlebar .mac-preview-close{cursor:pointer;background:#fbf6e6;border:1px solid #000;flex-shrink:0;width:13px;height:13px;padding:0}.mac-preview-titlebar .mac-preview-close:hover{background:#000}.mac-preview-titlebar>span:nth-child(2){color:#000;background:#fbf6e6;flex:0 auto;padding:0 8px}.mac-preview-dot{background:#0a0a0a;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.mac-preview-body{z-index:3;padding:24px 28px 28px;position:relative}.mac-preview-title{color:#0a0a0a}.mac-preview-meta{color:#3a2a12d9}.mac-preview-desc{color:#1c1204}.mac-preview-divider{opacity:.55;border-top:1px dashed #000;height:0;margin:14px 0 6px}.mac-preview-cta{text-align:center;color:#a8ffdd;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 8px #7fe8ccb3;background:linear-gradient(#0a1a22 0%,#061218 100%);border:1px solid #000;padding:16px 14px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:3px 3px #000,inset 0 0 20px #7fe8cc14}.mac-preview-cta span.mac-preview-cta-label{z-index:2;position:relative}.mac-preview-modal:hover .mac-preview-cta{transform:translate(1px,1px);box-shadow:2px 2px #000,inset 0 0 28px #7fe8cc2e}.mac-preview-modal:active .mac-preview-cta{transform:translate(3px,3px);box-shadow:0 0 #000,inset 0 0 28px #7fe8cc40}.mac-preview-scan{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.4;background:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px);position:absolute;inset:0}.mac-preview-streaks{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mac-preview-streaks span{filter:blur(.3px);will-change:transform,opacity;background:linear-gradient(#0000 0%,#a8ffdde6 25%,#7fe8cc 55%,#a8ffdd8c 85%,#0000 100%);border-radius:2px;animation-name:streak-rain;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;box-shadow:0 0 6px #7fe8cccc,0 0 14px #7fe8cc66}@keyframes streak-rain{0%{opacity:0;transform:translateY(-120%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(120px)}}.rise-line{opacity:0;filter:blur(3px);animation:.52s cubic-bezier(.2,.8,.2,1) forwards rise-wave;transform:translateY(32px)}@keyframes rise-wave{0%{opacity:0;filter:blur(3px);transform:translateY(32px)}50%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mac-preview-modal{opacity:1;animation:none;transform:translate(-50%,-50%)}.rise-line{opacity:1;filter:none;animation:none;transform:none}.mac-preview-streaks span{opacity:.4;animation:none}}.crt-stage{perspective:1800px;perspective-origin:50% 30%}.crt-tilt{transform-origin:50% 60%;will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:rotateX(6deg)}@media (max-width:640px){.crt-tilt{transform:rotateX(3deg)}}.crt-monitor{background:linear-gradient(#e4e3df 0%,#c6c5c1 18%,#a5a4a0 55%,#7f7e7a 82%,#686763 100%);border-radius:30px;padding:26px 26px 86px;position:relative;box-shadow:0 40px 80px #0009,0 16px 28px #0000008c,0 4px #00000059,inset 0 3px #ffffffd9,inset 0 -3px #0000004d,inset 3px 0 8px #fff3,inset -3px 0 8px #0003}.crt-monitor:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffb3 20%,#ffffffe6 50%,#ffffffb3 80%,#0000 100%);border-radius:1px;height:2px;position:absolute;top:10px;left:14px;right:14px}@media (min-width:768px){.crt-monitor{border-radius:40px;padding:40px 40px 120px}}.crt-bezel{background:linear-gradient(#050505 0%,#0f0f0f 50%,#1a1a1a 100%);border-radius:20px;padding:8px;position:relative;box-shadow:inset 0 8px 18px #000000f2,inset 0 -4px 10px #000000d9,0 2px #ffffff59,0 -1px #0009}.crt-screen{background:linear-gradient(135deg,#dcf0dc40 0%,#8cdcd240 35%,#3cc8dc59 70%,#1eb4dc73 100%),radial-gradient(at 20% 15%,#e6fff080 0%,#0000 45%),radial-gradient(at 85% 85%,#3cdcf08c 0%,#0000 55%),radial-gradient(at 80% 20%,#c8f0e659 0%,#0000 45%),linear-gradient(#b8d6cc 0%,#7fb8b0 45%,#3d8a92 100%);border-radius:14px;min-height:600px;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #00000073,inset 0 0 30px #143c5073,inset 0 4px 20px #8ce6e633}@media (min-width:768px){.crt-screen{min-height:700px}}.crt-screen:before{content:"";pointer-events:none;z-index:20;mix-blend-mode:multiply;background-image:repeating-linear-gradient(#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt-screen:after{content:"";pointer-events:none;z-index:21;background:linear-gradient(115deg,#0000 30%,#a0f0f02e 48%,#78dce638 55%,#0000 70%),radial-gradient(#0000 55%,#00141e73 100%);animation:5s infinite crt-flicker;position:absolute;inset:0}@keyframes crt-flicker{0%,to{opacity:1}48%{opacity:1}50%{opacity:.96}52%{opacity:1}97%{opacity:1}98%{opacity:.94}99%{opacity:1}}.crt-led{z-index:2;background:#ff6a0e;border-radius:1px;width:14px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-60%);box-shadow:0 0 10px #ff8c2a,0 0 3px #ffb070,0 0 18px #ff782899}.crt-vent{background:radial-gradient(circle at 2px 2px,#0006 .9px,#0000 1.1px) 0 0/5px 5px,linear-gradient(#9a9995 0%,#7d7c77 45%,#5e5d58 100%);border-radius:0 0 30px 30px;justify-content:center;align-items:center;gap:18px;height:74px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 3px 6px #0006,inset 0 -2px 4px #00000080}@media (min-width:768px){.crt-vent{border-radius:0 0 40px 40px;height:96px}}.crt-chip{min-width:48px;height:18px;font-family:var(--font-vt323),monospace;letter-spacing:1px;color:#ff8c3c;text-shadow:0 0 4px #ff8c3ce6,0 0 8px #ff641e99;background:linear-gradient(#1a1410 0%,#0f0a07 100%);border:1px solid #2a241f;border-radius:2px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;display:flex;box-shadow:inset 0 1px 2px #000c}@media (min-width:768px){.crt-chip{min-width:72px;height:24px;padding:3px 10px;font-size:13px}}.mac-menubar{font-family:var(--font-silkscreen),monospace;color:#000;z-index:5;background:#f5f5f2;border-bottom:1px solid #000;align-items:center;gap:22px;padding:6px 14px;font-size:14px;display:flex;position:relative}.mac-menubar-item{cursor:default;-webkit-user-select:none;user-select:none;padding:1px 6px}.mac-menubar-item:hover{color:#f5f5f2;background:#000}.mac-window{background:#f5f5f2;border:1px solid #000;position:relative;box-shadow:2px 2px #000}.mac-titlebar{-webkit-user-select:none;user-select:none;background-image:repeating-linear-gradient(#000 0 1px,#f5f5f2 1px 3px);border-bottom:1px solid #000;justify-content:center;align-items:center;height:26px;display:flex;position:relative}.mac-titlebar-title{font-family:var(--font-silkscreen),monospace;color:#000;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;background:#f5f5f2;max-width:calc(100% - 80px);padding:0 14px;font-size:14px;overflow:hidden}.mac-close-box{cursor:pointer;background:#f5f5f2;border:1px solid #000;width:16px;height:16px;display:inline-block;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mac-close-box:hover{background:#000}.mac-close-box:active:before{content:"";background:#f5f5f2;position:absolute;inset:2px}.mac-zoom-box{background:#f5f5f2;border:1px solid #000;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mac-zoom-box:before{content:"";border:1px solid #000;position:absolute;inset:2px}.mac-window-body{background:#f5f5f2;position:relative;overflow:hidden}.mac-scrollbar{background:#f5f5f2;border-left:1px solid #000;flex-direction:column;width:22px;display:flex;position:absolute;top:0;bottom:0;right:0}.mac-scroll-arrow{width:22px;height:22px;font-family:var(--font-silkscreen),monospace;background:#f5f5f2;border-bottom:1px solid #000;justify-content:center;align-items:center;font-size:13px;display:flex}.mac-scroll-arrow.bottom{border-top:1px solid #000;border-bottom:none;margin-top:auto}.mac-scroll-track{background-color:#c9c9c5;background-image:repeating-linear-gradient(45deg,#000 0 1px,#0000 1px 3px);flex:1;position:relative}.mac-scroll-thumb{background:#f5f5f2;border:1px solid #000;min-height:30px;position:absolute;left:1px;right:1px}.mac-scroll-inner{scrollbar-width:none;height:100%;padding-right:22px;overflow:hidden auto}.mac-scroll-inner::-webkit-scrollbar{display:none}.mac-list-header{font-family:var(--font-silkscreen),monospace;background-image:repeating-linear-gradient(#000 0 1px,#f5f5f2 1px 3px);border-bottom:1px solid #000;grid-template-columns:44px 1fr 190px 200px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:grid}.mac-list-header-cell{background:#f5f5f2;padding:2px 6px}.mac-list-row{font-family:var(--font-silkscreen),monospace;color:#000;cursor:pointer;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #7a7a77;grid-template-columns:44px 1fr 190px 200px;align-items:center;gap:12px;padding:10px 16px;font-size:15px;line-height:1.4;text-decoration:none;transition:background 60ms;display:grid}.mac-list-row:hover,.mac-list-row.is-active{color:#f5f5f2;background:#000}.mac-list-row:hover .mac-doc-icon,.mac-list-row.is-active .mac-doc-icon{filter:invert()}@media (max-width:640px){.mac-list-header,.mac-list-row{grid-template-columns:32px 1fr 110px;gap:10px;padding:8px 12px;font-size:13px}.mac-list-header>:nth-child(4),.mac-list-row>:nth-child(4){display:none}}.mac-doc-icon{width:30px;height:34px}@keyframes crt-zoom-in{0%{opacity:0;filter:blur(8px)brightness(1.8)}to{opacity:1;filter:blur()brightness()}}.crt-zoom-in{animation:.5s cubic-bezier(.2,.8,.2,1) crt-zoom-in}.mac-article-content{font-family:var(--font-silkscreen),monospace;color:#000;padding:36px 42px;font-size:16px;line-height:1.9}.mac-article-content>*+*{margin-top:1em}.mac-article-content h1{letter-spacing:0;text-transform:none;border-bottom:2px solid #000;margin-top:1.5em;padding-bottom:.4em;font-family:Rene,Chicago,ChicagoFLF,serif;font-size:36px;font-weight:400;line-height:1.2}.mac-article-content h2{text-transform:none;border-bottom:1px solid #000;margin-top:2em;padding-bottom:.3em;font-family:Rene,Chicago,ChicagoFLF,serif;font-size:28px;font-weight:400;line-height:1.25}.mac-article-content h3{margin-top:1.5em;font-family:Rene,Chicago,ChicagoFLF,serif;font-size:24px;font-weight:400;line-height:1.3;text-decoration:none}.mac-article-content h4{margin-top:1.25em;font-family:Rene,Chicago,ChicagoFLF,serif;font-size:20px;font-weight:400}.mac-article-content p{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:0;color:#111;margin:0;font-size:17px;line-height:1.65}.mac-article-content p+p{margin-top:.9em}.mac-article-content a{color:#000;text-decoration:underline;text-decoration-thickness:1px}.mac-article-content a:hover{color:#f5f5f2;background:#000}.mac-article-content strong{font-weight:700}.mac-article-content em{font-style:italic}.mac-article-content ul,.mac-article-content ol{font-family:var(--font-inter),system-ui,sans-serif;color:#111;margin:.75em 0;padding-left:1.5em;font-size:17px;line-height:1.65}.mac-article-content ul{list-style:"▸  "}.mac-article-content ol{list-style:decimal}.mac-article-content li{margin:.3em 0}.mac-article-content blockquote{font-style:italic;font-family:var(--font-inter),system-ui,sans-serif;color:#222;background:repeating-linear-gradient(45deg,#0000 0 4px,#0000000a 4px 5px);border-left:4px double #000;margin:1em 0;padding:.6em 0 .6em 1.1em;font-size:17px;line-height:1.65}.mac-article-content code{font-family:var(--font-geist-mono),ui-monospace,monospace;color:#9fe8c8;background:#000;border-radius:2px;padding:1px 6px;font-size:.92em}.mac-article-content pre{color:#9fe8c8;font-family:var(--font-geist-mono),ui-monospace,monospace;background:#000;border:1px solid #000;padding:14px 18px;font-size:14px;line-height:1.55;overflow-x:auto;box-shadow:2px 2px #000}.mac-article-content pre code{font-size:inherit;background:0 0;padding:0}.mac-article-content hr{border:0;border-top:1px dashed #000;margin:1.5em 0}.mac-article-content img{filter:grayscale(.3)contrast(1.1);border:1px solid #000;max-width:100%}.mac-article-content table{border-collapse:collapse;width:100%;font-family:var(--font-inter),system-ui,sans-serif;font-size:14px}.mac-article-content th,.mac-article-content td{text-align:left;border:1px solid #000;padding:6px 8px}.mac-article-content th{color:#f5f5f2;background:#000}.mac-desktop{background-color:#8c8c8c;background-image:repeating-conic-gradient(#7a7a7a 0% 25%,#9a9a9a 0% 50%);background-size:2px 2px}
