@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/pixelify-sans-cyrillic-500-normal.CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/pixelify-sans-latin-ext-500-normal.BHT4w5qI.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-500-normal.Bkr-oq6R.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/pixelify-sans-latin-500-normal.DC052d-m.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-500-normal.Bq6pAlou.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/pixelify-sans-cyrillic-600-normal.B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/pixelify-sans-latin-ext-600-normal.Dha6RiOG.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-ext-600-normal.CDaIumwU.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/pixelify-sans-latin-600-normal.Dd_Dy7u5.woff2)format("woff2"),url(/_astro/pixelify-sans-latin-600-normal.BNlgYbDL.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: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: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: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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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 Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.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}:root{--paper:#efe6d2;--paper-2:#e5dac2;--paper-3:#d9ccb0;--ink:#2b1e2f;--ink-2:#5d5869;--muted:#7a7482;--rule:#c9bc9f;--accent:#c4473a;--accent-ink:#efe6d2;--sun:#f3cf6b;--sea:#3f7fa8;--deep:#26496e;--moss:#4f8c6c;--sky:#a6dce4;--link:#26496e;--accent-text:#a33a2f;--code-bg:#2b1e2f;--code-ink:#efe6d2;--code-muted:#b4a8b8;--check-a:#d9d2c2;--check-b:#cbc3b1;--shadow:#2b1e2f;--shiki-foreground:#efe6d2;--shiki-background:transparent;--shiki-token-constant:#f3cf6b;--shiki-token-string:#a6dce4;--shiki-token-comment:#8f8a96;--shiki-token-keyword:#de8a3c;--shiki-token-parameter:#efe6d2;--shiki-token-function:#f3cf6b;--shiki-token-string-expression:#a6dce4;--shiki-token-punctuation:#b4a8b8;--shiki-token-link:#a6dce4;--font-display:"Pixelify Sans", "Silkscreen", ui-monospace, monospace;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--measure:46rem;--px:4px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b1326;--paper-2:#241a33;--paper-3:#30243f;--ink:#e9dcd6;--ink-2:#b9aac0;--muted:#978ca6;--rule:#3d3050;--accent:#ffd66e;--accent-ink:#1b1326;--link:#e8a79c;--accent-text:#ffd66e;--code-bg:#120c1b;--code-ink:#e9dcd6;--code-muted:#978ca6;--check-a:#2a2038;--check-b:#231a30;--shadow:#07040b;color-scheme:dark}}:root[data-theme=dark]{--accent-text:#ffd66e;--paper:#1b1326;--paper-2:#241a33;--paper-3:#30243f;--ink:#e9dcd6;--ink-2:#b9aac0;--muted:#978ca6;--rule:#3d3050;--accent:#ffd66e;--accent-ink:#1b1326;--link:#e8a79c;--code-bg:#120c1b;--code-ink:#e9dcd6;--code-muted:#978ca6;--check-a:#2a2038;--check-b:#231a30;--shadow:#07040b;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg,canvas{max-width:100%}img,canvas,.px-svg{image-rendering:pixelated;image-rendering:crisp-edges}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--sea);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;font-weight:600;line-height:1.15}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--sun);color:#2b1e2f}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(6px);border-bottom:2px solid var(--ink);position:sticky;top:0}.site-header .bar{align-items:center;gap:1.25rem;max-width:80rem;margin:0 auto;padding:.6rem 1rem;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:1.45rem;font-weight:600;text-decoration:none;display:flex}.brand svg{width:36px;height:auto}.brand .ver{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--rule);letter-spacing:0;padding:0 .35rem;font-size:.7rem;font-weight:500}.site-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.site-nav a{color:var(--ink);border:2px solid #0000;padding:.3rem .6rem;font-size:.95rem;font-weight:500;text-decoration:none}.site-nav a:hover{border-color:var(--ink)}.site-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.theme-toggle{font:500 .8rem var(--font-mono);color:var(--ink);border:2px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .5rem}.theme-toggle:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}@media (width<=760px){.site-header .bar{flex-wrap:wrap;gap:.5rem}.menu-toggle{font:500 .85rem var(--font-mono);color:var(--ink);border:2px solid var(--ink);background:0 0;margin-left:auto;padding:.25rem .6rem;display:inline-block}.site-nav{flex-wrap:wrap;width:100%;margin:0;padding-bottom:.4rem;display:none}.site-header[data-open] .site-nav{display:flex}}.site-footer{border-top:2px solid var(--ink);background:var(--paper-2);color:var(--ink-2);margin-top:6rem;font-size:.9rem}.site-footer .inner{grid-template-columns:2fr repeat(3,1fr);gap:2rem;max-width:80rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.site-footer h2{color:var(--ink);margin:0 0 .5rem;font-size:.95rem}.site-footer ul{margin:0;padding:0;line-height:1.9;list-style:none}.site-footer a{color:var(--ink-2)}.site-footer .strip{gap:2px;margin-bottom:1rem;display:flex}.site-footer .strip span{background:var(--c);width:14px;height:14px}@media (width<=760px){.site-footer .inner{grid-template-columns:1fr 1fr}.site-footer .about{grid-column:1/-1}}.btn{font:600 1rem var(--font-body);border:2px solid var(--ink);color:var(--ink);background:var(--paper);box-shadow:var(--px) var(--px) 0 var(--shadow);align-items:center;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:calc(var(--px) + 2px) calc(var(--px) + 2px) 0 var(--shadow);text-decoration:none;transform:translate(-2px,-2px)}.btn:active{transform:translate(var(--px), var(--px));box-shadow:0 0 0 var(--shadow)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.prose{max-width:var(--measure);min-width:0}.prose>:first-child{margin-top:0}.prose h2{border-top:2px dashed var(--rule);margin:3rem 0 1rem;padding-top:.5rem;font-size:1.75rem}.prose h3{margin:2.2rem 0 .75rem;font-size:1.3rem}.prose h4{margin:1.8rem 0 .5rem;font-size:1.05rem}.prose h2 a.anchor,.prose h3 a.anchor{text-decoration:none}.prose p,.prose ul,.prose ol{margin:0 0 1.1rem}.prose li,.prose li>ul{margin:.3rem 0}.prose :not(pre)>code{background:var(--paper-2);border:1px solid var(--rule);overflow-wrap:anywhere;padding:.05em .3em;font-size:.86em}.prose img{border:2px solid var(--ink);background:var(--paper-2);height:auto}.prose p>img:only-child{margin:1.5rem 0;display:block}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.45rem .7rem}.prose th{background:var(--paper-2)}.prose blockquote{border-left:var(--px) solid var(--sun);background:var(--paper-2);margin:1.5rem 0;padding:.5rem 1rem}.prose hr{border:0;border-top:2px dashed var(--rule);margin:2.5rem 0}.code-block{background:var(--code-bg);color:var(--code-ink);border:2px solid var(--shadow);box-shadow:var(--px) var(--px) 0 var(--paper-3);margin:1.25rem 0 1.5rem;position:relative}.code-block pre{margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto;background:0 0!important}.code-block[data-lang=output]{background:var(--paper-2);color:var(--ink);border:2px dashed var(--rule);box-shadow:none}.code-block[data-lang=output]:before,.code-block[data-lang=sh]:before,.code-block[data-lang=map]:before,.code-block[data-lang=json]:before{content:attr(data-lang);font:500 .68rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);padding:.05rem .4rem;position:absolute;top:-.7rem;right:.7rem}.code-block[data-lang=sh]:before{content:"shell"}.code-block .copy{font:500 .7rem var(--font-mono);color:var(--code-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid;padding:.15rem .45rem;transition:opacity .15s;position:absolute;top:.4rem;right:.4rem}.code-block:hover .copy,.code-block .copy:focus-visible{opacity:1}.px-block{border:2px solid var(--ink);box-shadow:var(--px) var(--px) 0 var(--paper-3);background:var(--paper-2);grid-template-columns:minmax(0,1fr);margin:1.25rem 0 1.75rem;display:grid}.px-block.has-render{grid-template-columns:minmax(0,1fr) auto}.px-code{color:var(--ink);margin:0;padding:.9rem 1rem;font-size:.85rem;line-height:1.5;overflow-x:auto}.px-code code{font-size:inherit}.pxc-comment{color:var(--muted);font-style:italic}.pxc-directive{color:var(--accent-text);font-weight:600}.pxc-arg{color:var(--ink-2)}.pxc-key{text-align:center;min-width:1.15em;font-weight:600;display:inline-block}.pxc-key,.pxc-px{background:var(--c);color:var(--on)}.pxc-swatch{vertical-align:-.05em;background:var(--c);border:1px solid color-mix(in srgb, var(--ink) 40%, transparent);width:.8em;height:.8em;margin-right:.35em;display:inline-block}.pxc-hex{color:var(--ink-2)}.pxc-dot{color:var(--muted);opacity:.55}.px-render{border-left:2px solid var(--ink);background:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%) 0 0 / 16px 16px;flex-wrap:wrap;place-content:center;gap:1rem;min-width:9rem;padding:1rem;display:flex}.px-render-cell{justify-items:center;gap:.35rem;display:grid}.px-render-cell span{font:500 .7rem var(--font-mono);color:var(--ink-2);background:var(--paper);padding:0 .3rem}.px-render .px-svg{max-width:100%;height:auto}@media (width<=640px){.px-block.has-render{grid-template-columns:minmax(0,1fr)}.px-render{border-left:0;border-top:2px solid var(--ink)}}.docs{grid-template-columns:15rem minmax(0,1fr) 13rem;gap:3rem;max-width:80rem;margin:0 auto;padding:2.5rem 1rem 0;display:grid}.docs.no-toc{grid-template-columns:15rem minmax(0,1fr)}.sidebar{align-self:start;max-height:calc(100vh - 6rem);padding-right:.5rem;font-size:.93rem;position:sticky;top:5rem;overflow-y:auto}.sidebar h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:1.5rem 0 .4rem;font-size:.8rem}.sidebar h2:first-child{margin-top:0}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar a{color:var(--ink-2);border-left:2px solid var(--rule);padding:.2rem .6rem;text-decoration:none;display:block}.sidebar a:hover{color:var(--ink);border-left-color:var(--ink)}.sidebar a[aria-current=page]{color:var(--ink);border-left:var(--px) solid var(--accent);background:var(--paper-2);font-weight:600}.sidebar .num{font-family:var(--font-mono);color:var(--muted);margin-right:.35rem;font-size:.78rem}.sidebar code{font-size:.85rem}.toc{align-self:start;max-height:calc(100vh - 6rem);font-size:.85rem;position:sticky;top:5rem;overflow-y:auto}.toc h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.toc ul{margin:0;padding:0;list-style:none}.toc li{margin:.25rem 0}.toc li.d3{padding-left:.8rem}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}.page-head{margin-bottom:2rem}.page-head .eyebrow{font:500 .8rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text)}.page-head h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3rem)}.page-head .lead{color:var(--ink-2);max-width:var(--measure);margin:0;font-size:1.15rem}.page-foot{border-top:2px solid var(--ink);max-width:var(--measure);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;font-size:.9rem;display:flex}.pager{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.pager a{border:2px solid var(--ink);color:var(--ink);box-shadow:var(--px) var(--px) 0 var(--paper-3);padding:.8rem 1rem;text-decoration:none;display:block}.pager a:hover{box-shadow:var(--px) var(--px) 0 var(--shadow)}.pager a small{font:500 .75rem var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;display:block}.pager a strong{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.pager .next{text-align:right;grid-column:2}.mobile-nav{display:none}@media (width<=1180px){.docs{grid-template-columns:14rem minmax(0,1fr)}.toc{display:none}}@media (width<=860px){.docs,.docs.no-toc{grid-template-columns:minmax(0,1fr);padding-top:1.25rem}.sidebar{display:none}.mobile-nav{margin-bottom:1.5rem;display:block}.mobile-nav select{width:100%;font:500 1rem var(--font-body);color:var(--ink);background:var(--paper-2);border:2px solid var(--ink);padding:.5rem}}.help{background:var(--code-bg);color:var(--code-ink);border:2px solid var(--shadow);box-shadow:var(--px) var(--px) 0 var(--paper-3);tab-size:4;margin:0;padding:1.25rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.help a{color:var(--sun)}.help .h-opt{color:var(--sky)}.help .h-head{color:var(--sun);font-weight:600}.help .h-sect{color:#de8a3c;font-weight:600}.help .h-prompt{color:var(--code-muted)}.help .h-cmd{color:#f6eedf}.synopsis{font:500 .95rem/1.5 var(--font-mono);background:var(--paper-2);border-left:var(--px) solid var(--accent);white-space:pre-wrap;max-width:var(--measure);margin:0 0 1.5rem;padding:.75rem 1rem;overflow-x:auto}.cmd-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:1rem 0 2.5rem;display:grid}.cmd-card{border:2px solid var(--ink);color:var(--ink);background:var(--paper);padding:.75rem .9rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}.cmd-card:hover{box-shadow:var(--px) var(--px) 0 var(--shadow);transform:translate(-2px,-2px)}.cmd-card code{color:var(--ink);font-size:1rem;font-weight:600}.cmd-card p{color:var(--ink-2);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.topic-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}.topic-head h2{margin:0;font-size:1.5rem}.topic-head p{color:var(--ink-2);margin:0;font-size:.95rem}.topic-head a{margin-left:auto;font-size:.85rem}.tut-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;margin:2rem 0 3rem;display:grid}.tut-card{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--px) var(--px) 0 var(--paper-3);flex-direction:column;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:flex}.tut-card:hover{box-shadow:calc(var(--px) + 2px) calc(var(--px) + 2px) 0 var(--shadow);transform:translate(-2px,-2px)}.tut-card .thumb{aspect-ratio:16/10;border-bottom:2px solid var(--ink);background:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%) 0 0 / 16px 16px;place-items:center;padding:1rem;display:grid}.tut-card .thumb img{object-fit:contain;width:auto;max-width:100%;max-height:100%}.tut-card .body{padding:.9rem 1rem 1.1rem}.tut-card .n{font:600 .8rem var(--font-mono);color:var(--accent-text)}.tut-card h3{margin:.15rem 0 .4rem;font-size:1.3rem}.tut-card p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.wrap{max-width:80rem;margin:0 auto;padding:0 1rem}.checker{background:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%) 0 0 / 16px 16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.px-block,.pg,.tut-card .thumb,.feature-art,.step-art.center{--paper:#efe6d2;--paper-2:#e5dac2;--paper-3:#d9ccb0;--ink:#2b1e2f;--ink-2:#5d5869;--muted:#7a7482;--rule:#c9bc9f;--check-a:#d9d2c2;--check-b:#cbc3b1;--accent-text:#a33a2f;color:var(--ink)}.px-block{border-color:var(--shadow)}:root .px-block .pxc-directive,:root .pg .pxc-directive{color:#a33a2f}.pg{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--shadow);min-width:0}.pg-bar{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);align-items:center;gap:.75rem;padding:.4rem .7rem;display:flex}.pg-dots{gap:4px;display:flex}.pg-dots i{background:#c4473a;width:10px;height:10px}.pg-dots i:nth-child(2){background:#f3cf6b}.pg-dots i:nth-child(3){background:#4f8c6c}.pg-sample{font:500 .85rem var(--font-mono);color:var(--paper);border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);background:0 0;padding:.1rem .3rem}.pg-sample option{color:#2b1e2f;background:#efe6d2}.pg-hint{font:500 .75rem var(--font-mono);opacity:.7;margin-left:auto}.pg-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:21rem;display:grid}.pg-editor{border-right:2px solid var(--ink);background:var(--paper-2);height:24rem;position:relative;overflow:hidden}.pg-paint,.pg-text{font:400 .8rem/1.45 var(--font-mono);letter-spacing:0;white-space:pre;tab-size:4;border:0;margin:0;padding:.8rem .9rem;position:absolute;inset:0;overflow:auto}.pg-paint{pointer-events:none;color:var(--ink);overflow:hidden}.pg-paint code{font:inherit}.pg-text{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--ink);background:0 0;outline:none}.pg-text::selection{background:color-mix(in srgb, var(--sea) 45%, transparent);color:#0000}.pg-text:focus-visible{box-shadow:inset 0 0 0 3px var(--sea)}.pg-view{flex-direction:column;min-width:0;display:flex}.pg-stage{place-items:center;height:17rem;padding:1rem;display:grid;overflow:hidden}.pg-canvas{max-width:100%;max-height:100%}.pg-meta{border-top:2px solid var(--ink);font:500 .78rem var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.pg-variants{gap:.3rem;display:flex}.pg-variants button{font:500 .75rem var(--font-mono);border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:.1rem .4rem}.pg-variants button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pg-status{font:400 .75rem/1.4 var(--font-mono);color:var(--ink-2);border-top:1px dashed var(--rule);min-height:2.6rem;margin:0;padding:.45rem .7rem}.pg-status.bad{color:#a33a2f;background:#c4473a1f}.pg-paint .pxc-px{background:var(--c);color:var(--on)}.pg-paint .pxc-bad{color:var(--ink);background:repeating-linear-gradient(45deg,#c4473a 0 2px,#0000 2px 4px);outline:1px solid #c4473a}.pg-paint .pxc-dot{color:var(--muted);opacity:.6}.pg-paint .pxc-comment{color:var(--muted);font-style:italic}.pg-paint .pxc-directive{color:#a33a2f;font-weight:600}@media (width<=760px){.pg-body{grid-template-columns:minmax(0,1fr)}.pg-editor{border-right:0;border-bottom:2px solid var(--ink);height:17rem}}.pg-tabs{background:var(--ink);flex-wrap:wrap;gap:2px;padding:0 .5rem;display:flex}.pg-tabs button{font:500 .78rem var(--font-mono);color:color-mix(in srgb, var(--paper) 70%, transparent);cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;padding:.3rem .65rem}.pg-tabs button[aria-selected=true]{background:var(--paper-2);color:var(--ink);border-top-color:#c4473a}.pg-title{font:500 .85rem var(--font-mono)}.pg-selector{border-top:2px solid var(--ink);font:500 .78rem var(--font-mono);color:var(--ink-2);align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}.pg-selector input{min-width:0;font:500 .82rem var(--font-mono);border:1px solid var(--ink);background:var(--paper);color:var(--ink);flex:1;padding:.2rem .4rem}.pg.compact .pg-body{min-height:0}.pg.compact .pg-editor{height:20rem}.pg.compact .pg-stage{height:13rem}.prose .pg{box-shadow:6px 6px 0 var(--paper-3);max-width:none;margin:1.5rem 0 2rem}.prose .pg canvas{border:0}.prose .pg .pg-status{margin:0}.pg [hidden]{display:none!important}
