.article-minimap[data-astro-cid-nopxicxb]{--minimap-tick:#b8b8b8;--minimap-read:#aaa;--minimap-current:#737373;z-index:20;width:44px;font-family:Noto Sans SC Variable,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;top:50%;left:8px;transform:translateY(-50%)}.minimap-disclosure[data-astro-cid-nopxicxb]{position:relative}.minimap-disclosure[data-astro-cid-nopxicxb]:is(:hover,:focus-within,[open]){--minimap-tick:#909090;--minimap-read:#737373;--minimap-current:var(--ink)}.minimap-toggle[data-astro-cid-nopxicxb]{width:44px;height:min(var(--rail-height), 60svh);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:8px 16px;list-style:none;display:flex}.minimap-toggle[data-astro-cid-nopxicxb]::-webkit-details-marker{display:none}.minimap-label[data-astro-cid-nopxicxb]{display:none}.minimap-rail[data-astro-cid-nopxicxb]{place-items:center end;width:12px;height:100%;display:grid}.minimap-mark[data-astro-cid-nopxicxb]{background:var(--minimap-tick);border-radius:1px;width:12px;height:1px;display:block;position:relative;overflow:hidden}.minimap-mark[data-astro-cid-nopxicxb][data-depth="3"]{width:9px}.minimap-mark[data-astro-cid-nopxicxb][data-depth="4"]{width:6px}.minimap-mark[data-astro-cid-nopxicxb]:is([data-depth="5"],[data-depth="6"]){width:4px}.minimap-mark-fill[data-astro-cid-nopxicxb]{background:var(--minimap-read);transform:scaleX(var(--section-progress,0));transform-origin:0;position:absolute;inset:0}.minimap-mark[data-astro-cid-nopxicxb][data-state=active],.minimap-mark[data-astro-cid-nopxicxb][data-state=active] .minimap-mark-fill[data-astro-cid-nopxicxb]{background:var(--minimap-current)}.minimap-mark[data-astro-cid-nopxicxb][data-state=read] .minimap-mark-fill[data-astro-cid-nopxicxb]{transform:none}.minimap-panel[data-astro-cid-nopxicxb]{transform-origin:0;background:var(--paper);width:224px;box-shadow:none;border:1px solid #0000;padding:18px 16px 14px;position:absolute;top:50%;left:44px;translate:0 -50%}.minimap-panel-heading[data-astro-cid-nopxicxb]{letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:12px;line-height:1.5}.minimap-links[data-astro-cid-nopxicxb]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#909090 transparent;max-height:min(60svh,480px);margin:0 -6px;padding:0 6px;list-style:none;overflow-y:auto}.minimap-links[data-astro-cid-nopxicxb] li[data-astro-cid-nopxicxb]{padding-left:0}.minimap-links[data-astro-cid-nopxicxb] li[data-astro-cid-nopxicxb][data-depth="3"]{padding-left:10px}.minimap-links[data-astro-cid-nopxicxb] li[data-astro-cid-nopxicxb][data-depth="4"]{padding-left:20px}.minimap-links[data-astro-cid-nopxicxb] li[data-astro-cid-nopxicxb]:is([data-depth="5"],[data-depth="6"]){padding-left:24px}.minimap-links[data-astro-cid-nopxicxb] a[data-astro-cid-nopxicxb]{color:var(--muted);overflow-wrap:anywhere;text-underline-offset:3px;padding:5px 0;font-size:14px;line-height:1.6;text-decoration:none;display:block}.minimap-links[data-astro-cid-nopxicxb] a[data-astro-cid-nopxicxb]:hover,.minimap-links[data-astro-cid-nopxicxb] a[data-astro-cid-nopxicxb][aria-current=location]{color:var(--ink);text-decoration:underline}.minimap-links[data-astro-cid-nopxicxb] a[data-astro-cid-nopxicxb]:focus-visible{outline-offset:1px}@media (width<=1279px){.article-minimap[data-astro-cid-nopxicxb]{width:100%;margin-bottom:36px;position:static;transform:none}.minimap-toggle[data-astro-cid-nopxicxb]{justify-content:flex-start;gap:14px;width:fit-content;min-width:120px;height:44px;padding:0}.minimap-label[data-astro-cid-nopxicxb]{font-size:14px;display:block}.minimap-rail[data-astro-cid-nopxicxb]{width:24px;height:20px}.minimap-mark[data-astro-cid-nopxicxb]:nth-child(n+4){display:none}.minimap-mark[data-astro-cid-nopxicxb]:nth-child(-n+3){background:var(--muted);width:20px;height:1px}.minimap-mark-fill[data-astro-cid-nopxicxb]{display:none}.minimap-panel[data-astro-cid-nopxicxb]{width:100%;box-shadow:none;margin-top:14px;padding:18px 20px;position:static;translate:none}.minimap-panel-heading[data-astro-cid-nopxicxb]{font-size:13px}.minimap-links[data-astro-cid-nopxicxb]{max-height:min(60svh,440px)}.minimap-links[data-astro-cid-nopxicxb] a[data-astro-cid-nopxicxb]{padding-block:8px;font-size:16px}}.article-content .sidenote{color:#565656;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.article-content .sidenote>summary{width:fit-content;max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;align-items:center;list-style:none;display:flex}.article-content .sidenote>summary::-webkit-details-marker{display:none}.article-content .sidenote>summary:is(:hover,:focus-visible),.article-content .sidenote[open]>summary{color:var(--ink)}.article-content .sidenote>summary:hover{text-underline-offset:4px;text-decoration:underline}.article-content .sidenote>summary:focus-visible{outline-offset:3px}.article-content .sidenote>:not(summary){margin-top:12px}.article-content .sidenote-static{color:var(--muted)}.article-content .sidenote-static>:first-child{margin-top:0}.article-content .sidenote :is(h2,h3,h4,h5,h6){margin-block:16px 8px;font-size:14px;font-weight:500;line-height:1.8}.article-content .sidenote p+p{margin-top:12px}.article-content .sidenote :is(ul,ol){padding-left:1.4em}.article-content .sidenote li+li{margin-top:6px}.article-content .sidenote a{color:var(--ink)}.article-content .sidenote pre{padding:12px;font-size:12px}.article-content .sidenote blockquote{padding-left:14px}.article-content [data-footnote-ref]{text-underline-offset:3px;padding:3px;text-decoration:none}.article-content [data-footnote-ref]:is(:hover,:focus-visible,[aria-expanded=true]){text-decoration:underline}.article-content [data-footnote-ref]:focus-visible{outline-offset:2px}.article-content [data-footnotes]{clear:both;border-top:1px solid #e5e5e5;margin-top:48px;padding-top:24px;font-size:14px;line-height:1.8}.article-content [data-footnotes]>ol{padding-left:1.5em}.article-content [data-footnotes]>ol>li+li{margin-top:16px}.article-content [data-footnotes] p+p{margin-top:12px}.article-content [data-footnote-backref]{margin-left:4px}.article-footnote-card{z-index:40;overscroll-behavior:contain;background:var(--paper);color:#444;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#a0a0a0 transparent;border:1px solid #e5e5e5;width:min(320px,100vw - 32px);max-height:min(60svh,360px);padding:16px 18px;font-size:14px;line-height:1.8;animation:.15s ease-out footnote-appear;position:fixed;overflow:auto;box-shadow:0 10px 32px #00000014}.article-footnote-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.article-footnote-card>*+*,.article-footnote-card p+p{margin-top:12px}.article-footnote-card a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.article-footnote-card :is(ul,ol){margin-block:12px;padding-left:1.4em}.article-footnote-card li+li{margin-top:6px}.article-footnote-card :is(h2,h3,h4,h5,h6){margin-block:16px 8px;font-size:14px;line-height:1.8}.article-footnote-card blockquote{color:#565656;margin-inline:0;padding-left:14px}.article-footnote-card pre{max-width:100%;font-family:var(--code);font-size:12px;font-weight:var(--code-weight);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:12px;line-height:1.7;overflow:auto}.article-footnote-card code{font-family:var(--code);font-size:.88em;font-weight:var(--code-weight)}.article-footnote-card :not(pre)>code{background:var(--soft);padding:2px 4px}.article-footnote-card pre code{font-size:inherit;white-space:inherit}.article-footnote-card table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-footnote-card :is(th,td){text-align:left;border-bottom:1px solid #e5e5e5;padding:6px 8px}.article-footnote-card .katex-display{padding-block:6px;overflow:auto}@media (width>=1280px){.article-content:has(.sidenote){display:flow-root}.article-content .sidenote{--sidenote-width:min(300px, calc(50vw - 404px));float:right;clear:right;width:var(--sidenote-width);margin:0 calc(-32px - var(--sidenote-width)) 16px 0}}@media (width<=1279px){.article-content .sidenote>summary{min-height:44px}}@keyframes footnote-appear{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.article-footnote-card{animation:none}}
