@font-face{font-family:"Fusion Pixel 12px SC";src:url(/fonts/fusion-pixel/fusion-pixel-12px-proportional-zh_hans.otf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.article-main{max-width:1184px;padding-block:39px 80px}.article-back{color:var(--soft);align-items:center;gap:12px;padding-block:8px;font-size:11px;display:inline-flex}.article-back svg{width:15px;height:15px;transform:rotate(180deg)}.article-back>.mono{color:var(--muted);margin-left:14px;font-size:9px}.article-heading,.article-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:60px;display:grid}.article-heading{border-bottom:1px solid var(--line);padding-top:65px;padding-bottom:55px}.article-number{font-family:var(--pixel);color:#63635c;letter-spacing:-.16em;margin-left:-10px;padding-top:27px;font-size:95px;line-height:1}.article-header .eyebrow{font-size:9px}.article-header .eyebrow>span{color:#77776d;margin-inline:10px}.article-header h1{letter-spacing:.025em;margin-top:22px;font-size:clamp(30px,3.5vw,47px);font-weight:450;line-height:1.4}.article-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px;font-size:10px;line-height:1.8;display:flex}.meta-divider{color:#737369}.article-summary{color:var(--soft);max-width:49em;margin-top:26px;font-size:14px;line-height:2}.article-layout{align-items:start;padding-top:50px}.article-aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b4b45 transparent;max-height:calc(100svh - 68px);margin-inline:-8px;padding:0 8px 8px;position:sticky;top:34px;overflow-y:auto}.chapter-list{margin:0;padding:0;list-style:none}.chapter-item{position:relative}.chapter-item:before,.chapter-item:after{content:"";background:#41413c;width:1px;position:absolute;left:4px}.chapter-item:before{height:22px;top:0}.chapter-item:after{top:22px;bottom:0}.chapter-item:first-child:before,.chapter-item:last-child:after{display:none}.chapter-link{min-height:44px;color:var(--muted);font-family:"Fusion Pixel 12px SC", var(--sans);letter-spacing:0;word-spacing:-3px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0 11px 29px;font-size:12px;font-weight:400;line-height:22px;display:grid;position:relative}.chapter-title{overflow-wrap:anywhere}.chapter-node{z-index:1;background:var(--background);border:1px solid #73736b;width:7px;height:7px;position:absolute;top:19px;left:1px}.chapter-item[data-chapter-state=reached] .chapter-node{border-color:var(--soft);background:var(--soft);width:5px;height:5px;top:20px;left:2px}.chapter-item[data-chapter-state=current] .chapter-link{color:var(--text)}.chapter-item[data-chapter-state=current] .chapter-node{border-color:var(--text);background:var(--text);width:9px;height:9px;top:18px;left:0}.chapter-link:hover,.chapter-link:focus-visible{color:var(--text)}.article-content{color:#c5c5bf;min-width:0;font-size:15px;line-height:1.95}.article-content section+section{margin-top:65px}.article-content h2{color:var(--text);letter-spacing:.015em;margin-bottom:23px;scroll-margin-top:30px;font-size:24px;font-weight:450;line-height:1.5}.article-content h2 .section-number{font-family:var(--mono);color:var(--muted);vertical-align:middle;margin-right:15px;font-size:11px;display:inline-block}.article-content h3{color:#e5e5df;margin-top:30px;margin-bottom:12px;font-size:17px;font-weight:450;line-height:1.65}.article-content p+p{margin-top:17px}.article-content strong{color:#ecece6;font-weight:550}.article-content :not(pre)>code{overflow-wrap:anywhere;color:#deded5;background:#171715;border:1px solid #292925;padding:.12em .35em;font-size:.83em}.article-content ul,.article-content ol{margin-top:18px;padding-left:1.3em}.article-content li+li{margin-top:11px}.code-block{background:#0d0d0d;border:1px solid #2d2d28;margin-block:24px}.code-block>figcaption{font-family:var(--mono);border-bottom:1px solid #292925;justify-content:flex-end;align-items:center;gap:12px;padding:11px 18px;font-size:10px;line-height:1.65;display:flex}.code-title{color:#aaa99f;margin-right:auto;line-height:13.2px}.code-language{letter-spacing:.08em;color:#929289;font-size:8px}.code-scroll{scrollbar-color:#494940 #131311;scrollbar-width:thin;overflow-x:auto}.code-scroll:focus-visible{outline-offset:3px}.code-block pre.astro-code{tab-size:4;min-width:fit-content;margin:0;padding:20px;font-size:12px;line-height:1.85;overflow:visible;background:#0d0d0d!important}.code-block pre code{font:inherit}.evidence-figure{margin-block:27px}.evidence-image-link{background:#efefe9;border:1px solid #34342d;display:block}.evidence-image-link img{width:100%;height:auto}.article-note{color:#b6b6aa;background:#111110;border-left:2px solid #c4c4b9;margin-block:25px;padding:16px 20px;font-size:12px;line-height:2}.article-note>strong{margin-bottom:6px;font-size:13px;display:block}.article-note p+p{margin-top:10px}.table-scroll{scrollbar-width:thin;max-width:100%;margin-block:24px;overflow-x:auto}.article-content table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.8}.article-content th{color:#a5a599;white-space:nowrap;background:#0d0d0c;font-size:10px;font-weight:450}.article-content th,.article-content td{vertical-align:top;border-bottom:1px solid #30302a;padding:13px 16px}.article-content table code{white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.article-content details{border-block:1px solid #2b2b25;margin-top:23px;padding:17px 0}.article-content details+details{margin-top:-1px}.article-content summary{cursor:pointer;color:#c7c7ba;padding-right:12px;font-size:12px}.article-content summary::marker{color:#929287}.article-content details[open]>summary{margin-bottom:20px}.article-content details>:last-child{margin-bottom:0}.flow-list{gap:0;display:grid}.flow-list li::marker{color:#93938a;font-family:var(--mono);font-size:12px}.article-endmark{gap:5px;margin-block:57px;display:flex}.article-endmark>span{background:#8b8b7e;width:5px;height:5px}.article-endmark>span:nth-child(2){background:#aaa99c}.article-endmark>span:nth-child(3){background:#cecec3}.adjacent-record{border-top:1px solid #3b3b32;justify-content:space-between;align-items:flex-end;gap:25px;padding-top:28px;display:flex}.adjacent-record .eyebrow{font-size:8px}.adjacent-record>div>a{color:var(--text);align-items:center;gap:14px;margin-top:15px;font-size:21px;display:flex}.adjacent-record>div>a>.mono{color:#b9b9ac;font-size:15px}.adjacent-record>div>a>svg{width:18px;height:18px;margin-left:18px}.back-to-directory{color:#b5b5a9;white-space:nowrap;padding-block:6px;font-size:11px}.back-to-directory>span{margin-left:10px}@media (width<=1100px){.article-heading,.article-layout{grid-template-columns:150px minmax(0,720px);gap:38px}.article-number{font-size:75px}}@media (width<=800px){.article-main{max-width:680px}.article-heading,.article-layout{grid-template-columns:minmax(0,1fr);gap:0}.article-heading{padding-top:37px;padding-bottom:35px}.article-number{display:none}.article-header h1{margin-top:18px;font-size:36px}.article-meta{margin-top:18px}.article-summary{margin-top:22px;font-size:13px}.article-layout{padding-top:25px}.article-aside{border-bottom:1px solid var(--line);max-height:none;margin:0 0 38px;padding:0 0 23px;position:static;overflow:visible}.article-content{font-size:14px}.article-content h2{font-size:22px}}@media (width<=480px){.article-main{padding-block:26px 48px}.article-header h1{font-size:30px}.article-meta{gap:9px;font-size:9px}.article-meta .status{font-size:10px}.article-content h2{font-size:20px}.article-content h2 .section-number{margin-right:10px;font-size:9px}.article-content h3{font-size:16px}.article-content section+section{margin-top:47px}.code-block>figcaption{padding:10px 13px;font-size:9px}.code-block pre.astro-code{padding:15px;font-size:11px}.article-content th,.article-content td{padding:11px 12px}.article-note{padding:14px 16px;font-size:11px}.adjacent-record>div>a{gap:10px;font-size:19px}.adjacent-record>div>a>svg{width:16px;margin-left:7px}.back-to-directory{font-size:10px}}
