pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.markdown-body{word-wrap:break-word}.markdown-body li,.markdown-body p{line-height:1.7}.markdown-body blockquote{border-left:.25em solid rgb(185.5,187.5,191.5);padding-left:1em;margin:1rem}@media(prefers-color-scheme:dark){.markdown-body blockquote{color:#d1d5db;border-color:#3b424d}}.markdown-body div.custom-block{margin:20px;border-radius:5px;border-left-width:7px;border-left-style:solid}@media(prefers-color-scheme:light){.markdown-body div.custom-block{box-shadow:5px 5px 5px #d1d5db}}@media(prefers-color-scheme:dark){.markdown-body div.custom-block{background-color:#1f2937}}.markdown-body div.custom-block:before{font-weight:700;padding:8px 15px;display:block}.markdown-body div.custom-block .content{padding:5px 10px}.markdown-body div.custom-block p{padding:7px 15px;margin:0}.markdown-body div.custom-block[data-type~=Note i]{border-color:#60a5fa}.markdown-body div.custom-block[data-type~=Note i]:before{content:"Note";background-color:#dbeafe;color:#1e3a8a}@media(prefers-color-scheme:dark){.markdown-body div.custom-block[data-type~=Note i]{border-color:#1e3a8a}.markdown-body div.custom-block[data-type~=Note i]:before{background-color:#1e3a8a4d;color:#60a5fa}}.markdown-body div.custom-block[data-type~=Warning i]{border-color:#fbbf24}.markdown-body div.custom-block[data-type~=Warning i]:before{content:"Warning";background-color:#fef9c3;color:#a16207}@media(prefers-color-scheme:dark){.markdown-body div.custom-block[data-type~=Warning i]{border-color:#713f12}.markdown-body div.custom-block[data-type~=Warning i]:before{background-color:#713f1266;color:#eab308}}.markdown-body details{background-color:#fff;border-radius:.5rem;padding:5px 8px}@media(prefers-color-scheme:dark){.markdown-body details{background-color:#161f2f}}.markdown-body a{color:#2563eb;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body a:visited{color:#6b21a8}@media(prefers-color-scheme:dark){.markdown-body a{color:#4a8af3;text-decoration:none}.markdown-body a:visited{color:#a855f7}}.markdown-body img{background:transparent;max-width:100%;width:100%;height:100%}.markdown-body img:only-child{display:block;max-height:500px;object-fit:contain;margin:auto}.markdown-body table{display:block;overflow-x:auto;border-collapse:collapse}.markdown-body table td,.markdown-body table th{border:2px solid #c9d2d9;padding:.5em .75em}@media(prefers-color-scheme:dark){.markdown-body table td,.markdown-body table th{border-color:#222}}.markdown-body table tr:nth-child(2n){background-color:#f1f3f7}@media(prefers-color-scheme:dark){.markdown-body table tr:nth-child(2n){background-color:#1e2633}}.markdown-body video{display:block;margin:auto;max-width:100%}.markdown-body kbd{font-size:.8em;background-color:#e6e8ed;border:1px solid #c9d2d9;border-radius:5px;padding:2px 5px}@media(prefers-color-scheme:dark){.markdown-body kbd{background-color:#1e2633;border-color:#222}}.markdown-body hr{border-style:dashed}.markdown-body :not(pre)>code{padding:.15rem .35rem;margin:0;border-radius:3px;background-color:#1b1f230d}@media(prefers-color-scheme:dark){.markdown-body :not(pre)>code{background-color:#282c34}}.markdown-body :not(pre):not(a)>code{color:#476582}@media(prefers-color-scheme:dark){.markdown-body :not(pre):not(a)>code{color:#eee8d5}}.markdown-body .code-block{position:relative}.markdown-body .code-block .code-lang{position:absolute;top:.2em;right:.6em;color:#fff9;font-size:.75rem;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.markdown-body .code-block pre{max-height:500px;overflow:auto;line-height:1.6;border-radius:3px;padding:16px;position:relative;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.markdown-body .code-block pre code{color:#eee8d5}.markdown-body.abstract{display:flex;align-items:start;gap:1rem}.markdown-body.abstract p{margin-top:.5em}.markdown-body.abstract[lang^=zh] p{font-size:.9em}.markdown-body.abstract[lang^=en] p{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-style:italic}@media(max-width:500px){.article-main.markdown-body>.code-block{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}.article-main.markdown-body>.code-block pre{border-radius:0}}@media(max-width:500px){.comment.markdown-body>.code-block{margin-left:-2rem;margin-right:-2rem;border-radius:0}.comment.markdown-body>.code-block pre{border-radius:0}}article.article-main.markdown-body headings .anchor-hover,article.article-main.markdown-body h1 .anchor-hover,article.article-main.markdown-body h2 .anchor-hover,article.article-main.markdown-body h3 .anchor-hover,article.article-main.markdown-body h4 .anchor-hover,article.article-main.markdown-body h5 .anchor-hover,article.article-main.markdown-body h6 .anchor-hover{text-decoration:none;margin-left:.25em;opacity:0}article.article-main.markdown-body headings:hover .anchor-hover,article.article-main.markdown-body h1:hover .anchor-hover,article.article-main.markdown-body h2:hover .anchor-hover,article.article-main.markdown-body h3:hover .anchor-hover,article.article-main.markdown-body h4:hover .anchor-hover,article.article-main.markdown-body h5:hover .anchor-hover,article.article-main.markdown-body h6:hover .anchor-hover{opacity:1}.toc-wrapper{display:none}@media(min-width:1000px){.toc-wrapper{display:block;position:absolute;height:100%;left:calc(75vw + 10px);width:calc(25vw - 55px)}}.toc-wrapper .toc{position:sticky;top:70px}
