@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/ibm-plex-sans-cyrillic-ext-200-normal.NcGOHFcX.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-200-normal.DV16dPBo.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:200;src:url(/_astro/ibm-plex-sans-cyrillic-200-normal.eGIpwizh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-200-normal.CIJCHgk3.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:200;src:url(/_astro/ibm-plex-sans-greek-200-normal.Dc2x3INT.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-200-normal.Bx__s-48.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:200;src:url(/_astro/ibm-plex-sans-vietnamese-200-normal.CwngTzSU.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-200-normal.CBYPxasO.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:200;src:url(/_astro/ibm-plex-sans-latin-ext-200-normal.BDZwQhj3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-200-normal.CriaNemU.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:200;src:url(/_astro/ibm-plex-sans-latin-200-normal.D9uRRqyL.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-200-normal.DeuvW5CE.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:300;src:url(/_astro/ibm-plex-sans-cyrillic-ext-300-normal.DqmgDkIN.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-300-normal.Bbd5v1xK.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:300;src:url(/_astro/ibm-plex-sans-cyrillic-300-normal.RhT0Ayi3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-300-normal.LoaTnByX.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:300;src:url(/_astro/ibm-plex-sans-greek-300-normal.J-CBqZoJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-300-normal.STc8XiDr.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:300;src:url(/_astro/ibm-plex-sans-vietnamese-300-normal.SDfX6ktj.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-300-normal.CkYRZD2a.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:300;src:url(/_astro/ibm-plex-sans-latin-ext-300-normal.BLFuR0P1.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-300-normal.B8Zgwjh3.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:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.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: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:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.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:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.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:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.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:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.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:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.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:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.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:200;src:url(/_astro/ibm-plex-sans-cyrillic-ext-200-italic.Cx6duvmI.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-200-italic.5TZHqsut.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:200;src:url(/_astro/ibm-plex-sans-cyrillic-200-italic.40TDxezG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-200-italic.CGAOycAs.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:200;src:url(/_astro/ibm-plex-sans-greek-200-italic.CG2YiPFn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-200-italic.BrAP3uZJ.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:200;src:url(/_astro/ibm-plex-sans-vietnamese-200-italic.BOKxM-nT.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-200-italic.IUy3mAzC.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:200;src:url(/_astro/ibm-plex-sans-latin-ext-200-italic.BK4_hL8d.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-200-italic.DfShRHQj.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:200;src:url(/_astro/ibm-plex-sans-latin-200-italic.51l-LZOo.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-200-italic.bi3fdnaW.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:300;src:url(/_astro/ibm-plex-sans-cyrillic-ext-300-italic.DQmfs5DR.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-300-italic.BMXPWceq.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:300;src:url(/_astro/ibm-plex-sans-cyrillic-300-italic.DlNxRkay.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-300-italic.DzV-ZR98.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:300;src:url(/_astro/ibm-plex-sans-greek-300-italic.CrhvOgTn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-300-italic.CZmBYc-6.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:300;src:url(/_astro/ibm-plex-sans-vietnamese-300-italic.D_oVdZlO.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-300-italic.BzgK3Iro.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:300;src:url(/_astro/ibm-plex-sans-latin-ext-300-italic.CKHKFOVX.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-300-italic.COSJyaWl.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:300;src:url(/_astro/ibm-plex-sans-latin-300-italic.CgWa6vcm.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-italic.R4tTyIxl.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:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-italic.ozSsKzVr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-italic.DctCKN4Y.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:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-italic.Bciu8Xq8.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-italic.D0AxS3QG.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:500;src:url(/_astro/ibm-plex-sans-greek-500-italic.D15qedDD.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-italic.BHrHUCjh.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:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-italic.B9pVj-sv.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-italic.CQn4dKZN.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:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-italic.CcbQhBK3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-italic.BegXSX49.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:500;src:url(/_astro/ibm-plex-sans-latin-500-italic.BNK2_mGO.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-italic.DpEwFAQM.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:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-italic.BSzzMXuo.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-italic.C_GpiFnj.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:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-italic.BXbEmRpc.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-italic.ZaXfi4hK.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:600;src:url(/_astro/ibm-plex-sans-greek-600-italic.DyWGVnrR.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-italic.DdWiYxhP.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:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-italic.4P0TYDKo.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-italic.HJ0R5n0V.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:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-italic.DDen9UaZ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-italic.BksJ5co8.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:600;src:url(/_astro/ibm-plex-sans-latin-600-italic.Dq5vHLpq.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-italic.CNuKI7QL.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:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-italic.BJjHJKSo.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-italic.BLZrOj-N.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:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-italic.CCqLH0Eg.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-italic.CbdtNJhQ.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:700;src:url(/_astro/ibm-plex-sans-greek-700-italic.MR1acr4S.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-italic.Do3FftdV.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:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-italic.Dof4AuGQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-italic.BXWF2pqY.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:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-italic.BKA4l2Ci.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-italic.B-tZr-Zu.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:700;src:url(/_astro/ibm-plex-sans-latin-700-italic.KpevCRgq.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-italic.GoWPxHH1.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:200;src:url(/_astro/ibm-plex-mono-cyrillic-ext-200-normal.C9Hc4XRK.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-200-normal.CzT2F5wV.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:200;src:url(/_astro/ibm-plex-mono-cyrillic-200-normal.7C4RDgK9.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-200-normal.CjCR2xC2.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:200;src:url(/_astro/ibm-plex-mono-vietnamese-200-normal.CZcO0DVW.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-200-normal.FYU-W1Ac.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:200;src:url(/_astro/ibm-plex-mono-latin-ext-200-normal.CitYnx9_.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-200-normal.B6Uft1CS.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:200;src:url(/_astro/ibm-plex-mono-latin-200-normal.Cj_OANUP.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-200-normal.DebC9F0q.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:300;src:url(/_astro/ibm-plex-mono-cyrillic-ext-300-normal.BbtBtHoB.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-300-normal.B8O3uHbr.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:300;src:url(/_astro/ibm-plex-mono-cyrillic-300-normal.ByB2hQUF.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-300-normal.Ba-HN6uq.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:300;src:url(/_astro/ibm-plex-mono-vietnamese-300-normal.CpdbWO_2.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-300-normal.B6fSpYYV.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:300;src:url(/_astro/ibm-plex-mono-latin-ext-300-normal.BEtQ2wm2.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-300-normal.CQbCaAQ4.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:300;src:url(/_astro/ibm-plex-mono-latin-300-normal.BRS-C4KA.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-300-normal.BPU54Tw3.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.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:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.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:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.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:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.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:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.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{--font-sans:"IBM Plex Sans", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"IBM Plex Sans", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--max-content-width:800px;--color-site-background:#0d1117;--color-site-background-accented:#0a0e13;--color-code-background:#0a1016d1;--color-text:#e6edf3;--color-text-dimmer:#8b949e;--color-text-faint:#606870;--color-text-faintest:#454d55;--color-links:#3fb950;--color-links-hover:#56d364;--color-accent-2:#3fb950;--color-box-borders:#21262d;--color-page-shadow:#0d111773;--color-background-grid-line:#3fb9500f;--color-background-dot:#3fb9501f;--color-background-tech-glow:#3fb9500f;--color-background-scanline:#3fb95008;--color-content-surface:#161b22e0;--color-content-surface-border:#21262d;--color-industrial-surface:#0d1117f0;--color-industrial-border:#060c12a6;--color-date-text:#606870;--color-post-border:#161b22;--color-post-border-visible:#21262d;--color-footer-surface:#161b2280;--color-roles-surface:#161b2299;--color-entry-text:#c9d1d9;--color-blockquote-bg:#3fb9500a;--color-status-glow:0 0 8px #3fb95066;--link-hover-glow:0 0 .45rem #56d36452, 0 0 1rem #3fb9502e;--portrait-filter:none}@media (prefers-color-scheme:light){:root{--color-site-background:#f4f1eb;--color-site-background-accented:#eae5dd;--color-code-background:#eae5dd;--color-text:#1c1917;--color-text-dimmer:#6f6559;--color-text-faint:#8a8278;--color-text-faintest:#b0a99f;--color-links:#4a6b56;--color-links-hover:#3a5744;--color-accent-2:#4a6b56;--color-box-borders:#d8d3cb;--color-page-shadow:#00000014;--color-background-grid-line:transparent;--color-background-dot:transparent;--color-background-tech-glow:transparent;--color-background-scanline:transparent;--color-content-surface:#f4f1ebe0;--color-content-surface-border:#d8d3cb;--color-industrial-surface:#eae5ddf0;--color-industrial-border:#d8d3cb;--color-date-text:#8a8278;--color-post-border:#eae5dd;--color-post-border-visible:#d8d3cb;--color-footer-surface:#e8e3db80;--color-roles-surface:#ece7df80;--color-entry-text:#44403c;--color-blockquote-bg:#4a6b560f;--color-status-glow:none;--link-hover-glow:none;--portrait-filter:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;font-size:100%}body{background-color:var(--color-site-background);font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-image:none;height:100%;font-size:18px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.015em;text-wrap:balance;margin:1.2em 0 .5em;padding:0;font-weight:600;line-height:1.3}h1{text-align:center;letter-spacing:-.02em;font-size:200%;& a{color:inherit}}h2{font-size:24px}h3{font-size:20px}h4{color:var(--color-text-dimmer);font-size:18px}p{text-wrap:pretty;margin:15px 0;font-size:18px}a{color:var(--color-links);cursor:pointer;text-shadow:none;text-decoration:none;transition:color .15s,text-shadow .2s;&:hover,&:active{color:var(--color-links-hover);text-shadow:var(--link-hover-glow)}}ul,ol{margin:15px 0;padding-left:30px}ul{list-style-type:disc}ol{list-style-type:decimal}ol ul,ul ol,ul ul,ol ol{margin:0}ul ul,ol ul{list-style-type:circle}em,i{font-style:italic}strong,b{font-weight:700}.gmnoprint img{max-width:none}@keyframes contentFadeIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}.wrapper-masthead{isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative;&>#main>.container{animation:.4s ease-out both contentFadeIn}&:before{content:"";z-index:-1;pointer-events:none;background-image: radial-gradient(ellipse 600px 500px at 85% 5%, var(--color-background-tech-glow), transparent 70%),  radial-gradient(ellipse 500px 400px at 10% 90%, #3fb9500a, transparent 70%),  linear-gradient(to bottom, var(--color-background-scanline) 1px, transparent 1px),  radial-gradient(circle, var(--color-background-dot) .5px, transparent .5px);background-position:50%,50%,0 0,5px 5px;background-size:100% 100%,100% 100%,100% 4px,10px 10px;position:absolute;inset:0}& .dot-highlight{z-index:-1;pointer-events:none;mask-image:radial-gradient(circle 120px at var(--mouse-x,-200px) var(--mouse-y,-200px), black, transparent);-webkit-mask-image:radial-gradient(circle 120px at var(--mouse-x,-200px) var(--mouse-y,-200px), black, transparent);background-image:radial-gradient(circle,#3fb95080 .5px,#0000 .5px);background-position:5px 5px;background-size:10px 10px;position:absolute;inset:0;@media (prefers-color-scheme:light){display:none}}&:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0 0,#0003 0%,#0000 50%),radial-gradient(at 100% 100%,#0003 0%,#0000 50%),radial-gradient(at 100% 0,#00000026 0%,#0000 50%),radial-gradient(at 0 100%,#00000026 0%,#0000 50%);position:absolute;inset:0;@media (prefers-color-scheme:light){background:0 0}}}.posts>.post{border-bottom:1px dashed var(--color-post-border);margin-bottom:2.5em;padding-bottom:2.5em;& .post-heading{flex-direction:column;gap:.75em;display:flex}& .post-heading-topline{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-date-text);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:inline-flex}& .post-heading-sigil{letter-spacing:.22em;color:var(--color-links);font-size:12px}& .post-heading-divider{color:#3fb95080;font-size:11px}& time.post-date,& .post-reading-time{letter-spacing:inherit;color:inherit;font-family:inherit}& .post-reading-time{text-transform:uppercase}& h1{text-align:left;letter-spacing:.01em;text-transform:none;margin-top:0;margin-bottom:0}}.posts>.post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:1em}#main.container>.posts.posts-index{max-width:var(--max-content-width);margin:clamp(2.5rem,6vw,4.5rem) auto;padding:clamp(1.5rem,5vw,3.75rem) clamp(1rem,4vw,3.75rem)}#main.container>.posts.posts-index>.post{max-width:none;margin:0 0 2.5em;padding:0 0 2.5em}#main.container>.posts.posts-index>.post:last-child{margin-bottom:0;padding-bottom:0}.post{& .comments{margin-top:10px}& .read-more{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-links);align-items:center;gap:10px;margin-top:.9em;padding-bottom:2px;font-size:12px;font-weight:500;transition:color .15s,gap .2s,transform .1s;display:inline-flex;&:active{transform:scale(.97)}&:after{content:"↗";font-size:13px;transition:transform .2s;transform:translateY(-1px)}&:hover{color:var(--color-links-hover);gap:14px;text-decoration:none}&:hover:after{transform:translate(3px,-1px)}}}:not(pre)>code{background-color:var(--color-code-background);border:1px solid var(--color-box-borders);border-radius:4px;padding:2px 8px;font-size:.88em}#main{flex:10 1 0}#main.landing-page>#content-container,#main.container.post-page>article.post{z-index:1;width:100%;min-width:0;position:relative}article.post,main.about,main.books{max-width:var(--max-content-width);margin:0 auto;padding:0 5vw;& h1{font-family:var(--font-mono);letter-spacing:-.03em;font-weight:700}& h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}& .entry{min-width:0;color:var(--color-entry-text);overflow-wrap:break-word;font-size:18px;line-height:1.7;overflow-x:hidden;& a{text-decoration:underline;text-decoration-color:var(--color-box-borders);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s;&:hover{text-decoration-color:var(--color-links-hover)}}}& img{max-width:100%;height:auto;margin:0 auto;display:block;&.invert-in-dark-mode{@media (prefers-color-scheme:dark){filter:invert()}}}& pre[data-language],& pre.giallo{border:1px solid var(--color-box-borders);border-radius:8px;margin:1.8em 0;padding:20px 24px;font-size:14px;line-height:1.6;overflow:auto hidden;background-color:var(--color-site-background-accented)!important;& code{font-size:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;padding:0}}& .unsplash-credit,& .image-caption{text-align:center;width:100%;margin-top:-10px;font-size:80%;font-style:italic;display:block}& blockquote{border-left:3px solid var(--color-links);color:var(--color-text-dimmer);background:var(--color-blockquote-bg);border-radius:0 8px 8px 0;margin:2em 0;padding:.8em 1.5em;font-size:110%;font-style:italic}& .katex-display{overflow:auto hidden}}#main.container>article.post{margin:clamp(1rem,2.5vw,1.75rem) auto clamp(2.5rem,6vw,4.5rem);padding:clamp(.5rem,1.5vw,1rem) clamp(1rem,4vw,3.75rem) clamp(1.5rem,5vw,3.75rem)}main.about{& .now-laquila-image{aspect-ratio:16/9;object-fit:cover;object-position:center 58%;border:1px solid color-mix(in srgb, var(--color-links) 22%, var(--color-box-borders));background:linear-gradient(180deg, color-mix(in srgb, var(--color-content-surface) 88%, transparent), transparent), linear-gradient(135deg, color-mix(in srgb, var(--color-links) 10%, transparent), transparent 55%);width:min(100%,34rem);box-shadow:0 24px 45px -38px var(--color-page-shadow);filter:saturate(.72)contrast(.92)brightness(.88);opacity:.84;border-radius:16px;margin:1.8rem auto 2.2rem;padding:.35rem;display:block;@media (width>=760px){float:right;width:min(42%,18rem);margin:.55rem 0 1.4rem 2rem}@media (prefers-color-scheme:dark){filter:saturate(.58)contrast(.9)brightness(.8);box-shadow:0 0 0 1px #3fb95014,0 22px 48px -40px #000000b3}@media (prefers-color-scheme:light){filter:saturate(.58)contrast(.9)brightness(.96)sepia(.12);opacity:.9;box-shadow:0 16px 30px -32px #00000038}}}article.post table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1em 0;display:block;overflow-x:auto;& thead tr{border-bottom:1px solid var(--color-box-borders)}& th{font-weight:700}& tr{border-bottom:1px solid var(--color-box-borders);& th:first-child,& td:first-child{white-space:nowrap}}& tbody tr:last-child{border-bottom:none}& th,& td{border-right:1px solid var(--color-box-borders);padding:.5em;&:last-child{border-right:none}}}article.post time.posted-at{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-date-text);text-align:center;font-variant-numeric:tabular-nums;border-top:1px solid var(--color-post-border);margin-top:3em;margin-bottom:1em;padding-top:2em;font-size:12px;font-style:normal;display:block}article.post time.post-meta-top{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-date-text);text-align:center;font-variant-numeric:tabular-nums;margin-top:-.5em;margin-bottom:2em;font-size:12px;display:block}article.post details{background-color:var(--color-site-background-accented);border:1px solid var(--color-box-borders);border-radius:8px;padding:.55em 1.1em;& :not(pre)>code{background-color:#0000}&>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:.005em;color:var(--color-text);user-select:none;border-radius:7px;margin:-.55em -1.1em;padding:.7em 1.1em .7em 2.5em;font-weight:600;list-style:none;transition:color .15s;position:relative}&>summary::-webkit-details-marker{display:none}&>summary:before{content:"";transform-origin:50%;opacity:.55;border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;transition:transform .22s cubic-bezier(.25,1,.5,1);position:absolute;top:calc(50% - .05em);left:1.25em;transform:translate(-50%,-50%)rotate(-45deg)}&>summary:hover{color:var(--color-links)}&>summary:hover:before{opacity:.95}&>summary:focus-visible{outline:2px solid var(--color-links);outline-offset:-2px}&[open]>summary{border-bottom:1px solid var(--color-box-borders);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:.6em}&[open]>summary:before{opacity:1;transform:translate(-50%,-50%)rotate(45deg)}}@media (prefers-reduced-motion:reduce){article.post details>summary,article.post details>summary:before{transition:none}}article.post .embedded-youtube-player{& iframe{width:100%;height:20em}}article.post .giscus,article.post .giscus-frame{width:100%!important;min-width:0!important;max-width:100%!important}article.post{&>h1{text-align:left;margin-top:0}& h2,& h3,& h4,& h5{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;& a.zola-anchor{color:var(--color-text);&:after{content:"";background-image:url(/assets/icons/anchor.svg);background-size:100% 100%;width:.7em;height:.7em;margin-top:3px;margin-left:5px;display:inline-block}@media (prefers-color-scheme:dark){&:after{filter:invert()}}}}& h3 a.zola-anchor{color:var(--color-text-dimmer)}}#main.container.post-page>article.post .entry{& h1,& h2,& h3,& h4,& h5,& h6{font-family:var(--font-mono);text-align:left;letter-spacing:.01em}& h1:before,& h2:before,& h3:before,& h4:before,& h5:before,& h6:before{color:var(--color-text-faint);letter-spacing:.08em;margin-right:.6em;font-weight:400;display:inline-block}& h1:before{content:"#"}& h2:before{content:"##"}& h3:before{content:"###"}& h4:before{content:"####"}& h5:before{content:"#####"}& h6:before{content:"######"}& h1 a,& h2 a,& h3 a,& h4 a,& h5 a,& h6 a{color:inherit;text-decoration:none}}#main.container.post-page.not-found-page>article.post.not-found-post{text-align:center;max-width:680px;& .not-found-code{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--color-date-text);margin:0;font-size:clamp(.9rem,1.2vw,1rem)}& h1{margin-top:.35em}& .entry{max-width:36ch;margin:0 auto}& .not-found-actions{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1rem;margin-top:2.25rem;font-size:12px;display:flex;& a{text-decoration:none}}& .not-found-primary-link{background:var(--color-links);color:var(--color-site-background);border:1px solid var(--color-links);border-radius:999px;padding:.65em 1.1em;transition:background-color .15s,border-color .15s,color .15s,transform .1s;&:hover{background:var(--color-links-hover);border-color:var(--color-links-hover);color:var(--color-site-background)}&:active{transform:scale(.97)}}& .not-found-random-link{border:1px dashed color-mix(in srgb, var(--color-links) 55%, var(--color-box-borders));color:var(--color-links);border-radius:999px;padding:.65em 1.1em;transition:border-color .15s,color .15s,background-color .15s,transform .1s;&:hover{border-color:var(--color-links-hover);color:var(--color-links-hover);background:color-mix(in srgb, var(--color-links-hover) 12%, transparent)}&:active{transform:scale(.97)}}}code{font-family:var(--font-mono)}aside.callout{--callout-accent:var(--color-links);--callout-surface:var(--color-content-surface);--callout-border:var(--color-box-borders);--callout-accent-veil:#3fb9502e;--callout-inner-glow:#080c124d;border:1px solid var(--callout-border);background:var(--callout-surface);box-shadow:0 22px 50px -38px var(--color-page-shadow);border-radius:18px;margin:2.4em 0;padding:1.5em 1.75em 1.6em 2.2em;position:relative;overflow:hidden;&:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 120% at -10%,#ffffff12,#0000),linear-gradient(90deg,#3fb95014,#0000 55%);position:absolute;inset:0}&:after{content:"";border-radius:inherit;background:var(--callout-accent);width:6px;position:absolute;top:0;bottom:0;left:0}& .callout-header{align-items:center;gap:14px;margin-bottom:.9em;display:flex;position:relative}& .callout-sigil{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--callout-accent);background:var(--callout-accent-veil);border-radius:999px;padding:6px 12px 6px 16px;font-size:11px}& h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);margin:0;font-size:18px;font-weight:500}& .callout-content{font-family:var(--font-sans);color:var(--color-text);font-size:16px;line-height:1.6;position:relative;& p:first-child{margin-top:0}& p:last-child{margin-bottom:0}}&.callout-info{--callout-accent:#308a8c;--callout-surface:#81d2d438;--callout-border:#81d2d473;--callout-accent-veil:#81d2d42e;--callout-inner-glow:#29424e1f}&.callout-note{--callout-accent:#5169e1;--callout-surface:#a8b4f02e;--callout-border:#a8b4f066;--callout-accent-veil:#a8b4f02e;--callout-inner-glow:#22263e1f}&.callout-warning{--callout-accent:#e3a914;--callout-surface:#f4d4823d;--callout-border:#f4d48273;--callout-accent-veil:#f4d48238;--callout-inner-glow:#3e31181f}}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}header{z-index:1;border-bottom:1px solid var(--color-box-borders);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative;@media (width>=760px){padding:16px 32px}& .header-left,& .header-right{align-items:center;display:flex}& .header-link{align-items:center;gap:12px;text-decoration:none;display:flex}& .header-tilde{font-family:var(--font-mono);color:var(--color-links);font-size:13px;font-weight:500}& .site-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-dimmer);font-size:12px;font-weight:400;transition:color .15s}& .header-link:hover .site-name{color:var(--color-links)}& .header-now-link{font-family:var(--font-mono);color:var(--color-text);align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .15s;display:flex;&:hover{color:var(--color-links)}}& .status-dot{background:var(--color-links);width:6px;height:6px;box-shadow:var(--color-status-glow);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite statusPulse}}footer{z-index:1;border-top:1px solid var(--color-box-borders);background:var(--color-footer-surface);flex:none;justify-content:space-between;justify-self:flex-end;align-items:center;margin-top:auto;padding:12px 16px;display:flex;position:relative;@media (width>=760px){padding:12px 32px}& .footer-links{font-family:var(--font-mono);align-items:center;gap:18px;font-size:11px;display:flex;& a{color:var(--color-text-faint);padding:8px 0;text-decoration:none;transition:color .15s;&:first-child,&:hover{color:var(--color-links)}}}& .footer-meta{font-family:var(--font-mono);color:var(--color-text-faintest);font-size:11px}}@keyframes fadeInUp{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes shellReveal{0%{transform:translateY(20px)}to{transform:translateY(0)}}#main.landing-page{flex:100%;justify-content:center;width:100%;min-height:auto;padding:0;display:flex;& #content-container{flex-direction:column;flex:1;width:100%;max-width:1440px;animation:.5s ease-out both shellReveal;display:flex}}.shell-topbar{border-bottom:1px solid var(--color-box-borders);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;@media (width>=760px){padding:16px 32px}}.shell-topbar-left{align-items:center;gap:12px;display:flex}.shell-tilde{font-family:var(--font-mono);color:var(--color-links);font-size:13px;font-weight:500}.shell-site-name{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-dimmer);font-size:12px;font-weight:400;text-decoration:none;transition:color .15s;&:hover{color:var(--color-links)}}.shell-topbar-right{& .shell-now-link{font-family:var(--font-mono);color:var(--color-text);align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .15s;display:flex;&:hover{color:var(--color-links)}}}.shell-status-dot{background:var(--color-links);width:6px;height:6px;box-shadow:var(--color-status-glow);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.shell-layout{flex-direction:column;flex:1;display:flex;@media (width>=760px){flex-direction:row}}.shell-sidebar{border-bottom:1px solid var(--color-box-borders);flex-direction:column;flex-shrink:0;gap:20px;padding:20px 16px;display:flex;@media (width>=760px){border-bottom:none;border-right:1px solid var(--color-box-borders);gap:24px;width:320px;padding:24px}}#hero-portrait-frame{border:1px solid var(--color-box-borders);border-radius:8px;flex-shrink:0;width:72px;height:72px;animation:.5s ease-out .1s both fadeInUp;position:relative;overflow:hidden;@media (width>=760px){border-radius:8px;width:100%;height:240px}}#hero-portrait,#hero-portrait-real{object-fit:cover;object-position:56% 12%;width:100%;height:100%;display:block}#hero-portrait-real{opacity:0;transition:opacity .5s;position:absolute;inset:0}#hero-portrait-frame:hover #hero-portrait-real{opacity:1}.shell-sidebar{@media screen and (width<=759px){flex-flow:wrap;align-items:flex-start;&>#hero-portrait-frame{flex-shrink:0}&>.shell-identity{flex:1;min-width:200px}&>.shell-roles,&>.shell-nav{width:100%}}}.shell-identity{flex-direction:column;gap:8px;animation:.5s ease-out .15s both fadeInUp;display:flex}.shell-name{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.02em;text-align:left;margin:0;padding:0;font-size:20px;font-weight:700;@media (width>=760px){font-size:22px}}.shell-bio{font-family:var(--font-mono);color:var(--color-text-dimmer);margin:0;font-size:13px;font-weight:400;line-height:1.6}.shell-roles{border:1px dashed var(--color-box-borders);background:var(--color-roles-surface);border-radius:6px;flex-direction:column;gap:6px;padding:12px;animation:.5s ease-out .2s both fadeInUp;display:flex}.shell-role-line{align-items:center;gap:8px;display:flex}.shell-prompt{font-family:var(--font-mono);color:var(--color-links);flex-shrink:0;font-size:12px;font-weight:700}.shell-role-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);font-size:11px;& a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-box-borders);text-underline-offset:3px;&:hover{color:var(--color-links);text-decoration-color:var(--color-links)}}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.shell-cursor{background:var(--color-links);width:7px;height:13px;animation:1s step-end infinite cursorBlink;display:inline-block}.shell-nav{border-top:1px solid var(--color-box-borders);flex-direction:column;gap:0;padding-top:16px;animation:.5s ease-out .25s both fadeInUp;display:flex;@media screen and (width<=759px){border-top:1px solid var(--color-box-borders);flex-flow:wrap;gap:14px;& .shell-nav-item{border-bottom:none;padding:4px 0}}}.shell-nav-item{min-height:44px;font-family:var(--font-mono);color:var(--color-text-dimmer);border-bottom:1px solid var(--color-post-border);align-items:center;padding:8px 0;font-size:12px;text-decoration:none;transition:color .15s;display:flex;@media (width>=760px){min-height:auto}&:last-child{border-bottom:none}&:hover{color:var(--color-links)}&.shell-nav-active{color:var(--color-text)}}.shell-content{flex-direction:column;flex:1;gap:0;padding:20px 16px;animation:.5s ease-out .2s both fadeInUp;display:flex;@media (width>=760px){padding:24px 32px}}.shell-section-header{align-items:center;gap:8px;padding-bottom:16px;display:flex}.shell-section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);flex-shrink:0;font-size:11px;font-weight:500}.shell-section-rule{background:var(--color-box-borders);flex:1;height:1px}.shell-post{border-bottom:1px solid var(--color-post-border);text-shadow:none;align-items:flex-start;gap:14px;padding:14px 0;text-decoration:none;transition:background-color .15s;animation:.4s ease-out both fadeInUp;display:flex;&:first-child{animation-delay:50ms}&:nth-child(2){animation-delay:.1s}&:nth-child(3){animation-delay:.15s}&:nth-child(4){animation-delay:.2s}&:nth-child(5){animation-delay:.25s}&:nth-child(6){animation-delay:.3s}&:nth-child(7){animation-delay:.35s}&:nth-child(8){animation-delay:.4s}&:nth-child(9){animation-delay:.45s}&:nth-child(10){animation-delay:.5s}&:nth-child(11){animation-delay:.55s}&:nth-child(12){animation-delay:.6s}@media (width>=760px){gap:16px}&:last-child{border-bottom:none}&:hover strong{color:var(--color-links);text-shadow:var(--link-hover-glow)}&:hover,&:active{text-shadow:none}}.shell-post-prompt{font-family:var(--font-mono);color:var(--color-links);flex-shrink:0;padding-top:2px;font-size:12px}.shell-post-body{flex-direction:column;flex:1;gap:4px;display:flex;& strong{font-family:var(--font-mono);color:var(--color-text);text-shadow:none;font-size:14px;font-weight:500;transition:color .15s,text-shadow .2s}}.shell-post-desc{font-family:var(--font-mono);color:var(--color-text-faint);font-size:12px;line-height:1.5}.shell-post-date{font-family:var(--font-mono);color:var(--color-text-faintest);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:3px;font-size:11px;@media screen and (width<=480px){display:none}}.shell-post-more{font-family:var(--font-mono);text-shadow:none;color:var(--color-text-faint);align-items:baseline;gap:14px;padding:16px 0 4px;font-size:12px;text-decoration:none;transition:color .15s;animation:.4s ease-out .6s both fadeInUp;display:flex;@media (width>=760px){gap:16px}&:hover{color:var(--color-links);text-shadow:var(--link-hover-glow);& .shell-post-more-arrow{transform:translate(3px)}}&:hover,&:active{text-shadow:none}}.shell-post-more-prompt{color:var(--color-links);flex-shrink:0}.shell-post-more-label{font-weight:500}.shell-post-more-count{color:var(--color-text-faintest);&:before{content:"# "}}.shell-post-more-arrow{color:var(--color-links);flex-shrink:0;margin-left:auto;transition:transform .2s}#main.with-sidebar{z-index:1;flex:1;justify-content:center;width:100%;padding:0;display:flex;position:relative;&>.shell-layout{flex:1;width:100%;max-width:1440px}}.shell-content-page{flex:1;padding:32px 40px;animation:.4s ease-out both fadeInUp;overflow-y:auto;@media screen and (width<=759px){padding:20px 16px}& h1{font-family:var(--font-mono);letter-spacing:-.02em;text-align:left;margin:0 0 .5em;font-size:28px;font-weight:700}& .posts.posts-index{max-width:none;margin:0;padding:0;& .post{max-width:none;margin:0 0 2.5em;padding:0 0 2.5em}& .post:last-child{margin-bottom:0;padding-bottom:0}}& main.about,& main.books{max-width:none;margin:0;padding:0}}.shell-name a{color:inherit;text-decoration:none}.shell-name-char{visibility:hidden;cursor:default;display:inline-block;&.typed{visibility:visible}&.dissolved{color:#0000}}.code-tabs{--tab-ease:cubic-bezier(.16, 1, .3, 1);margin:1.8em 0}.code-tabs-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.code-tabs-bar{align-items:center;margin-bottom:.4em;display:flex}.code-tabs-options{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:inline-flex}.code-tabs-options:before{content:"$";color:var(--color-links);letter-spacing:normal;text-shadow:var(--color-status-glow)}.code-tabs-button{color:var(--color-text-faintest);cursor:pointer;user-select:none;transition:color .2s var(--tab-ease);padding:4px 8px}.code-tabs-button:hover{color:var(--color-text-dimmer);text-decoration:underline;text-decoration-color:var(--color-links);text-underline-offset:4px}.code-tabs-button:active{transform:translateY(1px)}.code-tabs-panels>*{display:none}.code-tabs>.code-tabs-radio:first-of-type:checked~.code-tabs-panels>:first-child,.code-tabs>.code-tabs-radio:nth-of-type(2):checked~.code-tabs-panels>:nth-child(2),.code-tabs>.code-tabs-radio:nth-of-type(3):checked~.code-tabs-panels>:nth-child(3),.code-tabs>.code-tabs-radio:nth-of-type(4):checked~.code-tabs-panels>:nth-child(4),.code-tabs>.code-tabs-radio:nth-of-type(5):checked~.code-tabs-panels>:nth-child(5){display:block}.code-tabs>.code-tabs-radio:first-of-type:checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button:first-of-type,.code-tabs>.code-tabs-radio:nth-of-type(2):checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(2),.code-tabs>.code-tabs-radio:nth-of-type(3):checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(3),.code-tabs>.code-tabs-radio:nth-of-type(4):checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(4),.code-tabs>.code-tabs-radio:nth-of-type(5):checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(5){color:var(--color-links);text-shadow:var(--color-status-glow);animation:ct-ignite .42s var(--tab-ease) both;text-decoration:none}@keyframes ct-ignite{0%{color:var(--color-links-hover)}to{color:var(--color-links)}}.code-tabs>.code-tabs-radio:first-of-type:focus-visible~.code-tabs-bar>.code-tabs-options>.code-tabs-button:first-of-type,.code-tabs>.code-tabs-radio:nth-of-type(2):focus-visible~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(2),.code-tabs>.code-tabs-radio:nth-of-type(3):focus-visible~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(3),.code-tabs>.code-tabs-radio:nth-of-type(4):focus-visible~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(4),.code-tabs>.code-tabs-radio:nth-of-type(5):focus-visible~.code-tabs-bar>.code-tabs-options>.code-tabs-button:nth-of-type(5){outline:1px dashed var(--color-text-dimmer);outline-offset:1px}.code-tabs>.code-tabs-panels>pre,.code-tabs>.code-tabs-panels>pre[data-language]{margin-top:0;margin-bottom:0}@media (prefers-reduced-motion:reduce){.code-tabs>.code-tabs-radio:checked~.code-tabs-bar>.code-tabs-options>.code-tabs-button{animation:none}.code-tabs-button:active{transform:none}}.bench-chart{border:1px solid var(--color-box-borders);background-color:var(--color-site-background-accented);font-family:var(--font-mono);border-radius:8px;margin:2.5em 0;padding:1.2em .4em .8em}.bench-chart__canvas{width:100%}.bench-chart__canvas svg{width:100%;height:auto;display:block;overflow:visible}.bench-chart figcaption{text-align:left;color:var(--color-text-dimmer);font-family:var(--font-mono);letter-spacing:.01em;margin:1em .4em 0;font-style:italic}.bench-chart figcaption,.bench-chart figcaption :is(p,ul,ol,li){font-size:13px;line-height:1.5}.bench-chart figcaption :is(p,ul,ol){margin:0 0 .4em}.bench-chart figcaption :is(p,ul,ol):last-child{margin-bottom:0}.bench-chart figcaption :is(code,kbd){font-style:normal}@media (width>=760px){.bench-chart{padding:1.5em 1em 1em}}main.books{max-width:calc(var(--max-content-width) * 1.4);& h2{font-family:var(--font-mono)}@media (width>=760px){padding:0}& .book-descriptions{flex-direction:column;flex:1 1 0;align-items:center;display:flex;@media (width>=1280px){flex-direction:row;gap:2em}& section{flex:1 1 0}}&>p{text-align:center}& hr{color:#333;text-align:center;border:none;border-top:3px double #333;height:5px;overflow:visible}& .cover-and-description{flex-direction:column;flex:1 1 0;display:flex;@media (width>=760px){flex-direction:row;align-items:center;gap:1em}& img{max-width:350px}}@media (width>=1280px){& hr{display:none}}}main.travels{max-width:1100px;margin:0 auto;padding:0 5vw;& h1{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:700}& .travels-intro{text-align:center;text-indent:0;color:var(--color-text-dimmer);margin-bottom:2em}}.map-container{border:1px solid var(--color-box-borders);background:var(--color-site-background);border-radius:4px;width:100%;position:relative;overflow:hidden;@media (prefers-color-scheme:dark){box-shadow:0 0 15px #3fb95014,0 0 30px #3fb9500a}}.map-titlebar{background:var(--color-site-background-accented);border-bottom:1px solid var(--color-box-borders);font-family:var(--font-mono);color:var(--color-text-dimmer);user-select:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.map-titlebar-title{letter-spacing:.05em}.map-titlebar-status{color:var(--color-links);letter-spacing:.08em}.map-scanlines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;@media (prefers-color-scheme:dark){background:repeating-linear-gradient(0deg, transparent, transparent 2px, var(--color-background-scanline) 2px, var(--color-background-scanline) 4px)}}#travels-map{cursor:grab;width:100%;height:400px;@media (width>=760px){height:500px}@media (width>=1280px){height:600px}&:active{cursor:grabbing}& svg{width:100%;height:100%}}.map-controls{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:15px;right:15px;& button{border:1px solid var(--color-box-borders);background:var(--color-site-background);width:32px;height:32px;color:var(--color-text-dimmer);font-family:var(--font-mono);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex;&:hover{color:var(--color-links);border-color:var(--color-links)}&:active{transform:scale(.95)}}}.country-tooltip{background:var(--color-site-background);border:1px solid var(--color-box-borders);font-size:13px;font-family:var(--font-mono);pointer-events:none;z-index:100;white-space:nowrap;color:var(--color-links);letter-spacing:.02em;border-radius:2px;padding:4px 10px;position:absolute;&.home:after{content:" [HOME]";color:var(--color-text-dimmer)}@media (prefers-color-scheme:dark){box-shadow:0 0 8px #3fb95026}}.modal{z-index:1000;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;&[aria-hidden=false]{opacity:1;visibility:visible}}.modal-backdrop{background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.modal-content{background:var(--color-site-background);border:1px solid var(--color-box-borders);border-radius:4px;width:90%;max-width:500px;max-height:80vh;padding:0;transition:transform .2s;position:relative;overflow-y:auto;transform:scale(.95);.modal[aria-hidden=false] &{transform:scale(1)}@media (prefers-color-scheme:dark){box-shadow:0 0 20px #3fb9501a}& h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--color-site-background-accented);border-bottom:1px solid var(--color-box-borders);margin:0;padding:10px 16px;font-size:1.1em}}.modal-body{padding:1.5em}.modal-close{cursor:pointer;color:var(--color-text-dimmer);font-size:24px;font-family:var(--font-mono);z-index:1;background:0 0;border:none;padding:0;line-height:1;position:absolute;top:6px;right:12px;&:hover{color:var(--color-text)}}#modal-trips{padding:1.2em 16px}.trip-item{border-bottom:1px solid var(--color-box-borders);margin-bottom:1.2em;padding-bottom:1em;&:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.trip-dates{font-family:var(--font-mono);color:var(--color-links);margin-bottom:.25em;font-size:14px;font-weight:700}.trip-cities{color:var(--color-text-dimmer);margin-bottom:.25em;font-size:14px}.trip-notes{color:var(--color-text-dimmer);font-size:14px;font-style:italic}.no-trips{color:var(--color-text-dimmer);font-family:var(--font-mono);font-size:14px}.country-places{font-family:var(--font-mono);border:1px solid var(--color-box-borders);background:var(--color-site-background-accented);border-radius:4px;margin-top:1.5em;padding:12px 16px;font-size:14px;& .country-places-label{color:var(--color-text-dimmer);margin-right:.5em}& a{margin-right:1em;&:before{content:"» ";color:var(--color-text-dimmer)}}}.places-index{margin-top:2.5em;& h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dimmer);margin-bottom:1em;font-size:14px}& ul{padding:0;list-style:none}& li{border-bottom:1px solid var(--color-box-borders);font-family:var(--font-mono);padding:8px 0;font-size:14px;&:before{content:"» ";color:var(--color-text-dimmer)}}& .places-index-country{color:var(--color-text-dimmer);margin-left:.75em;font-size:12px}}.home-badge{font-family:var(--font-mono);color:var(--color-links);border:1px solid var(--color-links);vertical-align:middle;letter-spacing:.08em;border-radius:2px;margin-left:10px;padding:1px 6px;font-size:11px;display:inline-block}.place-page{--place-primary:var(--color-links);--place-dark:var(--color-site-background);--font-place-display:"Playfair Display", Georgia, serif;width:100%}.place-hero{background:repeating-linear-gradient(45deg, transparent, transparent 20px, var(--place-primary) 20px, var(--place-primary) 21px), repeating-linear-gradient(-45deg, transparent, transparent 20px, var(--place-primary) 20px, var(--place-primary) 21px), var(--place-dark);background-blend-mode:overlay;text-align:center;padding:32px 48px 40px;animation:.8s ease-out place-slide-up}@keyframes place-slide-up{0%{transform:translateY(30px)}to{transform:translateY(0)}}.place-hero-flag{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2px;align-items:center;gap:10px;margin-bottom:12px;padding:6px 16px;display:inline-flex;& .place-hero-flag-emoji{background:#ffffff14;border:1px solid #ffffff1f;border-radius:2px;justify-content:center;align-items:center;padding:2px 6px;font-size:16px;line-height:1;display:inline-flex}& span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:#fff9;font-size:11px}}.place-hero h1{font-family:var(--font-place-display);color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:.9;& em{color:var(--place-primary);letter-spacing:.02em;margin-top:8px;font-size:.45em;font-style:italic;font-weight:400;line-height:1.4;display:block}}.place-hero-date{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.05em;font-size:13px}.place-band{background:var(--place-primary);height:48px;position:relative;overflow:hidden}.place-band-inner{opacity:.2;background-image:linear-gradient(45deg, var(--place-dark) 25%, transparent 25%), linear-gradient(-45deg, var(--place-dark) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--place-dark) 75%), linear-gradient(-45deg, transparent 75%, var(--place-dark) 75%);background-position:0 0,0 12px,12px -12px,12px 0;background-size:24px 24px;width:100%;height:100%}.place-content{counter-reset:place-section;max-width:720px;margin:0 auto;padding:64px 48px 80px;font-size:17px;line-height:1.8;& p+p{margin-top:20px}& h2{font-family:var(--font-place-display);counter-increment:place-section;align-items:baseline;gap:16px;margin-top:56px;margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.2;display:flex;&:before{content:counter(place-section, decimal-leading-zero);font-family:var(--font-place-display);color:var(--place-primary);opacity:.4;flex-shrink:0;font-size:40px;font-weight:900;line-height:1}}& h3{font-family:var(--font-place-display);margin-top:40px;margin-bottom:16px;font-size:22px;font-weight:700}& blockquote{border-left:3px solid var(--place-primary);font-family:var(--font-place-display);color:var(--place-primary);background:0 0;margin:48px 0;padding:32px 0 32px 32px;font-size:24px;font-style:italic;line-height:1.5;& p{margin:0}}& a{color:var(--place-primary);&:hover{filter:brightness(1.2)}}& img{max-width:100%;height:auto}& .place-figure{margin:40px auto;& img{border-radius:2px;width:100%}& figcaption{font-family:var(--font-mono);color:var(--color-text-dimmer);letter-spacing:.01em;margin-top:8px;font-size:13px}}@media (width<=768px){padding:40px 24px 60px}}.place-albania{--place-primary:#e41e20;--place-dark:#0d0d0d;& .place-hero-flag{background:#e41e201f;border-color:#e41e2040;& .place-hero-flag-emoji{background:#e41e2033;border-color:#e41e2059}}}.small-aside{color:var(--color-text-dimmer);font-size:80%;font-style:italic}.horizontal-images{flex-direction:row;align-items:flex-start;gap:1em;display:flex}.horizontal-images img{width:auto;height:auto;max-height:30em;display:block}picture:has(.portrait-with-santa-hat){position:relative;&:before{--size:80px;content:"";width:var(--size);height:var(--size);z-index:1;background:url(/assets/holidays/santa-hat.png) 0 0/cover no-repeat;position:absolute;top:-10%;left:18%}.landing-page &:before{--size:100px;top:-33px;left:41px;@media (width>=760px){--size:18vw;top:calc(-33px - 5%);left:5vw}@media (width>=1280px){--size:200px}}}.snowflake{opacity:.5;background-image:url(/assets/holidays/snowflake.png);background-repeat:no-repeat;background-size:contain;width:50px;height:50px;position:absolute}.gs-playground{max-width:720px;margin:0 auto;padding:0 5vw 4em;& h1{font-family:var(--font-mono);letter-spacing:-.03em;text-align:center;margin-bottom:1em;font-weight:700}}.gs-scene-body{font-family:var(--font-mono);font-size:14px}.gs-rate{flex-direction:column;gap:.3em;margin-bottom:1em;display:flex;& span{color:var(--color-text-dimmer);font-size:12px}& strong{color:var(--color-links)}& input[type=range]{width:100%;accent-color:var(--color-links)}}.gs-rate-hint{color:var(--color-text-faint);font-size:11px}.gs-svg{width:100%;height:auto;margin:.5em 0;display:block;overflow:visible}.gs-box{fill:var(--color-site-background-accented);stroke:var(--color-box-borders);stroke-width:1px}.gs-box-label{fill:var(--color-text-dimmer);font-family:var(--font-mono);font-size:11px}.gs-lbl{fill:var(--color-text-dimmer);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.gs-track{stroke:var(--color-box-borders);stroke-width:1px}.gs-dot{fill:#58a6ff}.gs-drop{fill:#f85149}.gs-q-bg{fill:#ffffff08;stroke:var(--color-box-borders);stroke-width:.5px}.gs-q-fill{fill:#58a6ff59;&--warn{fill:#f4d48273}&--danger{fill:#f8514973}}.gs-q-count{fill:var(--color-text-dimmer);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:8px}.gs-bar-pct{fill:var(--color-text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:8px}.gs-bar-label{fill:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.gs-bar-bg{fill:#ffffff0f}.gs-bar-fg{fill:var(--color-links)}.gs-stats{font-family:var(--font-mono);color:var(--color-text-dimmer);gap:1.2em;margin:.5em 0;font-size:11px;display:flex;& strong{color:var(--color-text);font-variant-numeric:tabular-nums}}.gs-stat--drop{color:#f85149;& strong{color:#f85149}}.gs-controls-row{gap:.5em;margin-top:.5em;display:flex}.gs-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-box-borders);color:var(--color-text-dimmer);cursor:pointer;background:0 0;border-radius:999px;padding:.45em 1.3em;font-size:11px;transition:background .12s,color .12s,border-color .12s,transform 60ms;&:hover{border-color:var(--color-text-dimmer);color:var(--color-text)}&:active{transform:scale(.96)}}.gs-btn--go{border-color:var(--color-links);color:var(--color-links);&:hover{background:var(--color-links);color:var(--color-site-background)}}.gs-btn--on{background:var(--color-links);color:var(--color-site-background);border-color:var(--color-links);&:hover{color:var(--color-links);background:0 0}}
