@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DdKr49mV.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.BekUZro8.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-vietnamese-500-normal.CL6a8tp2.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-500-normal.BEAbKU8A.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-ext-500-normal.BNHmvKvI.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-500-normal.CZruMFou.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2) format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-vietnamese-600-normal.CaH84vfx.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-600-normal.CVAR0otO.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-ext-600-normal.BXv5iMHi.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-600-normal.BrbfzHZ5.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:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2) format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-vietnamese-700-normal.DuQcgozP.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-700-normal.DtcFBl0j.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-latin-ext-700-normal.Ougc6Dr0.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-700-normal.79d_He5Z.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:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-latin-700-normal.rIgV_oaK.woff2) format("woff2"),url(/_astro/newsreader-latin-700-normal.CluIqIw6.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.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: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 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}:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(96.5% .016 82);--color-paper-2: oklch(93.5% .02 80);--color-paper-3: oklch(89% .024 78);--color-ink: oklch(17% .012 60);--color-ink-2: oklch(28% .014 60);--color-muted: oklch(49% .014 65);--color-rule: oklch(80% .018 75);--color-rule-2: oklch(66% .02 72);--color-accent: oklch(45% .18 262);--color-accent-ink: oklch(97% .012 82);--color-focus: oklch(50% .18 262);--color-guide: oklch(55% .16 262 / .5);--font-display: "Newsreader", Georgia, serif;--font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-outlier: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--radius-card: 0;--radius-pill: 0;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.02em;--display-weight: 400;--display-optical: 96}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-paper);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-ink);mix-blend-mode:lighten;pointer-events:none}:root{--text-body: 1.0625rem;--text-poster: clamp(3.5rem, 20.4vw, 18.5rem);--text-poster-7: clamp(3.5rem, 11.6vw, 10.6rem);--measure: 58ch;--header-h: 72px;--rule-bar: 3px;--color-band: var(--color-ink);--color-band-ink: var(--color-accent-ink);--color-band-muted: var(--color-rule);--color-band-rule: var(--color-ink-2);--color-focus-on-band: var(--color-paper);--color-hover-well: var(--color-paper-2)}html{scroll-behavior:smooth}body{font-size:var(--text-body);line-height:1.55;color:var(--color-ink-2)}h1,h2,h3{color:var(--color-ink);font-optical-sizing:auto}h1,.section-heading{font-variation-settings:"opsz" var(--display-optical)}h3{line-height:1.15}h4{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}strong,b{font-weight:600;color:var(--color-ink)}em,i{font-style:italic}code,kbd,pre,samp{font-family:var(--font-outlier);font-size:.92em}code{overflow-wrap:anywhere}a{color:var(--color-ink);text-decoration-line:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--rule-hair);text-decoration-skip-ink:auto;text-underline-offset:.1em;transition:text-decoration-color var(--dur-micro) var(--ease-out)}a:hover{text-decoration-thickness:2px}a:active{color:var(--color-accent)}hr{margin:var(--space-2xl) 0;border:0;border-top:var(--rule-hair) solid var(--color-rule)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn-primary,.btn-secondary,.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-card);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.btn-primary{background:var(--color-ink);color:var(--color-accent-ink)}.btn-primary:hover{background:var(--color-ink-2);color:var(--color-accent-ink)}.btn-primary:active{background:var(--color-accent);border-color:var(--color-accent)}.btn-secondary,.cta{background:transparent;color:var(--color-ink)}.btn-secondary:hover,.cta:hover{background:var(--color-hover-well)}.btn-secondary:active,.cta:active{background:var(--color-paper-3)}:is(.btn-primary,.btn-secondary,.cta)[aria-disabled=true]{opacity:.55;cursor:not-allowed}.site-header{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.site-header__inner{display:flex;align-items:center;gap:var(--space-xl);min-height:var(--header-h)}.brand-cluster{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.brand-cluster>a:first-child{display:block;line-height:0}.brand-counter{width:48px;height:auto;flex-shrink:0}.brand-link{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration:none;white-space:nowrap}.brand-link:hover{text-decoration-line:underline}.brand-locator{position:relative;padding-left:var(--space-sm);border-left:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:var(--space-lg);margin-left:auto;min-width:0}.site-nav a,.header-contact{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-decoration:none;white-space:nowrap}.site-nav a:hover,.header-contact:hover{color:var(--color-ink);text-decoration-line:underline}.site-nav a[aria-current=page]{color:var(--color-ink);text-decoration-line:underline;text-decoration-thickness:2px}.header-contact{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);text-decoration-line:underline}.page-content{width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space-3xl) var(--gutter) 0}.page-content--home{max-width:none;padding:0}.doc,.doc__frame{width:100%;min-width:0}.doc__frame{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);align-items:start}.doc__frame>*{grid-column:1 / -1;min-width:0}.doc__frame>:is(figure,blockquote,p,ul,ol,.table-scroll,.download-tile,.btn-secondary,.doc-glyphs,.bio){grid-column:2}.doc__frame>*+*{margin-top:var(--space-2xl)}.page-heading,.essay-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-md);padding-bottom:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.page-heading>*,.essay-header>*{grid-column:1 / span 9;margin:0}.page-heading h1,.essay-header h1{max-width:18ch}.page-heading .dek{grid-column:1 / span 8;max-width:52ch;font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2)}.page-heading .dek+.dek{margin-top:calc(-1 * var(--space-xs))}.page-heading .eyebrow{font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.page-heading .slug,.page-heading .meta-row{display:flex;flex-wrap:wrap;gap:var(--space-xs) 0;margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.slug>span,.meta-row>span{padding-inline:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.slug>span:first-child,.meta-row>span:first-child{padding-left:0;border-left:0}.slug strong{margin-right:var(--space-2xs);font-weight:500;color:var(--color-muted)}.hero--plain>div{display:grid;gap:var(--space-md)}.page-heading+*,.essay-header+*{margin-top:var(--space-2xl)}.prose-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);align-items:start}.prose-body>*{grid-column:2;margin:0}.prose-body>*+*{margin-top:var(--space-md)}.prose-body>h2{grid-column:1;position:sticky;top:var(--space-xl);max-width:14ch;margin-top:var(--space-2xl);font-size:var(--text-2xl);line-height:1.1}.prose-body>h2+*{margin-top:var(--space-2xl)}.prose-body>:first-child,.prose-body>h2:first-child+*{margin-top:0}.prose-body>h3{margin-top:var(--space-xl);font-size:var(--text-title)}.prose-body>h4{margin-top:var(--space-lg)}.prose-body>p,.prose-body>ul,.prose-body>ol,.prose-body>blockquote{max-width:var(--measure);line-height:1.7}.prose-body ul,.prose-body ol{padding-left:var(--space-lg)}.prose-body li+li{margin-top:var(--space-xs)}.prose-body li::marker{color:var(--color-muted)}.prose-body blockquote,blockquote{margin-inline:0;padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule-2);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;line-height:1.5;color:var(--color-ink)}blockquote p+p{margin-top:var(--space-sm)}blockquote footer,blockquote cite{display:block;margin-top:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;color:var(--color-muted)}.prose-body pre,pre{max-width:100%;margin:0;padding:var(--space-md) var(--space-lg);overflow-x:auto;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);line-height:1.5}pre code{overflow-wrap:normal}p code,li code,td code{padding:0 var(--space-3xs);background:var(--color-paper-2)}.prose-body img{height:auto}.prose-body>figure,figure{margin:0}figure img{width:100%;height:auto;outline:var(--rule-hair) solid var(--color-rule);outline-offset:-1px}figcaption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.prose-body>hr{grid-column:1 / -1}.doc__frame>section,.doc>section,.terminal-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);align-items:start}.doc__frame>section>*,.doc>section>*{grid-column:2;margin:0}.doc__frame>section>*+*,.doc>section>*+*{margin-top:var(--space-lg)}.doc__frame>section>h2,.doc>section>h2{grid-column:1;grid-row:1 / span 6;position:sticky;top:var(--space-xl);max-width:14ch;margin:0;font-size:var(--text-2xl);line-height:1.1}.doc__frame>section>h2+*,.doc>section>h2+*{margin-top:0}.doc__frame>section>:is(.section-head,.infra-list,.entries,.works-list){grid-column:1 / -1}.doc__frame>section>.section-head+*{margin-top:0}.doc__frame>.writing-index{grid-column:1 / -1}.doc__frame>section>.prose-body,.doc>section>.prose-body,.terminal-section>.prose-body{display:block}.doc__frame>section>.prose-body>*+*{margin-top:var(--space-md)}.doc__frame>section+section{margin-top:var(--section-gap-s);padding-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}table{width:100%;border-collapse:collapse;font-size:var(--text-md);font-variant-numeric:tabular-nums}thead tr{border-bottom:var(--rule-bar) double var(--color-rule-2)}th{padding:var(--space-sm) var(--space-lg) var(--space-sm) 0;font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-align:left;white-space:nowrap;vertical-align:bottom}td{padding:var(--space-md) var(--space-lg) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;color:var(--color-ink-2)}td:first-child{font-weight:500;color:var(--color-ink)}th:last-child,td:last-child{padding-right:0}td a{color:var(--color-ink)}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-scroll table{min-width:34rem}.prose-body>table{display:block;overflow-x:auto}.prose-body>table :is(th,td){min-width:9rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-ink)}.section-head>:first-child,.section-label{min-width:0;overflow-wrap:break-word;margin:0;font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--display-weight);line-height:1.05;letter-spacing:var(--tracking-display);color:var(--color-ink);font-variation-settings:"opsz" var(--display-optical)}.section-count{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.section-subhead{margin-top:var(--space-md);font-size:var(--text-lead);color:var(--color-ink-2)}.entries{margin:0;padding:0;list-style:none}.entries>li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--gap-columns);padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.entries .index{padding-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.entries .index em{margin-right:var(--space-xs);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;color:var(--color-ink-2)}.entry,.entries>li>span:last-child{display:grid;gap:var(--space-xs);min-width:0}.entry-title{font-family:var(--font-display);font-size:var(--text-title);line-height:1.22;letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration-color:var(--color-rule-2)}.entry-title:hover{text-decoration-color:var(--color-accent)}.entry-desc{max-width:var(--measure);color:var(--color-ink-2)}.infra-list{margin:0;padding:0;list-style:none}.infra-list>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);row-gap:var(--space-sm);padding:var(--space-xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.infra-list .infra-title{grid-column:1;grid-row:1 / span 2;font-family:var(--font-display);font-size:var(--text-title);line-height:1.22;letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration-color:var(--color-rule-2)}.infra-list .infra-title:hover{text-decoration-color:var(--color-accent)}.infra-list .infra-meta{grid-column:2;grid-row:1}.infra-list .infra-desc{grid-column:2;max-width:var(--measure);margin:0}.infra-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) 0;margin:0;font-size:var(--text-sm)}.infra-meta>span{padding-inline:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.infra-meta>span:first-child{padding-left:0;border-left:0}.infra-meta .k{margin-right:var(--space-2xs);font-weight:500;color:var(--color-muted)}.infra-meta .v{color:var(--color-ink)}.infra-meta .k:after{content:":"}.product-spec{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);padding:var(--space-xl) 0;border-top:var(--rule-hair) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule)}.page-heading+.product-spec{border-top:0;padding-top:0}.product-spec>.section-head{grid-column:1;padding:0;border:0}.product-spec>.product-spec__body{grid-column:2}.product-spec .section-label{font-size:var(--text-2xl);font-variation-settings:normal}.product-spec__body{display:grid;gap:var(--space-md);min-width:0}.product-spec__body>p{max-width:var(--measure);color:var(--color-ink-2)}.product-spec .infra-meta{display:grid;max-width:var(--measure)}.product-spec .infra-meta>span{padding:var(--space-xs) 0;border-left:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.spec-note{max-width:var(--measure);color:var(--color-ink-2)}.featured{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--gap-columns);row-gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);background:var(--color-paper-2)}.featured>*{grid-column:2;margin:0}.featured>h2,.featured__head{grid-column:1;grid-row:1 / span 3;font-size:var(--text-2xl)}.featured h3{font-size:var(--text-display-s);line-height:1.05;font-variation-settings:"opsz" var(--display-optical)}.featured .desc{max-width:var(--measure);font-size:var(--text-lead)}.featured .cta{justify-self:start}.bio p{max-width:46ch;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.35;color:var(--color-ink)}.bio p+p{margin-top:var(--space-md)}.meta-strip-row{padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.meta-row{display:flex;flex-wrap:wrap;gap:var(--space-xs) 0;font-size:var(--text-sm);color:var(--color-ink-2)}.eyebrow a{color:var(--color-muted)}.download-tile{display:grid;justify-items:start;gap:var(--space-xs);padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.download-tile:hover{background:var(--color-paper-3)}.download-tile:active{background:var(--color-rule)}.download-tile__title{font-family:var(--font-display);font-size:var(--text-display-s);line-height:1.05;letter-spacing:var(--tracking-display);color:var(--color-ink)}.download-tile__meta{font-size:var(--text-sm);color:var(--color-muted)}.doc-coda{max-width:40ch;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;line-height:1.4;color:var(--color-ink)}.doc-glyphs{overflow-x:auto;font-family:var(--font-outlier);color:var(--color-ink-2)}kbd{padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-2);font-size:.85em;color:var(--color-ink)}td.num{white-space:nowrap}.writing-index{margin:0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-ink)}.writing-index>li{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--gap-columns);align-items:baseline;padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.writing-index>li>h2{max-width:none;font-size:var(--text-2xl);line-height:1.2}.writing-index>li>h2 a{text-decoration-color:var(--color-rule-2)}.writing-index>li>h2 a:hover{text-decoration-color:var(--color-accent)}.writing-index__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.writing-index__meta>*+*{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.essay-header h1{font-size:var(--text-display-s);max-width:22ch}.essay-meta{display:flex;flex-wrap:wrap;gap:0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.essay-meta>*+*{padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.essay .prose-body>p:first-of-type{max-width:52ch;font-size:var(--text-lead);line-height:1.6;color:var(--color-ink)}.landing-index .lede{max-width:var(--measure);font-size:var(--text-lead)}.landing-index>.section-head{margin-top:var(--section-gap-s)}.landing-index .entries>li{grid-template-columns:minmax(0,2fr) minmax(0,10fr)}.landing-index .meta{display:block;color:var(--color-ink-2)}.landing-index .off{color:var(--color-muted)}.landing-index{padding-bottom:var(--section-gap-s)}.back{display:inline-block;margin-top:var(--space-2xl)}.site-page{min-width:0}.site-directory{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);margin-top:var(--section-gap);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-top:var(--rule-bar) double var(--color-rule-2)}.directory-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.directory-group .section-label{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--color-muted);font-variation-settings:normal}.directory-group ul{margin:0;padding:0;list-style:none}.directory-group li+li{margin-top:var(--space-2xs)}.directory-group a{font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink);text-decoration-color:var(--color-rule)}.directory-group a:hover{text-decoration-color:var(--color-accent)}.directory-group a[aria-current=page]{text-decoration-color:var(--color-ink);text-decoration-thickness:2px}.contact-directory{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--gap-columns);row-gap:var(--space-md);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.contact-directory .label{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.1;color:var(--color-ink)}.contact-directory ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);margin:0;padding:0;list-style:none;font-size:var(--text-lg)}.imprint{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--color-muted)}.imprint>span{padding-inline:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.imprint>span:first-child{padding-left:0;border-left:0}.site-footer{border-top:var(--rule-hair) solid var(--color-rule)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-h);font-size:var(--text-sm);color:var(--color-muted)}@media(max-width:85rem){.brand-locator{display:none}.site-nav{gap:var(--space-md)}.site-header__inner{gap:var(--space-lg)}}@media(max-width:75rem){.directory-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:70rem){.site-header__inner{flex-wrap:wrap;gap:0 var(--space-lg);padding-block:var(--space-sm) 0}.header-contact{margin-left:auto;padding-left:0;border-left:0}.site-nav{order:3;flex-basis:100%;flex-wrap:wrap;margin:var(--space-2xs) 0 0;padding-bottom:var(--space-xs);gap:0 var(--space-lg)}.site-nav a{font-size:var(--text-md);line-height:2.75}}@media(max-width:60rem){.page-content{padding-top:var(--space-2xl)}.page-content--home{padding-top:0}.page-heading>*,.essay-header>*,.page-heading .dek{grid-column:1 / -1}.prose-body,.doc__frame,.doc__frame>section,.doc>section,.terminal-section,.infra-list>li,.product-spec,.featured,.contact-directory{grid-template-columns:minmax(0,1fr)}.prose-body>*,.prose-body>h2,.doc__frame>*,.doc__frame>:is(figure,blockquote,p,ul,ol,.table-scroll,.download-tile,.btn-secondary,.doc-glyphs,.bio),.product-spec>.section-head,.product-spec>.product-spec__body,.doc__frame>section>*,.doc>section>*,.doc__frame>section>h2,.doc>section>h2,.infra-list .infra-title,.infra-list .infra-meta,.infra-list .infra-desc,.featured>*,.featured>h2,.imprint{grid-column:1;grid-row:auto}.prose-body>h2,.doc__frame>section>h2,.doc>section>h2{position:static;max-width:none}.prose-body>h2+*,.doc__frame>section>h2+*,.doc>section>h2+*{margin-top:var(--space-md)}.product-spec{row-gap:var(--space-md)}.infra-list .infra-title{order:-1}.infra-list>li{display:flex;flex-direction:column;gap:var(--space-sm)}.entries>li{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs)}.writing-index>li{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xs)}.writing-index__meta{justify-content:flex-start}.directory-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{padding:var(--space-xl) var(--space-lg)}}@media(max-width:40rem){.brand-counter{width:40px}.site-nav{column-gap:var(--space-md)}.brand-link{font-size:var(--text-lg)}.header-contact{font-size:var(--text-sm)}.directory-nav{grid-template-columns:minmax(0,1fr)}.site-footer__inner{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:var(--space-md)}.slug>span,.meta-row>span,.infra-meta>span,.imprint>span{padding-left:0;border-left:0;flex-basis:100%}}
