body:has(.reading-article){--reading-layout-width:908px}.main:has(.reading-article),body:has(.reading-article) .header-nav{max-width:var(--reading-layout-width)}.reading-article{color:var(--reading-text);font-family:var(--reading-ui);letter-spacing:normal}.reading-article .post-body{display:flex;flex-direction:column;min-width:0}.reading-article .post-content-wrapper{min-width:0}.reading-toc{order:-1;min-width:0;margin:0 0 28px;font-family:var(--reading-ui);font-size:14px;line-height:1.6}.reading-toc details{border:1px solid var(--reading-border);border-radius:6px;padding:12px 14px}.reading-toc details::details-content{transition:none}.reading-toc summary{color:var(--reading-muted);font-weight:600;list-style-position:inside}.reading-toc nav{max-height:min(60vh,600px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--reading-border)transparent;overscroll-behavior:contain;margin-top:12px}.reading-article .reading-toc :is(ul,ol){display:block;list-style:none;margin:0;padding:0}.reading-article .reading-toc :is(ul,ol) :is(ul,ol){padding-inline-start:14px;margin-inline-start:0}.reading-toc li{margin:0;padding:0}.reading-article .reading-toc a,.reading-article .reading-toc .toc-sidebar-list a{display:block;position:relative;padding:7px 10px;border-radius:3px;color:var(--reading-muted);font-size:inherit;opacity:1;overflow-wrap:anywhere;text-decoration:none}.reading-article .reading-toc a:hover{color:var(--reading-text);background:var(--reading-code)}.reading-article .reading-toc li.ancestor>a{color:var(--reading-text);font-weight:600}.reading-article .reading-toc a[aria-current=location]{color:var(--reading-accent);background:var(--reading-tint);font-weight:600}.reading-article .reading-toc a[aria-current=location]::before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--reading-accent)}@media(min-width:1200px){body:has(.reading-article.has-toc){--reading-layout-width:1188px}.reading-article.has-toc{display:grid;grid-template-columns:minmax(0,860px)240px;column-gap:40px}.reading-article.has-toc>:is(.post-header,.entry-cover),.reading-article.has-toc .post-content-wrapper{grid-column:1}.reading-article.has-toc .post-body{display:contents}.reading-toc{grid-column:2;grid-row:1/span 3;align-self:start;position:sticky;top:32px;margin:28px 0 0}.reading-toc details{border:0;border-left:1px solid var(--reading-border);padding:0 0 0 14px}.reading-toc summary{display:none}.reading-toc details::before{content:"本文目录";display:block;padding:0 10px 10px;color:var(--reading-muted);font-weight:600}.reading-toc nav{max-height:calc(100dvh - 100px);margin-top:0}.reading-toc.toc-ready li:not(.expanded):not(:focus-within)>:is(ul,ol){display:none}}@media(max-width:767px){.main:has(.reading-article),body:has(.reading-article) .header-nav{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html:has(.reading-article){scroll-behavior:auto}.reading-article *,.reading-article *::before,.reading-article *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}