.Article-module__xfzxMq__page{background:var(--bg);color:var(--t1);min-height:100vh;padding-top:64px}.Article-module__xfzxMq__layout{max-width:1040px;padding:0 var(--pad-section);gap:var(--space-8);grid-template-columns:minmax(0,1fr) 240px;align-items:start;margin:0 auto;display:grid}.Article-module__xfzxMq__content{padding:var(--space-6) 0 var(--space-20);min-width:0}.Article-module__xfzxMq__backTop,.Article-module__xfzxMq__backBottom{color:var(--t3);transition:color .16s var(--ease-out-quick);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.Article-module__xfzxMq__backTop{margin-bottom:var(--space-4)}.Article-module__xfzxMq__backBottom{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--b1);width:100%}.Article-module__xfzxMq__backTop:hover,.Article-module__xfzxMq__backBottom:hover{color:var(--gt)}.Article-module__xfzxMq__head{margin-bottom:var(--space-4)}.Article-module__xfzxMq__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.Article-module__xfzxMq__label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gt);background:var(--gs);border:1px solid var(--gg);border-radius:var(--radius-pill);padding:4px 10px;font-size:10px;font-weight:700}.Article-module__xfzxMq__date{color:var(--t4);font-size:13px}.Article-module__xfzxMq__title{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.18}.Article-module__xfzxMq__lead{color:var(--t2);margin-bottom:var(--space-2);font-size:18px;line-height:1.65}.Article-module__xfzxMq__section{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--b1);scroll-margin-top:88px}.Article-module__xfzxMq__h2{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:28px;font-weight:400;line-height:1.25}.Article-module__xfzxMq__p{color:var(--t2);margin-bottom:var(--space-2);font-size:15.5px;line-height:1.7}.Article-module__xfzxMq__p strong{color:var(--t1);font-weight:700}.Article-module__xfzxMq__p em{color:var(--t3)}.Article-module__xfzxMq__p a,.Article-module__xfzxMq__lead a{color:var(--gt);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--gg);text-decoration-color:var(--gg);transition:text-decoration-color .14s var(--ease-out-quick);font-weight:500}.Article-module__xfzxMq__p a:hover,.Article-module__xfzxMq__lead a:hover{-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g)}.Article-module__xfzxMq__ul{margin:var(--space-1) 0 var(--space-2);padding:0}.Article-module__xfzxMq__ul li{color:var(--t2);margin-bottom:10px;padding-left:24px;font-size:15.5px;line-height:1.7;position:relative}.Article-module__xfzxMq__ul li strong{color:var(--t1);font-weight:700}.Article-module__xfzxMq__ul li:before{content:"";background:var(--g);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:4px}.Article-module__xfzxMq__figure{margin:var(--space-4) 0}.Article-module__xfzxMq__frame{border:1px solid var(--b1);border-radius:var(--radius-lg);background:var(--bgcard);box-shadow:var(--shadow-md);overflow:hidden}.Article-module__xfzxMq__frame img{width:100%;height:auto}.Article-module__xfzxMq__caption{color:var(--t4);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.Article-module__xfzxMq__inlineCode{font-family:var(--font-mono), monospace;background:var(--bg3);border:1px solid var(--b1);color:var(--t1);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.86em}.Article-module__xfzxMq__codeBlock{border-radius:var(--radius-md);margin:var(--space-3) 0;background:#1a1a1e;border:1px solid #2a2a30;position:relative;overflow:hidden}.Article-module__xfzxMq__codeBar{background:#232329;border-bottom:1px solid #2a2a30;justify-content:space-between;align-items:center;padding:8px 12px 8px 14px;display:flex}.Article-module__xfzxMq__codeLang{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#8a8a93;font-size:10px;font-weight:700}.Article-module__xfzxMq__copyBtn{font-family:var(--font-mono), monospace;color:#b8b8c0;background:#2e2e35;border:1px solid #3a3a42;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:color .14s,background-color .14s}.Article-module__xfzxMq__copyBtn:hover{color:#fff;background:#3a3a42}.Article-module__xfzxMq__copyBtnDone{color:var(--g);border-color:#16d34266}.Article-module__xfzxMq__pre{font-family:var(--font-mono), monospace;color:#e6e6ea;tab-size:2;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow-x:auto}.Article-module__xfzxMq__pre code{white-space:pre;font-family:inherit}.Article-module__xfzxMq__docButton{background:var(--ab);color:var(--abt);border-radius:var(--radius-pill);margin:var(--space-1) 0 var(--space-2);transition:opacity .16s var(--ease-out-quick);align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.Article-module__xfzxMq__docButton:hover{opacity:.9}.Article-module__xfzxMq__docButton svg{transition:transform .2s var(--ease-out-quick)}.Article-module__xfzxMq__docButton:hover svg{transform:translate(3px)}.Article-module__xfzxMq__toc{max-height:calc(100vh - 104px);padding:var(--space-6) 0 var(--space-8);scrollbar-width:thin;align-self:start;position:sticky;top:88px;overflow-y:auto}.Article-module__xfzxMq__tocLabel{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--t4);margin-bottom:var(--space-2);padding-left:14px;font-size:10px;font-weight:700}.Article-module__xfzxMq__tocNav{border-left:1px solid var(--b1);flex-direction:column;gap:1px;display:flex}.Article-module__xfzxMq__tocLink{color:var(--t3);transition:color .14s var(--ease-out-quick), border-color .14s var(--ease-out-quick);border-left:2px solid #0000;margin-left:-1px;padding:6px 14px;font-size:13.5px;line-height:1.4;display:block;position:relative}.Article-module__xfzxMq__tocLink:hover{color:var(--t1)}.Article-module__xfzxMq__tocLinkActive{color:var(--gt);border-left-color:var(--g);font-weight:600}.Article-module__xfzxMq__mobileToc{display:none}@media (max-width:900px){.Article-module__xfzxMq__layout{grid-template-columns:1fr;gap:0}.Article-module__xfzxMq__toc{display:none}.Article-module__xfzxMq__content{padding-top:var(--space-4)}.Article-module__xfzxMq__mobileToc{background:var(--bgcard);border:1px solid var(--b1);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2) var(--space-2);margin-bottom:var(--space-4);display:block}.Article-module__xfzxMq__mobileTocLabel{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--t4);margin-bottom:8px;font-size:10px;font-weight:700}.Article-module__xfzxMq__mobileToc .Article-module__xfzxMq__tocNav{border-left:none}.Article-module__xfzxMq__mobileToc .Article-module__xfzxMq__tocLink{border-left:none;margin-left:0;padding:6px 0}.Article-module__xfzxMq__mobileToc .Article-module__xfzxMq__tocLinkActive{border-left:none}}
