.rail[data-astro-cid-7k3pnqyz]{display:none}.title[data-astro-cid-7k3pnqyz]{font-family:var(--font-mono);color:var(--muted);margin-bottom:12px;font-size:12px}ol[data-astro-cid-7k3pnqyz]{border-top:1px solid var(--rule);padding:0;font-size:14px;list-style:none}li[data-astro-cid-7k3pnqyz]{border-bottom:1px solid var(--rule-light)}li[data-astro-cid-7k3pnqyz]:last-child{border-bottom-color:var(--rule)}a[data-astro-cid-7k3pnqyz]{gap:12px;padding:9px 0;text-decoration:none;display:flex}a[data-astro-cid-7k3pnqyz]:hover{text-decoration:underline}a[data-astro-cid-7k3pnqyz][aria-current]{font-weight:600}.number[data-astro-cid-7k3pnqyz]{font-family:var(--font-mono);flex:0 0 22px;font-weight:400}.phone[data-astro-cid-7k3pnqyz]{z-index:5;flex:0 0 calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}summary[data-astro-cid-7k3pnqyz]{min-height:48px;font-family:var(--font-mono);cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}summary[data-astro-cid-7k3pnqyz]:after{content:"+" / "";margin-left:auto;font-size:18px}[data-astro-cid-7k3pnqyz][open] summary[data-astro-cid-7k3pnqyz]:after{content:"−" / ""}.phone[data-astro-cid-7k3pnqyz] nav[data-astro-cid-7k3pnqyz]{max-height:70vh;padding-bottom:12px;overflow-y:auto}.phone[data-astro-cid-7k3pnqyz] a[data-astro-cid-7k3pnqyz]{align-items:center;min-height:44px;padding:0;font-size:15px}@media (width>=900px){.rail[data-astro-cid-7k3pnqyz]{flex:200px;align-self:flex-start;max-width:260px;max-height:100vh;padding:56px 0 24px;display:block;position:sticky;top:0;overflow-y:auto}.phone[data-astro-cid-7k3pnqyz]{display:none}}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-normal.CYkrUebz.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-normal.C44pakCn.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-400-normal.DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-normal.Cw5-AHNN.woff2)format("woff2"),url(/_astro/source-serif-4-greek-400-normal.D_DO3bho.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-normal.DFDfvBrN.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-400-normal.9XEw6Pmr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-normal.B5LksYz5.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-400-normal.DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.h2VnbV3V.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(/_astro/source-serif-4-greek-600-normal.OkzgCkGB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.B33FcZBi.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.CKUOBVO_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.pa-C5Dkf.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DeJomR3S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-italic.BELOEI8R.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-italic.CfSXsIbO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-italic.D9J6q4_O.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-italic.Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-italic.BEZwmy7D.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-italic.CTYLy0lX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-italic.BbRnwouv.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-italic.78jqtfZH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-italic.Du9zzoL2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-italic.V_9i1P_m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-scheme:light;--paper:#f1f5f9;--paper-subtle:#fff;--surface-card:#fff;--surface-muted:#f8fafc;--surface-inset:#f1f5f9;--ink:#090d16;--ink-pure:#020617;--text:#334155;--muted:#475569;--faint:#94a3b8;--rule:#090d16;--rule-light:#cbd5e1;--border-subtle:#cbd5e1;--border-muted:#94a3b8;--border-chassis:#64748b;--border-focus:#0284c7;--marker:#fff0a3;--mark-tile:#090d16;--mark-edge:#334155;--mark-line:#f8fafc;--mark-bar:#0284c7;--mark-point:#bae6fd;--accent-telemetry:#0369a1;--accent-cyan:#0284c7;--accent-teal:#0d9488;--accent-teal-subtle:#f0fdfa;--accent-blue:#0284c7;--error:#b42318;--error-soft:#fdf3f2;--warning:#8a4b00;--passed:#1e6b3a;--status-passed:#047857;--status-passed-bg:#ecfdf5;--status-passed-border:#a7f3d0;--status-warning:#b45309;--status-warning-bg:#fffbeb;--status-warning-border:#fde68a;--status-error:#b91c1c;--status-error-bg:#fef2f2;--status-error-border:#fecaca;--console-chassis:#fff;--console-header:#f8fafc;--console-border:#cbd5e1;--console-screen:#fff;--console-inset:#f1f5f9;--console-text:#090d16;--console-muted:#475569;--matrix-bg:#f8fafc;--matrix-surface:#fff;--matrix-border:#cbd5e1;--matrix-text:#090d16;--matrix-muted:#64748b;--matrix-accent:#0284c7;--matrix-mark-bg:#fff0a3;--matrix-mark-text:#090d16;--header-bg:#f1f5f9f0;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #090d160d;--shadow-card:0 1px 3px #090d160f, 0 6px 18px -4px #090d160a;--shadow-elevated:0 10px 30px -8px #090d161f, 0 2px 6px -2px #090d160a;--shadow-matrix:0 4px 20px -2px #090d1614;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--page-width:1680px;--gutter:20px}html.dark{--color-scheme:dark;--paper:#06090e;--paper-subtle:#0c1017;--surface-card:#0c1017;--surface-muted:#111722;--surface-inset:#080c12;--ink:#f8fafc;--ink-pure:#fff;--text:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--rule:#334155;--rule-light:#1e293b;--border-subtle:#1e293b;--border-muted:#334155;--border-chassis:#475569;--border-focus:#38bdf8;--accent-telemetry:#38bdf8;--mark-edge:#64748b;--accent-cyan:#38bdf8;--accent-teal:#2dd4bf;--accent-teal-subtle:#2dd4bf1f;--accent-blue:#38bdf8;--status-passed:#34d399;--status-passed-bg:#064e3b59;--status-passed-border:#34d39959;--status-warning:#fbbf24;--status-warning-bg:#78350f59;--status-warning-border:#fbbf2459;--status-error:#f87171;--status-error-bg:#7f1d1d59;--status-error-border:#f8717159;--console-chassis:#0c1017;--console-header:#080c12;--console-border:#1e293b;--console-screen:#06090e;--console-inset:#111722;--console-text:#f8fafc;--console-muted:#94a3b8;--matrix-bg:#0b0f17;--matrix-surface:#0f1520;--matrix-border:#1e2633;--matrix-text:#f1f5f9;--matrix-muted:#94a3b8;--matrix-accent:#38bdf8;--matrix-mark-bg:#fff0a338;--matrix-mark-text:#fff4bd;--header-bg:#06090ef0;--shadow-matrix:0 20px 48px -12px #02060ca6, 0 0 0 1px #ffffff0d}@media (prefers-color-scheme:dark){html:not(.light){--color-scheme:dark;--paper:#06090e;--paper-subtle:#0c1017;--surface-card:#0c1017;--surface-muted:#111722;--surface-inset:#080c12;--ink:#f8fafc;--ink-pure:#fff;--text:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--rule:#334155;--rule-light:#1e293b;--border-subtle:#1e293b;--border-muted:#334155;--border-chassis:#475569;--border-focus:#38bdf8;--accent-telemetry:#38bdf8;--mark-edge:#64748b;--accent-cyan:#38bdf8;--accent-teal:#2dd4bf;--accent-teal-subtle:#2dd4bf1f;--accent-blue:#38bdf8;--status-passed:#34d399;--status-passed-bg:#064e3b59;--status-passed-border:#34d39959;--status-warning:#fbbf24;--status-warning-bg:#78350f59;--status-warning-border:#fbbf2459;--status-error:#f87171;--status-error-bg:#7f1d1d59;--status-error-border:#f8717159;--console-chassis:#0c1017;--console-header:#080c12;--console-border:#1e293b;--console-screen:#06090e;--console-inset:#111722;--console-text:#f8fafc;--console-muted:#94a3b8;--matrix-bg:#0b0f17;--matrix-surface:#0f1520;--matrix-border:#1e2633;--matrix-text:#f1f5f9;--matrix-muted:#94a3b8;--matrix-accent:#38bdf8;--matrix-mark-bg:#fff0a338;--matrix-mark-text:#fff4bd;--header-bg:#06090ef0;--shadow-matrix:0 20px 48px -12px #02060ca6, 0 0 0 1px #ffffff0d}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:var(--color-scheme)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2{font-family:var(--font-serif);text-wrap:balance;color:var(--ink);font-weight:400}a{color:var(--ink);text-underline-offset:3px}mark{background:linear-gradient(var(--marker), var(--marker)) no-repeat;color:var(--ink);background-size:100% 100%;padding:1px 4px}table{border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size .24s cubic-bezier(.2, .7, .2, 1), content-visibility .24s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}figcaption{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:8px;font-size:13px;display:flex}thead th{border-bottom:1px solid var(--border-subtle);color:var(--muted);font-size:12px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;padding:10px 12px}tbody th,tbody td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px}tbody th{font-weight:400}tbody tr:last-child>*{border-bottom-color:var(--border-subtle)}tr>:first-child{padding-left:0}tr>:last-child{padding-right:0}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:10px;font-size:26px;font-weight:600;line-height:1;display:inline-flex}svg[data-astro-cid-f7espo7c]{flex-shrink:0;width:28px;height:28px}.tile[data-astro-cid-f7espo7c]{fill:var(--mark-tile);stroke:var(--mark-edge);stroke-width:2.5px}.line[data-astro-cid-f7espo7c]{fill:var(--mark-line)}.bar-mid[data-astro-cid-f7espo7c]{fill:var(--mark-bar)}.point[data-astro-cid-f7espo7c]{fill:var(--mark-point)}.skip[data-astro-cid-z4jru4n3]{z-index:10;background:var(--ink);color:var(--paper);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-z4jru4n3]:focus{left:16px}header[data-astro-cid-z4jru4n3]{z-index:50;background:var(--header-bg,#fffffff0);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.bar[data-astro-cid-z4jru4n3],.columns[data-astro-cid-z4jru4n3]{max-width:var(--page-width);padding:0 var(--gutter);margin:0 auto}.bar[data-astro-cid-z4jru4n3]{flex-wrap:wrap;align-items:center;gap:0 16px;min-height:56px;display:flex}.home[data-astro-cid-z4jru4n3]{border-right:1px solid var(--border-subtle);align-items:center;padding:10px 20px 10px 0;text-decoration:none;transition:opacity .12s;display:flex}.home[data-astro-cid-z4jru4n3]:hover{opacity:.85}dl[data-astro-cid-z4jru4n3]{flex-wrap:wrap;flex:300px;align-items:center;margin:0;padding:0;font-size:12px;display:flex}dl[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]{border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding:8px 16px;display:flex}dl[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]:last-child{border-right:0}dt[data-astro-cid-z4jru4n3]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:11px}dd[data-astro-cid-z4jru4n3]{font-family:var(--font-mono);color:var(--ink);border-radius:var(--radius-xs);background:#0f172a0a;border:1px solid #0f172a0f;padding:2px 7px;font-size:12px;font-weight:500}.languages[data-astro-cid-z4jru4n3]{background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);align-items:center;gap:2px;padding:2px;display:flex}.languages[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{border-radius:var(--radius-xs);font-family:var(--font-mono);color:var(--muted);align-items:center;padding:2px 7px;font-size:11px;text-decoration:none;transition:all .12s;display:inline-flex}.languages[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--ink)}.languages[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3][aria-current]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0f172a14}.languages[data-astro-cid-z4jru4n3] span[data-astro-cid-z4jru4n3]{display:none}.header-actions[data-astro-cid-z4jru4n3]{align-items:center;gap:10px;margin-left:auto;display:flex}.theme-toggle[data-astro-cid-z4jru4n3]{background:var(--surface-muted);height:38px;color:var(--muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.theme-toggle[data-astro-cid-z4jru4n3][hidden]{display:none}html.dark .theme-dot[data-astro-cid-z4jru4n3]{background:var(--accent-telemetry);box-shadow:0 0 6px var(--accent-telemetry)}@media (prefers-color-scheme:dark){html:not(.light) .theme-dot[data-astro-cid-z4jru4n3]{background:var(--accent-telemetry);box-shadow:0 0 6px var(--accent-telemetry)}}.theme-toggle[data-astro-cid-z4jru4n3]:hover{color:var(--ink);border-color:var(--border-muted);background:var(--paper)}.theme-dot[data-astro-cid-z4jru4n3]{background:var(--status-passed);width:6px;height:6px;box-shadow:0 0 6px var(--status-passed);border-radius:50%;display:inline-block}.action[data-astro-cid-z4jru4n3]{background:var(--ink);height:38px;color:var(--paper);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.action[data-astro-cid-z4jru4n3]:hover{background:var(--ink-pure);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.action[data-astro-cid-z4jru4n3].back{color:var(--ink);border:1px solid var(--border-muted);box-shadow:none;background:0 0}.action[data-astro-cid-z4jru4n3].back:hover{background:var(--paper-subtle);border-color:var(--ink);transform:none}.page[data-astro-cid-z4jru4n3]{max-width:var(--page-width);padding:0 var(--gutter);flex-wrap:wrap;gap:0 48px;margin:0 auto;display:flex}main[data-astro-cid-z4jru4n3]{flex:999 560px;min-width:0}main[data-astro-cid-z4jru4n3]:focus{outline:none}footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border-subtle);background:var(--paper-subtle)}.columns[data-astro-cid-z4jru4n3]{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 48px;padding-top:28px;padding-bottom:40px;font-size:13px;display:grid}.columns[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin-top:8px}.columns[data-astro-cid-z4jru4n3] h2[data-astro-cid-z4jru4n3]{font-family:var(--font-mono);font-size:12px}.operator[data-astro-cid-z4jru4n3]{color:var(--text)}@media (width<=768px){.home[data-astro-cid-z4jru4n3]{border-right:0;padding-right:0}dl[data-astro-cid-z4jru4n3]{border-top:1px solid var(--border-subtle);flex-basis:100%;order:1;padding:6px 0}dl[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]{padding:6px 10px}dl[data-astro-cid-z4jru4n3]>div[data-astro-cid-z4jru4n3]:first-child{padding-left:0}.header-actions[data-astro-cid-z4jru4n3]{margin-left:auto}.theme-toggle[data-astro-cid-z4jru4n3]{height:36px;padding:0 8px}.action[data-astro-cid-z4jru4n3]{height:36px;margin-left:0;padding:0 14px;font-size:13px}}
