.article-shell{--article-stage-width:72rem;--article-column-width:47rem;--article-toc-width:16.5rem;padding-top:var(--site-page-top-space)}.article-content>.c-article-lead{margin:0 0 1.15rem}.article-content>.c-article-lead>:first-child{margin-top:0}.article-content>.c-article-lead>:last-child{margin-bottom:0}.article-content>p:has(>.c-article-tag){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.15rem 0 2.75rem}.article-content>.c-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.15rem 0 2.75rem}.article-content>p:has(>.c-article-tag)::before,.article-content>.c-article-tags::before{content:"关键词：";display:inline-flex;align-items:center;align-self:center;color:var(--site-muted);font-size:.875rem;font-weight:600;line-height:1.35;white-space:nowrap}html[lang^=en] .article-content>p:has(>.c-article-tag)::before,html[lang^=en] .article-content>.c-article-tags::before{content:"Keywords:"}.article-content .c-article-tag,.article-content>.c-article-tags>span{display:inline-flex;align-items:center;padding:.2rem .58rem;border:1px solid rgb(var(--color-primary-500)/.72);border-radius:.42rem;color:var(--site-accent);font-size:.875rem;font-weight:500;line-height:1.35}.dark .article-content .c-article-tag,.dark .article-content>.c-article-tags>span{border-color:rgb(var(--color-primary-400)/.62);color:rgb(var(--color-primary-300))}#main-content>article>section>.min-w-0>details.mt-2.mb-5{box-sizing:border-box;width:min(72ch,100%);max-width:100%}@media(min-width:1280px){.article-shell{--article-reading-width:78ch;--article-stage-width:77rem;--article-column-width:51rem}.article-shell :is(#single_header,.article-content){max-width:min(var(--article-column-width),var(--article-measure))}.article-shell--with-toc #single_header{margin-inline-start:max(0px,calc((100% - var(--article-stage-width))/2))}.article-shell:not(.article-shell--with-toc) #single_header{margin-inline:auto}.article-layout{width:min(100%,var(--article-reading-width));margin-inline:auto}.article-layout--with-toc{display:grid!important;width:min(100%,var(--article-stage-width));grid-template-columns:minmax(0,var(--article-column-width))var(--article-toc-width);column-gap:4rem;align-items:start;justify-content:space-between}.article-layout--with-toc>.article-content-column{width:100%;max-width:var(--article-column-width);grid-row:1;grid-column:1}.article-layout--with-toc>.article-toc-column{width:var(--article-toc-width);max-width:none;margin:0;padding:0;grid-row:1;grid-column:2;align-self:stretch}.article-layout--with-toc>.article-toc-column>.toc{position:sticky;top:8.75rem}}@media(max-width:1279px){.article-layout{flex-direction:column!important}.article-toc-column{width:100%;max-width:none;margin:0!important;padding:0!important;order:-1}.article-toc-column .toc{position:static!important}.article-shell .toc-right{display:none!important}.article-shell .toc-inside{display:block!important}}#main-content>article .toc{box-sizing:border-box;padding:0!important;border:0!important;background:0 0;box-shadow:none}#main-content>article .toc-right{min-width:220px;margin:0;padding:0;overflow:visible;border-radius:0;scrollbar-width:none}#main-content>article .toc-right::-webkit-scrollbar,#main-content>article .toc-scroll-area::-webkit-scrollbar{display:none}#main-content>article .toc-header{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 4px;color:#71717a;font-size:12px!important;font-weight:600;line-height:16px;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:color 150ms ease}#main-content>article .toc-header:hover{color:#18181b}.dark #main-content>article .toc-header{color:#768390}.dark #main-content>article .toc-header:hover{color:#adbac7}#main-content>article .toc-header svg{width:14px;height:14px;flex:none}#main-content>article .toc-scroll-area{max-height:calc(100vh - 10rem);overflow:auto;scrollbar-width:none;-ms-overflow-style:none;mask:none;-webkit-mask-image:none}#main-content>article .toc-inner{position:relative;padding-left:8px}#main-content>article .toc-inner nav{all:unset;display:block}#main-content>article .toc-inner ul{display:block;margin:0;padding:0;list-style:none}#main-content>article .toc-inner li{margin:0!important}#main-content>article .toc-track,#main-content>article .toc-indicator{position:absolute;top:0;left:0;pointer-events:none}#main-content>article .toc-track path{fill:none;stroke:#d4d4d8;stroke-width:1}.dark #main-content>article .toc-track path{stroke:#444c56}#main-content>article .toc-indicator{clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path 250ms cubic-bezier(.4,0,.2,1)}#main-content>article .toc-indicator path{fill:none;stroke:#18181b;stroke-width:1}.dark #main-content>article .toc-indicator path{stroke:#adbac7}#main-content>article .toc-dot{position:absolute;z-index:10;width:6px;height:6px;border-radius:9999px;background:var(--site-accent);opacity:0;pointer-events:none;transition:opacity 200ms ease,offset-distance 250ms cubic-bezier(.4,0,.2,1)}.dark #main-content>article .toc-dot{background:rgb(var(--color-primary-300))}#main-content>article .toc-inner a{display:block;margin:0;padding:6px 8px;border:0;border-radius:6px;background:0 0;color:#71717a;font-size:14px!important;font-weight:400;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;transition:color 150ms ease}.dark #main-content>article .toc-inner a{color:#768390}#main-content>article .toc-inner a:hover,#main-content>article .toc-inner a[data-active=true]{background:0 0;color:#18181b!important}.dark #main-content>article .toc-inner a:hover,.dark #main-content>article .toc-inner a[data-active=true]{color:#adbac7!important}#main-content>article .toc-inner a[data-active=true]{font-weight:500}#main-content>article .toc-inner a[data-depth="0"]{padding-left:4px}#main-content>article .toc-inner a[data-depth="1"]{padding-left:20px}#main-content>article .toc-inner a[data-depth="2"]{padding-left:36px}#main-content>article .toc-inner a[data-depth="3"]{padding-left:52px}@media(min-width:1024px){#main-content>article .toc-right .toc-inner a[data-depth="2"],#main-content>article .toc-right .toc-inner a[data-depth="3"]{display:none}}@media(max-width:1023px){#main-content>article .toc-inside{margin:0;padding:0}#main-content>article .toc-inside>summary{margin:0;padding:.72rem .9rem!important;border:1px solid var(--site-line);border-radius:.7rem;background:rgb(255 255 255/.34);color:#334155;font-size:.9rem}.dark #main-content>article .toc-inside>summary{background:rgb(var(--site-surface-alt-rgb)/.3);color:#e2e8f0}}.article-link--related h2{line-height:1.61}.article-link--related .article-link__summary{line-height:2.0125}.article-related-content{width:100%}#main-content>article :is( [class$=-figure-grid],[class*="-figure-grid "],[class$=-image-grid],[class*="-image-grid "],.gallery ){display:grid!important;grid-template-columns:minmax(0,1fr)!important;columns:1!important}