@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-cyrillic-wght-normal.BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-ext-wght-normal.CsF3XSp0.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/pixelify-sans-latin-wght-normal.Cbhn5ptY.woff2)format("woff2-variations");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-italic.BELOEI8R.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-italic.CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-italic.D9J6q4_O.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-italic.Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-italic.BEZwmy7D.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-italic.CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-italic.BbRnwouv.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-italic.78jqtfZH.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-italic.Du9zzoL2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-italic.V_9i1P_m.woff)format("woff");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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--font-display:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-pixel:"Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--bg:#f7f5ef;--surface:#fff;--ink:#23222b;--muted:#625f6e;--rule:#dcd8cc;--accent:#c2531c;--accent-2:#1f7a7a;--danger:#b0303d;--dot:color-mix(in oklab, var(--ink) 9%, transparent);--sprite-fill:#fff;--px:3px;--shadow:var(--px) var(--px) 0 var(--ink);--shadow-lg:calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink);--cat-ia:#7b5cd6;--cat-android:#3e9b4f;--cat-hardware:#c98200;--cat-gamedev:#d9487d;--cat-code:#2f6fdb;--cat-homelab:#1f8a8a;--cat-linux:#e8743b;--radius:0;--space:clamp(1rem, .6rem + 1.6vw, 1.75rem);--measure:68ch;--container:72rem;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17161d;--surface:#211f29;--ink:#eeeaf6;--muted:#a6a1b5;--rule:#38354a;--accent:#ff9a5c;--accent-2:#4fc4c4;--danger:#ff7a85;--dot:color-mix(in oklab, var(--ink) 8%, transparent);--sprite-fill:#2b2935;--shadow:var(--px) var(--px) 0 #000;--shadow-lg:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;color-scheme:dark}}:root[data-theme=dark]{--bg:#17161d;--surface:#211f29;--ink:#eeeaf6;--muted:#a6a1b5;--rule:#38354a;--accent:#ff9a5c;--accent-2:#4fc4c4;--danger:#ff7a85;--dot:color-mix(in oklab, var(--ink) 8%, transparent);--sprite-fill:#2b2935;--shadow:var(--px) var(--px) 0 #000;--shadow-lg:calc(var(--px) * 2) calc(var(--px) * 2) 0 #000;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.7 var(--font-body);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:color-mix(in oklab, var(--accent) 30%, transparent)}hr{border:0;border-top:1px dashed var(--rule);margin:2.5rem 0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;font-weight:600;line-height:1.15}.skip-link{z-index:50;background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 2 * var(--space), var(--container));margin-inline:auto}.prose{max-width:var(--measure)}.site-header{z-index:20;background:color-mix(in oklab, var(--bg) 88%, transparent);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .container{align-items:center;gap:1rem;min-height:3.75rem;display:flex}.brand{font:600 1.05rem/1 var(--font-mono);letter-spacing:-.02em;align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--accent);width:.65rem;height:.65rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);border-radius:50%}.nav{gap:.25rem;margin-left:auto;display:flex}.nav a,.lang-switch a,.theme-toggle{font:500 .85rem/1 var(--font-mono);color:var(--muted);border-radius:var(--radius);align-items:center;min-height:44px;padding:0 .6rem;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--ink);background:var(--surface)}.lang-switch{border:1px solid var(--rule);border-radius:999px;padding:2px;display:inline-flex}.lang-switch a{border-radius:999px;min-height:36px;padding:0 .7rem}.lang-switch a[aria-current=true],.lang-switch a[aria-current=page]{background:var(--ink);color:var(--bg)}.theme-toggle{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;min-width:44px}.theme-toggle:hover{color:var(--ink);border-color:var(--rule)}.site-footer{border-top:1px solid var(--rule);color:var(--muted);font:400 .85rem/1.6 var(--font-mono);margin-top:6rem;padding:2.5rem 0 3rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.site-footer a{color:var(--ink)}.btn,.btn-ghost,.btn-accent{border-radius:var(--radius);min-height:44px;font:600 .9rem/1 var(--font-mono);border:1.5px solid var(--ink);align-items:center;gap:.5rem;padding:0 1.1rem;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn{background:var(--ink);color:var(--bg)}.btn:hover{color:var(--bg);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{color:var(--ink);background:var(--surface)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#1b1a17}.btn-accent:hover{color:#1b1a17;transform:translateY(-1px)}.btn svg,.btn-ghost svg,.btn-accent svg{width:1.1em;height:1.1em}.tag-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tag{font:500 .75rem/1 var(--font-mono);color:var(--accent-2);border:1px solid color-mix(in oklab, var(--accent-2) 45%, transparent);border-radius:999px;padding:.35rem .55rem;text-decoration:none;display:inline-block}.tag:before{content:"#";opacity:.6}a.tag:hover{background:color-mix(in oklab, var(--accent-2) 12%, transparent);color:var(--accent-2)}.hero{border-bottom:1px solid var(--rule);padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.hero-kicker{font:500 .8rem/1 var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.6rem;display:inline-flex}.hero-kicker:before{content:"";background:currentColor;width:2rem;height:1px}.hero-title{max-width:18ch;margin:1rem 0 1.25rem;font-size:clamp(2.4rem,1.2rem + 5vw,4.6rem)}.hero-lede{color:var(--muted);max-width:52ch;margin:0 0 2rem;font-size:1.2rem}.hero-links{flex-wrap:wrap;gap:.75rem;display:flex}.section-label{font:500 .8rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:1rem;margin:3.5rem 0 1.25rem;display:flex}.section-label:after{content:"";border-top:1px dashed var(--rule);flex:1}.post-list{gap:1rem;display:grid}.post-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:start;gap:.4rem 2rem;padding:1.4rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.post-card:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--rule));box-shadow:var(--shadow);transform:translateY(-2px)}.post-card-meta{font:400 .8rem/1.4 var(--font-mono);color:var(--muted);grid-column:1}.post-card-title{grid-column:1;margin:.2rem 0;font-size:clamp(1.3rem,1rem + 1vw,1.65rem)}.post-card-title a{text-decoration:none}.post-card-title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.post-card-desc{color:var(--muted);grid-column:1;margin:0}.post-card .tag-list{z-index:1;grid-column:1;margin-top:.6rem;position:relative}.post-card .metric{text-align:right;grid-area:1/2/span 4;align-self:center}@media (width<=640px){.post-card{grid-template-columns:1fr}.post-card .metric{text-align:left;grid-area:auto/1;margin-top:.5rem}}.metric{gap:.25rem;display:grid}.metric-value{font:600 clamp(2rem, 1.4rem + 2.5vw, 3.2rem)/1 var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--accent);letter-spacing:-.02em}.metric-label{font:400 .75rem/1.3 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.post-header{border-bottom:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0 2rem}.breadcrumbs{font:400 .8rem/1 var(--font-mono);color:var(--muted)}.breadcrumbs a{color:var(--muted)}.post-title{max-width:22ch;margin:1rem 0;font-size:clamp(2rem,1.1rem + 3.8vw,3.6rem)}.post-meta{font:400 .85rem/1.5 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.post-meta a.alt-lang{color:var(--accent-2)}.post-hero{align-items:stretch;gap:1.5rem;margin-top:2rem;display:grid}@media (width>=860px){.post-hero{grid-template-columns:minmax(0,1fr) auto}}.post-hero .metric{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-content:center;min-width:14rem;padding:1.25rem 1.5rem}.repo-button{margin-top:1.5rem}.spec-sheet{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font:400 .85rem/1.45 var(--font-mono);grid-template-columns:max-content 1fr;margin:0;display:grid;overflow:hidden}.spec-sheet dt,.spec-sheet dd{border-top:1px solid var(--rule);margin:0;padding:.55rem 1rem}.spec-sheet dt:first-of-type,.spec-sheet dt:first-of-type+dd{border-top:0}.spec-sheet dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-right:1px dashed var(--rule);align-items:center;font-size:.72rem;display:flex}.spec-sheet dd{color:var(--ink)}.post-layout{gap:2rem;padding-top:2.5rem;display:grid}@media (width>=1200px){.post-layout{grid-template-columns:14rem minmax(0, var(--measure));gap:4rem}}.toc{font:400 .82rem/1.5 var(--font-mono)}.toc ol{counter-reset:toc;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{color:var(--muted);border-left:2px solid var(--rule);padding:.2rem 0 .2rem .75rem;text-decoration:none;display:block}.toc a:before{content:counter(toc, decimal-leading-zero) " ";color:var(--accent);opacity:.7}.toc a:hover,.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--accent)}.toc summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;display:flex}@media (width>=1200px){.toc .toc-inner{position:sticky;top:5.5rem}.toc summary{display:none}}.prose{counter-reset:section}.prose>*+*{margin-top:1.25em}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose h2{counter-increment:section;border-top:1px solid var(--rule);margin:3rem 0 .75rem;padding-top:1.25rem;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);position:relative}.prose h2:before{content:"§ " counter(section, decimal-leading-zero);font:500 .75rem/1 var(--font-mono);color:var(--accent);letter-spacing:.1em;margin-bottom:.6rem;display:block}.prose h3{margin:2rem 0 .5rem;font-size:1.3rem}.prose h2 a.anchor,.prose h3 a.anchor{color:var(--muted);opacity:0;margin-left:.4rem;text-decoration:none}.prose h2:hover a.anchor,.prose h3:hover a.anchor{opacity:1}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent)}.prose strong{font-weight:600}.prose blockquote{border-left:3px solid var(--accent);font-family:var(--font-display);color:var(--muted);margin-inline:0;padding:.25rem 0 .25rem 1.25rem;font-size:1.15rem;font-style:italic}.prose :not(pre)>code{font:.88em/1 var(--font-mono);background:var(--surface);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:4px;padding:.12em .35em}.prose img{border-radius:var(--radius);border:1px solid var(--rule)}.prose figure{margin-inline:0}.prose figcaption{font:400 .8rem/1.4 var(--font-mono);color:var(--muted);margin-top:.5rem}.prose .table-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font:400 .85rem/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.6rem .9rem}.prose th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:color-mix(in oklab, var(--rule) 25%, transparent);font-size:.72rem;font-weight:500}.prose td.num,.prose th.num{text-align:right}.prose tr:last-child td{border-bottom:0}.prose tbody tr:hover td{background:color-mix(in oklab, var(--accent) 6%, transparent)}.prose td strong{color:var(--accent)}.code-block{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.code-title{font:500 .72rem/1 var(--font-mono);color:var(--muted);border-bottom:1px solid var(--rule);text-transform:lowercase;align-items:center;gap:.5rem;padding:.55rem 1rem;display:flex}.code-title:before{content:"";background:var(--accent-2);border-radius:50%;width:.5rem;height:.5rem}.prose pre{font:.85rem/1.6 var(--font-mono);margin:0;padding:1rem 1.1rem;overflow-x:auto;background:var(--surface)!important}.prose pre code span{color:var(--shiki-light)}:root[data-theme=dark] .prose pre code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose pre code span{color:var(--shiki-dark)}}.copy-btn{min-height:32px;font:500 .7rem/1 var(--font-mono);color:var(--muted);background:var(--bg);border:1px solid var(--rule);cursor:pointer;opacity:0;border-radius:4px;padding:0 .6rem;transition:opacity .15s;position:absolute;top:.3rem;right:.4rem}.code-block:hover .copy-btn,.copy-btn:focus-visible{opacity:1}@media (hover:none){.copy-btn{opacity:1}}.callout{--c:var(--accent-2);border:1px solid color-mix(in oklab, var(--c) 40%, var(--rule));border-left:4px solid var(--c);background:color-mix(in oklab, var(--c) 7%, var(--surface));border-radius:var(--radius);padding:.9rem 1.1rem}.callout-warn{--c:var(--accent)}.callout-fail{--c:var(--danger)}.callout-title{font:600 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--c);margin:0 0 .5rem}.callout>:last-child{margin-bottom:0}.cta{border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);gap:1rem;margin-top:4rem;padding:1.75rem;display:grid}.cta h2{margin:0;font-size:1.4rem}.cta p{color:var(--muted);margin:0}.cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.comments{margin-top:4rem}.comments>h2{align-items:baseline;gap:.75rem;font-size:1.5rem;display:flex}.comments>h2 small{font:400 .8rem/1 var(--font-mono);color:var(--muted)}.comment-list{gap:1rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.comment{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1rem 1.15rem}.comment .comment{background:var(--bg);margin-top:.85rem}.comment-head{font:400 .8rem/1.3 var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.comment-head img{border:1px solid var(--rule);border-radius:50%;width:28px;height:28px}.comment-head .author{color:var(--ink);font-weight:600;text-decoration:none}.comment-lang{color:var(--accent-2);border:1px solid color-mix(in oklab, var(--accent-2) 45%, transparent);border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.show-original{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.comment-body{overflow-wrap:anywhere;margin-top:.6rem}.comment-body>:first-child{margin-top:0}.comment-body>:last-child{margin-bottom:0}.comment-body [hidden]{display:none}.giscus-wrap{border-top:1px dashed var(--rule);padding-top:1.5rem}.comments-empty{color:var(--muted);font-style:italic}.reading-progress{z-index:30;background:var(--accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.reading-progress{animation:linear both progress scroll(root)}@keyframes progress{to{transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.reading-progress{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.toc,.cta,.comments,.reading-progress,.copy-btn{display:none!important}body{color:#000;background:#fff}}.hero-title{letter-spacing:-.03em;font-size:clamp(2.3rem,1.1rem + 4.6vw,4.2rem);font-weight:700;line-height:1.04}.post-title{letter-spacing:-.025em;font-size:clamp(1.9rem,1rem + 3.4vw,3.2rem);font-weight:700;line-height:1.08}h1,h2,h3,h4{letter-spacing:-.02em}.prose h2{font-size:clamp(1.4rem,1.15rem + .9vw,1.75rem)}.prose h3{font-size:1.2rem}.metric-value{font-family:var(--font-pixel);font-weight:700}.hero-title em{color:var(--accent);font-style:normal}.prose blockquote{font-family:var(--font-body);font-style:italic}.lang-switch,.lang-switch a,.tag,.comment-lang,.comment-head img{border-radius:0}.comment-head img{image-rendering:pixelated}.post-card,.spec-sheet,.post-hero .metric,.code-block,.callout,.cta,.comment,.prose .table-wrap{border:2px solid var(--ink);box-shadow:var(--shadow)}.comment .comment{box-shadow:none;border-width:1px;border-color:var(--rule)}.post-card{transition:transform .12s steps(2,end),box-shadow .12s steps(2,end)}.post-card:hover{box-shadow:var(--shadow-lg);border-color:var(--ink);transform:translate(-2px,-2px)}.spec-sheet dt,.spec-sheet dd{border-top-color:var(--rule)}.prose th{background:color-mix(in oklab, var(--ink) 6%, var(--surface))}.btn,.btn-ghost,.btn-accent{border:2px solid var(--ink);box-shadow:var(--shadow);transition:transform 80ms step-end,box-shadow 80ms step-end}.btn:hover,.btn-ghost:hover,.btn-accent:hover{box-shadow:var(--shadow-lg);transform:translate(-1px,-1px)}.btn:active,.btn-ghost:active,.btn-accent:active{transform:translate(var(--px), var(--px));box-shadow:none}.btn-accent,.btn-accent:hover{color:#fff}.brand{font-family:var(--font-pixel);font-size:1.2rem}.brand:before{box-shadow:none;border-radius:0;width:.6rem;height:.9rem;animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.grid-paper{background-image:linear-gradient(var(--dot) 1px, transparent 1px), linear-gradient(90deg, var(--dot) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}.prose h2{border-top:2px dashed var(--rule)}.prose h2:before{content:counter(section, decimal-leading-zero);background:var(--ink);color:var(--bg);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;margin-bottom:.75rem;padding:.35rem .5rem;display:table}@media (width>=1200px){.toc{align-self:start;max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}.toc .toc-inner{position:static}}.theme-toggle svg{width:18px;height:18px}.theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root[data-theme=dark] .theme-toggle .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-sun{display:block}:root:not([data-theme=light]) .theme-toggle .i-moon{display:none}}.reading-progress{background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 12px);height:4px}.cat-ia{--cat:var(--cat-ia)}.cat-android{--cat:var(--cat-android)}.cat-hardware{--cat:var(--cat-hardware)}.cat-gamedev{--cat:var(--cat-gamedev)}.cat-code{--cat:var(--cat-code)}.cat-homelab{--cat:var(--cat-homelab)}.cat-linux{--cat:var(--cat-linux)}.sprite{width:2rem;height:2rem;color:var(--ink);flex:none;place-items:center;display:inline-grid}.sprite svg{width:100%;height:100%;image-rendering:pixelated}.sprite-lg{width:4rem;height:4rem}.sprite-xl{width:6rem;height:6rem}.cat-badge{min-height:32px;font:600 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:color-mix(in oklab, var(--cat,var(--accent)) 14%, var(--surface));border:2px solid var(--cat,var(--accent));align-items:center;gap:.45rem;padding:.2rem .6rem .2rem .3rem;text-decoration:none;display:inline-flex}.cat-badge .sprite{width:1.4rem;height:1.4rem}a.cat-badge:hover{color:var(--ink);background:color-mix(in oklab, var(--cat,var(--accent)) 26%, var(--surface))}.post-card{padding-top:1.6rem}.post-card:before{content:"";background:repeating-linear-gradient(90deg, var(--cat,var(--accent)) 0 12px, color-mix(in oklab, var(--cat,var(--accent)) 60%, var(--surface)) 12px 24px);height:6px;position:absolute;top:0;left:0;right:0}.post-card .cat-badge{z-index:1;grid-column:1;justify-self:start;margin-bottom:.3rem;position:relative}.cat-strip{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hero{position:relative;overflow:hidden}.hero-sprites{right:max(1rem, calc((100vw - var(--container)) / 2));opacity:.95;grid-template-columns:repeat(3,4.5rem);gap:1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-sprites .sprite{width:4.5rem;height:4.5rem}.hero-sprites .sprite:nth-child(2n){transform:translateY(1.5rem)}@media (width<=960px){.hero-sprites{display:none}}@media (prefers-reduced-motion:no-preference){.hero-sprites .sprite{animation:2.4s steps(2,end) infinite bob}.hero-sprites .sprite:nth-child(3n+2){animation-delay:-.8s}.hero-sprites .sprite:nth-child(3n){animation-delay:-1.6s}@keyframes bob{50%{translate:0 -4px}}}.post-header .cat-badge{margin-top:1rem}.prose a.anchor:after{content:"#"}.prose a.anchor:focus-visible{opacity:1}.prose .table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-body pre{background:var(--bg);border:1px solid var(--rule);font:.85rem/1.5 var(--font-mono);padding:.75rem .9rem;overflow-x:auto}.comment-body code{font-family:var(--font-mono);font-size:.9em}.comment-body img{display:none}.nav a{white-space:nowrap}@media (width<=640px){.site-header .container{flex-wrap:wrap;gap:0 .5rem;padding-block:.15rem}.lang-switch{margin-left:auto}.nav{border-top:1px dashed var(--rule);order:3;width:100%;margin-left:-.6rem}}.post-layout{grid-template-columns:minmax(0,1fr)}@media (width>=1200px){.post-layout{grid-template-columns:14rem minmax(0, var(--measure))}}.post-layout>*{min-width:0}.prose{overflow-wrap:break-word}.prose a{overflow-wrap:anywhere}.link-soon{color:var(--muted);text-decoration:underline dotted var(--rule);text-underline-offset:3px}
