:root{--bg:#fff;--bg-2:#f3f4f6;--surface:#fff;--surface-2:#eef0f3;--surface-3:#e2e5ea;--line:#dadde3;--ink:#0b0d12;--text:#1e222a;--text-2:#4a505c;--muted:#6a7180;--lapis:#2747ff;--ruby:#e8173f;--ok:#0f8a45;--warn:#a35f00;--code-bg:#0b0d12;--code-line:#20242e;--code-text:#e8eaee;--code-muted:#8a91a0;--code-kw:#ff7a93;--code-str:#9fe3b4;--code-num:#ffc66b;--code-com:#6f7686;--code-fn:#9fb1ff;--code-interp:#ffd9a1;--f-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-text:"Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--nav-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0d12;--bg-2:#12151c;--surface:#12151c;--surface-2:#1a1e27;--surface-3:#232834;--line:#272c37;--ink:#f4f5f7;--text:#d9dce2;--text-2:#a2a8b4;--muted:#7d8494;--lapis:#7d92ff;--ruby:#ff5470;--ok:#3ddc84;--warn:#f0b44c;--code-bg:#07080c;--code-line:#1c2029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0b0d12;--bg-2:#12151c;--surface:#12151c;--surface-2:#1a1e27;--surface-3:#232834;--line:#272c37;--ink:#f4f5f7;--text:#d9dce2;--text-2:#a2a8b4;--muted:#7d8494;--lapis:#7d92ff;--ruby:#ff5470;--ok:#3ddc84;--warn:#f0b44c;--code-bg:#07080c;--code-line:#1c2029;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:calc(24px + var(--nav-h));-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--text);font:400 17px/1.62 var(--f-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}canvas,img,svg{max-width:100%;display:block}::selection{background:var(--lapis);color:#fff}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0 0 .5em}h1,h2{font-family:var(--f-display);letter-spacing:-.03em;font-weight:800;font-stretch:118%;line-height:1}h1{margin-bottom:.4em;font-size:calc(clamp(2.3rem,4.8vw,3.6rem))}h2{margin-top:2em;font-size:calc(clamp(1.6rem,2.8vw,2.1rem));line-height:1.05}h3{letter-spacing:-.01em;margin-top:1.8em;font-size:1.22rem;line-height:1.25}h3,h4{font-weight:700}h4{margin-top:1.4em;font-size:1.05rem}.px{font-family:var(--f-display);font-weight:800;font-stretch:118%}p{margin:0 0 1em}b,strong{color:var(--ink);font-weight:700}.lead{color:var(--text-2);max-width:36em;margin-bottom:1.6em;font-size:1.2rem;line-height:1.55}a{color:var(--lapis);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--lapis);outline-offset:3px}code{background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;padding:.12em .38em;font-size:.84em}code,kbd{font-family:var(--f-mono);border-radius:4px}kbd{border:1px solid var(--line);background:var(--surface);border-bottom-width:3px;padding:.05em .45em;font-size:.8em}ol,ul{padding-left:1.3em}li{margin:.3em 0}li::marker{color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}table{border-collapse:collapse;width:100%;margin:1.1em 0 1.8em;font-size:.94rem;line-height:1.5;display:block;overflow-x:auto}thead th{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.62em 1em .62em 0}td:last-child,th:last-child{padding-right:0}.sr-only,.st,table code,th{white-space:nowrap}table code{overflow-wrap:normal}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (width<=760px){.wrap{padding:0 20px}}@media (width<=400px){.wrap{padding:0 16px}}.btn{height:52px;font:700 1rem/1 var(--f-text);letter-spacing:-.005em;color:var(--bg);background:var(--ink);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.55em;padding:0 26px;transition:background .15s,color .15s,transform .1s;display:inline-flex}.btn,.btn:hover{text-decoration:none}.btn-primary,.btn:hover{background:var(--lapis);color:#fff}.btn:active{transform:translateY(2px)}.btn svg{width:1.15em;height:1.15em}.btn-primary:hover{background:var(--ink);color:var(--bg)}.st{color:var(--ink);align-items:center;gap:.45em;font-size:.92rem;font-weight:700;display:inline-flex}.st:before{content:"";background:currentColor;flex:none;width:.6em;height:.6em}.st.ok{color:var(--ok)}.st.next,.st.partial{color:var(--warn)}.st.no{color:var(--ruby)}.st.planned{color:var(--muted)}.st.next:before,.st.planned:before{background:0 0;box-shadow:inset 0 0 0 2px}.callout{background:var(--bg-2);border-left:4px solid var(--lapis);margin:1.6em 0;padding:1.1em 1.3em;font-size:.98rem}.callout>:last-child{margin-bottom:0}.callout.warn{border-left-color:var(--warn)}.steps{counter-reset:step;margin:1.2em 0 1.6em;padding:0;list-style:none}.steps>li{counter-increment:step;margin:0;padding:0 0 1.1em 3em;position:relative}.steps>li:before{content:counter(step);background:var(--ink);width:2em;height:2em;color:var(--bg);font:800 .95rem/1 var(--f-display);place-items:center;font-stretch:118%;display:grid;position:absolute;top:-.1em;left:0}dl.facts{grid-template-columns:max-content 1fr;gap:.55em 1.6em;margin:1.2em 0 1.6em;font-size:.97rem;display:grid}dl.facts dt{color:var(--ink);font-weight:700}dl.facts dd{color:var(--text-2);margin:0}@media (width<=560px){dl.facts{grid-template-columns:1fr;gap:0}dl.facts dd{margin-bottom:.7em}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}:root:lang(ru),:root:lang(uk){--f-display:"Archivo", "Onest", "Helvetica Neue", Arial, sans-serif;--f-text:"Archivo", "Onest", "Helvetica Neue", Arial, sans-serif}.poster,h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:root:lang(ru) h1,:root:lang(ru) h2,:root:lang(uk) h1,:root:lang(uk) h2{letter-spacing:-.01em}:root:lang(ja){--f-display:"Archivo", "Noto Sans JP", sans-serif;--f-text:"Archivo", "Noto Sans JP", sans-serif}:root:lang(ko){--f-display:"Archivo", "Noto Sans KR", sans-serif;--f-text:"Archivo", "Noto Sans KR", sans-serif}:root:lang(zh){--f-display:"Archivo", "Noto Sans SC", sans-serif;--f-text:"Archivo", "Noto Sans SC", sans-serif}:root:lang(ja) :is(h1,h2,.poster,.ver),:root:lang(ko) :is(h1,h2,.poster,.ver),:root:lang(zh) :is(h1,h2,.poster,.ver){letter-spacing:0;line-height:1.2}:root:lang(ja) body,:root:lang(ko) body,:root:lang(zh) body{line-height:1.8}.doc .phase{margin-top:2.6em}.doc .phase h2{border-bottom:2px solid var(--ink);margin:0;padding-bottom:10px}.doc .now h2{color:var(--lapis)}.doc .sum{color:var(--text-2);margin:14px 0 6px;font-size:1.05rem}.doc .items{margin:0;padding:0;list-style:none}.doc .items li{border-bottom:1px solid var(--line);margin:0;padding:10px 0 10px 28px;position:relative}.doc .items li:before{content:"";width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--muted);position:absolute;top:1.1em;left:2px}.doc .done .items li:before{background:var(--ink);box-shadow:none}.doc .now .items li:before{box-shadow:inset 0 0 0 3px var(--lapis)}.doc h2:has(+.q){font-size:1.35rem}.doc h2+.q{border-top:2px solid var(--ink)}.doc .q{border-bottom:1px solid var(--line)}.doc .q summary{cursor:pointer;color:var(--ink);padding:14px 32px 14px 0;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;position:relative}.doc .q summary::-webkit-details-marker{display:none}.doc .q summary:hover{color:var(--lapis)}.doc .q summary:after{width:14px;height:2px;top:50%;right:4px}.doc .q summary:after,.doc .q summary:before{content:"";background:currentColor;position:absolute}.doc .q summary:before{width:2px;height:14px;top:calc(50% - 6px);right:10px}.doc .q[open] summary:before{display:none}.doc .q p{color:var(--text-2);margin:0 0 16px}.logo[data-v-c8e9dabf]{flex:none;display:block}.cell[data-v-c8e9dabf]{fill:currentColor}.core[data-v-c8e9dabf]{fill:#ff2d55}.skip[data-v-d5f2d25e]{z-index:50;background:var(--ink);color:var(--bg);padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:8px}.skip[data-v-d5f2d25e]:focus{top:8px}.nav[data-v-d5f2d25e]{z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner[data-v-d5f2d25e]{height:var(--nav-h);gap:28px}.brand[data-v-d5f2d25e],.nav-inner[data-v-d5f2d25e]{align-items:center;display:flex}.brand[data-v-d5f2d25e]{color:var(--ink);gap:10px;text-decoration:none}.word[data-v-d5f2d25e]{font:800 1.25rem/1 var(--f-display);letter-spacing:-.035em;font-stretch:125%}.links[data-v-d5f2d25e]{gap:6px;margin-left:auto;display:flex}.links a[data-v-d5f2d25e]{color:var(--text-2);padding:8px 12px;font-size:.98rem;font-weight:600;text-decoration:none}.lang[data-v-d5f2d25e],.links a.on[data-v-d5f2d25e],.links a[data-v-d5f2d25e]:hover,.theme[data-v-d5f2d25e]{color:var(--ink)}.links a.on[data-v-d5f2d25e]{box-shadow:inset 0 -2px 0 var(--ink)}.lang[data-v-d5f2d25e]{border:1px solid var(--line);cursor:pointer;flex:none;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex;position:relative}.lang[data-v-d5f2d25e]:focus-within,.lang[data-v-d5f2d25e]:hover{border-color:var(--ink)}.lang[data-v-d5f2d25e]:focus-within{outline:3px solid var(--lapis);outline-offset:3px}.lang select[data-v-d5f2d25e]{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.lang-code[data-v-d5f2d25e]{font:700 .82rem var(--f-text);letter-spacing:.02em}.theme[data-v-d5f2d25e]{border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;place-items:center;width:40px;height:40px;display:grid}.theme[data-v-d5f2d25e]:hover{border-color:var(--ink)}@media (width<=760px){.lang-code[data-v-d5f2d25e],.links a.hide-sm[data-v-d5f2d25e]{display:none}.nav-inner[data-v-d5f2d25e]{gap:10px}.links a[data-v-d5f2d25e]{padding:8px;font-size:.95rem}}@media (width<=440px){.links a.hide-xs[data-v-d5f2d25e],.word[data-v-d5f2d25e]{display:none}}.foot[data-v-5d282093]{color:#c9cdd5;background:#0b0d12;margin-top:140px;overflow:hidden}.body[data-v-5d282093]{padding-top:64px;padding-bottom:40px}.name[data-v-5d282093]{color:#fff;font:800 1.4rem/1 var(--f-display);letter-spacing:-.035em;align-items:center;gap:12px;margin:0 0 16px;font-stretch:125%;display:flex}.cols[data-v-5d282093]{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;font-size:.93rem;display:grid}.id p[data-v-5d282093]{max-width:24em;margin:0 0 .6em}.small[data-v-5d282093]{color:#7d8494;font-size:.84rem}nav[data-v-5d282093]{flex-direction:column;gap:7px;display:flex}nav h2[data-v-5d282093]{font:700 .95rem var(--f-text);letter-spacing:0;color:#fff;margin:0 0 6px}nav a[data-v-5d282093]{color:#a2a8b4;text-decoration:none}nav a[data-v-5d282093]:hover{color:#fff;text-decoration:underline}.foot[data-v-5d282093] :focus-visible{outline-color:#fff}.giant[data-v-5d282093]{font:900 19.4vw/.8 var(--f-display);letter-spacing:-.06em;color:#2747ff;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 -.2em;padding:0 2vw;font-stretch:125%}@media (width<=900px){.cols[data-v-5d282093]{grid-template-columns:repeat(2,1fr)}.id[data-v-5d282093]{grid-column:1/-1}}.err[data-v-fee36afe]{min-height:40vh;padding-top:96px}
