pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
.welcome-gradient-title{background:linear-gradient(135deg,#1677ff 0%,#722ed1 100%);-webkit-text-fill-color:transparent;background-clip:text}.welcome-markdown .x-markdown{--md-heading-weight:600;--md-code-bg:#0000000a;--md-code-border:#0000000f;--md-pre-bg:#f6f8fa;--md-pre-border:#0000000f;--md-blockquote-bg:#0000000a;--md-blockquote-border:#1677ff;--md-blockquote-color:#00000073;--md-link-color:#1677ff;--md-link-hover:#4096ff;--md-th-bg:#0000000a;--md-table-border:#0000000f;--md-tr-hover-bg:#00000005}[data-theme=dark] .welcome-markdown .x-markdown{--md-code-bg:#ffffff14;--md-code-border:#ffffff1a;--md-pre-bg:#161b22;--md-pre-border:#ffffff1a;--md-blockquote-bg:#ffffff0f;--md-blockquote-color:#ffffff73;--md-th-bg:#ffffff0f;--md-table-border:#ffffff1a;--md-tr-hover-bg:#ffffff0a}.welcome-markdown .x-markdown h1{font-size:30px;font-weight:var(--md-heading-weight);margin:0 0 16px;line-height:1.3}.welcome-markdown .x-markdown h2{font-size:24px;font-weight:var(--md-heading-weight);border-bottom:1px solid var(--md-table-border);margin:32px 0 8px;padding-bottom:4px;line-height:1.35}.welcome-markdown .x-markdown h3{font-size:20px;font-weight:var(--md-heading-weight);margin:24px 0 4px;line-height:1.4}.welcome-markdown .x-markdown h4{font-size:16px;font-weight:var(--md-heading-weight);margin:16px 0 4px}.welcome-markdown .x-markdown h5,.welcome-markdown .x-markdown h6{font-size:14px;font-weight:var(--md-heading-weight);margin:16px 0 4px}.welcome-markdown .x-markdown a{color:var(--md-link-color);text-decoration:none}.welcome-markdown .x-markdown a:hover{color:var(--md-link-hover)}.welcome-markdown .x-markdown code{background:var(--md-code-bg);border:1px solid var(--md-code-border);border-radius:4px}.welcome-markdown .x-markdown pre{background:var(--md-pre-bg);border:1px solid var(--md-pre-border);border-radius:8px;padding:16px;overflow-x:auto}.welcome-markdown .x-markdown pre code{background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:13px;line-height:1.6}.welcome-markdown .x-markdown blockquote{border-left:4px solid var(--md-blockquote-border);background:var(--md-blockquote-bg);color:var(--md-blockquote-color);border-radius:0 4px 4px 0;margin:16px 0;padding:8px 16px}.welcome-markdown .x-markdown blockquote>p:first-child{margin-top:0}.welcome-markdown .x-markdown blockquote>p:last-child{margin-bottom:0}.welcome-markdown .x-markdown table:not(pre){border:1px solid var(--md-table-border);border-radius:8px;overflow:hidden}.welcome-markdown .x-markdown th{background:var(--md-th-bg);border-bottom:2px solid var(--md-table-border);font-weight:var(--md-heading-weight)}.welcome-markdown .x-markdown th,.welcome-markdown .x-markdown td{border:1px solid var(--md-table-border)}.welcome-markdown .x-markdown tr:hover td{background:var(--md-tr-hover-bg)}.welcome-markdown .x-markdown hr{border:none;border-top:1px solid var(--md-table-border)}.welcome-markdown .x-markdown strong{font-weight:600}.welcome-markdown .x-markdown img{border-radius:8px}.welcome-markdown .x-markdown .heading-anchor{scroll-margin-top:24px;position:relative}.welcome-markdown .x-markdown .heading-anchor .anchor-link{text-align:center;width:1.2em;color:var(--md-link-color);opacity:0;font-weight:400;text-decoration:none;transition:opacity .2s;position:absolute;left:-1.2em}.welcome-markdown .x-markdown .heading-anchor:hover .anchor-link{opacity:1}
[data-theme=dark] .welcome-markdown .x-markdown pre{background:var(--md-pre-bg);border-color:var(--md-pre-border)}[data-theme=dark] .welcome-markdown .x-markdown pre code.hljs{color:#e6edf3;background:0 0}[data-theme=dark] .welcome-markdown .x-markdown .hljs-keyword,[data-theme=dark] .welcome-markdown .x-markdown .hljs-selector-tag,[data-theme=dark] .welcome-markdown .x-markdown .hljs-literal,[data-theme=dark] .welcome-markdown .x-markdown .hljs-section,[data-theme=dark] .welcome-markdown .x-markdown .hljs-link{color:#ff7b72}[data-theme=dark] .welcome-markdown .x-markdown .hljs-string,[data-theme=dark] .welcome-markdown .x-markdown .hljs-title,[data-theme=dark] .welcome-markdown .x-markdown .hljs-name,[data-theme=dark] .welcome-markdown .x-markdown .hljs-type,[data-theme=dark] .welcome-markdown .x-markdown .hljs-attribute,[data-theme=dark] .welcome-markdown .x-markdown .hljs-symbol,[data-theme=dark] .welcome-markdown .x-markdown .hljs-bullet,[data-theme=dark] .welcome-markdown .x-markdown .hljs-addition,[data-theme=dark] .welcome-markdown .x-markdown .hljs-variable,[data-theme=dark] .welcome-markdown .x-markdown .hljs-template-tag,[data-theme=dark] .welcome-markdown .x-markdown .hljs-template-variable{color:#a5d6ff}[data-theme=dark] .welcome-markdown .x-markdown .hljs-comment,[data-theme=dark] .welcome-markdown .x-markdown .hljs-quote,[data-theme=dark] .welcome-markdown .x-markdown .hljs-deletion,[data-theme=dark] .welcome-markdown .x-markdown .hljs-meta{color:#8b949e}[data-theme=dark] .welcome-markdown .x-markdown .hljs-number{color:#79c0ff}[data-theme=dark] .welcome-markdown .x-markdown .hljs-built_in,[data-theme=dark] .welcome-markdown .x-markdown .hljs-class .hljs-title,[data-theme=dark] .welcome-markdown .x-markdown .hljs-title.class_{color:#ffa657}[data-theme=dark] .welcome-markdown .x-markdown .hljs-regexp,[data-theme=dark] .welcome-markdown .x-markdown .hljs-emphasis{color:#7ee787}[data-theme=dark] .welcome-markdown .x-markdown code{background:var(--md-code-bg);border-color:var(--md-code-border);color:#e6edf3}
