@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(jetbrains-mono.14425ba9c6.woff2) format("woff2");
}
:root{--mkb-space-caption: .5rem;--mkb-space-item: .5rem;--mkb-space-text: 1rem;--mkb-space-block: 1.5rem;--mkb-space-h3-top: 2rem;--mkb-space-h3-bottom: .75rem;--mkb-space-h2-top: 3rem;--mkb-space-h2-bottom: 1rem;--mkb-cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC";--mkb-sans: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", var(--mkb-cjk), sans-serif;--mkb-mono: "JetBrains Mono", "Sarasa Term SC", "Sarasa Mono SC", ui-monospace, "SF Mono", Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--mkb-workspace: #e8e8ec;--mkb-paper: #ffffff;--mkb-panel: #f5f5f7;--mkb-ink: #1d1d1f;--mkb-ink-soft: #424245;--mkb-ink-faint: #86868b;--mkb-hairline: #d2d2d7;--mkb-accent-soft: color-mix(in srgb, var(--mkb-accent) 8%, transparent);--mkb-sidebar-w: 17rem;--mkb-sheet-w: 49.6rem;--mkb-top-offset: 0px}*{box-sizing:border-box}html{font-size:16px;background:var(--mkb-workspace);scroll-padding-top:var(--mkb-top-offset)}body{margin:0;font-family:var(--mkb-sans);font-size:1rem;line-height:1.75;color:var(--mkb-ink);text-autospace:normal;hanging-punctuation:first allow-end;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#ffe14d;color:var(--mkb-ink)}.mkb-sidebar{position:fixed;top:var(--mkb-top-offset);bottom:0;left:0;width:var(--mkb-sidebar-w);background:var(--mkb-panel);border-right:1px solid var(--mkb-hairline);overflow-y:auto;overscroll-behavior:contain;z-index:45;font-family:var(--mkb-sans);transition:transform .22s ease,top .22s ease}.mkb-sidebar-head{display:block;padding:1.35rem 1.25rem 1.25rem 4rem;min-height:4.6rem;text-decoration:none;color:var(--mkb-ink);border-bottom:1px solid var(--mkb-hairline)}.mkb-sidebar-title{font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.4}.mkb-sidebar-org{font-size:.6875rem;color:var(--mkb-ink-faint);letter-spacing:.15em;margin-top:.3rem}.mkb-sidebar-nav{padding:.75rem .75rem 2.5rem}.mkb-nav-group{font-size:.6875rem;letter-spacing:.2em;color:var(--mkb-ink-faint);padding:1rem .5rem .35rem}.mkb-nav-doc{margin:0}.mkb-nav-doc summary{list-style:none;display:flex;align-items:baseline;gap:.45rem;padding:.45rem .5rem;border-radius:.45rem;cursor:pointer;user-select:none}.mkb-nav-doc summary::-webkit-details-marker{display:none}.mkb-nav-doc summary:before{content:"";flex:none;width:.5rem;height:.5rem;align-self:center;background:currentColor;color:var(--mkb-ink-faint);clip-path:polygon(30% 12%,78% 50%,30% 88%,30% 74%,58% 50%,30% 26%);transition:transform .15s}.mkb-nav-doc[open]>summary:before{transform:rotate(90deg)}.mkb-nav-doc summary:hover{background:#ececf0}.mkb-nav-doc summary a,.mkb-nav-doc summary span,.mkb-nav-leaf a{flex:1;color:var(--mkb-ink-soft);text-decoration:none;font-size:.8125rem;line-height:1.5}.mkb-nav-leaf a{display:flex;padding:.45rem .5rem .45rem 1.45rem;border-radius:.45rem}.mkb-nav-leaf a:hover{background:#ececf0}.mkb-nav-current>summary{background:var(--mkb-accent-soft)}.mkb-nav-current>summary a,.mkb-nav-current>summary span,.mkb-nav-current.mkb-nav-leaf a{color:var(--mkb-accent);font-weight:700}.mkb-nav-toc{list-style:none;margin:.15rem 0 .6rem;padding:0 0 0 1.05rem}.mkb-nav-toc a{display:block;padding:.28rem .5rem .28rem .7rem;border-left:1px solid var(--mkb-hairline);color:var(--mkb-ink-faint);text-decoration:none;font-size:.75rem;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkb-nav-toc a:hover{color:var(--mkb-ink)}.mkb-nav-toc a.mkb-current{color:var(--mkb-accent);border-left-color:var(--mkb-accent)}.mkb-nav-toc .mkb-nav-no{margin-right:.5em;font-size:.6875rem}.mkb-nav-toc .mkb-nav-l3 a,.mkb-nav-toc li.mkb-nav-l3 a{padding-left:1.6rem}.mkb-main{margin-left:var(--mkb-sidebar-w);padding:2.5rem 2rem 4.5rem;display:flex;flex-direction:column;align-items:center}.mkb-sheet{width:100%;max-width:var(--mkb-sheet-w);background:var(--mkb-paper);border-radius:2px;box-shadow:0 0 0 1px #1d1d1f0d,0 2px 6px #1d1d1f0f,0 12px 32px #1d1d1f1a;overflow:hidden}html.mkb-nav-closed .mkb-sidebar{transform:translate(-100%)}html.mkb-nav-closed .mkb-main{margin-left:0}.mkb-sidebar-overlay{display:none;position:fixed;inset:0;z-index:44;background:#14141459}.mkb-chrome-btn{position:fixed;z-index:50;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--mkb-hairline);background:color-mix(in srgb,var(--mkb-paper) 82%,transparent);backdrop-filter:blur(4px);color:var(--mkb-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.mkb-chrome-btn svg{width:1.05rem;height:1.05rem}.mkb-nav-toggle{top:calc(1.1rem + var(--mkb-top-offset));transition:opacity .2s,top .22s ease;left:1.1rem;opacity:.55}.mkb-nav-toggle:hover{opacity:1}.mkb-backtop{right:1.1rem;bottom:1.1rem;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .2s,transform .2s}.mkb-backtop.mkb-backtop-show{opacity:.55;transform:translateY(0);pointer-events:auto}.mkb-backtop.mkb-backtop-show:hover{opacity:1}@media(prefers-reduced-motion:reduce){.mkb-backtop{transition:none}}.mkb-cover{min-height:86vh;display:flex;flex-direction:column;justify-content:space-between;padding:3.5rem;color:var(--mkb-ink)}.mkb-cover-org{font-family:var(--mkb-sans);font-size:.875rem;letter-spacing:.35em;opacity:.85}.mkb-cover-center{margin:0 auto;width:100%;text-align:center}.mkb-cover-rule{width:3.5rem;height:2px;background:currentColor;opacity:.6;margin:0 auto 2.5rem}.mkb-cover-title{font-size:2.5rem;font-weight:700;line-height:1.5;margin:0;letter-spacing:.04em}.mkb-cover-subtitle{font-family:var(--mkb-sans);font-weight:400;font-size:1.125rem;letter-spacing:.25em;margin-top:1.5rem;opacity:.85}.mkb-cover-meta{font-family:var(--mkb-sans);font-size:.8125rem;letter-spacing:.12em;text-align:center;opacity:.75}.mkb-cover-meta span+span:before{content:"·";margin:0 .75em;opacity:.6}.mkb-plain-header{padding:3.5rem 3.5rem 0}.mkb-plain-header h1{font-size:2rem;line-height:1.3;margin:0 0 .75rem}.mkb-plain-header .mkb-plain-meta{font-family:var(--mkb-sans);font-size:.8125rem;color:var(--mkb-ink-faint);letter-spacing:.08em}.mkb-page{padding:0 3.5rem 4rem}.mkb-abstract-block{margin:4rem 0 0}.mkb-abstract-label{font-family:var(--mkb-sans);font-size:.875rem;letter-spacing:.6em;text-indent:.6em;color:var(--mkb-accent);text-align:center;margin-bottom:1.5rem}.mkb-abstract-block .mkb-abstract-body{font-size:.9375rem;color:var(--mkb-ink-soft)}.mkb-abstract-block .mkb-abstract-body p{margin:0 0 var(--mkb-space-text)}.mkb-abstract-block .mkb-abstract-body>:last-child{margin-bottom:0}.mkb-toc{margin:4rem 0 0;padding:2.5rem 0 0;border-top:1px solid var(--mkb-hairline)}.mkb-toc-label{font-family:var(--mkb-sans);font-size:.875rem;letter-spacing:.6em;text-indent:.6em;color:var(--mkb-accent);text-align:center;margin-bottom:1.5rem}.mkb-toc ol{list-style:none;margin:0;padding:0}.mkb-toc li{margin:0}.mkb-toc a{display:flex;align-items:baseline;gap:.9em;padding:.4rem 0;color:var(--mkb-ink);text-decoration:none;font-size:.9375rem}.mkb-toc a:hover .mkb-toc-text{color:var(--mkb-accent)}.mkb-toc .mkb-toc-no{color:var(--mkb-accent);font-size:.8125rem;min-width:1.8em;text-align:right}.mkb-toc .mkb-toc-l3 a{padding-left:2.7em;font-size:.875rem;color:var(--mkb-ink-soft)}.mkb-toc .mkb-toc-l3 .mkb-toc-no{color:var(--mkb-ink-faint);min-width:0;text-align:left}.mkb-body{margin-top:4rem}.mkb-body>:first-child{margin-top:0}.mkb-emdash{font-family:var(--mkb-cjk),sans-serif;letter-spacing:0}.mkb-body p{margin:0 0 var(--mkb-space-text)}.mkb-body li,.mkb-body li p{margin:0 0 var(--mkb-space-item)}.mkb-body ul,.mkb-body ol,.mkb-body pre,.mkb-body figure,.mkb-body table,.mkb-body blockquote,.mkb-body .mkb-math-display{margin:var(--mkb-space-block) 0}.mkb-body ul,.mkb-body ol{padding-left:2em}.mkb-body li>ul,.mkb-body li>ol{margin:.5rem 0 0}.mkb-body li>input[type=checkbox]{margin-right:.5em}.mkb-body li>:last-child,.mkb-body li:last-child,.mkb-body blockquote>:last-child,.mkb-body figure>:last-child{margin-bottom:0}.mkb-body h2,.mkb-body h3,.mkb-body h4{line-height:1.3;font-weight:700;letter-spacing:.02em}.mkb-body h2{margin:var(--mkb-space-h2-top) 0 var(--mkb-space-h2-bottom);font-size:1.5rem}.mkb-body h3{margin:var(--mkb-space-h3-top) 0 var(--mkb-space-h3-bottom);font-size:1.125rem}.mkb-body h4{margin:1.5rem 0 .5rem;font-size:1rem}.mkb-body h2+h3{margin-top:calc(var(--mkb-space-h3-top) / 2)}.mkb-body h3+h4{margin-top:.75rem}.mkb-secno{color:var(--mkb-accent);margin-right:.75em}.mkb-body a{color:var(--mkb-accent);text-decoration:none}.mkb-body a:hover{text-decoration:underline}.mkb-body strong{font-weight:700}.mkb-body em{font-style:normal;font-family:"Kaiti SC","STKaiti",KaiTi,"楷体","Kaiti TC",var(--mkb-sans)}.mkb-body mark{background:var(--mkb-accent-soft);color:inherit;padding:0 2px;border-radius:3px}pre,code,kbd,samp{font-family:var(--mkb-mono)}.mkb-body pre{background:var(--mkb-panel);border-radius:.375rem;padding:1.125rem 1.375rem;overflow-x:auto;font-size:.8125rem;line-height:1.65;font-variant-ligatures:contextual}pre,code,kbd,samp{text-spacing-trim:space-all;text-autospace:no-autospace}.mkb-body pre code{background:none;border:none;padding:0;font-size:inherit}.mkb-body :not(pre)>code{background:var(--mkb-panel);border-radius:.375rem;padding:2px 6px;font-size:.875em}.mkb-body blockquote{padding:1.25rem 1.5rem;background:var(--mkb-panel);border-radius:1rem;color:var(--mkb-ink-soft)}.mkb-math-display{overflow-x:auto;overflow-y:hidden}.mkb-math-display .katex-display{margin:0}.mkb-math .katex{white-space:nowrap}.mkb-body img{max-width:100%;height:auto}.mkb-figure,.mkb-table-figure{text-align:center}.mkb-figure img{display:block;margin:0 auto}.mkb-figure figcaption,.mkb-table-figure figcaption{margin-top:var(--mkb-space-caption);font-size:.875rem;color:var(--mkb-ink-faint);text-align:center}.mkb-table-figure figcaption{margin:0 0 var(--mkb-space-caption)}.mkb-table-figure table{margin:0 auto}.mkb-body table{width:auto;max-width:100%;margin-inline:auto;table-layout:auto;border-collapse:collapse;font-size:.9375rem}.mkb-body table,.mkb-body table col,.mkb-body th,.mkb-body td{width:auto!important}.mkb-body th{word-break:keep-all}.mkb-body td code,.mkb-body th code{word-break:break-word;overflow-wrap:anywhere}.mkb-body th,.mkb-body td,.mkb-tm-stage th,.mkb-tm-stage td{padding:.5625rem .875rem;text-align:left;vertical-align:top;line-height:1.6;min-width:7em;border-bottom:1px solid var(--mkb-hairline)}.mkb-body th,.mkb-tm-stage th{font-weight:700;font-size:.75rem;letter-spacing:.06em;color:var(--mkb-ink-faint)}.mkb-table-wrap{overflow-x:auto}.mkb-table-copy{position:relative}.mkb-table-tools{position:absolute;top:.25rem;right:.25rem;z-index:2;display:flex;gap:.3rem;opacity:0;transition:opacity .15s}.mkb-table-copy:hover .mkb-table-tools,.mkb-table-tools:focus-within,.mkb-table-tools:has(.mkb-copied,.mkb-copy-fail){opacity:1}@media(hover:none){.mkb-table-tools{opacity:.55}}.mkb-tbtn,.mkb-tm-btn{background:var(--mkb-paper);border:1px solid var(--mkb-hairline);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mkb-tbtn:hover,.mkb-tm-btn:hover{color:var(--mkb-ink);border-color:var(--mkb-ink-faint)}.mkb-tbtn{padding:.2rem .5rem;font:inherit;font-size:.6875rem;letter-spacing:.04em;line-height:1.4;color:var(--mkb-ink-faint);border-radius:4px}.mkb-copy-btn:before{content:"⧉ 复制"}.mkb-copy-btn.mkb-copied:before{content:"✓ 已复制"}.mkb-copy-btn.mkb-copy-fail:before{content:"复制失败"}.mkb-copy-btn.mkb-copied{color:var(--mkb-accent);border-color:var(--mkb-accent)}.mkb-copy-btn.mkb-copy-fail{color:#c53030;border-color:#c53030}.mkb-zoom-btn:before{content:"⤢ 放大"}.mkb-code-copy{position:relative}.mkb-code-copy>.mkb-copy-btn{position:absolute;top:.5rem;right:.5rem;z-index:2;opacity:0;transition:opacity .15s}.mkb-code-copy:hover>.mkb-copy-btn,.mkb-code-copy>.mkb-copy-btn:focus-visible,.mkb-code-copy>.mkb-copy-btn.mkb-copied,.mkb-code-copy>.mkb-copy-btn.mkb-copy-fail{opacity:1}@media(hover:none){.mkb-code-copy>.mkb-copy-btn{opacity:.55}}.mkb-body hr{border:none;border-top:1px solid var(--mkb-hairline);margin:3rem 0}.mkb-body section[data-footnotes]{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--mkb-hairline);font-size:.875rem;color:var(--mkb-ink-soft)}.mkb-footnotes-label{font-family:var(--mkb-sans);font-size:.875rem!important;letter-spacing:.3em;color:var(--mkb-accent);margin:0 0 var(--mkb-space-text)!important}.mkb-body section[data-footnotes] ol{padding-left:1.4em}.mkb-body sup a{padding:0 .15em}.mkb-keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.5rem 1rem;margin:var(--mkb-space-block) 0;padding:2rem .5rem;border-top:1px solid var(--mkb-hairline);border-bottom:1px solid var(--mkb-hairline);text-align:center}.mkb-keyfact-value{display:block;font-size:1.9rem;font-weight:700;color:var(--mkb-accent);line-height:1.35}.mkb-keyfact-label{display:block;font-size:.8125rem;color:var(--mkb-ink-soft);margin-top:var(--mkb-space-caption);letter-spacing:.05em}.mkb-quote{margin:var(--mkb-space-block) 0;padding:0 2rem;text-align:center}.mkb-quote:before{content:"「";display:block;font-size:2rem;color:var(--mkb-accent);opacity:.55;line-height:1;margin-bottom:.5rem}.mkb-quote p{font-size:1.1875rem;line-height:1.8;margin:0 0 var(--mkb-space-item);letter-spacing:.02em}.mkb-quote-source{font-size:.8125rem;color:var(--mkb-ink-faint);letter-spacing:.1em}.mkb-quote-source:before{content:"—— "}.mkb-note,.mkb-warning{margin:var(--mkb-space-block) 0;padding:1.25rem 1.5rem;background:var(--mkb-panel);border-radius:1rem;font-size:.9375rem;color:var(--mkb-ink-soft)}.mkb-warning{box-shadow:inset 3px 0 0 var(--mkb-accent)}.mkb-note p,.mkb-warning p{margin:0 0 var(--mkb-space-item)}.mkb-note>:last-child,.mkb-warning>:last-child{margin-bottom:0}.mkb-container-title{font-family:var(--mkb-sans);font-size:.8125rem;font-weight:700;color:var(--mkb-ink);letter-spacing:.08em;margin-bottom:var(--mkb-space-caption)}.mkb-footer{border-top:1px solid var(--mkb-hairline);padding:2rem 3.5rem 2.5rem;text-align:center;font-family:var(--mkb-sans);font-size:.75rem;color:var(--mkb-ink-faint);letter-spacing:.12em}.mkb-pager{width:100%;max-width:var(--mkb-sheet-w);display:flex;gap:1rem;align-items:stretch;margin-top:1.5rem}.mkb-pager-spacer{flex:1 1 0}.mkb-pager-link{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.25rem;background:var(--mkb-paper);border-radius:2px;box-shadow:0 0 0 1px #1d1d1f0d,0 1px 3px #1d1d1f0f;text-decoration:none;color:var(--mkb-ink);transition:box-shadow .15s,transform .15s}.mkb-pager-next{text-align:right;align-items:flex-end}.mkb-pager-link:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1d1d1f14,0 6px 20px #1d1d1f1a}.mkb-pager-dir{font-family:var(--mkb-sans);font-size:.72rem;letter-spacing:.1em;color:var(--mkb-ink-faint);transition:color .15s}.mkb-pager-link:hover .mkb-pager-dir{color:var(--mkb-accent)}.mkb-pager-group{font-family:var(--mkb-sans);font-size:.7rem;letter-spacing:.05em;color:var(--mkb-ink-faint)}.mkb-pager-title{font-size:.95rem;font-weight:600;line-height:1.45;color:var(--mkb-ink)}.mkb-present .mkb-pager{display:none}.mkb-toolbar{position:fixed;top:calc(1.1rem + var(--mkb-top-offset));transition:top .22s ease;right:1.1rem;z-index:50;display:flex;align-items:center;gap:.5rem}.mkb-present-btn,.mkb-export-btn{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--mkb-hairline);background:color-mix(in srgb,var(--mkb-paper) 82%,transparent);backdrop-filter:blur(4px);color:var(--mkb-ink-soft);font-family:var(--mkb-sans);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .2s}.mkb-present-btn:hover,.mkb-export-btn:hover,.mkb-export-btn[aria-expanded=true]{opacity:1}.mkb-present-btn svg,.mkb-export-btn svg{width:1.05rem;height:1.05rem}.mkb-export{position:relative}.mkb-export-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:9rem;padding:.3rem;background:var(--mkb-paper);border:1px solid var(--mkb-hairline);border-radius:.6rem;box-shadow:0 8px 28px #00000024;display:flex;flex-direction:column;gap:.15rem}.mkb-export-menu[hidden]{display:none}.mkb-export-item{appearance:none;border:0;background:transparent;text-align:left;font-family:var(--mkb-sans);font-size:.8rem;color:var(--mkb-ink);padding:.5em .7em;border-radius:.4rem;cursor:pointer;white-space:nowrap}.mkb-export-item:hover{background:#ececf0}.mkb-export-item.mkb-busy{opacity:.6;cursor:progress}html.mkb-present{font-size:24px;--mkb-top-offset: 0px !important}html.mkb-present [data-mkb-host]{display:none!important}html.mkb-present .mkb-sidebar,html.mkb-present .mkb-sidebar-overlay,html.mkb-present .mkb-nav-toggle{display:none}html.mkb-present .mkb-main{margin-left:0;padding:0}html.mkb-present .mkb-sheet{border-radius:0;box-shadow:none}.mkb-present-indicator{position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:50;font-family:var(--mkb-sans);font-size:.6rem;letter-spacing:.1em;color:var(--mkb-ink-faint);background:color-mix(in srgb,var(--mkb-paper) 88%,transparent);border:1px solid var(--mkb-hairline);border-radius:99px;padding:.3em 1.1em;display:none}html.mkb-present .mkb-present-indicator{display:block}.mkb-search-trigger{display:flex;align-items:center;gap:.5rem;width:calc(100% - 1.5rem);margin:.75rem .75rem 0;padding:.5rem .7rem;border:1px solid var(--mkb-hairline);border-radius:7px;background:var(--mkb-paper);color:var(--mkb-ink-faint);font-family:var(--mkb-sans);font-size:.8125rem;line-height:1;cursor:text;transition:border-color .15s,color .15s}.mkb-search-trigger:hover{border-color:var(--mkb-ink-faint);color:var(--mkb-ink-soft)}.mkb-search-trigger svg{width:1rem;height:1rem;flex:none}.mkb-search-trigger-label{flex:1;text-align:left}.mkb-search-kbd,.mkb-search-esc{font-family:var(--mkb-sans);font-size:.6875rem;color:var(--mkb-ink-faint);background:var(--mkb-panel);border:1px solid var(--mkb-hairline);border-radius:4px;padding:.1rem .35rem;line-height:1.3}.mkb-search{width:min(40rem,92vw);max-width:92vw;margin:12vh auto auto;padding:0;border:1px solid var(--mkb-hairline);border-radius:12px;background:var(--mkb-paper);box-shadow:0 24px 64px #0000003d;overflow:hidden}.mkb-search::backdrop{background:#0006;backdrop-filter:blur(2px)}.mkb-search-bar{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--mkb-hairline)}.mkb-search-bar-icon{width:1.15rem;height:1.15rem;flex:none;color:var(--mkb-ink-faint)}.mkb-search-input{flex:1;border:0;outline:0;background:transparent;font-family:var(--mkb-sans);font-size:1rem;color:var(--mkb-ink)}.mkb-search-input::placeholder{color:var(--mkb-ink-faint)}.mkb-search-results{max-height:56vh;overflow-y:auto;overscroll-behavior:contain;padding:.4rem}.mkb-search-hint{padding:1.4rem .9rem;text-align:center;color:var(--mkb-ink-faint);font-size:.8125rem}.mkb-search-item{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.55rem .7rem;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;font-family:var(--mkb-sans)}.mkb-search-item-label{flex:1;font-size:.9rem;color:var(--mkb-ink);min-width:0}.mkb-search-item-meta{flex:none;max-width:45%;font-size:.75rem;color:var(--mkb-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkb-search-item mark{background:#ffe14d;color:inherit;border-radius:2px}.mkb-search-item:has(.mkb-search-item-snippet){flex-wrap:wrap}.mkb-search-item-snippet{flex-basis:100%;font-size:.78rem;line-height:1.55;color:var(--mkb-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkb-search-notice{padding:.5rem .9rem;text-align:left}.mkb-search-active{background:var(--mkb-accent-soft)}.mkb-search-active .mkb-search-item-label{color:var(--mkb-accent)}.mkb-figure img{cursor:zoom-in}.mkb-lightbox{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--mkb-workspace) 88%,#000);overflow:hidden}.mkb-lightbox::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.mkb-lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.mkb-lb-content{--mkb-lb-pad: clamp(.75rem, 2.5vmin, 1.75rem);padding:var(--mkb-lb-pad);background:var(--mkb-paper);border-radius:8px;box-shadow:0 24px 64px #0000003d;transform-origin:center center;transition:transform .12s ease-out}.mkb-lb-content.mkb-lb-dragging{transition:none;cursor:grabbing}.mkb-lb-content img{display:block;max-width:calc(94vw - 2 * var(--mkb-lb-pad));max-height:calc(86vh - 2 * var(--mkb-lb-pad));height:auto;user-select:none;-webkit-user-drag:none}.mkb-lb-caption{position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);max-width:80vw;font-family:var(--mkb-sans);font-size:.8rem;color:var(--mkb-ink-soft);background:color-mix(in srgb,var(--mkb-paper) 88%,transparent);border:1px solid var(--mkb-hairline);border-radius:99px;padding:.35em 1.1em;text-align:center;pointer-events:none}.mkb-lb-caption:empty{display:none}.mkb-lb-tools{position:fixed;top:1.1rem;right:1.1rem;display:flex;align-items:center;gap:.4rem}.mkb-lb-btn{min-width:2.4rem;height:2.4rem;padding:0 .6rem;border-radius:99px;border:1px solid var(--mkb-hairline);background:color-mix(in srgb,var(--mkb-paper) 82%,transparent);backdrop-filter:blur(4px);color:var(--mkb-ink-soft);font-family:var(--mkb-sans);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .2s}.mkb-lb-btn:hover{opacity:1}.mkb-lb-pct{min-width:3.4rem;font-family:var(--mkb-sans);font-size:.8rem;color:var(--mkb-ink-soft);text-align:center;font-variant-numeric:tabular-nums}.mkb-table-modal{width:96vw;max-width:96vw;height:90vh;max-height:90vh;margin:auto;padding:0;border:0;border-radius:8px;background:var(--mkb-paper);color:var(--mkb-ink);overflow:hidden;flex-direction:column}.mkb-table-modal[open]{display:flex}.mkb-table-modal::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.mkb-tm-bar{flex:none;display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-bottom:1px solid var(--mkb-hairline)}.mkb-tm-caption{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mkb-sans);font-size:.85rem;color:var(--mkb-ink-soft)}.mkb-tm-caption:empty:before{content:"表格";color:var(--mkb-ink-faint)}.mkb-tm-zoom{flex:none;display:flex;align-items:center;gap:.35rem}.mkb-tm-pct{min-width:3.4em;padding:0 .15rem;text-align:center;font-family:var(--mkb-sans);font-size:.8rem;color:var(--mkb-ink-soft);font-variant-numeric:tabular-nums}.mkb-tm-actions{flex:none;display:flex;gap:.35rem}.mkb-tm-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .7rem;font-family:var(--mkb-sans);font-size:.8rem;line-height:1;color:var(--mkb-ink-soft);border-radius:.4rem}.mkb-tm-btn:hover{background:#f5f5f7}.mkb-tm-icon{min-width:2rem;padding:0;font-size:1.05rem}.mkb-tm-stage{--mkb-tm-scale: 1.5;flex:1 1 auto;overflow:auto;padding:0 1.6rem 1.4rem}.mkb-tm-stage table{margin:1.4rem auto 0;border-collapse:collapse;font-size:calc(.9375rem * var(--mkb-tm-scale))}.mkb-tm-stage th,.mkb-tm-stage td{padding:calc(.5625rem * var(--mkb-tm-scale)) calc(.875rem * var(--mkb-tm-scale))}.mkb-tm-stage th{position:sticky;top:0;font-size:calc(.75rem * var(--mkb-tm-scale));background:var(--mkb-paper);box-shadow:inset 0 -1px 0 var(--mkb-hairline)}@media(max-width:64rem){.mkb-sidebar{transform:translate(-100%);box-shadow:0 0 32px #0000002e}html.mkb-nav-open .mkb-sidebar{transform:none}html.mkb-nav-open .mkb-sidebar-overlay{display:block}.mkb-main{margin-left:0}}@media(max-width:48rem){.mkb-main{padding:0}.mkb-sheet{border-radius:0;box-shadow:none;max-width:none}.mkb-cover{min-height:62vh;padding:4rem 1.4rem 2rem}.mkb-cover-title{font-size:1.9rem}.mkb-cover-subtitle{font-size:.9375rem;letter-spacing:.15em}.mkb-plain-header{padding:4.5rem 1.25rem 0}.mkb-page{padding:0 1.25rem 3rem}.mkb-pager{flex-direction:column;margin-top:1rem;padding:0 1.25rem}.mkb-footer{padding:2rem 1.25rem 2.5rem}.mkb-abstract-block,.mkb-toc,.mkb-body{margin-top:3rem}.mkb-body h2{font-size:1.375rem}.mkb-body h3{font-size:1.0625rem}.mkb-keyfacts{grid-template-columns:1fr;gap:1.25rem;text-align:left;padding:1.5rem .25rem}.mkb-keyfact-value{font-size:1.6rem}.mkb-quote{padding:0 .5rem}.mkb-toolbar{display:none}}.mkb-sheet-portal{min-height:82vh}.mkb-portal-header{padding:5rem 3.5rem 2.5rem;text-align:center}.mkb-portal-header .mkb-portal-org{font-family:var(--mkb-sans);font-size:.8125rem;letter-spacing:.4em;text-indent:.4em;color:var(--mkb-accent);margin-bottom:1.25rem}.mkb-portal-header h1{font-size:2rem;font-weight:700;margin:0;letter-spacing:.05em}.mkb-portal-header .mkb-cover-rule{margin-top:2rem;background:var(--mkb-accent)}.mkb-portal{padding:0 3.5rem 4rem}.mkb-portal-group{font-family:var(--mkb-sans);font-size:.875rem;font-weight:700;letter-spacing:.2em;color:var(--mkb-ink-faint);margin:3rem 0 .5rem}.mkb-doc-card{display:block;padding:1.5rem .25rem;border-bottom:1px solid var(--mkb-hairline);text-decoration:none;color:var(--mkb-ink)}.mkb-doc-card:hover .mkb-doc-card-title{color:var(--mkb-accent)}.mkb-doc-card-title{font-size:1.1875rem;font-weight:700;line-height:1.5;transition:color .15s}.mkb-doc-card-desc{font-size:.9375rem;color:var(--mkb-ink-soft);margin-top:.5rem}.mkb-doc-card-meta{font-family:var(--mkb-sans);font-size:.75rem;color:var(--mkb-ink-faint);letter-spacing:.1em;margin-top:.7rem}.mkb-doc-card-meta span+span:before{content:"·";margin:0 .7em}@media(max-width:48rem){.mkb-portal-header{padding:4.5rem 1.25rem 2rem}.mkb-portal{padding:0 1.25rem 3rem}}
@page{size:A4;margin:20mm 15mm}@media print{html{font-size:16px;background:#fff}.mkb-toolbar,.mkb-nav-toggle,.mkb-sidebar,.mkb-sidebar-overlay,.mkb-table-tools,.mkb-code-copy>.mkb-copy-btn,.mkb-backtop,.mkb-present-indicator,[data-mkb-host]{display:none!important}body{background:#fff}.mkb-main{margin:0;padding:0;display:block}.mkb-sheet{max-width:none;background:#fff;border-radius:0;box-shadow:none;overflow:visible}.mkb-page,.mkb-plain-header{padding:0}.mkb-footer{padding:2rem 0 0}.mkb-pager{display:none}.mkb-cover{min-height:auto;height:250mm;page-break-after:always}.mkb-toc{page-break-after:always;border-top:none}.mkb-body h2{page-break-after:avoid;break-after:avoid-page}.mkb-body h3,.mkb-body h4{break-after:avoid-page}.mkb-figure,.mkb-table-figure,.mkb-keyfacts,.mkb-quote,.mkb-note,.mkb-warning,.mkb-body pre,.mkb-body blockquote,.mkb-math-display{break-inside:avoid}.mkb-body a{color:inherit}.mkb-body p,.mkb-body li{orphans:2;widows:2}}