:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rm-sidebar-bg:#f9f9f9;--rm-sidebar-width:260px;--rm-hover:#0000000b;--rm-active:#42b88324;--rm-danger:#e5484d;--rm-warn-bg:#fff8e6;--rm-warn-text:#8a5a00;--rm-shadow:0 8px 24px #0000001f;--rm-font-text:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", sans-serif;--rm-font-mono:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Monaco, "Cascadia Mono", Consolas, "Liberation Mono", "Noto Sans Mono", "DejaVu Sans Mono", "Roboto Mono", "Courier New", monospace;--rm-font-size:16px;--rm-line-height:1.7;--rm-content-width:760px;--rm-bg:#fff;--rm-text:#252a2e;--rm-text-muted:#3c3c3cb3;--rm-divider:#3c3c3c1f;--rm-accent:#42b883;--rm-accent-strong:#33a06f;--rm-selection:#42b88338;--rm-inline-code-bg:#f8f8f8;--rm-inline-code-text:#e96900;--rm-code-bg:#263238;--rm-code-text:#abb2bf;--rm-code-font-size:14px;--rm-highlight-bg:#ffd50059}:root:where([data-rm-color-mode=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-bg:#1e2022;--rm-text:#ffffffde;--rm-text-muted:#ebebeb99;--rm-divider:#5454547a;--rm-accent:#42d392;--rm-accent-strong:#42b883;--rm-inline-code-bg:#2f2f2f;--rm-inline-code-text:#f19a58;--rm-code-bg:#263238;--rm-highlight-bg:#ffd50047;--rm-sidebar-bg:#191b1d;--rm-hover:#ffffff0f;--rm-active:#42d39229;--rm-warn-bg:#2f2716;--rm-warn-text:#f0c060;--rm-shadow:0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root:where(:not([data-rm-color-mode])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rm-bg:#1e2022;--rm-text:#ffffffde;--rm-text-muted:#ebebeb99;--rm-divider:#5454547a;--rm-accent:#42d392;--rm-accent-strong:#42b883;--rm-inline-code-bg:#2f2f2f;--rm-inline-code-text:#f19a58;--rm-code-bg:#263238;--rm-highlight-bg:#ffd50047;--rm-sidebar-bg:#191b1d;--rm-hover:#ffffff0f;--rm-active:#42d39229;--rm-warn-bg:#2f2716;--rm-warn-text:#f0c060;--rm-shadow:0 8px 24px #00000080}}html,body{background:var(--rm-bg);color:var(--rm-text);font-family:var(--rm-font-text);margin:0}.cm-editor{font-size:var(--rm-font-size);line-height:var(--rm-line-height);background:var(--rm-bg);color:var(--rm-text)}.cm-editor.cm-focused{outline:none}.cm-editor .cm-scroller{font-family:var(--rm-font-text)}.cm-editor .cm-content{max-width:var(--rm-content-width);caret-color:red;margin:0 auto;padding:32px 24px 40vh}.cm-editor .cm-cursor{border-left:2px solid red}.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground{background:var(--rm-selection)!important}.cm-line:is(.cm-rm-h1,.cm-rm-h2,.cm-rm-h3,.cm-rm-h4,.cm-rm-h5,.cm-rm-h6){padding-top:1rem;padding-bottom:.5rem;line-height:1.4}.cm-line.cm-rm-h1{font-size:2.2em;line-height:1.3}.cm-line.cm-rm-h2{border-bottom:1px solid var(--rm-divider);font-size:1.75em;line-height:1.225}.cm-line.cm-rm-h3{font-size:1.4em;line-height:1.43}.cm-line.cm-rm-h4{font-size:1.2em}.cm-line.cm-rm-h5,.cm-line.cm-rm-h6{font-size:1em}.cm-rm-markup,.cm-rm-url{color:var(--rm-text-muted)}.cm-rm-link,.cm-rm-link .cm-rm-url{color:var(--rm-accent-strong);cursor:text;text-decoration:none}.cm-rm-inline-code{font-family:var(--rm-font-mono);background:var(--rm-inline-code-bg);color:var(--rm-inline-code-text);border-radius:4px;padding:.15em .4em;font-size:.875em}.cm-line.cm-rm-code{font-family:var(--rm-font-mono);font-size:var(--rm-code-font-size);color:var(--rm-code-text);tab-size:4;padding:0 24px;line-height:1.5;position:relative}.cm-line.cm-rm-code:before{content:"";background:var(--rm-code-bg);z-index:-10;pointer-events:none;position:absolute;inset:0}.cm-line.cm-rm-code .cm-rm-mono{font-family:inherit}.cm-line.cm-rm-code-begin{padding-top:10px}.cm-line.cm-rm-code-end{padding-bottom:10px}.cm-line.cm-rm-code-begin:before{border-radius:8px 8px 0 0}.cm-line.cm-rm-code-end:before{border-radius:0 0 8px 8px}.cm-line.cm-rm-code-begin.cm-rm-code-end:before{border-radius:8px}.cm-line.cm-rm-code-fence{text-align:right;padding-right:12px;font-size:12px;line-height:1.2}.cm-rm-code-header{vertical-align:middle;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.cm-line.cm-rm-code-begin:not(.cm-rm-code-fence) .cm-rm-code-header{position:absolute;top:6px;right:12px}.cm-rm-code-lang{color:#ebebeb61;font-size:12px;line-height:1}.cm-rm-code-copy{color:#ebebeb73;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.cm-rm-code-copy:hover{color:#fff;background:#ffffff14}.cm-rm-code-copy.cm-rm-copied{color:#42d392}.cm-rm-code .cm-rm-markup{color:#ebebeb61}.cm-line.cm-rm-quote{background:#42b9831a;border-left:4px solid #42b983;padding:5px 15px}.cm-rm-bullet{color:var(--rm-text-muted);width:1ch;display:inline-block}.cm-rm-task{vertical-align:-.1em;accent-color:var(--rm-accent);cursor:pointer;margin:0 .4em 0 0}.cm-rm-hr{border-top:1px solid var(--rm-divider);vertical-align:middle;width:100%;display:inline-block}.cm-rm-image{display:block}.cm-rm-image img{border-radius:4px;max-width:100%}.cm-rm-image-error{color:var(--rm-text-muted);font-style:italic}.cm-line.cm-rm-table{font-family:var(--rm-font-mono);font-size:.9em}.cm-rm-table-widget{width:fit-content;max-width:100%;padding:2px 0 4px}.cm-rm-table-scroll{overflow-x:auto}.cm-rm-table-widget table{border-collapse:collapse;font-size:.95em;line-height:1.5}.cm-rm-table-widget th,.cm-rm-table-widget td{border:1px solid var(--rm-divider);cursor:text;outline:none;min-width:3em;padding:6px 12px}.cm-rm-table-widget th{text-align:left;background:var(--rm-inline-code-bg);font-weight:600}.cm-rm-table-widget [contenteditable]{box-shadow:inset 0 0 0 2px var(--rm-accent);font-family:var(--rm-font-mono);font-size:.9em}.cm-rm-table-widget code{font-family:var(--rm-font-mono);background:var(--rm-inline-code-bg);color:var(--rm-inline-code-text);border-radius:4px;padding:.1em .35em;font-size:.875em}.cm-rm-table-widget a{color:var(--rm-accent-strong)}.cm-rm-table-toolbar{visibility:hidden;opacity:0;justify-content:flex-end;margin-bottom:6px;transition:opacity .15s;display:flex}.cm-rm-table-widget:hover .cm-rm-table-toolbar,.cm-rm-table-widget:focus-within .cm-rm-table-toolbar{visibility:visible;opacity:1}.cm-rm-table-tools{border:1px solid var(--rm-divider);background:var(--rm-bg);border-radius:8px;align-items:center;padding:2px;display:inline-flex;box-shadow:0 1px 3px #0000000f}.cm-rm-table-tools button{height:26px;color:var(--rm-text-muted);font:12px/1 var(--rm-font-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;transition:color .15s,background-color .15s;display:inline-flex}.cm-rm-table-tools button:hover{color:var(--rm-accent-strong);background:var(--rm-selection)}.cm-rm-table-tools button.cm-rm-danger:hover{color:#e5484d;background:#e5484d1a}.cm-rm-table-tools svg{flex:none}.cm-rm-table-tools .cm-rm-sep{background:var(--rm-divider);width:1px;height:16px;margin:0 2px}.cm-rm-image{cursor:pointer}@media (width<=640px){.cm-editor .cm-content{padding:16px 16px 40vh}.cm-rm-table-toolbar{visibility:visible;opacity:1}.cm-rm-table-tools button{height:36px;padding:0 10px}.cm-rm-code-copy{width:36px;height:36px}.cm-line.cm-rm-code{padding:0 12px}}.cm-rm-highlight,.cm-rm-table-widget mark{background:var(--rm-highlight-bg);color:inherit;border-radius:2px;padding:0 1px}.cm-rm-sup{vertical-align:super;font-size:.75em;line-height:0}.cm-rm-sub{vertical-align:sub;font-size:.75em;line-height:0}.cm-rm-placeholder{color:var(--rm-text-muted);font-style:italic}.cm-rm-math{cursor:pointer}.cm-rm-math-block{text-align:center;cursor:pointer;padding:8px 0;display:block;overflow:auto hidden}.cm-rm-math-block .katex-display{margin:0}.cm-line.cm-rm-math-source{font-family:var(--rm-font-mono);color:var(--rm-text-muted);font-size:.9em}.cm-rm-preview{border:1px dashed var(--rm-divider);cursor:default;border-radius:6px;margin:4px 0 8px;padding:8px 12px}.cm-rm-code-render{cursor:pointer;padding:8px 0;display:block;overflow-x:auto}.cm-rm-mermaid{text-align:center;cursor:pointer;color:var(--rm-text-muted);padding:8px 0;display:block;overflow-x:auto}.cm-rm-mermaid svg{max-width:100%;height:auto}.cm-rm-render-error{color:#e5484d;font-family:var(--rm-font-mono);text-align:left;white-space:pre-wrap;background:#e5484d14;border-radius:6px;margin:0;padding:8px 12px;font-size:12px}.cm-rm-emoji{cursor:text}.cm-rm-footnote-ref{color:var(--rm-accent-strong);cursor:pointer;padding:0 1px;font-size:.75em}.cm-line.cm-rm-footnote{color:var(--rm-text-muted);font-size:.9em}.cm-rm-footnote-label{color:var(--rm-accent-strong)}.cm-rm-toc{border-left:3px solid var(--rm-divider);cursor:pointer;padding:8px 12px;display:block}.cm-rm-toc-item{color:var(--rm-accent-strong);cursor:pointer;line-height:1.8;text-decoration:none;display:block}.cm-rm-toc-item:hover{text-decoration:underline}.cm-line.cm-rm-frontmatter{font-family:var(--rm-font-mono);color:var(--rm-text-muted);background:var(--rm-inline-code-bg);padding:0 12px;font-size:.85em}.cm-line.cm-rm-frontmatter-begin{border-radius:6px 6px 0 0;padding-top:4px}.cm-line.cm-rm-frontmatter-end{border-radius:0 0 6px 6px;padding-bottom:4px}
