@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a0b0d;--ink-2: #111316;--ink-3: #181b1f;--ink-4: #22262b;--paper: #e7e7e2;--paper-2: #d8d8d1;--paper-3: #c9c9c1;--fg: #ecece7;--fg-dim: #9a9ea5;--fg-faint: #5c6168;--on-paper: #0d0e10;--on-paper-dim: #55585e;--line: rgba(236, 236, 231, .1);--line-strong: rgba(236, 236, 231, .24);--line-paper: rgba(13, 14, 16, .14);--line-paper-strong: rgba(13, 14, 16, .32);--signal: #2fc3ff;--signal-deep: #1798d6;--signal-ink: #00121c;--ok: #4ade9a;--dn: #b38cff;--dn-ink: #14002e;--alert: #ff4d2e;--font-display: "Archivo Variable", "Archivo", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-body: "Archivo Variable", "Archivo", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, "PingFang SC", "Microsoft YaHei", monospace;--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1440px;--header-h: 64px;--cut: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--ink)}body{margin:0;min-height:100vh;background:var(--ink);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--signal);color:var(--signal-ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:200;padding:.6rem 1rem;background:var(--signal);color:var(--signal-ink);font-family:var(--font-mono);font-size:.8rem;transition:top .2s}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--font-display);font-weight:800;font-stretch:125%;line-height:.92;letter-spacing:-.01em;text-transform:uppercase}.statement{font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:clamp(2rem,4.6vw,4.25rem);line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}:lang(zh) .statement{font-stretch:100%;letter-spacing:.01em;line-height:1.15}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.lead{font-size:clamp(1rem,1.25vw,1.125rem);color:var(--fg-dim);max-width:58ch;margin:0}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(5rem,11vw,9.5rem)}.section--paper{background:var(--paper);color:var(--on-paper);--line: var(--line-paper);--line-strong: var(--line-paper-strong);--fg-dim: var(--on-paper-dim);color-scheme:light}.section--paper ::selection{background:var(--on-paper);color:var(--signal)}.section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head__index{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.section-head__num{display:inline-grid;place-items:center;min-width:2.6rem;height:1.5rem;padding-inline:.4rem;background:var(--signal);color:var(--signal-ink);font-weight:700;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.section-head__rule{height:9px;background:linear-gradient(var(--line-strong),var(--line-strong)) left center / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 12px) left bottom / 100% 5px no-repeat}.section-head__aside{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;color:var(--fg-dim);text-transform:uppercase}@media(max-width:640px){.section-head{grid-template-columns:1fr;gap:.9rem}.section-head__index{flex-wrap:wrap;row-gap:.4rem}.section-head__aside{display:none}}.cut{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.brackets{--b-size: 14px;--b-color: var(--line-strong);background:linear-gradient(var(--b-color),var(--b-color)) top left / var(--b-size) 1px,linear-gradient(var(--b-color),var(--b-color)) top left / 1px var(--b-size),linear-gradient(var(--b-color),var(--b-color)) top right / var(--b-size) 1px,linear-gradient(var(--b-color),var(--b-color)) top right / 1px var(--b-size),linear-gradient(var(--b-color),var(--b-color)) bottom left / var(--b-size) 1px,linear-gradient(var(--b-color),var(--b-color)) bottom left / 1px var(--b-size),linear-gradient(var(--b-color),var(--b-color)) bottom right / var(--b-size) 1px,linear-gradient(var(--b-color),var(--b-color)) bottom right / 1px var(--b-size);background-repeat:no-repeat}.hazard{background:repeating-linear-gradient(-45deg,var(--signal) 0 10px,var(--ink) 10px 20px)}.diamond{display:inline-block;width:7px;height:7px;background:currentColor;transform:rotate(45deg);flex:none}.led{--led: var(--ok);display:inline-block;width:8px;height:8px;background:var(--led);box-shadow:0 0 0 3px color-mix(in srgb,var(--led) 22%,transparent),0 0 14px var(--led);animation:led-pulse 2.4s var(--ease-io) infinite;flex:none}.led--deploying{--led: var(--signal);animation-duration:1s}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.35}}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.chip--signal{background:var(--signal);border-color:var(--signal);color:var(--signal-ink);font-weight:700}.btn{--cut: 10px;position:relative;display:inline-flex;align-items:center;gap:.9rem;min-height:3.25rem;padding:0 1.4rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;isolation:isolate;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:color .35s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn__arrow{transition:transform .35s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--signal{background:var(--signal);color:var(--signal-ink)}.btn--signal:before{background:var(--fg)}.btn--ghost{background:color-mix(in srgb,var(--fg) 6%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg)}.btn--ghost:before{background:var(--fg)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--ink)}.btn--ink{background:var(--on-paper);color:var(--signal)}.btn--ink:before{background:var(--fg)}.btn--ink:hover{color:var(--on-paper)}html.js [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal=wipe].is-in{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}html.js [data-reveal]{opacity:1;transform:none;clip-path:none}}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100}.hdr__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid transparent;transition:background .4s,border-color .4s,backdrop-filter .4s}.hdr.is-solid .hdr__bar[data-astro-cid-3ef6ksr2],.hdr.is-open .hdr__bar[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--ink) 82%,transparent);border-bottom-color:var(--line);backdrop-filter:blur(14px) saturate(140%)}.hdr__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex:none}.hdr__word[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.hdr__word-dim[data-astro-cid-3ef6ksr2]{color:var(--fg-dim);font-weight:500}.hdr__asn[data-astro-cid-3ef6ksr2]{padding:.15rem .45rem;border:1px solid var(--line-strong);font-size:.6875rem;letter-spacing:.08em;color:var(--fg-dim)}.hdr__nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.hdr__nav[data-astro-cid-3ef6ksr2] ol[data-astro-cid-3ef6ksr2]{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:baseline;gap:.4rem;padding:.5rem .7rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-dim);transition:color .25s}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--fg)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.hdr__idx[data-astro-cid-3ef6ksr2]{font-size:.625rem;color:var(--fg-faint)}.hdr__tools[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;flex:none}.hdr__clock[data-astro-cid-3ef6ksr2]{font-size:.6875rem;letter-spacing:.08em;color:var(--fg-dim);font-variant-numeric:tabular-nums}.hdr__lang[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;min-width:2.75rem;height:2rem;padding-inline:.6rem;border:1px solid var(--line-strong);font-size:.75rem;letter-spacing:.08em;transition:background .25s,color .25s,border-color .25s}.hdr__lang[data-astro-cid-3ef6ksr2]:hover{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.hdr__menu[data-astro-cid-3ef6ksr2]{display:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line-strong)}.hdr__burger[data-astro-cid-3ef6ksr2],.hdr__burger[data-astro-cid-3ef6ksr2]:before{display:block;width:16px;height:2px;background:var(--fg);transition:transform .35s var(--ease-out)}.hdr__burger[data-astro-cid-3ef6ksr2]{position:relative;transform:translateY(-3px)}.hdr__burger[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:6px;width:10px}.hdr.is-open .hdr__burger[data-astro-cid-3ef6ksr2]{transform:rotate(45deg)}.hdr.is-open .hdr__burger[data-astro-cid-3ef6ksr2]:before{width:16px;transform:translateY(-6px) rotate(-90deg)}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));background:var(--ink);overflow-y:auto}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu__list[data-astro-cid-3ef6ksr2]{margin:0;padding:0;list-style:none}.menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);animation:menu-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1rem;padding-block:.9rem}.menu__idx[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--signal)}.menu__label[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:800;font-stretch:120%;font-size:clamp(1.9rem,8vw,3rem);line-height:1;text-transform:uppercase}.menu__foot[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.75rem;color:var(--fg-dim)}@keyframes menu-in{0%{opacity:0;transform:translate(-24px)}}@media(max-width:1180px){.hdr__nav[data-astro-cid-3ef6ksr2],.hdr__clock[data-astro-cid-3ef6ksr2]{display:none}.hdr__menu[data-astro-cid-3ef6ksr2]{display:grid}.hdr__tools[data-astro-cid-3ef6ksr2]{margin-left:auto}}@media(max-width:520px){.hdr__word-dim[data-astro-cid-3ef6ksr2],.hdr__asn[data-astro-cid-3ef6ksr2]{display:none}}.ftr[data-astro-cid-sz7xmlte]{position:relative;background:var(--ink);border-top:1px solid var(--line);overflow:hidden}.ftr__hazard[data-astro-cid-sz7xmlte]{height:10px}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:2.5rem;padding-block:3.5rem 2rem}.ftr__brand[data-astro-cid-sz7xmlte]{display:grid;gap:1.25rem;align-content:start}.ftr__name[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:118%;font-size:1.05rem;text-transform:uppercase}.ftr__name[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{margin-left:.5rem;font-size:.75rem;font-weight:500;color:var(--fg-dim)}.ftr__tagline[data-astro-cid-sz7xmlte]{margin:0;max-width:30ch;color:var(--fg-dim);font-size:.9rem}.ftr__links[data-astro-cid-sz7xmlte]{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;gap:.5rem;color:var(--fg-dim);transition:color .2s}.ftr__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--signal)}.ftr__meta[data-astro-cid-sz7xmlte]{display:grid;gap:1rem;margin:0;font-size:.75rem}.ftr__meta[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{color:var(--fg-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.ftr__meta[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:.2rem 0 0;color:var(--fg-dim)}.ftr__top[data-astro-cid-sz7xmlte]{align-self:start;padding:.6rem .9rem;border:1px solid var(--line-strong);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.ftr__top[data-astro-cid-sz7xmlte]:hover{background:var(--signal);color:var(--signal-ink)}.ftr__giant[data-astro-cid-sz7xmlte]{font-size:22.5vw;line-height:.78;text-align:center;margin-bottom:-3.2vw;color:transparent;-webkit-text-stroke:1px var(--line-strong);user-select:none;white-space:nowrap}@media(max-width:900px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
