.lang[data-astro-cid-3s4v7zxg]{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-sm);display:inline-flex}.lang-link[data-astro-cid-3s4v7zxg]{color:var(--text-secondary);padding:var(--space-1) var(--space-1);border-radius:var(--radius-xs);text-decoration:none}.lang-link[data-astro-cid-3s4v7zxg]:hover{color:var(--text)}.lang-link[data-astro-cid-3s4v7zxg].is-active{color:var(--accent);font-weight:600}.sep[data-astro-cid-3s4v7zxg]{color:var(--border)}.brand-mark[data-astro-cid-77qc4tpx]{flex:none}@media (prefers-reduced-motion:no-preference){.brand-mark--draw[data-astro-cid-77qc4tpx] .row[data-astro-cid-77qc4tpx],.brand-mark--draw[data-astro-cid-77qc4tpx] .cell[data-astro-cid-77qc4tpx],.brand-mark--draw[data-astro-cid-77qc4tpx] .dot[data-astro-cid-77qc4tpx]{opacity:0;animation-duration:.34s;animation-timing-function:cubic-bezier(.16,1.05,.3,1);animation-fill-mode:forwards}.brand-mark--draw[data-astro-cid-77qc4tpx] .cell[data-astro-cid-77qc4tpx],.brand-mark--draw[data-astro-cid-77qc4tpx] .dot[data-astro-cid-77qc4tpx]{transform-box:fill-box;transform-origin:50%}.brand-mark--draw[data-astro-cid-77qc4tpx] .row--1[data-astro-cid-77qc4tpx]{animation-name:mark-in-left;animation-delay:.18s}.brand-mark--draw[data-astro-cid-77qc4tpx] .row--2[data-astro-cid-77qc4tpx]{animation-name:mark-in-right;animation-delay:.25s}.brand-mark--draw[data-astro-cid-77qc4tpx] .cell[data-astro-cid-77qc4tpx]{animation-name:mark-stamp;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,1.35,.3,1);animation-delay:.52s}.brand-mark--draw[data-astro-cid-77qc4tpx] .dot[data-astro-cid-77qc4tpx]{animation-name:mark-pop;animation-duration:.2s;animation-timing-function:cubic-bezier(.2,1.6,.4,1);animation-delay:.66s}}@keyframes mark-in-left{0%{opacity:0;transform:translate(-14px)}70%{opacity:1;transform:translate(1.5px)}to{opacity:1;transform:translate(0)}}@keyframes mark-in-right{0%{opacity:0;transform:translate(14px)}70%{opacity:1;transform:translate(-1.5px)}to{opacity:1;transform:translate(0)}}@keyframes mark-stamp{0%{opacity:0;transform:scale(2.6)}60%{opacity:1;transform:scale(.9)}80%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes mark-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.brand-lockup[data-astro-cid-6xnqtudh]{align-items:center;gap:var(--space-2);color:var(--accent);flex:none;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-6xnqtudh]{font-family:var(--font-brand);font-weight:600;font-size:var(--text-lg);letter-spacing:.02em;color:var(--text)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-ext-600-normal.Cue1zdhl.woff2)format("woff2"),url(/_astro/sora-latin-ext-600-normal.DLOJK0Ta.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/_astro/sora-latin-600-normal.1_7fyUAY.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{--bg:#f5f6f8;--surface:#fff;--surface-alt:#eef1f6;--text:#0e1a2b;--text-secondary:#4d5b72;--accent:#1b2434;--accent-hover:#131a26;--accent-contrast:#fff;--accent-soft:#e8eaee;--border:#d7dee8;--success:#0e6e47;--success-soft:#e4f2ea;--brand-green:#1f9d78;--error:#b42318;--error-soft:#fbeae9;--warning:#8a5300;--warning-soft:#fbf0dc;--font-brand:"Sora", "IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-tight:1.12;--leading-snug:1.4;--leading-normal:1.55;--leading-relaxed:1.65;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-chip:6px;--radius-btn:8px;--radius-card:10px;--radius-panel:14px;--radius-pill:999px;--radius-full:50%;--shadow-color:14, 26, 43;--shadow-soft:0 1px 2px rgba(var(--shadow-color), .05), 0 6px 16px rgba(var(--shadow-color), .05);--shadow-panel:0 16px 40px rgba(var(--shadow-color), .1);--focus-ring:var(--accent);--ease-out:cubic-bezier(.16, 1, .3, 1);--container:1120px;--container-narrow:760px;--section-y:96px;--nav-h:64px;color-scheme:light}@media screen and (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#151d29;--surface:#1b2434;--surface-alt:#111825;--text:#eaeff7;--text-secondary:#a1aec3;--accent:#d7e0ee;--accent-hover:#e9eef7;--accent-contrast:#0d131b;--accent-soft:#28344a;--border:#32425d;--success:#3ad39f;--success-soft:#16362b;--brand-green:#3ad39f;--error:#fea28a;--error-soft:#462824;--warning:#eaad50;--warning-soft:#3c2e18;--shadow-color:0, 0, 0;--shadow-soft:0 1px 2px rgba(var(--shadow-color), .5), 0 6px 16px rgba(var(--shadow-color), .4);--shadow-panel:0 16px 40px rgba(var(--shadow-color), .6)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--space-4))}body{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;font-weight:600}button,input{font:inherit;color:inherit}.mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;background:var(--accent);color:var(--accent-contrast);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-btn);text-decoration:none;transition:top .15s;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container);padding-inline:var(--space-5);margin-inline:auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt);border-block:1px solid var(--border)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}.section-head{max-width:680px;margin-bottom:var(--space-7)}.section-head h2{margin-top:var(--space-3);font-size:clamp(1.75rem,1.2rem + 2vw,2rem)}.section-head p{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-lg)}.lede{color:var(--text-secondary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.card--panel{border-radius:var(--radius-panel)}.card--soft{box-shadow:var(--shadow-soft)}.card--elevated{box-shadow:var(--shadow-panel)}.card--error{border-color:var(--error);color:var(--error);background:var(--error-soft)}.card--warn{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning-soft) 60%, var(--surface))}.card--accent{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.card--borderless{border-color:#0000}.card--pad-sm{padding:var(--space-4)}.card--pad-lg{padding:var(--space-6)}.card--flush{padding:0}.ledger-ground{position:relative}.ledger-ground:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 38%,#0000 88%)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3-5) var(--space-5);border-radius:var(--radius-btn);cursor:pointer;transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .18s var(--ease-out);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.7;cursor:progress}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover{background:var(--accent-hover);text-decoration:none}.btn--ghost{color:var(--accent);border-color:var(--border);background:0 0}.btn--ghost:hover{background:var(--accent-soft);text-decoration:none}.btn--danger{background:var(--error);color:var(--accent-contrast)}.btn--danger:hover{background:color-mix(in srgb, var(--error) 88%, #000);text-decoration:none}.btn--sm{padding:var(--space-2) var(--space-3-5);font-size:var(--text-md)}.btn--link{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.btn--link.btn--danger{color:var(--error);background:0 0}.input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font-size:1rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:color-mix(in srgb, var(--text-secondary) 75%, transparent)}.input:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.input--key{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;font-size:var(--text-xl);letter-spacing:.12em;text-transform:uppercase;padding-block:var(--space-3-5)}.pw-field{margin-bottom:var(--space-4);position:relative}.pw-field .input{margin-bottom:0;padding-right:52px}.pw-toggle{border-radius:var(--radius-btn);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--accent)}.pw-toggle:disabled{opacity:.5;cursor:default}.pw-toggle:disabled:hover{color:var(--text-secondary)}.pw-toggle:focus-visible{outline-offset:0}.pw-toggle .icon-off,.pw-toggle[aria-pressed=true] .icon-on{display:none}.pw-toggle[aria-pressed=true] .icon-off{display:block}.field-label{font-weight:600;font-size:var(--text-md);margin-bottom:var(--space-1-5);display:block}.badge{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;padding:3px var(--space-2);border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);display:inline-flex}.badge--verified{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, transparent);--badge-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E")}.badge--error{color:var(--error);background:var(--error-soft);border-color:color-mix(in srgb, var(--error) 30%, transparent);--badge-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6l-12 12'/%3E%3C/svg%3E")}.badge--warn{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, transparent);--badge-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 4.5v9.5M12 19.5v0.01'/%3E%3C/svg%3E")}.badge--planned{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.badge--verified:before,.badge--error:before,.badge--warn:before{content:"";width:1em;height:1em;-webkit-mask:var(--badge-glyph) center / contain no-repeat;mask:var(--badge-glyph) center / contain no-repeat;background:currentColor;flex:none}.badge--pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge--seal{border-radius:var(--radius-full);vertical-align:middle;border:0;justify-content:center;width:20px;height:20px;padding:0}.badge--seal:before{width:.8em;height:.8em}.scroll{background:linear-gradient(to right, var(--surface) 30%, rgba(var(--shadow-color), 0)) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, rgba(var(--shadow-color), 0)) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgba(var(--shadow-color), .14), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(var(--shadow-color), .14), transparent) right center / 12px 100% no-repeat scroll;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border);white-space:nowrap}.table th{color:var(--text-secondary);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.num--neg{color:var(--error)}@media (width<=640px){.table--stack thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table--stack tr{padding:var(--space-2) 0;display:block}.table--stack tbody tr+tr{border-top:1px solid var(--border)}.table--stack td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;white-space:normal;text-align:right;border:0;display:flex}.table--stack td:before{content:attr(data-label);color:var(--text-secondary);text-align:left;flex:none;font-weight:600}.table--stack td:empty:after{content:" "}}.figure{border:1px solid var(--border);border-radius:var(--radius-btn);padding:var(--space-3) var(--space-3-5)}.figure .figure-k{color:var(--text-secondary);font-size:var(--text-xs);margin-bottom:var(--space-1)}.figure .figure-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-xl)}.figure .figure-v.num--neg{color:var(--error)}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out) var(--reveal-delay,0s), transform .6s var(--ease-out) var(--reveal-delay,0s);transform:translateY(14px)}html.js [data-reveal=fade]{transform:none}html.js [data-reveal=pop]{transform:scale(.92)}html.js [data-reveal].is-in{opacity:1;transform:none}.btn--primary:hover,.btn--ghost:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=640px){:root{--section-y:60px}body{font-size:1rem}}@media screen and (prefers-color-scheme:dark){.ledger-ground:before{background-image:linear-gradient(color-mix(in srgb, var(--border) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 28%, transparent) 1px, transparent 1px)}.scroll{background:linear-gradient(to right, var(--surface) 30%, rgba(var(--shadow-color), 0)) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, rgba(var(--shadow-color), 0)) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgba(var(--shadow-color), .6), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(var(--shadow-color), .6), transparent) right center / 12px 100% no-repeat scroll}.input{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.input:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);caret-color:var(--text)}.input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);caret-color:var(--text)}.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface);caret-color:var(--text)}.btn--danger:hover{background:color-mix(in srgb, var(--error) 88%, #fff)}.card--accent{background:var(--accent-soft);color:var(--text);border-color:var(--border)}}#klyris-print{display:none}@media print{body.klyris-printing>:not(#klyris-print){display:none!important}.ledger-ground:before{display:none}body.klyris-printing #klyris-print{display:block}html,body.klyris-printing{background:#fff}@page{size:A4;margin:18mm 14mm 16mm}#klyris-print .brief-head{border-bottom:1.6pt solid #15324b;justify-content:space-between;align-items:center;gap:8mm;margin:0 0 6mm;padding-bottom:3.5mm;display:flex}#klyris-print .brief-head .lockup{color:#1b1f24;align-items:center;gap:7px;display:flex}#klyris-print .brief-head .mark{flex:none;width:auto;height:19pt}#klyris-print .brief-head .wm{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17pt;font-weight:700}#klyris-print .brief-head .kind{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#6f757e;font-size:7.6pt}#klyris-print .nachweis-doc{color:#1b1f24;font-family:var(--font-sans);font-size:9.5pt;line-height:1.5}#klyris-print h1{letter-spacing:-.01em;margin:0 0 3.5mm;font-size:16pt;font-weight:700;line-height:1.2}#klyris-print h2{break-after:avoid;margin:7mm 0 2.5mm;font-size:11.5pt;font-weight:600;line-height:1.3}#klyris-print h2:before{content:"";background:#15324b;border-radius:2px;width:24px;height:2.6px;margin:0 0 2.4mm;display:block}#klyris-print h3{break-after:avoid;margin:4.5mm 0 1.5mm;font-size:10pt;font-weight:600}#klyris-print p{margin:0 0 2.6mm}#klyris-print ul{margin:0 0 2.8mm;padding-left:5mm}#klyris-print li{margin-bottom:1.1mm}#klyris-print code{font-family:var(--font-mono,"IBM Plex Mono", monospace);color:#555b64;font-size:.9em}#klyris-print a{color:#15324b;word-break:break-all}#klyris-print table{border-collapse:collapse;width:100%;margin:3mm 0 5mm;font-size:8.6pt}#klyris-print thead{display:table-header-group}#klyris-print tr{break-inside:avoid}#klyris-print th{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.05em;text-transform:uppercase;color:#6f757e;text-align:left;vertical-align:bottom;border-bottom:1.2pt solid #bcc6cf;padding:0 3mm 1.6mm 0;font-size:7.3pt;font-weight:600}#klyris-print td{vertical-align:top;word-break:break-word;border-bottom:.5pt solid #e6eaee;padding:1.6mm 3mm 1.6mm 0}#klyris-print th.num,#klyris-print td.num{text-align:right;font-family:var(--font-mono,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}#klyris-print th:last-child,#klyris-print td:last-child{text-align:right;white-space:nowrap;font-family:var(--font-mono,"IBM Plex Mono", monospace);font-variant-numeric:tabular-nums;padding-right:0}#klyris-print tbody tr:last-child td{border-bottom:0}#klyris-print blockquote{color:#555b64;background:#f4f7f9;border-left:2pt solid #15324b;margin:4mm 0;padding:2.5mm 4mm;font-style:italic}}
