@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CxUI4jC_.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.BcBv-TKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-normal.CPQ8oqB-.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-normal.C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-normal.DGubAMUE.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-normal.BY9Vij9A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-normal.CNMooFZX.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-normal.DwktX9jl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.BIGslYFI.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.BB-zNvJB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.o20Cx6Xj.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.CPw2or01.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-italic.C_ad97oI.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-italic.CygxzOWU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-italic.BSp0Db6W.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-italic.1VBVfWB7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.hOoDEQwh.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-italic.4IJS-XHX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.BCf4TsCA.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.Dd68USph.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.DFQJzPS0.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-normal.iHfdoNSD.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-500-normal.oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-vietnamese-500-normal.2_PwV24p.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-500-normal.BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-normal.CmETpp4t.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-500-normal.Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-ext-500-italic.D31RUWrf.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-500-italic.BGu9nuvS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-italic.BnwMAyQM.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-500-italic.BFoAuEIu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-vietnamese-500-italic.DzzoYROu.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-500-italic.EegQKR9b.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-italic.BCkGRwJN.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-500-italic.8kqzHVMM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-italic.Isem1m70.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-500-italic.jfO9-RX4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--text-6xl: 5.25rem;--text-7xl: 7rem;--text-8xl: 9rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.55;--leading-loose: 1.75;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-wide: .04em;--tracking-wider: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--max-content: 75rem;--max-reading: 42.5rem;--max-narrow: 56rem;--radius-none: 0;--radius-sm: 3px;--radius-md: 8px;--radius-lg: 16px;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .18s}:root,[data-theme=light]{color-scheme:light;--color-bg: #FAFAF7;--color-bg-soft: #F2F1ED;--color-bg-raised: #FFFFFF;--color-text: #0E0E0E;--color-text-muted: #3A3A38;--color-text-faint: #595954;--color-line: #E5E4DF;--color-line-strong: #CDCCC6;--color-border: #E0E0E0;--color-placeholder: #F0F0F0;--color-header-bg: #0E0E0E;--color-header-fg: #FAFAF7;--color-logo: #1A1A1A;--color-accent: #0A2540;--color-accent-hover: #153B63;--color-accent-faint: #E8ECF2;--color-special: #6B1F28;--color-special-faint:#F4E8E9;--color-success: #15803D;--color-warning: #B45309;--color-danger: #B91C1C;--shadow-sm: 0 1px 2px rgba(14,14,14,.04);--shadow-md: 0 2px 4px rgba(14,14,14,.04), 0 12px 24px rgba(14,14,14,.06);--shadow-lg: 0 4px 8px rgba(14,14,14,.05), 0 24px 48px rgba(14,14,14,.08);--border-hair: 1px solid var(--color-line);--border-strong: 1px solid var(--color-line-strong)}[data-theme=dark]{color-scheme:dark;--color-bg: #14171C;--color-bg-soft: #1A1E25;--color-bg-raised: #1F242C;--color-text: #E6E8EB;--color-text-muted: #A8ADB5;--color-text-faint: #7C828B;--color-line: #2A2F38;--color-line-strong: #3B414B;--color-border: #2A2F38;--color-placeholder: #21262E;--color-header-bg: #0B0D11;--color-header-fg: #E6E8EB;--color-logo: #E6E8EB;--color-accent: #C0BAB2;--color-accent-hover: #D0CBC4;--color-accent-faint: #252320;--color-special: #E08493;--color-special-faint:#3A2024;--color-success: #4ADE80;--color-warning: #FBBF24;--color-danger: #F87171;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 2px 4px rgba(0,0,0,.4), 0 12px 24px rgba(0,0,0,.5);--shadow-lg: 0 4px 8px rgba(0,0,0,.45), 0 24px 48px rgba(0,0,0,.6)}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none;word-break:break-word;overflow-wrap:break-word}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body.nav-open{overflow:hidden}.container{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow{max-width:var(--max-narrow)}.container--reading{max-width:var(--max-reading)}.section{padding-block:var(--space-24)}.section--tight{padding-block:var(--space-16)}.section+.section{border-top:var(--border-hair)}.bg-soft{background:var(--color-bg-soft)}.bg-raised{background:var(--color-bg-raised)}.section--dark{background:#0b0b0b;color:var(--color-bg);border-top:none!important}.section--dark .mono-label,.section--dark .section-header__label,.section--dark .muted,.section--dark .faint{color:color-mix(in srgb,var(--color-bg) 55%,transparent)}.section--dark .pull-quote{color:var(--color-bg);border-left-color:var(--color-accent)}.section--dark .pull-quote cite{color:color-mix(in srgb,var(--color-bg) 55%,transparent)}.section--dark .section-header__title{color:var(--color-bg)}.section--dark .reasons{background:transparent}.section--dark .reason{background:#181818;border-color:#2a2a2a;color:var(--color-bg);box-shadow:0 2px 8px #00000059}.section--dark .reason:hover{background:#1e1e1e;box-shadow:0 4px 16px #00000073}.section--dark .reason__number{color:color-mix(in srgb,var(--color-bg) 45%,transparent)}.section--dark .reason__title{color:var(--color-bg)}.section--dark .reason__text{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.display{font-family:var(--font-sans);font-weight:600;font-size:clamp(var(--text-3xl),4.2vw,var(--text-5xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.display--serif{font-family:var(--font-serif);font-weight:500;font-style:italic}.h1,h1{font-family:var(--font-sans);font-weight:600;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.h2,h2{font-family:var(--font-sans);font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.h3,h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug)}.h4,h4{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug)}.lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-muted)}.prose p+p{margin-top:var(--space-4)}.prose p{max-width:var(--max-reading)}.prose h2{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-snug);margin-top:var(--space-10);margin-bottom:var(--space-3);max-width:var(--max-reading)}.prose h2:first-child{margin-top:0}.prose ul{max-width:var(--max-reading);padding-left:var(--space-6);margin-top:var(--space-2);line-height:var(--leading-normal);color:var(--color-text-muted)}.prose ul li+li{margin-top:var(--space-1)}.prose strong{color:var(--color-text);font-weight:600}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint)}.pull-quote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--color-text);max-width:var(--max-reading);padding-left:var(--space-6);border-left:2px solid var(--color-accent)}.pull-quote cite{display:block;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint)}.lead-quote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(1.5rem,2.6vw,2rem);line-height:var(--leading-snug);color:var(--color-text);max-width:var(--max-reading);margin:0 auto;padding:0 var(--space-6);text-align:center;text-wrap:balance}.muted{color:var(--color-text-muted)}.faint{color:var(--color-text-faint)}.site-header{position:sticky;top:0;z-index:10;overflow:visible;background:var(--color-header-bg);color:var(--color-header-fg);border-bottom:1px solid color-mix(in srgb,var(--color-header-fg) 15%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-accent) 40%,transparent);transition:box-shadow var(--dur) var(--ease)}.site-header--scrolled{box-shadow:0 1px color-mix(in srgb,var(--color-accent) 40%,transparent),0 8px 24px -12px #0000002e}.site-header .logo{color:var(--color-header-fg)}.site-header .logo--img{position:relative;z-index:1;margin-bottom:-24px}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-2)}.site-nav{display:flex;gap:var(--space-6);align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:color-mix(in srgb,var(--color-header-fg) 65%,transparent)}.site-nav a{transition:color var(--dur) var(--ease)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-header-fg)}.theme-toggle{appearance:none;background:transparent;border:1px solid color-mix(in srgb,var(--color-header-fg) 30%,transparent);color:var(--color-header-fg);border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;padding:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.theme-toggle:hover{border-color:var(--color-header-fg);background:color-mix(in srgb,var(--color-header-fg) 8%,transparent)}.theme-toggle__icon{display:none}[data-theme=light] .theme-toggle__icon--moon,[data-theme=dark] .theme-toggle__icon--sun{display:inline}:root:not([data-theme]) .theme-toggle__icon--moon{display:inline}.header-search{display:none;align-items:center;gap:0;background:color-mix(in srgb,var(--color-header-fg) 10%,transparent);border-radius:999px;padding:0 var(--space-2)}.header-search input[type=search]{background:transparent;border:0;outline:none;color:var(--color-header-fg);font-family:var(--font-mono);font-size:var(--text-sm);padding:.5rem;width:100%;text-transform:none;letter-spacing:0}.header-search input[type=search]::placeholder{color:color-mix(in srgb,var(--color-header-fg) 50%,transparent)}.header-search button{background:transparent;border:0;color:var(--color-header-fg);cursor:pointer;padding:.3rem .5rem;font-size:.95rem;line-height:1}.search-bar{background:var(--color-bg-soft, #f5f5f0);border-bottom:var(--border-hair);padding-block:var(--space-3)}.search-bar__form{display:flex;gap:var(--space-2);align-items:center;max-width:32rem;margin-left:auto;margin-right:0}.search-bar__form input[type=search]{flex:1 1 auto;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:999px;padding:.45rem .95rem}.search-bar__form input[type=search]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.search-bar__form input[type=search]::placeholder{color:var(--color-text-faint)}.search-bar__btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;background:var(--color-btn-bg, var(--color-accent));color:var(--color-bg);border:0;border-radius:999px;padding:.45rem 1rem;cursor:pointer;transition:background var(--dur) var(--ease)}.search-bar__btn:hover{background:var(--color-btn-bg-hover, var(--color-accent-hover))}.nav-toggle{display:none;appearance:none;background:transparent;border:0;padding:var(--space-2);margin:0;cursor:pointer;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:inherit}.nav-toggle__bar{display:block;width:22px;height:2px;background:var(--color-header-fg);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);transform-origin:center}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:64px 0 0;flex-direction:column;gap:0;padding:var(--space-6);background:var(--color-header-bg);border-top:1px solid color-mix(in srgb,var(--color-header-fg) 15%,transparent);font-size:var(--text-sm);transform:translate(100%);transition:transform var(--dur) var(--ease);z-index:20;overflow-y:auto}.site-nav--open{transform:translate(0)}.site-nav a{display:block;padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--color-header-fg) 10%,transparent)}.header-search{display:flex;margin-top:var(--space-4);width:100%;padding:0 var(--space-3)}.search-bar{display:none}}.logo{color:var(--color-logo);display:inline-flex;align-items:center;transition:color var(--dur) var(--ease)}.logo svg{--logo-h: 32px;height:var(--logo-h);flex-shrink:0}.logo--md svg{--logo-h: 48px}.logo--lg svg{--logo-h: 96px}.logo--xl svg{--logo-h: 160px}.logo:has(use[href="#fs-wordmark"]) svg{width:calc(var(--logo-h) * 1434 / 1101)}.logo:has(use[href="#fs-monogram"]) svg{width:var(--logo-h)}.logo--text .logo__text{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-weight:600;font-size:1.05rem;letter-spacing:.02em;white-space:nowrap}.logo--img{line-height:0;display:inline-flex}.logo__img{height:36px;width:auto;display:block;shape-rendering:geometricPrecision}.site-header .logo__img{height:72px}.logo__img--footer{height:44px}@media(max-width:768px){.logo__img{height:30px}.site-header .logo__img{height:56px}.site-header .logo--img{margin-bottom:-16px}.logo__img--footer{height:36px}}.logo-on-dark{color:var(--color-bg)}.logo-special{color:var(--color-special)}.logo-accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur) var(--ease);background:transparent;color:inherit}.btn--primary{background:var(--color-btn-bg, var(--color-accent));color:var(--color-bg)}.btn--primary:hover{background:var(--color-btn-bg-hover, var(--color-accent-hover))}.btn--secondary{border-color:var(--color-line-strong);color:var(--color-text)}.btn--secondary:hover{border-color:var(--color-text);background:var(--color-bg-raised)}.btn--ghost{color:var(--color-link, var(--color-accent));padding-inline:0}.btn--ghost:hover{color:var(--color-link-hover, var(--color-accent-hover))}.btn--ghost:after{content:"→";transition:transform var(--dur) var(--ease)}.btn--ghost:hover:after{transform:translate(3px)}.link-inline{color:var(--color-link, var(--color-accent));border-bottom:1px solid color-mix(in srgb,var(--color-link, var(--color-accent)) 30%,transparent);transition:border-color var(--dur) var(--ease)}.link-inline:hover{border-bottom-color:var(--color-accent)}.icon-links{display:flex;gap:var(--space-6);align-items:center;margin-top:var(--space-8)}.icon-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:color var(--dur) var(--ease)}.icon-link svg{width:16px;height:16px;flex-shrink:0}.icon-link:hover{color:var(--color-accent)}.hero{padding-block:var(--space-20) var(--space-16);position:relative}.hero--tinted{background:var(--color-bg-soft);border-top:var(--border-hair)}.hero__label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-6)}.hero__headline{margin-bottom:var(--space-6);max-width:18ch}.hero__sub{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:var(--max-reading);margin-bottom:var(--space-10)}.hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero--split{display:grid;grid-template-columns:1fr auto;gap:var(--space-12);align-items:center}.hero--split .hero__content{min-width:0}.hero__photo-wrap{flex-shrink:0;width:clamp(260px,28vw,440px);aspect-ratio:1;border-radius:8px;overflow:hidden}.hero__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media(max-width:768px){.hero--split{grid-template-columns:1fr}.hero__photo-wrap{width:min(260px,70vw);margin:0 auto;order:-1}}.hero--data{border-top:var(--border-hair)}.hero--data .hero__stats{margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--border-hair);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media(max-width:768px){.hero--data .hero__stats{grid-template-columns:repeat(2,1fr)}}.stat__value{font-family:var(--font-sans);font-size:var(--text-5xl);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight)}.stat--xl .stat__value{font-size:clamp(var(--text-4xl),5vw,var(--text-5xl))}.stat__label{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint)}.card{background:var(--color-bg-raised);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-sm);border:var(--border-hair);transition:box-shadow .3s var(--ease);display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-md)}.card__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.card__title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);margin-bottom:var(--space-3)}.card__excerpt{color:var(--color-text-muted);font-size:var(--text-base);margin-bottom:var(--space-6);flex:1}.card__meta{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-faint)}.card--feature{border-color:color-mix(in srgb,var(--color-special) 35%,var(--color-line))}.card--feature .card__label{color:var(--color-special)}.service-card{background:var(--color-bg-raised);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-sm);border:var(--border-hair);transition:box-shadow .3s var(--ease);display:flex;flex-direction:column;min-height:340px}.service-card:hover{box-shadow:var(--shadow-md)}.service-card__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-8)}.service-card__title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-4);overflow-wrap:break-word;hyphens:auto}.service-card__text{color:var(--color-text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-6);flex:1}.service-card__link{align-self:flex-start;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-2);transition:gap var(--dur) var(--ease)}.service-card__link:after{content:"→";transition:transform var(--dur) var(--ease)}.service-card:hover .service-card__link:after{transform:translate(3px)}.service-card--feature{border-color:color-mix(in srgb,var(--color-special) 35%,var(--color-line))}.service-card--feature .service-card__num,.service-card--feature .service-card__link{color:var(--color-special)}.cta-banner{background:var(--color-bg);padding-block:var(--space-20);border-top:var(--border-hair);border-bottom:var(--border-hair)}.cta-banner__inner{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-16);align-items:center}.cta-banner__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(var(--text-3xl),3.5vw,var(--text-4xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);max-width:22ch}.cta-banner__text{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal);max-width:44ch}.cta-banner__actions{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.cta-banner__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-top:var(--space-4)}@media(max-width:768px){.cta-banner__inner{grid-template-columns:1fr;gap:var(--space-8)}}.article{max-width:var(--max-narrow);margin-inline:auto}.article__header{margin-bottom:var(--space-12)}.article__meta{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);flex-wrap:wrap}.article__meta span+span:before{content:"·";margin-right:var(--space-4);color:var(--color-line-strong)}.article__title{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}.article__lead{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic;margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:var(--border-hair)}.article__cover{width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-12);max-height:520px;object-fit:cover}.article__body{line-height:var(--leading-loose)}.article__body p+p{margin-top:var(--space-4)}.article__body h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.article__body h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl)}.article__body ul,.article__body ol{padding-left:var(--space-6);margin-block:var(--space-4)}.article__body li{margin-bottom:var(--space-2)}.article__body blockquote{margin-block:var(--space-8)}.article__body a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.article__body a:hover{border-bottom-color:var(--color-accent)}.article__body img{border-radius:var(--radius-md);margin-block:var(--space-8);max-width:100%}.article__body strong{font-weight:600}.article__body em{font-style:italic}.article__body code{font-family:var(--font-mono);font-size:.875em;background:var(--color-bg-soft);padding:.15em .35em;border-radius:var(--radius-sm)}.article__body pre{background:var(--color-bg-soft);padding:var(--space-6);border-radius:var(--radius-md);overflow-x:auto;margin-block:var(--space-6);font-size:var(--text-sm)}.article__body pre code{background:none;padding:0}.article-back{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-8);transition:color var(--dur) var(--ease)}.article-back:hover{color:var(--color-accent)}.article-back:before{content:"←"}.manifest{text-align:left}.manifest__statement{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));line-height:1.2;letter-spacing:var(--tracking-tight);max-width:22ch;margin-bottom:var(--space-12)}.manifest__statement:after{content:"";display:block;margin-top:var(--space-8);width:80px;height:2px;background:var(--color-accent)}.manifest__values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}.manifest__value-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:color-mix(in srgb,var(--color-bg) 50%,transparent);margin-bottom:var(--space-3)}.manifest__value-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-snug);margin-bottom:var(--space-2)}.manifest__value-text{color:color-mix(in srgb,var(--color-bg) 65%,transparent);font-size:var(--text-base);line-height:var(--leading-normal)}@media(max-width:768px){.manifest__values{grid-template-columns:1fr;gap:var(--space-6)}}.customer-wall{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.7;letter-spacing:0;color:var(--color-text-muted);max-width:100%}.customer-wall .dot{color:var(--color-line-strong);margin-inline:.4em;font-weight:400}.customer-wall__label{display:block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-6);font-weight:500}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch}.ref-card{display:flex;flex-direction:column;background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-8);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ref-card:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #0e0e0e0f;transform:translateY(-2px)}.ref-card__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);font-weight:500;padding-bottom:var(--space-4);border-bottom:var(--border-hair);margin-bottom:var(--space-5)}.ref-card__names{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.75;color:var(--color-text);margin:0}.ref-card__names .dot{color:var(--color-line-strong);margin-inline:.35em}@media(max-width:900px){.ref-grid{grid-template-columns:1fr;gap:var(--space-5)}.ref-card{padding:var(--space-6)}}.card-icon{display:block;width:32px;height:32px;color:var(--color-accent);margin-bottom:var(--space-5)}.service-card--feature .card-icon{color:var(--color-special)}.section--dark .card-icon{color:color-mix(in srgb,var(--color-bg) 80%,transparent)}.positioning{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.positioning__block{background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow .3s var(--ease)}.positioning__block:hover{box-shadow:var(--shadow-md)}.positioning__title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.positioning__text{color:var(--color-text-muted);line-height:var(--leading-normal)}.positioning__text+.positioning__text{margin-top:var(--space-2)}@media(max-width:768px){.positioning{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-16);align-items:start}.about-sidebar{min-width:0}.about-sidebar__label{margin-bottom:var(--space-4)}.focus-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.focus-list li{padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm);line-height:var(--leading-normal);border-left:2px solid var(--color-accent)}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:var(--space-10)}}.reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.reason{background:var(--color-bg-raised);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:var(--border-hair);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow .3s var(--ease)}.reason:hover{box-shadow:var(--shadow-md)}.reason__number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.reason__title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.reason__text{color:var(--color-text-muted);line-height:var(--leading-normal)}@media(max-width:768px){.reasons{grid-template-columns:1fr}}.section-header{margin-bottom:var(--space-12)}.section-header__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint);margin-bottom:var(--space-4);display:block}.section-header__title{font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}.site-footer{background:var(--color-header-bg);padding-block:var(--space-12);color:color-mix(in srgb,var(--color-header-fg) 55%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);border-top:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.site-footer__inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);align-items:center}.site-footer__nav{display:flex;gap:var(--space-6)}.site-footer__nav a{transition:color var(--dur) var(--ease)}.site-footer__nav a:hover{color:var(--color-header-fg)}.legal-body{max-width:var(--max-narrow);line-height:var(--leading-loose)}.legal-body h1{margin-bottom:var(--space-12);font-size:var(--text-4xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.legal-body h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.legal-body h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl)}.legal-body p+p{margin-top:var(--space-4)}.legal-body ul,.legal-body ol{padding-left:var(--space-6);margin-block:var(--space-4)}.legal-body li{margin-bottom:var(--space-2)}.legal-body a{color:var(--color-accent)}.legal-body strong{font-weight:600}.legal-body table{width:100%;border-collapse:collapse;margin-block:var(--space-6)}.legal-body th,.legal-body td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair);font-size:var(--text-sm)}.legal-body th{font-weight:600;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint)}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.timeline__item{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-8);align-items:baseline;padding:var(--space-6) 0;border-bottom:var(--border-hair)}.timeline__item:last-child{border-bottom:none}.timeline__date{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-accent);font-weight:500;white-space:nowrap}.timeline__body{min-width:0}.timeline__title{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);margin:0;color:var(--color-text)}.timeline__org{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}@media(max-width:640px){.timeline__item{grid-template-columns:1fr;gap:var(--space-2)}}.profil-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}@media(max-width:768px){.profil-cols{grid-template-columns:1fr;gap:var(--space-10)}}.profil-list{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-direction:column;gap:var(--space-5)}.profil-list li{padding:var(--space-4) var(--space-5);background:var(--color-bg-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:2px solid var(--color-accent);font-size:var(--text-sm);line-height:var(--leading-normal)}.profil-list strong{display:block;font-weight:600;font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}.profil-list__meta{display:block;color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.profil-list--plain li{background:transparent;box-shadow:none;border-left:none;padding:var(--space-3) 0;border-bottom:var(--border-hair)}.profil-list--plain li:last-child{border-bottom:none}.cert-tags{list-style:none;padding:0;margin:var(--space-4) 0 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cert-tags li{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3);background:var(--color-bg-raised);border:var(--border-hair);border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap}[data-theme=dark]{--color-card-img-bg: var(--color-placeholder)}[data-theme=dark] img:not([src*=".svg"]){filter:brightness(.92)}[data-theme=dark] .blog-card__link,[data-theme=dark] .blog-item{border-color:var(--color-line)!important}[data-theme=dark] .blog-card__link:hover{box-shadow:0 6px 18px #0006!important}[data-theme=dark] .blog-card__img,[data-theme=dark] .card-img,[data-theme=dark] .picker-img{background:var(--color-placeholder)!important}[data-theme=dark] .search-bar{background:var(--color-bg-soft)}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=search],[data-theme=dark] input[type=url],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--color-bg-raised);color:var(--color-text);border-color:var(--color-line-strong);color-scheme:dark}[data-theme=dark] code,[data-theme=dark] pre{background:var(--color-bg-soft)}.skip-link{position:absolute;top:0;left:0;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none;z-index:100;transform:translateY(-100%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--color-header-fg)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.wcag-badge{display:inline-block;line-height:0;color:color-mix(in srgb,var(--color-header-fg) 70%,transparent);text-decoration:none;transition:color var(--dur) var(--ease)}.wcag-badge:hover,.wcag-badge:focus-visible{color:var(--color-header-fg)}.wcag-badge__svg{width:140px;height:80px;display:block}.wcag-badge--compact .wcag-badge__svg{width:200px;height:40px}.cc-badge{display:inline-block;line-height:0;color:color-mix(in srgb,var(--color-header-fg) 70%,transparent);text-decoration:none;transition:color var(--dur) var(--ease)}.cc-badge:hover,.cc-badge:focus-visible{color:var(--color-header-fg)}.cc-badge__svg{width:200px;height:40px;display:block}.ebook-hint{margin-block:1.5rem}.ebook-hint__inner{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid var(--color-line);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.ebook-hint__text{flex:1 1 22rem;min-width:0;margin:0;font-size:.98rem;line-height:1.45;color:var(--color-text)}.ebook-hint__btn{flex:0 0 auto;display:inline-block;padding:.6em 1.1em;border-radius:6px;background:var(--color-accent);color:var(--color-bg);font-weight:600;text-decoration:none;white-space:nowrap}.ebook-hint__btn:hover{filter:brightness(1.12)}.ebook-hint--post .ebook-hint__inner{padding:.9em 1.1em}.ebook-hint--post .ebook-hint__text{font-size:.92rem}.tabs-mobile-select{display:none}@media(max-width:700px){[data-mobile-tabs]{display:none!important}.tabs-mobile-select{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:var(--space-8);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-raised, var(--color-bg));border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color-scheme:light dark}.tabs-mobile-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}}@media(max-width:700px){table[data-responsive-table] thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}table[data-responsive-table],table[data-responsive-table] tbody,table[data-responsive-table] tr,table[data-responsive-table] td{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box}table[data-responsive-table] tr{padding:var(--space-4);border-bottom:var(--border-hair)}table[data-responsive-table] tr:last-child{border-bottom:0}table[data-responsive-table] td{display:flex!important;justify-content:space-between;align-items:baseline;gap:var(--space-4);text-align:right;border:0!important;padding:var(--space-1) 0!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0}table[data-responsive-table] td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}table[data-responsive-table] td:not([data-label]){justify-content:flex-start;text-align:left}table[data-responsive-table] td:not([data-label]):before{content:""}}
