@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: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 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:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff)format("woff")}:root{--ui-font-sans:"IBM Plex Sans", "Noto Sans Devanagari", system-ui, sans-serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ui-ink:#141414;--ui-ink-soft:#4a4a48;--ui-ink-faint:#64635e;--ui-surface:#fff;--ui-surface-sunken:#f5f5f4;--ui-hover:#f0efec;--ui-border:#e4e3df;--ui-primary:#16202b;--ui-primary-hover:#000;--ui-primary-soft:#eef0f2;--ui-on-fill:#fff;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text:14px;--ui-text-md:16px;--ui-text-xl:24px;--ui-text-3xl:32px;--ui-gap:8px;--ui-gap-lg:16px;--ui-space-stack:12px;--ui-panel-pad:16px;--ui-panel-gap:16px;--ui-region-gap:24px;--ui-control-h:32px;--ui-control-h-lg:40px;--ui-radius-sm:6px;--ui-radius-card:12px;--ui-radius-pill:999px;--ui-duration:.12s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-ring:0 0 0 2px var(--ui-surface), 0 0 0 4px var(--ui-primary);--ui-shimmer:#ffffffb3;--ui-backdrop-ink:#141414;--ui-backdrop-far:.07;--ui-backdrop-land:.16;--ui-backdrop-mist:#ffffffd9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-ink:#ecebe8;--ui-ink-soft:#b8b7b2;--ui-ink-faint:#8d8c87;--ui-surface:#141414;--ui-surface-sunken:#0c0c0c;--ui-hover:#202020;--ui-border:#2b2b2a;--ui-primary:#ecebe8;--ui-primary-hover:#fff;--ui-primary-soft:#202020;--ui-on-fill:#0c0c0c;--ui-shimmer:#ffffff0f;--ui-backdrop-ink:#000;--ui-backdrop-far:.35;--ui-backdrop-land:.7;--ui-backdrop-mist:#141414d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ui-ink:#ecebe8;--ui-ink-soft:#b8b7b2;--ui-ink-faint:#8d8c87;--ui-surface:#141414;--ui-surface-sunken:#0c0c0c;--ui-hover:#202020;--ui-border:#2b2b2a;--ui-primary:#ecebe8;--ui-primary-hover:#fff;--ui-primary-soft:#202020;--ui-on-fill:#0c0c0c;--ui-shimmer:#ffffff0f;--ui-backdrop-ink:#000;--ui-backdrop-far:.35;--ui-backdrop-land:.7;--ui-backdrop-mist:#141414d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ui-surface);scroll-padding-top:80px}body{color:var(--ui-ink);font:400 16px/1.6 var(--ui-font-sans);-webkit-font-smoothing:antialiased;background:0 0;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px;border-radius:4px}.mono{font-family:var(--ui-font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}@media (width<=767.98px){.wrap{padding-inline:20px}}.eyebrow{color:var(--ui-ink-soft);font-size:15px;font-weight:600}.display{letter-spacing:-.025em;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.06}.lede{color:var(--ui-ink-soft);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.btn{border:1px solid var(--ui-ink);height:48px;color:var(--ui-ink);font:600 16px var(--ui-font-sans);cursor:pointer;transition:background var(--ui-duration) var(--ui-ease), color var(--ui-duration) var(--ui-ease), transform var(--ui-duration) var(--ui-ease);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ui-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{transition:transform var(--ui-duration) var(--ui-ease)}.btn:hover svg[aria-hidden]{transform:translate(2px)}.btn--solid{background:var(--ui-ink);color:var(--ui-surface)}.btn--solid:hover{background:var(--ui-ink-soft);border-color:var(--ui-ink-soft)}.btn--sm{border-radius:6px;height:36px;padding:0 16px;font-size:14px}.checks{color:var(--ui-ink-soft);flex-wrap:wrap;gap:10px 28px;font-size:15px;display:flex}.checks li{align-items:center;gap:8px;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--ui-border);color:var(--ui-ink-soft);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.prose{color:var(--ui-ink-soft);max-width:68ch;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ui-ink);letter-spacing:-.01em;margin-top:2em;font-size:24px;font-weight:700;line-height:1.3}.prose h3{color:var(--ui-ink);margin-top:1.6em;font-size:19px}.prose ul{padding-left:1.2em;list-style:outside}.prose ol{padding-left:1.2em;list-style:decimal}.prose li+li{margin-top:.4em}.prose strong{color:var(--ui-ink)}.prose a{color:var(--ui-ink);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--ui-duration) var(--ui-ease), text-underline-offset var(--ui-duration) var(--ui-ease)}.prose a:hover{text-underline-offset:5px;text-decoration-color:currentColor}.prose code{font:.88em var(--ui-font-mono);background:var(--ui-hover);border-radius:4px;padding:2px 5px}.prose pre{background:var(--ui-surface-sunken);border:1px solid var(--ui-border);border-radius:8px;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:14px;line-height:1.6}.prose img{border:1px solid var(--ui-border);border-radius:8px;max-width:100%}.prose blockquote{border-left:2px solid var(--ui-ink);color:var(--ui-ink);padding-left:1em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.nav,.no-print{display:none!important}}.prose h2,.prose h3{scroll-margin-top:88px;position:relative}.prose .anchor{width:1em;color:var(--ui-ink-faint);opacity:0;transition:opacity var(--ui-duration) var(--ui-ease);text-decoration:none;position:absolute;left:-1.1em}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose .anchor:focus{opacity:1}.prose pre{font-size:14px;line-height:1.55;position:relative}.prose pre code{line-height:inherit}.codecopy{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink-soft);font:600 12px var(--ui-font-sans);cursor:pointer;opacity:0;transition:opacity var(--ui-duration) var(--ui-ease);border-radius:6px;padding:3px 9px;position:absolute;top:8px;right:8px}.prose pre:hover .codecopy,.codecopy:focus{opacity:1}@media (hover:none){.codecopy{opacity:1}}.shimmer{background:var(--ui-surface-sunken);position:relative}.shimmer:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(100deg, transparent 20%, var(--ui-shimmer) 50%, transparent 80%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.shimmer:has(img.is-loaded):before{content:none}.shimmer:has(video):before{content:none}.shimmer img{opacity:0;transition:opacity .36s var(--ui-ease)}.shimmer img.is-loaded{opacity:1}.shimmer--block{line-height:0}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.shimmer:before{animation:none}.shimmer img,.prose img{transition:none}}.no-js .shimmer img{opacity:1}.psi{border:1px solid var(--ui-border);background:var(--lqip) center / cover no-repeat, var(--ui-surface-sunken);border-radius:8px;display:block;position:relative;overflow:hidden}.psi:after{content:"";background:inherit;filter:blur(14px);transition:opacity .42s var(--ui-ease);position:absolute;inset:0;transform:scale(1.06)}.psi img{z-index:1;opacity:0;width:100%;height:auto;transition:opacity .42s var(--ui-ease);border:0;border-radius:0;display:block;position:relative}.psi img.is-loaded{opacity:1}.psi:has(img.is-loaded):after{opacity:0}.no-js .psi img{opacity:1}html[data-a11y-text=sm] body{zoom:.9}html[data-a11y-text=lg] body{zoom:1.15}html[data-a11y-text=xl] body{zoom:1.3}html[data-a11y-contrast=high]{--ui-ink-soft:var(--ui-ink);--ui-ink-faint:var(--ui-ink);--ui-border:var(--ui-ink)}html[data-a11y-contrast=high] .backdrop{display:none}html[data-a11y-links=underline] a{text-underline-offset:3px;text-decoration:underline!important}html[data-a11y-spacing=wide] body{letter-spacing:.03em;word-spacing:.14em}html[data-a11y-spacing=wide] p,html[data-a11y-spacing=wide] li,html[data-a11y-spacing=wide] dd{line-height:1.9!important}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :before,html[data-a11y-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-motion=reduce] .bd{transform:none!important}html[data-device=mobile]{-webkit-tap-highlight-color:transparent;scroll-padding-top:64px;overflow-x:clip}html[data-device=mobile] body{padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow-x:clip}html[data-device=mobile].sheet-open body{overflow:hidden}html[data-device=mobile] .wrap{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}html[data-device=mobile] .nav .links,html[data-device=mobile] .nav .nav__end{display:none}html[data-device=mobile] .nav .nav__in{height:52px}html[data-device=mobile] .nav .brand__name{font-size:16px;display:inline}html[data-device=mobile] .nav .brand__mark{border-radius:7px;width:28px;height:28px;font-size:11px}html[data-device=mobile] .foot .foot__links{display:none}html[data-device=mobile] .foot .foot__in{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-block:18px 22px;font-size:12px;line-height:1.5}html[data-device=mobile] .foot .foot__in>span:first-child{text-wrap:balance}html[data-device=mobile] .display{font-size:clamp(32px,9vw,44px);line-height:1.05}html[data-device=mobile] .lede{font-size:17px;line-height:1.55}html[data-device=mobile] .btn{min-height:48px}html[data-device=mobile] .btn:hover{transform:none}html[data-device=mobile] .btn:active{background:var(--ui-hover);transform:scale(.98)}html[data-device=mobile] .btn--solid:active{background:var(--ui-ink-soft)}html[data-device=mobile] .backdrop{height:520px}html[data-device=mobile] img,html[data-device=mobile] video,html[data-device=mobile] pre,html[data-device=mobile] table{max-width:100%}html[data-device=mobile] pre{overflow-x:auto}html[data-device=mobile] .prose table{display:block;overflow-x:auto}html[data-device=mobile][data-orientation=landscape] .nav{position:static}html[data-device=mobile][data-orientation=landscape] .nav .nav__in{height:44px}html[data-device=mobile][data-orientation=landscape] body{padding-bottom:calc(48px + env(safe-area-inset-bottom))}html[data-device=mobile][data-orientation=landscape] .display{font-size:clamp(28px,5vw,38px)}html[data-device=mobile][data-orientation=landscape] .backdrop{height:100vh}main :where(div,section,article,header,aside,figure,li,dd,p){min-width:0}.prose{overflow-wrap:break-word}html[data-device=mobile] .prose{overflow-wrap:anywhere;font-size:17px;line-height:1.7}html[data-device=mobile] .prose code{white-space:normal;word-break:break-word}html[data-device=mobile] .prose pre code{white-space:pre;word-break:normal}html[data-device=mobile] .prose pre{border-radius:0;margin-inline:-20px;padding-inline:20px}html[lang=ne]{--ui-ne:1}html[lang=ne] .display{letter-spacing:0;line-height:1.25}html[lang=ne] .lede,html[lang=ne] p,html[lang=ne] li,html[lang=ne] dd{line-height:1.8}html[lang=ne] h2,html[lang=ne] h3,html[lang=ne] summary{letter-spacing:0;line-height:1.45}html[data-device=mobile] .nav .langsw--m{border:1px solid var(--ui-border);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:13px;display:inline-flex}.nav[data-v-a1e78dda]{z-index:5;background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--ui-border);position:sticky;top:0}.nav__in[data-v-a1e78dda]{align-items:center;gap:40px;height:64px;display:flex}.brand[data-v-a1e78dda]{color:var(--ui-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark[data-v-a1e78dda]{background:var(--ui-ink);width:32px;height:32px;color:var(--ui-surface);font:700 12px var(--ui-font-mono);letter-spacing:.02em;border-radius:8px;place-items:center;display:grid}.brand__name[data-v-a1e78dda]{font-size:17px;font-weight:700}.links[data-v-a1e78dda]{gap:28px;display:flex}.links a[data-v-a1e78dda]{color:var(--ui-ink-soft);transition:color var(--ui-duration) var(--ui-ease);padding:4px 0;font-size:15px;text-decoration:none;position:relative}.links a[data-v-a1e78dda]:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.links a[data-v-a1e78dda]:hover:after,.links a[data-v-a1e78dda]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.links a[data-v-a1e78dda]:hover,.links a.router-link-active[data-v-a1e78dda]{color:var(--ui-ink)}.links a.router-link-active[data-v-a1e78dda]:after{transform:scaleX(1)}.nav__end[data-v-a1e78dda]{align-items:center;gap:12px;margin-left:auto;display:flex}.kbtn[data-v-a1e78dda]{border:1px solid var(--ui-border);background:var(--ui-surface);height:36px;color:var(--ui-ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.kbtn[data-v-a1e78dda]:hover{color:var(--ui-ink);background:var(--ui-hover)}.kbtn__k[data-v-a1e78dda]{font:11px var(--ui-font-mono);border:1px solid var(--ui-border);border-radius:4px;padding:1px 5px}@media (width<=767.98px){.kbtn__k[data-v-a1e78dda]{display:none}.kbtn[data-v-a1e78dda]{justify-content:center;width:36px;padding:0}}.iconbtn[data-v-a1e78dda]{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.iconbtn[data-v-a1e78dda]:hover{background:var(--ui-hover)}@media (width<=767.98px){.nav__in[data-v-a1e78dda]{gap:16px;height:56px}.brand__name[data-v-a1e78dda],.nav__cta[data-v-a1e78dda]{display:none}.links[data-v-a1e78dda]{gap:20px}}.langsw[data-v-a1e78dda]{color:var(--ui-ink-soft);padding:6px 4px;font-size:14px;font-weight:600;text-decoration:none}.langsw[data-v-a1e78dda]:hover{color:var(--ui-ink);text-underline-offset:4px;text-decoration:underline}.langsw--m[data-v-a1e78dda]{display:none}.rp[data-v-a3604251]{background:var(--ui-ink);z-index:60;opacity:0;width:0;height:2px;position:fixed;top:0;left:0}.rp--loading[data-v-a3604251]{opacity:1;width:70%;transition:width 2.4s cubic-bezier(.1,.7,.2,1)}.rp--done[data-v-a3604251]{opacity:0;width:100%;transition:width .16s var(--ui-ease), opacity .26s .12s var(--ui-ease)}.cp[data-v-91169747]{background:0 0;border:0;width:min(640px,100vw - 32px);margin-top:12vh;padding:0}.cp[data-v-91169747]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a73}.cp__box[data-v-91169747]{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #00000080}.cp__input[data-v-91169747]{border:0;border-bottom:1px solid var(--ui-border);width:100%;height:56px;color:inherit;font:400 17px var(--ui-font-sans);background:0 0;outline:none;padding:0 20px}.cp__list[data-v-91169747]{max-height:min(420px,55vh);padding:6px;overflow-y:auto}.cp__group[data-v-91169747]{color:var(--ui-ink-faint);padding:10px 12px 4px;font-size:12px;font-weight:600}.cp__item[data-v-91169747]{cursor:pointer;border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.cp__item[aria-selected=true][data-v-91169747]{background:var(--ui-hover)}.cp__label[data-v-91169747]{font-weight:600}.cp__hint[data-v-91169747]{color:var(--ui-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cp__empty[data-v-91169747]{color:var(--ui-ink-faint);padding:20px 12px}.cp__foot[data-v-91169747]{border-top:1px solid var(--ui-border);color:var(--ui-ink-faint);padding:10px 16px;font-size:12px}kbd[data-v-91169747]{font:11px var(--ui-font-mono);border:1px solid var(--ui-border);border-radius:4px;margin-right:2px;padding:1px 5px}.toast[data-v-74470497]{pointer-events:none;z-index:50;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.toast__msg[data-v-74470497]{background:var(--ui-ink);color:var(--ui-surface);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 12px 32px -12px #00000059}.t-enter-active[data-v-74470497],.t-leave-active[data-v-74470497]{transition:opacity .16s var(--ui-ease), transform .16s var(--ui-ease)}.t-enter-from[data-v-74470497],.t-leave-to[data-v-74470497]{opacity:0;transform:translateY(6px)}.ap[data-v-743ef34f]{background:0 0;border:0;width:min(520px,100vw - 24px);height:auto;max-height:calc(100vh - 24px);margin:auto 12px auto auto;padding:0}.ap[data-v-743ef34f]::backdrop{background:#0a0a0a59}.ap__box[data-v-743ef34f]{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:14px;gap:4px;max-height:calc(100vh - 24px);padding:20px 22px;display:grid;overflow-y:auto;box-shadow:0 30px 80px -30px #00000080}.ap__head[data-v-743ef34f]{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ap__head h2[data-v-743ef34f]{font-size:18px;font-weight:700}.ap__x[data-v-743ef34f]{border:1px solid var(--ui-border);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:20px}.ap__row[data-v-743ef34f]{border:0;border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}fieldset.ap__row legend[data-v-743ef34f]{float:left;padding:0;font-size:15px;font-weight:600}.ap__l[data-v-743ef34f]{font-size:15px;font-weight:600}.seg[data-v-743ef34f]{border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;overflow:hidden}.seg button[data-v-743ef34f]{min-width:48px;height:34px;color:var(--ui-ink-soft);font:600 14px var(--ui-font-sans);cursor:pointer;background:0 0;border:0}.seg button[aria-checked=true][data-v-743ef34f]{background:var(--ui-ink);color:var(--ui-surface)}.sw[data-v-743ef34f]{border:1px solid var(--ui-border);background:var(--ui-hover);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;position:relative}.sw span[data-v-743ef34f]{background:var(--ui-ink-faint);width:18px;height:18px;transition:transform .16s var(--ui-ease), background .16s var(--ui-ease);border-radius:50%;position:absolute;top:3px;left:3px}.sw[aria-checked=true][data-v-743ef34f]{background:var(--ui-ink);border-color:var(--ui-ink)}.sw[aria-checked=true] span[data-v-743ef34f]{background:var(--ui-surface);transform:translate(18px)}.ap__lang[data-v-743ef34f]{border-top:1px solid var(--ui-border);gap:10px;padding-top:12px;display:grid}.ap__lang ul[data-v-743ef34f]{flex-wrap:wrap;gap:6px;display:flex}.ap__lang a[data-v-743ef34f]{font-family:var(--ui-font-sans), "Noto Sans", "Noto Sans Devanagari", "Noto Sans KR", "Noto Sans Bengali", system-ui, sans-serif;border:1px solid var(--ui-border);border-radius:999px;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-block}.ap__lang a[data-v-743ef34f]:hover{background:var(--ui-hover)}.ap__note[data-v-743ef34f]{color:var(--ui-ink-faint);font-size:12px}.ap__foot[data-v-743ef34f]{border-top:1px solid var(--ui-border);align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.tabbar[data-v-3e8c6f7a],.scrim[data-v-3e8c6f7a]{display:none}@media (width<=767.98px),(pointer:coarse) and (height<=500px){.tabbar[data-v-3e8c6f7a]{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ui-surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--ui-border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab[data-v-3e8c6f7a]{min-height:48px;font:inherit;letter-spacing:.01em;color:var(--ui-ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s var(--ui-ease), transform .12s var(--ui-ease);background:0 0;border:0;justify-items:center;gap:3px;padding:6px 0 2px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tab[data-v-3e8c6f7a]:active{transform:scale(.92)}.tab.on[data-v-3e8c6f7a]{color:var(--ui-ink)}.tab.on[data-v-3e8c6f7a] svg{stroke-width:2.2px}.scrim[data-v-3e8c6f7a]{z-index:40;background:#00000052;display:block;position:fixed;inset:0}.sheet[data-v-3e8c6f7a]{padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:18px 18px 0 0;gap:16px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -20px 40px -20px #0000004d}.sheet__grip[data-v-3e8c6f7a]{background:var(--ui-border);border-radius:2px;justify-self:center;width:40px;height:4px}.sheet__cta[data-v-3e8c6f7a]{width:100%;height:52px;font-size:16px}.sheet__list[data-v-3e8c6f7a]{display:grid}.sheet__list a[data-v-3e8c6f7a]{min-height:52px;color:var(--ui-ink);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex}.sheet__list a[data-v-3e8c6f7a] svg{color:var(--ui-ink-faint)}.sheet__tools[data-v-3e8c6f7a]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sheet__tools button[data-v-3e8c6f7a]{border:1px solid var(--ui-border);background:var(--ui-surface-sunken);color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:14px 0;font-size:13px;font-weight:600;display:grid}.sheet__tools button[data-v-3e8c6f7a]:active{transform:scale(.97)}@media (orientation:landscape){.tabbar[data-v-3e8c6f7a]{padding:2px max(12px, env(safe-area-inset-right)) calc(2px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.tab[data-v-3e8c6f7a]{grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0;font-size:12px}.sheet[data-v-3e8c6f7a]{border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);max-width:560px;max-height:86vh;margin-inline:auto;overflow-y:auto}.sheet__list[data-v-3e8c6f7a]{grid-template-columns:1fr 1fr;column-gap:20px}}.sheet-enter-active[data-v-3e8c6f7a],.sheet-leave-active[data-v-3e8c6f7a]{transition:background .24s var(--ui-ease)}.sheet-enter-active .sheet[data-v-3e8c6f7a]{transition:transform .32s cubic-bezier(.16,1,.3,1)}.sheet-leave-active .sheet[data-v-3e8c6f7a]{transition:transform .2s cubic-bezier(.4,0,1,1)}.sheet-enter-from[data-v-3e8c6f7a],.sheet-leave-to[data-v-3e8c6f7a]{background:0 0}.sheet-enter-from .sheet[data-v-3e8c6f7a],.sheet-leave-to .sheet[data-v-3e8c6f7a]{transform:translateY(100%)}}.backdrop[data-v-2a9d9fc3]{z-index:-1;pointer-events:none;height:min(820px,96vh);position:absolute;inset:64px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.bd[data-v-2a9d9fc3]{will-change:transform;position:absolute;inset:-40px}.bd--far[data-v-2a9d9fc3],.bd--land[data-v-2a9d9fc3]{background:var(--ui-backdrop-ink);-webkit-mask:var(--m) 100% 55% / cover no-repeat;-webkit-mask:var(--m) 100% 55% / cover no-repeat;mask:var(--m) 100% 55% / cover no-repeat}.bd--far[data-v-2a9d9fc3]{--m:url(/media/backdrop/far.svg);opacity:var(--ui-backdrop-far);transform:translate3d(calc(var(--mx,0) * -10px), calc(var(--sy,0) * .16px), 0)}.bd--land[data-v-2a9d9fc3]{--m:url(/media/backdrop/land.svg);opacity:var(--ui-backdrop-land);transform:translate3d(calc(var(--mx,0) * -3px), calc(var(--sy,0) * .04px), 0)}.bd--mist[data-v-2a9d9fc3]{background:radial-gradient(40% 18% at 20% 62%, var(--ui-backdrop-mist), transparent 70%), radial-gradient(34% 14% at 70% 70%, var(--ui-backdrop-mist), transparent 70%), radial-gradient(30% 12% at 45% 50%, var(--ui-backdrop-mist), transparent 70%);animation:70s ease-in-out infinite alternate drift-2a9d9fc3}.bd--mist-b[data-v-2a9d9fc3]{opacity:.22;animation-duration:95s;animation-direction:alternate-reverse}@keyframes drift-2a9d9fc3{0%{transform:translate(-6%)}to{transform:translate(6%,-1.5%)}}@media (prefers-reduced-motion:reduce){.bd[data-v-2a9d9fc3]{animation:none!important;transform:none!important}}@media (width<=767.98px){.backdrop[data-v-2a9d9fc3]{height:600px}.bd--far[data-v-2a9d9fc3],.bd--land[data-v-2a9d9fc3]{-webkit-mask-position:68% 60%;mask-position:68% 60%}}@media print{.backdrop[data-v-2a9d9fc3]{display:none}}.page-leave-active[data-v-2a9d9fc3]{transition:opacity .16s cubic-bezier(.4,0,1,1),transform .16s cubic-bezier(.4,0,1,1)}.page-enter-active[data-v-2a9d9fc3]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1)}.page-enter-from[data-v-2a9d9fc3]{opacity:0;transform:translateY(10px)}.page-leave-to[data-v-2a9d9fc3]{opacity:0;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-2a9d9fc3],.page-leave-active[data-v-2a9d9fc3]{transition:none}}.skip[data-v-2a9d9fc3]{position:absolute;top:8px;left:-999px}.skip[data-v-2a9d9fc3]:focus{z-index:10;background:var(--ui-surface);padding:8px 12px;left:16px}.foot[data-v-2a9d9fc3]{border-top:1px solid var(--ui-border);color:var(--ui-ink-faint);font-size:var(--ui-text-xs)}.foot__in[data-v-2a9d9fc3]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px;display:flex}.foot__motto[data-v-2a9d9fc3]{font-style:italic}.foot__links[data-v-2a9d9fc3]{flex-wrap:wrap;gap:6px 18px;display:inline-flex}.foot__links a[data-v-2a9d9fc3]{color:inherit;text-underline-offset:3px}.foot__links a[data-v-2a9d9fc3]:hover{color:var(--ui-ink)}.foot__a11y[data-v-2a9d9fc3]{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot__a11y[data-v-2a9d9fc3]:hover{color:var(--ui-ink)}
