code[class*=language-],pre[class*=language-]{color:black;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:slategray}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#DD4A68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media print{.markdown-body{color:#1a1a1a!important;background:#fff!important}.markdown-body h1,.markdown-body h2{border-bottom-color:#eee!important}.markdown-body blockquote{background:#f9f9f9!important;border-left-color:#b3b3b3!important;color:#555!important}.markdown-body pre{background:#f7f7f7!important}.markdown-body code{background:#f3f3f3!important;color:#c7254e!important}.markdown-body pre code{background:none!important;color:inherit!important}.markdown-body th{background:#f3f3f3!important}.markdown-body td,.markdown-body th{border-color:#e0e0e0!important}.markdown-body a{color:#1976d2!important}.markdown-body code[class*=language-],.markdown-body pre[class*=language-]{text-shadow:none!important;color:inherit!important}}.markdown-body{font-family:inherit;line-height:1.7;color:#1a1a1a;background:#fff;padding-bottom:3rem;word-break:break-word}.mode-dark .markdown-body{color:#e0e0e0;background:transparent}.mode-dark .markdown-body h1,.mode-dark .markdown-body h2{border-bottom-color:#3a3a3a}.mode-dark .markdown-body blockquote{background:#1e1e1e;border-left-color:#555;color:#aaa}.mode-dark .markdown-body pre{background:#1e1e1e}.mode-dark .markdown-body pre:before{background:#555}.mode-dark .markdown-body code{background:#2d2d2d;color:#e06c75}.mode-dark .markdown-body pre code{background:none;color:inherit}.mode-dark .markdown-body pre[data-language]:before{background:#3a3a3a;color:#ccc}.mode-dark .markdown-body table{background:transparent}.mode-dark .markdown-body th{background:#2a2a2a}.mode-dark .markdown-body td,.mode-dark .markdown-body th{border-color:#3a3a3a}.mode-dark .markdown-body hr{border-top-color:#3a3a3a}.mode-dark .markdown-body a{color:#64b5f6}.mode-dark .markdown-body a:hover{color:#90caf9}.mode-dark .markdown-body img{box-shadow:0 2px 8px rgba(0,0,0,.4)}.mode-dark .markdown-body blockquote[data-callout]{background:#1a2a3a;color:#90caf9;border-left-color:#64b5f6}.mode-dark .markdown-body blockquote[data-callout=tip]{background:#1a2e1a;color:#a5d6a7;border-left-color:#66bb6a}.mode-dark .markdown-body blockquote[data-callout=warning]{background:#2e2200;color:#ffcc80;border-left-color:#ffa726}.mode-dark .markdown-body .footnotes{color:#888;border-top-color:#3a3a3a}.mode-dark .markdown-body div[style]{background:#1e1e1e;border-color:#3a3a3a}.mode-dark .markdown-body code[class*=language-],.mode-dark .markdown-body pre[class*=language-]{text-shadow:none;color:#e0e0e0}.mode-dark .markdown-body .language-css .token.string,.mode-dark .markdown-body .style .token.string,.mode-dark .markdown-body .token.entity,.mode-dark .markdown-body .token.operator,.mode-dark .markdown-body .token.url{background:transparent}.mode-dark .markdown-body .token.cdata,.mode-dark .markdown-body .token.comment,.mode-dark .markdown-body .token.doctype,.mode-dark .markdown-body .token.prolog{color:#6a9955}.mode-dark .markdown-body .token.punctuation{color:#d4d4d4}.mode-dark .markdown-body .token.boolean,.mode-dark .markdown-body .token.constant,.mode-dark .markdown-body .token.number,.mode-dark .markdown-body .token.property,.mode-dark .markdown-body .token.symbol,.mode-dark .markdown-body .token.tag{color:#b5cea8}.mode-dark .markdown-body .token.attr-name,.mode-dark .markdown-body .token.builtin,.mode-dark .markdown-body .token.char,.mode-dark .markdown-body .token.selector,.mode-dark .markdown-body .token.string{color:#ce9178}.mode-dark .markdown-body .language-css .token.string,.mode-dark .markdown-body .style .token.string,.mode-dark .markdown-body .token.entity,.mode-dark .markdown-body .token.operator,.mode-dark .markdown-body .token.url{color:#d4d4d4}.mode-dark .markdown-body .token.atrule,.mode-dark .markdown-body .token.attr-value,.mode-dark .markdown-body .token.keyword{color:#569cd6}.mode-dark .markdown-body .token.function{color:#dcdcaa}.mode-dark .markdown-body .token.important,.mode-dark .markdown-body .token.regex,.mode-dark .markdown-body .token.variable{color:#9cdcfe}.mode-dark .markdown-body .token.bold,.mode-dark .markdown-body .token.important{font-weight:700}.mode-dark .markdown-body .token.italic{font-style:italic}.markdown-body h1{font-size:2.2rem;font-weight:700;margin:2rem 0 1.2rem;border-bottom:2px solid #eee;padding-bottom:.3rem}.markdown-body h2{font-size:1.6rem;font-weight:600;margin:1.8rem 0 1rem;border-bottom:1px solid #eee;padding-bottom:.2rem}.markdown-body h3{font-size:1.2rem;font-weight:600;margin:1.4rem 0 .8rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;margin:1.2rem 0 .6rem}.markdown-body p{margin:.7em 0}.markdown-body blockquote{border-left:4px solid #b3b3b3;background:#f9f9f9;color:#555;margin:1em 0;padding:.7em 1em;border-radius:4px;font-style:italic}.markdown-body ol,.markdown-body ul{margin:1em 0 1em 1.5em;padding:0}.markdown-body li{margin:.3em 0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0}.markdown-body ol.contains-task-list,.markdown-body ul.contains-task-list{list-style:none;padding-left:0}.markdown-body .task-list-item{list-style:none;align-items:start;gap:.5em}.markdown-body .task-list-item input[type=checkbox]{margin-right:.5em;accent-color:#1976d2;vertical-align:middle}.markdown-body input[type=checkbox]{accent-color:#1976d2;margin-right:.5em}.markdown-body pre{background:#f7f7f7;padding:14px 16px;border-radius:6px;overflow-x:auto;margin:1em 0;font-size:.97em;position:relative;&[data-language]:before{content:attr(data-language);color:#fff;text-transform:uppercase;background:#a6a6a6;border-radius:0 0 0 4px;padding:2px 6px;font-size:.75em;position:absolute;top:0;right:0}}.markdown-body code{font-family:Fira Code,Menlo,monospace;font-size:.95em;background:#f3f3f3;color:#c7254e;border-radius:4px;padding:.15em .4em}.markdown-body pre code{background:none;color:inherit;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:1.2rem 0;background:#fafbfc;font-size:.98em}.markdown-body td,.markdown-body th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.markdown-body th{background:#f3f3f3;font-weight:600}.markdown-body a{color:#1976d2;text-decoration:underline;transition:color .2s}.markdown-body a:hover{color:#0d47a1}.markdown-body img{max-width:100%;border-radius:6px;margin:.5em 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.markdown-body hr{border:none;border-top:1.5px solid #e0e0e0;margin:2em 0}.markdown-body blockquote[data-callout]{border-left:6px solid #1976d2;background:#e3f2fd;color:#0d47a1;font-style:normal;position:relative}.markdown-body blockquote[data-callout=tip]{border-left-color:#43a047;background:#e8f5e9;color:#1b5e20}.markdown-body blockquote[data-callout=warning]{border-left-color:#ffa000;background:#fff8e1;color:#e65100}.markdown-body sup.footnote-ref{font-size:.85em;vertical-align:super}.markdown-body .footnotes{font-size:.95em;color:#666;border-top:1px solid #eee;margin-top:2em;padding-top:1em}.markdown-body div[style]{margin:1em 0;padding:1em;border-radius:6px;background:#f5f5f5;border:1px solid #e0e0e0}.markdown-body .katex{font-size:1.1em}