.v9-md:not(.v9 .v9-md){--v9-sunken:#f6f7fa;--v9-wash:#eef0f5;--v9-ink:#1f2330;--v9-ink-2:#4a5060;--v9-ink-3:#6f7688;--v9-ink-4:#aeb4c1;--v9-line:#e3e6ed;--v9-line-2:#eef0f4;--v9-blue:#4f7dff;--v9-blue-deep:#2f5be3;--v9-blue-soft:#e2eaff;--v9-sun:#ffc83d;--v9-sun-soft:#ffedb5;--v9-ok-deep:#13865a;--v9-ui:"Nunito","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",system-ui,sans-serif}.v9-md{color:var(--v9-ink);overflow-wrap:anywhere}.v9-md>:first-child{margin-top:0}.v9-md>:last-child{margin-bottom:0}.v9-md p{margin:0 0 .55em}.v9-md p:last-child{margin-bottom:0}.v9-md h1,.v9-md h2{margin:1.05em 0 .35em;color:var(--v9-ink);font-size:1.1em;font-weight:800;line-height:1.5;letter-spacing:0}.v9-md h3,.v9-md h4,.v9-md h5,.v9-md h6{margin:.95em 0 .25em;color:var(--v9-ink);font-size:1em;font-weight:800;line-height:1.55;letter-spacing:0}.v9-md :is(h1,h2,h3,h4):first-child{margin-top:0}.v9-md ol,.v9-md ul{margin:.15em 0 .7em;padding-left:1.35em}.v9-md ul{list-style:disc}.v9-md ol{list-style:decimal}.v9-md li{padding-left:.15em}.v9-md li+li{margin-top:.15em}.v9-md li>ol,.v9-md li>ul{margin:.15em 0 .2em}.v9-md li>p{margin:0}.v9-md ul>li::marker{color:var(--v9-ink-4);font-size:.9em}.v9-md ol>li::marker{color:var(--v9-ink-3);font-weight:800;font-variant-numeric:tabular-nums}.v9-md li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2em}.v9-md input[type=checkbox]{margin:0 .45em 0 0;vertical-align:-1px;accent-color:var(--v9-ink)}.v9-md strong{color:var(--v9-ink);font-weight:inherit;letter-spacing:0}.v9-md strong[data-em=label]{font-weight:700}.v9-md strong[data-em=mark]{padding:0 1px;border-radius:2px;background:linear-gradient(transparent 56%,rgba(255,200,61,.55) 0,rgba(255,200,61,.55) 92%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.v9-md em{color:var(--v9-ink-2);font-style:normal}.v9-md del{color:var(--v9-ink-3)}.v9-md blockquote{margin:.5em 0 .8em;padding:.35em .85em;border-left:3px solid var(--v9-line);border-radius:0 10px 10px 0;background:var(--v9-sunken);color:var(--v9-ink-2)}.v9-md blockquote p{margin:0}.v9-md :not(pre)>code{padding:1px 6px;border-radius:6px;background:var(--v9-wash);color:var(--v9-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.v9-md a{color:var(--v9-blue-deep);text-decoration:underline;text-decoration-color:rgba(47,91,227,.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s}.v9-md a:hover{text-decoration-color:var(--v9-blue-deep)}.v9-md hr{margin:1em 0;border:0;border-top:1px solid var(--v9-line)}.v9-md blockquote>pre,.v9-md li>pre,.v9-md>pre{margin:.5em 0 .85em;padding:10px 12px;overflow-x:auto;border:1px solid var(--v9-line);border-radius:10px;background:var(--v9-sunken);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em;line-height:1.6}.v9-md pre>code{padding:0;background:none;font-size:inherit}.v9-md-table{max-width:100%;margin:.45em 0 .9em;overflow-x:auto;-webkit-overflow-scrolling:touch}.v9-md table{min-width:100%;border-collapse:collapse;font-size:.9em;line-height:1.65;font-variant-numeric:tabular-nums}.v9-md th{padding:6px 14px 6px 0;border-bottom:1.5px solid var(--v9-ink);color:var(--v9-ink-3);font-size:.93em;font-weight:800;text-align:left;white-space:nowrap}.v9-md td{padding:7px 14px 7px 0;border-bottom:1px solid var(--v9-line);color:var(--v9-ink-2);vertical-align:top}.v9-md td:first-child{color:var(--v9-ink);font-weight:700}.v9-md :is(th,td):last-child{padding-right:0}.v9-md .katex{font-size:1.12em}.v9-md .katex-display{margin:.55em 0 .8em;padding:2px 0;overflow-x:auto;overflow-y:hidden}.v9-md .v9-md-ref{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;margin:0 2px;padding:0 5px;border:0;border-radius:999px;background:var(--v9-blue-soft);color:var(--v9-blue-deep);font-family:var(--v9-ui);font-size:11.5px;font-weight:800;line-height:1;vertical-align:2px;font-variant-numeric:tabular-nums}.v9-md button.v9-md-ref{cursor:pointer;transition:background-color .15s,color .15s}.v9-md .v9-md-ref.is-open,.v9-md button.v9-md-ref:hover{background:var(--v9-blue);color:#fff}.v9-md a.v9-md-ref.is-web{display:inline-block;max-width:9em;padding:3px 7px 0;overflow:hidden;background:var(--v9-wash);color:var(--v9-ink-2);font-size:12px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;vertical-align:1px;transition:background-color .15s,color .15s}.v9-md a.v9-md-ref.is-web:hover{background:var(--v9-ink);color:#fff}.v9-md .v9-md-nobr{white-space:nowrap}.v9-md button.v9-cite{position:relative;gap:4px;padding:0 8px 0 6px;border:0;font-family:var(--v9-ui)}.v9-md .v9-cite-play{flex:none}.v9-md .v9-cite.is-playing{background:var(--v9-blue);color:#fff}.v9-md .v9-cite.is-static{cursor:default}.v9-md .v9-cite.is-static,.v9-md .v9-cite.is-static:hover{background:var(--v9-wash);color:var(--v9-ink-3)}@media (pointer:coarse){.v9-md button.v9-cite:after{content:"";position:absolute;inset:-12px -4px}}.v9-md-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;border-radius:1px;background:var(--v9-blue);vertical-align:-.2em;animation:v9-md-caret 1s steps(2) infinite}@keyframes v9-md-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v9-md-caret{animation:none}}.v9-md-code{margin:.5em 0 .85em;overflow:hidden;border:1px solid var(--v9-line,#e3e6ed);border-radius:12px;background:var(--v9-sunken,#f6f7fa)}.v9-md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 6px 0 12px;border-bottom:1px solid var(--v9-line-2,#eef0f4)}.v9-md-code-lang{color:var(--v9-ink-3,#6f7688);font-size:12px;font-weight:700}.v9-md-code-copy{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--v9-ink-3,#6f7688);font:inherit;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s}.v9-md-code-copy.is-done,.v9-md-code-copy:focus-visible,.v9-md-code:hover .v9-md-code-copy{opacity:1}@media (hover:none){.v9-md-code-copy{opacity:1}}.v9-md-code-copy:hover{background:var(--v9-wash,#eef0f5);color:var(--v9-ink,#1f2330)}.v9-md-code-copy.is-done{color:var(--v9-ok-deep,#13865a)}.v9-md-code-body{overflow-x:auto;font-size:12.5px;line-height:1.65}.v9-md-code-plain{margin:0;padding:12px 14px;background:transparent;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;color:var(--v9-ink,#1f2330);white-space:pre}.v9-md .v9-md-code code{padding:0;border-radius:0;background:none;font-size:inherit}.v9-md-mmd{position:relative}.v9-md-mmd .v9-md-code-head{background:var(--v9-sunken,#f6f7fa)}.v9-md-mmd-acts{display:flex;align-items:center;gap:2px}.v9-md-mmd-canvas{overflow-x:auto;padding:18px 16px;background-color:#fff;background-image:radial-gradient(var(--v9-dots,#d8dce4) 1.1px,transparent 1.3px);background-size:22px 22px;text-align:center;cursor:zoom-in;-webkit-overflow-scrolling:touch}.v9-md-mmd-canvas>svg{display:inline-block;height:auto;vertical-align:top}.v9-md-mmd.is-scrolls:after{content:"";position:absolute;top:33px;right:0;bottom:0;width:36px;background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.v9-md-mmd-wait{display:flex;align-items:center;justify-content:center;gap:10px;min-height:108px;margin:0;padding:12px;background:#fff;color:var(--v9-ink-3,#6f7688);font-size:13px;font-weight:600}.v9-md-mmd-fail{display:grid;justify-items:start;gap:6px;padding:12px 14px;background:#fff}.v9-md-mmd-fail p{margin:0;color:var(--v9-ink-2,#4a5060);font-size:13.5px;font-weight:600;line-height:1.6}.v9-md-mmd-src{padding:0;border:0;background:none;color:var(--v9-blue-deep,#2f5be3);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.v9-md-mmd-src:hover{text-decoration:underline;text-underline-offset:3px}.v9-md-mmd-source{position:relative;justify-self:stretch;border:1px solid var(--v9-line,#e3e6ed);border-radius:10px;background:var(--v9-sunken,#f6f7fa)}.v9-md-mmd-source .v9-md-code-copy{position:absolute;top:6px;right:6px}.v9-md .v9-md-img{display:block;max-width:100%;margin:.5em 0 .8em;padding:0;border:0;background:none;cursor:zoom-in}.v9-md .v9-md-img img{display:block;max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--v9-line);border-radius:12px;background:var(--v9-sunken);transition:border-color .15s}.v9-md .v9-md-img:hover img{border-color:var(--v9-ink-4)}.v9-md .v9-md-img:focus-visible{outline:none}.v9-md .v9-md-img:focus-visible img{outline:2px solid var(--v9-blue);outline-offset:2px}.v9.v9-lb{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:64px 24px 32px;background:hsla(0,0%,100%,.96);cursor:zoom-out;animation:v9-lb-in .18s var(--v9-ease)}.v9-lb-close{position:absolute;top:14px;right:14px}.v9-lb-fig{display:grid;justify-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;cursor:default}.v9-lb-img{display:block;max-width:min(1200px,100%);-o-object-fit:contain;object-fit:contain;border:1px solid var(--v9-line);border-radius:12px;background:#fff}.v9-lb-img,.v9-lb-svg{max-height:calc(100vh - 150px);box-shadow:var(--v9-float)}.v9-lb-svg{max-width:100%;overflow:auto;padding:28px;border:1px solid var(--v9-line);border-radius:14px;background-color:#fff;background-image:radial-gradient(var(--v9-dots) 1.1px,transparent 1.3px);background-size:22px 22px}.v9-lb-svg>svg{display:block;width:min(1100px,calc(100vw - 112px));max-width:none;height:auto;max-height:calc(100vh - 210px)}.v9-lb-fig figcaption{max-width:640px;color:var(--v9-ink-2);font-size:14px;font-weight:500;line-height:1.6;text-align:center}@keyframes v9-lb-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.v9.v9-lb{padding:72px 12px 24px}.v9-lb-close{top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px}.v9-lb-svg{padding:16px}.v9-lb-svg>svg{width:calc(100vw - 58px)}}@media (prefers-reduced-motion:reduce){.v9.v9-lb{animation:none}}