@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-italic-CygxzOWU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-read:"IBM Plex Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--t-2xs:10.5px;--t-xs:11.5px;--t-sm:12.5px;--t-base:13.5px;--t-md:15px;--t-lg:17px;--t-xl:21px;--t-2xl:27px;--t-3xl:34px;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.55;--lh-read:1.72;--s-1:4px;--s-2:6px;--s-3:8px;--s-4:10px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-12:56px;--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-full:999px;--sidebar-w:212px;--inspector-w:296px;--topbar-h:52px;--reader-text-measure:720px;--ease:cubic-bezier(.22, .61, .36, 1);--fast:.11s;--med:.2s;--canvas:oklch(100% 0 0);--surface:oklch(100% 0 0);--surface-2:oklch(97.2% .003 250);--sunken:oklch(96.5% .004 255);--raised:oklch(100% 0 0);--border:oklch(91.8% .004 255);--border-strong:oklch(86% .006 255);--border-faint:oklch(94.5% .003 255);--text:oklch(27% .012 262);--text-2:oklch(47.5% .012 262);--text-3:oklch(63% .011 262);--text-on-accent:oklch(99% 0 0);--accent:oklch(55% .123 252);--accent-hover:oklch(49% .13 252);--accent-soft:oklch(95% .028 252);--accent-soft-bd:oklch(88% .05 252);--accent-text:oklch(46% .13 252);--prio-a:oklch(56% .16 25);--prio-a-soft:oklch(95% .03 25);--prio-b:oklch(64% .13 62);--prio-b-soft:oklch(95% .04 70);--prio-c:oklch(55% .1 230);--prio-c-soft:oklch(95% .025 240);--prio-d:oklch(60% .008 262);--prio-d-soft:oklch(95% .003 262);--ok:oklch(58% .1 158);--ok-soft:oklch(95% .03 158);--warn:oklch(66% .13 65);--warn-soft:oklch(96% .04 70);--danger:oklch(57% .16 25);--danger-soft:oklch(96% .03 25);--el-source:oklch(55% .1 252);--el-extract:oklch(56% .11 300);--el-card:oklch(56% .11 158);--el-task:oklch(60% .12 40);--el-concept:oklch(55% .1 200);--el-media:oklch(56% .11 330);--el-topic:oklch(55% .1 270);--el-synthesis:oklch(58% .11 130);--sched-fsrs:oklch(56% .11 158);--sched-attn:oklch(55% .1 270);--mark-hl:oklch(92% .09 95/.7);--mark-extract:oklch(90% .06 300/.55);--mark-extract-bd:oklch(62% .12 300);--shadow-sm:0 1px 2px oklch(20% .02 262/.06), 0 1px 1px oklch(20% .02 262/.04);--shadow-md:0 4px 12px oklch(20% .02 262/.08), 0 1px 3px oklch(20% .02 262/.06);--shadow-lg:0 12px 32px oklch(20% .02 262/.14), 0 3px 8px oklch(20% .02 262/.08);--shadow-pop:0 16px 48px oklch(18% .02 262/.18);--focus-ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}[data-theme=dark]{--canvas:oklch(18.1% .006 264);--surface:oklch(21.4% .007 264);--surface-2:oklch(23.4% .008 264);--sunken:oklch(15.8% .006 264);--raised:oklch(24.6% .008 264);--border:oklch(29.2% .009 264);--border-strong:oklch(36% .011 264);--border-faint:oklch(25.2% .008 264);--text:oklch(93% .006 264);--text-2:oklch(70% .01 264);--text-3:oklch(55% .011 264);--text-on-accent:oklch(99% 0 0);--accent:oklch(64% .13 252);--accent-hover:oklch(70% .13 252);--accent-soft:oklch(32% .06 252);--accent-soft-bd:oklch(42% .08 252);--accent-text:oklch(78% .1 252);--prio-a:oklch(66% .16 28);--prio-a-soft:oklch(33% .07 28);--prio-b:oklch(74% .12 68);--prio-b-soft:oklch(34% .06 65);--prio-c:oklch(68% .1 235);--prio-c-soft:oklch(32% .05 240);--prio-d:oklch(60% .008 264);--prio-d-soft:oklch(30% .005 264);--ok:oklch(70% .11 158);--ok-soft:oklch(30% .05 158);--warn:oklch(76% .12 70);--warn-soft:oklch(33% .06 65);--danger:oklch(68% .16 28);--danger-soft:oklch(33% .07 28);--el-source:oklch(70% .1 252);--el-extract:oklch(72% .11 300);--el-card:oklch(72% .11 158);--el-task:oklch(74% .12 45);--el-concept:oklch(70% .1 200);--el-media:oklch(72% .11 330);--el-topic:oklch(72% .1 270);--el-synthesis:oklch(74% .11 130);--sched-fsrs:oklch(72% .11 158);--sched-attn:oklch(72% .1 270);--mark-hl:oklch(78% .12 95/.28);--mark-extract:oklch(60% .1 300/.32);--mark-extract-bd:oklch(70% .12 300);--shadow-sm:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 4px 14px oklch(0% 0 0/.4), 0 1px 3px oklch(0% 0 0/.3);--shadow-lg:0 14px 38px oklch(0% 0 0/.5), 0 3px 8px oklch(0% 0 0/.4);--shadow-pop:0 18px 52px oklch(0% 0 0/.6);--focus-ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--accent)}*{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--t-base);line-height:var(--lh-normal);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1, "ss01" 1;margin:0}::selection{background:var(--accent-soft);color:var(--accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-max:1140px;--site-pad:clamp(var(--s-6), 4vw, var(--s-9))}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-height:100vh;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(100% - (var(--site-pad) * 2), var(--site-max));margin:0 auto}.wrap--narrow{--site-max:820px}.ic{flex:none;justify-content:center;align-items:center;display:inline-flex}.ic svg{flex:none;display:block}.dot-sep{border-radius:var(--r-full);opacity:.34;background:currentColor;flex:none;width:3px;height:3px}.mono{font-family:var(--font-mono)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-sm);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text-3);background:var(--surface-2)}.btn:active{transform:translateY(.5px)}.btn:focus-visible,.sel-tool:focus-visible,.logo:focus-visible,.site-footer a:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn svg{width:14px;height:14px}.btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-on-accent)}.btn--xl{height:44px;padding:0 var(--s-8);border-radius:var(--r-lg);font-size:var(--t-md)}.btn--xl svg{width:17px;height:17px}.kbd{min-width:17px;height:17px;padding:0 var(--s-1);border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-2xs);border-bottom-width:2px;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.badge{align-items:center;gap:var(--s-1);padding:3px var(--s-3);border-radius:var(--r-xs);font-family:var(--font-ui);font-size:var(--t-2xs);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.badge--soft{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.badge--due{background:var(--accent-soft);color:var(--accent-text)}.badge--done{background:var(--ok-soft);color:var(--ok)}.prio{font-family:var(--font-mono);font-weight:600}.prio--a{background:var(--prio-a-soft);color:var(--prio-a)}.prio--b{background:var(--prio-b-soft);color:var(--prio-b)}.sched{align-items:center;gap:var(--s-2);height:20px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-2xs);white-space:nowrap;font-weight:500;display:inline-flex}.sched svg{width:12px;height:12px}.sched--fsrs{border-color:color-mix(in oklch, var(--sched-fsrs) 30%, transparent);background:color-mix(in oklch, var(--sched-fsrs) 9%, transparent);color:var(--sched-fsrs)}.sched--attn{border-color:color-mix(in oklch, var(--sched-attn) 30%, transparent);background:color-mix(in oklch, var(--sched-attn) 9%, transparent);color:var(--sched-attn)}.stage{align-items:center;gap:var(--s-2);padding:3px var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--t-2xs);font-weight:600;display:inline-flex}.stage-dot{border-radius:var(--r-full);flex:none;width:6px;height:6px}.tico{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tico svg{width:14px;height:14px}.tico--extract{color:var(--el-extract)}.tico--card{color:var(--el-card)}.tag{min-height:20px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--t-2xs);align-items:center;font-weight:600;display:inline-flex}.next-action{align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--t-xs);display:inline-flex}.fade-up{animation:fadeUp var(--med) var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:translateY(0)}}.site-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--s-7);width:min(100% - (var(--site-pad) * 2), var(--site-max));height:60px;margin:0 auto;display:flex}.logo{align-items:center;gap:var(--s-4);border-radius:var(--r-md);color:var(--text);flex:none;text-decoration:none;display:flex}.logo__mark{border-radius:var(--r-sm);width:28px;height:28px}.logo__name{color:var(--text);letter-spacing:0;font-size:16px;font-weight:600}.header-spacer{flex:1}.header-actions{align-items:center;gap:var(--s-3);display:flex}.hero{padding:calc(var(--s-12) + var(--s-9) + var(--s-1)) 0 var(--s-12);position:relative;overflow:hidden}.hero__inner{max-width:880px;padding:0 var(--site-pad);text-align:center;margin:0 auto}.eyebrow{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:var(--t-xs);box-shadow:var(--shadow-sm);white-space:nowrap;font-weight:500;display:inline-flex}.eyebrow svg{width:13px;height:13px;color:var(--accent-text)}.eyebrow .mono{color:var(--text-3);font-size:var(--t-xs)}.hero h1{margin:var(--s-8) 0 0;color:var(--text);letter-spacing:0;text-wrap:balance;font-size:clamp(36px,6.2vw,60px);font-weight:600;line-height:1.04}.hero h1 .accent{color:var(--accent-text)}.hero__sub{max-width:600px;margin:var(--s-7) auto 0;color:var(--text-2);font-size:clamp(16px,2.2vw,20px);line-height:var(--lh-snug);text-wrap:pretty}.hero__cta{justify-content:center;align-items:center;gap:var(--s-5);margin-top:var(--s-9);flex-wrap:wrap;display:flex}.hero__meta{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-7);color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.hero__meta span{white-space:nowrap}.showcase{margin-top:var(--s-12)}.appwin{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);max-width:1020px;box-shadow:var(--shadow-lg);margin:0 auto;overflow:hidden}.appwin__bar{align-items:center;gap:var(--s-6);min-height:40px;padding:0 var(--s-6);border-bottom:1px solid var(--border);background:var(--sunken);display:flex}.win-dots{gap:var(--s-2);flex:none;display:flex}.win-dots i{background:var(--border-strong);border-radius:50%;width:11px;height:11px;display:block}.appwin__crumbs{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-2);font-size:var(--t-sm);white-space:nowrap;display:flex}.appwin__crumbs svg{width:13px;height:13px;color:var(--text-3)}.appwin__hint{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--t-xs);white-space:nowrap;margin-left:auto;display:inline-flex}.reader-demo{grid-template-columns:minmax(0,1fr) 312px;min-height:430px;display:grid}.reader-demo__main{min-width:0;padding:var(--s-9) calc(var(--s-9) + var(--s-1)) var(--s-9);border-right:1px solid var(--border)}.reader-demo__title{color:var(--text);font-size:var(--t-xl);letter-spacing:0;font-weight:600}.reader-demo__byline{align-items:center;gap:var(--s-3);margin:var(--s-2) 0 var(--s-7);color:var(--text-3);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.reader-body{color:var(--text);font-family:var(--font-read);font-size:17px;line-height:var(--lh-read);-webkit-user-select:text;user-select:text}.reader-body p{margin:0 0 var(--s-6)}.reader-body p:last-of-type{margin-bottom:0}.reader-body .ex-hint{margin-top:var(--s-6);color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-xs);display:block}.reader-body mark.extracted{padding:.5px var(--s-1);border-bottom:2px solid var(--mark-extract-bd);background:var(--mark-extract);color:inherit;border-radius:2px 2px 0 0}.reader-body mark.hl{padding:.5px var(--s-1);border-radius:var(--r-xs);background:var(--mark-hl);color:inherit}.reader-body mark.flash{animation:extractFlash .6s var(--ease)}@keyframes extractFlash{0%{background:var(--accent-soft)}to{background:var(--mark-extract)}}.rail{background:var(--sunken);flex-direction:column;min-width:0;display:flex}.rail__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4);display:flex}.rail__title{color:var(--text-3);font-size:var(--t-2xs);text-transform:uppercase;font-weight:600}.rail__count{padding:1px var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-2xs)}.rail__body{gap:var(--s-4);padding:0 var(--s-6) var(--s-6);flex-direction:column;display:flex;overflow-y:auto}.xcard{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.xcard__top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.xcard__text{color:var(--text);font-family:var(--font-read);font-size:var(--t-base);line-height:var(--lh-snug)}.xcard__foot{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sel-float{z-index:80;pointer-events:none;opacity:0;transform:translateY(var(--s-1));transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);position:fixed}.sel-float--on{pointer-events:auto;opacity:1;transform:translateY(0)}.sel-toolbar{align-items:center;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-pop);display:inline-flex}.sel-tool{align-items:center;gap:var(--s-2);min-height:28px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;font-weight:500;display:inline-flex}.sel-tool:hover{background:var(--surface-2)}.sel-tool--accent{color:var(--accent-text)}.tool-div{background:var(--border);width:1px;height:18px}.section{padding:calc(var(--s-12) + var(--s-7)) 0}.section--sunken{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--sunken)}.section-head{max-width:680px;margin:0 0 var(--s-10)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.kicker{align-items:center;gap:var(--s-3);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;font-weight:500;display:inline-flex}.kicker:before{background:var(--accent);content:"";width:18px;height:1px;display:inline-block}.section-head--center .kicker:before{display:none}.section-title{margin:var(--s-6) 0 0;color:var(--text);letter-spacing:0;text-wrap:balance;font-size:clamp(26px,3.6vw,36px);font-weight:600;line-height:1.1}.section-lead{margin:var(--s-6) 0 0;color:var(--text-2);font-size:var(--t-lg);line-height:var(--lh-snug);text-wrap:pretty}.pipe-wrap{padding:var(--s-9);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.pipeline{align-items:stretch;width:100%;display:flex}.pipe-step{isolation:isolate;align-items:center;gap:var(--s-2);flex-direction:column;flex:1;min-width:72px;display:flex;position:relative}.pipe-step:after{z-index:0;background:var(--border);content:"";width:100%;height:1.5px;position:absolute;top:13px;left:50%}.pipe-step:last-child:after{display:none}.pipe-step--done:after{background:var(--el-card)}.pipe-step__dot{z-index:1;border:1.5px solid var(--border);background:var(--surface-2);width:26px;height:26px;box-shadow:0 0 0 var(--s-1) var(--surface);color:var(--text-3);border-radius:50%;place-items:center;display:grid;position:relative}.pipe-step--done .pipe-step__dot{border-color:var(--el-card);background:color-mix(in oklch, var(--el-card) 14%, var(--surface-2));color:var(--el-card)}.pipe-step--on .pipe-step__dot{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:0 0 0 var(--s-1) var(--surface), 0 0 0 calc(var(--s-1) * 2) var(--accent-soft)}.pipe-step__lbl{color:var(--text-3);font-size:var(--t-2xs);text-align:center;line-height:1.2}.pipe-step--on .pipe-step__lbl{color:var(--text);font-weight:600}.distill{gap:var(--s-6);margin-top:var(--s-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.distill__step{gap:var(--s-3);flex-direction:column;display:flex}.distill__label{align-items:center;gap:var(--s-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--t-2xs);text-transform:uppercase;display:flex}.distill__label .n{border:1px solid var(--border);background:var(--surface-2);width:16px;height:16px;color:var(--text-2);border-radius:50%;place-items:center;font-size:9px;display:grid}.distill__box{padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);font-family:var(--font-read);font-size:var(--t-base);line-height:var(--lh-snug);flex:1}.distill__box--final{border-color:var(--accent-soft-bd);background:var(--accent-soft);color:var(--text)}.cloze{padding:1px var(--s-2);border-radius:var(--r-xs);background:color-mix(in oklch, var(--accent) 16%, transparent);color:var(--accent-text);font-family:var(--font-read);font-weight:600}.feat-grid{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feat{gap:var(--s-5);padding:var(--s-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;display:flex}.feat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(calc(var(--s-1) * -1))}.feat__icon{border-radius:var(--r-md);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);place-items:center;display:grid}.feat__title{color:var(--text);font-size:var(--t-md);letter-spacing:0;font-weight:600}.feat__body{color:var(--text-2);font-size:var(--t-base);line-height:var(--lh-snug);text-wrap:pretty;margin:0}.feat__foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.feat__muted{color:var(--text-3);font-size:var(--t-xs)}.cta{text-align:center}.cta__panel{padding:calc(var(--s-10) + var(--s-5)) var(--s-10);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.cta__logo{width:56px;height:56px;margin:0 auto var(--s-7)}.cta__title{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.1}.cta__sub{max-width:500px;margin:var(--s-6) auto 0;color:var(--text-2);font-size:var(--t-lg)}.cta__row{justify-content:center;align-items:center;gap:var(--s-5);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.site-footer{padding:var(--s-10) 0 calc(var(--s-10) + var(--s-3));border-top:1px solid var(--border);background:var(--canvas)}.footer-inner{justify-content:space-between;align-items:flex-start;gap:var(--s-9);flex-wrap:wrap;display:flex}.footer-brand{max-width:380px}.footer-brand .logo{margin-bottom:var(--s-5)}.footer-brand p{color:var(--text-3);font-size:var(--t-sm);line-height:var(--lh-snug);margin:0}.footer-links{gap:var(--s-12);flex-wrap:wrap;display:flex}.footer-col h4{margin:0 0 var(--s-5);color:var(--text-3);font-size:var(--t-2xs);text-transform:uppercase;font-weight:600}.footer-col a{padding:var(--s-1) 0;border-radius:var(--r-xs);color:var(--text-2);font-size:var(--t-sm);text-decoration:none;display:block}.footer-col a:hover{color:var(--text)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--s-6);margin-top:var(--s-9);padding-top:var(--s-7);border-top:1px solid var(--border-faint);color:var(--text-3);font-size:var(--t-xs);flex-wrap:wrap;display:flex}@media (width<=900px){.reader-demo{grid-template-columns:1fr}.reader-demo__main{border-right:0;border-bottom:1px solid var(--border)}.rail{max-height:280px}.distill{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.appwin__hint{display:none}}@media (width<=680px){.site-header__inner{height:auto;min-height:58px}.header-actions .btn:first-child{display:none}.hero{padding:calc(var(--s-12) + var(--s-3)) 0 var(--s-10)}.eyebrow{max-width:100%;height:auto;min-height:0;padding:var(--s-3) var(--s-4);white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center}.hero__cta .btn,.cta__row .btn{width:100%}.section{padding:var(--s-12) 0}.reader-demo__main{padding:var(--s-7)}.pipe-wrap{padding:var(--s-7) var(--s-6);overflow-x:auto}.pipeline{min-width:460px}.distill,.feat-grid{grid-template-columns:1fr}.cta__panel{padding:calc(var(--s-9) + var(--s-2)) var(--s-7)}.sel-toolbar{max-width:calc(100vw - var(--s-6));overflow-x:auto}.sel-tool{flex:none}}
