.prose{color:var(--sakura-color-text);max-width:var(--prose-max-width);font-size:1rem;line-height:1.75}.prose [class~=lead]{color:#4b5563;margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose a{color:var(--sakura-text-deeper);font-weight:500;text-decoration:none}.prose strong{color:var(--sakura-color-text-deep);font-weight:600}.prose ol[type=A]{--list-counter-style:upper-alpha}.prose ol[type=a]{--list-counter-style:lower-alpha}.prose ol[type=A\ s]{--list-counter-style:upper-alpha}.prose ol[type=a\ s]{--list-counter-style:lower-alpha}.prose ol[type=I]{--list-counter-style:upper-roman}.prose ol[type=i]{--list-counter-style:lower-roman}.prose ol[type=I\ s]{--list-counter-style:upper-roman}.prose ol[type=i\ s]{--list-counter-style:lower-roman}.prose ol[type="1"]{--list-counter-style:decimal}.prose ol>li{padding-left:1.75em;position:relative}.prose ol>li:before{content:counter(list-item, var(--list-counter-style, decimal)) ".";color:#6b7280;font-weight:400;position:absolute;left:0}.prose hr{border-color:rgba(125,125,125,.3019607843);margin-top:3em;margin-bottom:3em}.prose blockquote{color:inherit;quotes:"“" "”" "‘" "’";border-color:rgba(125,125,125,.3019607843);border-left-width:.25rem;margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;font-style:italic;font-weight:500}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose h1{color:var(--sakura-color-text-deep);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose h2{color:var(--sakura-color-text-deep);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose h3{color:inherit;opacity:.7;margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose h4{color:inherit;margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose figure figcaption{color:#6b7280;margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose code{color:var(--sakura-color-text-deep);font-size:.875em;font-weight:600}.prose code:before,.prose code:after{content:"`"}.prose a code{color:#111827}.prose pre{color:var(--va-code-block-color, var(--sakura-color-text-deep));border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding:.857143em 1.14286em;font-size:.875em;line-height:1.71429;overflow-x:auto}.prose pre code{color:inherit;font-weight:400;font-size:inherit;font-family:inherit;line-height:inherit;background-color:rgba(0,0,0,0);border-width:0;border-radius:0;padding:0}.prose pre code:before,.prose pre code:after{content:none}.prose table{table-layout:auto;text-align:left;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose thead{color:var(--sakura-color-text-deep);border-bottom-width:1px;border-bottom-color:rgba(136,136,136,.1333333333);font-weight:600}.prose thead th{vertical-align:bottom;padding-bottom:.571429em;padding-left:.571429em;padding-right:.571429em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:rgba(136,136,136,.1333333333)}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:top;padding:.571429em}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose img,.prose video,.prose figure{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose h2 code{font-size:.875em}.prose h3 code{font-size:.9em}.prose ol,.prose ul{margin-top:1.25em;margin-bottom:1.25em;list-style-type:none}.prose li{margin-top:.5em;margin-bottom:.5em}.prose>ul>li p{margin-top:.75em;margin-bottom:.75em}.prose>ol>li>:first-child{margin-top:1.25em}.prose>ol>li>:last-child{margin-bottom:1.25em}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:.75em;margin-bottom:.75em}.prose hr+*,.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0}.prose h6{text-transform:uppercase;opacity:.5;letter-spacing:2px;margin-top:20px;margin-bottom:10px;font-weight:500}.prose thead th:first-child{padding-left:0}.prose thead th:last-child{padding-right:0}.prose tbody td:first-child{padding-left:0}.prose tbody td:last-child{padding-right:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose b{color:var(--sakura-color-text-deep)}.prose em{color:inherit}:root{--prose-max-width: none;--sakura-text-deeper: var(--sakura-color-text-deep);--va-font-serif: var(--font-serif, "LXGW WenKai", "PingFang SC", serif);--va-c-primary: var(--sakura-color-primary);--va-c-primary-dark: var(--sakura-color-action);--sakura-color-action: var(--va-c-primary-dark);--va-font-mono: Menlo, Monaco, Consolas, "Courier New", monospace;--va-code-block-bg: #f6f8fa;--va-code-block-color: var(--sakura-color-text-deep);--va-code-lang-color: var(--sakura-color-text-muted);--va-code-line-height: 1.9;--va-code-font-size: 1em;--va-code-fold-lines: 5;--va-code-mobile-margin-x: -1rem;--va-transition-duration: 0.3s;--va-code-titlebar-bg: oklch(97.82% 0.0034 247.86);--va-code-fold-gradient: linear-gradient( -180deg, rgb(246 248 250 / 0) 0%, rgb(246 248 250 / 0.92) 62%, rgb(246 248 250) 100% )}html.dark,[data-theme=dark]{--va-code-block-bg: #1f2228;--va-code-block-color: #e6edf3;--va-code-lang-color: #adbac7;--va-code-titlebar-bg: #2b3038;--va-code-fold-gradient: linear-gradient( -180deg, rgb(31 34 40 / 0) 0%, rgb(31 34 40 / 0.96) 62%, rgb(31 34 40) 100% )}html.dark .markdown-body.prose img,[data-theme=dark] .markdown-body.prose img{border-color:hsla(0,0%,100%,.22)}html.dark .markdown-body.prose .sakura-table-wrap,html.dark .markdown-body.prose table:not(figure.highlight table),[data-theme=dark] .markdown-body.prose .sakura-table-wrap,[data-theme=dark] .markdown-body.prose table:not(figure.highlight table){background:var(--sakura-table-bg);border-color:var(--sakura-table-border)}html.dark .markdown-body.prose .sakura-table-wrap table,[data-theme=dark] .markdown-body.prose .sakura-table-wrap table{background:rgba(0,0,0,0);border:none}html.dark .markdown-body.prose thead,[data-theme=dark] .markdown-body.prose thead{background:var(--sakura-table-head-bg)}html.dark .markdown-body.prose th,html.dark .markdown-body.prose td,[data-theme=dark] .markdown-body.prose th,[data-theme=dark] .markdown-body.prose td{color:var(--sakura-color-text);border-bottom-color:var(--sakura-table-border)}html.dark .markdown-body.prose thead th,[data-theme=dark] .markdown-body.prose thead th{color:var(--sakura-color-text-deep);border-bottom-color:color-mix(in srgb, var(--sakura-color-primary) 40%, transparent)}html.dark .markdown-body.prose tbody tr:nth-child(even),[data-theme=dark] .markdown-body.prose tbody tr:nth-child(even){background:var(--sakura-table-row-even)}html.dark .markdown-body.prose tbody tr:hover,[data-theme=dark] .markdown-body.prose tbody tr:hover{background:var(--sakura-table-row-hover)}html.dark .markdown-body.prose .note,[data-theme=dark] .markdown-body.prose .note{color:var(--sakura-color-text);background:var(--sakura-note-bg)}html.dark .markdown-body.prose .note.warning,[data-theme=dark] .markdown-body.prose .note.warning{background:var(--sakura-note-warning-bg)}html.dark .prose [class~=lead],html.dark .prose figure figcaption,html.dark .prose ol>li::before,[data-theme=dark] .prose [class~=lead],[data-theme=dark] .prose figure figcaption,[data-theme=dark] .prose ol>li::before{color:var(--sakura-prose-muted)}html.dark .prose hr,html.dark .prose blockquote,[data-theme=dark] .prose hr,[data-theme=dark] .prose blockquote{border-color:var(--sakura-color-divider)}html.dark .prose a code,[data-theme=dark] .prose a code{color:var(--sakura-color-action)}html.dark .markdown-body.prose>pre,[data-theme=dark] .markdown-body.prose>pre{color:var(--va-code-block-color);background-color:var(--va-code-block-bg);border:1px solid hsla(0,0%,100%,.16)}html.dark .markdown-body.prose kbd,[data-theme=dark] .markdown-body.prose kbd{background:color-mix(in srgb, var(--sakura-color-primary) 14%, #2a2a2a);border-color:color-mix(in srgb, var(--sakura-color-primary) 38%, transparent)}html.dark .markdown-body.prose :not(pre)>code,[data-theme=dark] .markdown-body.prose :not(pre)>code{background:none;border:none}html.dark .markdown-body div[class*=language-],[data-theme=dark] .markdown-body div[class*=language-]{border-color:hsla(0,0%,100%,.16);box-shadow:0 2px 10px rgba(0,0,0,.35)}html.dark .markdown-body [class*=language-] .highlight,html.dark .markdown-body [class*=language-] pre,html.dark .markdown-body [class*=language-] pre.chroma,html.dark .markdown-body [class*=language-] .chroma,html.dark .markdown-body [class*=language-] code,[data-theme=dark] .markdown-body [class*=language-] .highlight,[data-theme=dark] .markdown-body [class*=language-] pre,[data-theme=dark] .markdown-body [class*=language-] pre.chroma,[data-theme=dark] .markdown-body [class*=language-] .chroma,[data-theme=dark] .markdown-body [class*=language-] code{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}html.dark .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn,[data-theme=dark] .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn{--code-fold-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23E5A7A9' d='m12 16.175l3.9-3.875q.275-.275.688-.288t.712.288q.275.275.275.7t-.275.7l-4.6 4.6q-.15.15-.325.213t-.375.062q-.2 0-.375-.063T11.3 18.3l-4.6-4.6q-.275-.275-.288-.687T6.7 12.3q.275-.275.7-.275t.7.275l3.9 3.875Zm0-6L15.9 6.3q.275-.275.688-.287t.712.287q.275.275.275.7t-.275.7l-4.6 4.6q-.15.15-.325.213t-.375.062q-.2 0-.375-.062T11.3 12.3L6.7 7.7q-.275-.275-.288-.688T6.7 6.3q.275-.275.7-.275t.7.275l3.9 3.875Z'/%3E%3C/svg%3E");background-color:var(--va-code-block-bg);background-image:var(--va-code-fold-gradient)}html.dark .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn::before,[data-theme=dark] .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn::before{filter:none}html.dark .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn:hover::before,[data-theme=dark] .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn:hover::before{filter:none}html.dark .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded,[data-theme=dark] .markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded{background:var(--va-code-block-bg);border-top:1px solid hsla(0,0%,100%,.12)}html.dark .markdown-body div[class*=language-]>button.copy,[data-theme=dark] .markdown-body div[class*=language-]>button.copy{--code-copy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%23a3a3a3' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='13' rx='1.75'/%3E%3Cpath d='M6.5 16V6.75A1.75 1.75 0 0 1 8.25 5h7.5'/%3E%3C/svg%3E");--code-copy-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%23e5e5e5' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='13' rx='1.75'/%3E%3Cpath d='M6.5 16V6.75A1.75 1.75 0 0 1 8.25 5h7.5'/%3E%3C/svg%3E");--code-copied-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%23e5e5e5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5 9.5 16.5 18 8'/%3E%3C/svg%3E")}html.dark .markdown-body [class*=language-] .chroma,[data-theme=dark] .markdown-body [class*=language-] .chroma{color:#e6edf3}html.dark .markdown-body [class*=language-] .chroma .line,html.dark .markdown-body [class*=language-] .chroma .cl,[data-theme=dark] .markdown-body [class*=language-] .chroma .line,[data-theme=dark] .markdown-body [class*=language-] .chroma .cl{color:inherit}html.dark .markdown-body [class*=language-] .chroma .err,[data-theme=dark] .markdown-body [class*=language-] .chroma .err{color:#f6f8fa;background-color:#82071e}html.dark .markdown-body [class*=language-] .chroma .k,html.dark .markdown-body [class*=language-] .chroma .kc,html.dark .markdown-body [class*=language-] .chroma .kd,html.dark .markdown-body [class*=language-] .chroma .kn,html.dark .markdown-body [class*=language-] .chroma .kp,html.dark .markdown-body [class*=language-] .chroma .kr,html.dark .markdown-body [class*=language-] .chroma .kt,html.dark .markdown-body [class*=language-] .chroma .o,html.dark .markdown-body [class*=language-] .chroma .ow,html.dark .markdown-body [class*=language-] .chroma .or,[data-theme=dark] .markdown-body [class*=language-] .chroma .k,[data-theme=dark] .markdown-body [class*=language-] .chroma .kc,[data-theme=dark] .markdown-body [class*=language-] .chroma .kd,[data-theme=dark] .markdown-body [class*=language-] .chroma .kn,[data-theme=dark] .markdown-body [class*=language-] .chroma .kp,[data-theme=dark] .markdown-body [class*=language-] .chroma .kr,[data-theme=dark] .markdown-body [class*=language-] .chroma .kt,[data-theme=dark] .markdown-body [class*=language-] .chroma .o,[data-theme=dark] .markdown-body [class*=language-] .chroma .ow,[data-theme=dark] .markdown-body [class*=language-] .chroma .or{color:#ff7b72}html.dark .markdown-body [class*=language-] .chroma .s,html.dark .markdown-body [class*=language-] .chroma .sa,html.dark .markdown-body [class*=language-] .chroma .sb,html.dark .markdown-body [class*=language-] .chroma .sc,html.dark .markdown-body [class*=language-] .chroma .dl,html.dark .markdown-body [class*=language-] .chroma .sd,html.dark .markdown-body [class*=language-] .chroma .s2,html.dark .markdown-body [class*=language-] .chroma .se,html.dark .markdown-body [class*=language-] .chroma .sh,html.dark .markdown-body [class*=language-] .chroma .si,html.dark .markdown-body [class*=language-] .chroma .sx,html.dark .markdown-body [class*=language-] .chroma .sr,html.dark .markdown-body [class*=language-] .chroma .s1,html.dark .markdown-body [class*=language-] .chroma .ss,[data-theme=dark] .markdown-body [class*=language-] .chroma .s,[data-theme=dark] .markdown-body [class*=language-] .chroma .sa,[data-theme=dark] .markdown-body [class*=language-] .chroma .sb,[data-theme=dark] .markdown-body [class*=language-] .chroma .sc,[data-theme=dark] .markdown-body [class*=language-] .chroma .dl,[data-theme=dark] .markdown-body [class*=language-] .chroma .sd,[data-theme=dark] .markdown-body [class*=language-] .chroma .s2,[data-theme=dark] .markdown-body [class*=language-] .chroma .se,[data-theme=dark] .markdown-body [class*=language-] .chroma .sh,[data-theme=dark] .markdown-body [class*=language-] .chroma .si,[data-theme=dark] .markdown-body [class*=language-] .chroma .sx,[data-theme=dark] .markdown-body [class*=language-] .chroma .sr,[data-theme=dark] .markdown-body [class*=language-] .chroma .s1,[data-theme=dark] .markdown-body [class*=language-] .chroma .ss{color:#a5d6ff}html.dark .markdown-body [class*=language-] .chroma .m,html.dark .markdown-body [class*=language-] .chroma .mb,html.dark .markdown-body [class*=language-] .chroma .mf,html.dark .markdown-body [class*=language-] .chroma .mh,html.dark .markdown-body [class*=language-] .chroma .mi,html.dark .markdown-body [class*=language-] .chroma .il,html.dark .markdown-body [class*=language-] .chroma .mo,html.dark .markdown-body [class*=language-] .chroma .no,html.dark .markdown-body [class*=language-] .chroma .nd,[data-theme=dark] .markdown-body [class*=language-] .chroma .m,[data-theme=dark] .markdown-body [class*=language-] .chroma .mb,[data-theme=dark] .markdown-body [class*=language-] .chroma .mf,[data-theme=dark] .markdown-body [class*=language-] .chroma .mh,[data-theme=dark] .markdown-body [class*=language-] .chroma .mi,[data-theme=dark] .markdown-body [class*=language-] .chroma .il,[data-theme=dark] .markdown-body [class*=language-] .chroma .mo,[data-theme=dark] .markdown-body [class*=language-] .chroma .no,[data-theme=dark] .markdown-body [class*=language-] .chroma .nd{color:#79c0ff}html.dark .markdown-body [class*=language-] .chroma .nf,html.dark .markdown-body [class*=language-] .chroma .fm,html.dark .markdown-body [class*=language-] .chroma .nb,html.dark .markdown-body [class*=language-] .chroma .ni,[data-theme=dark] .markdown-body [class*=language-] .chroma .nf,[data-theme=dark] .markdown-body [class*=language-] .chroma .fm,[data-theme=dark] .markdown-body [class*=language-] .chroma .nb,[data-theme=dark] .markdown-body [class*=language-] .chroma .ni{color:#d2a8ff}html.dark .markdown-body [class*=language-] .chroma .nv,html.dark .markdown-body [class*=language-] .chroma .vc,html.dark .markdown-body [class*=language-] .chroma .vg,html.dark .markdown-body [class*=language-] .chroma .vi,html.dark .markdown-body [class*=language-] .chroma .vm,[data-theme=dark] .markdown-body [class*=language-] .chroma .nv,[data-theme=dark] .markdown-body [class*=language-] .chroma .vc,[data-theme=dark] .markdown-body [class*=language-] .chroma .vg,[data-theme=dark] .markdown-body [class*=language-] .chroma .vi,[data-theme=dark] .markdown-body [class*=language-] .chroma .vm{color:#ffa657}html.dark .markdown-body [class*=language-] .chroma .nt,[data-theme=dark] .markdown-body [class*=language-] .chroma .nt{color:#7ee787}html.dark .markdown-body [class*=language-] .chroma .na,html.dark .markdown-body [class*=language-] .chroma .nc,html.dark .markdown-body [class*=language-] .chroma .nx,html.dark .markdown-body [class*=language-] .chroma .nn,html.dark .markdown-body [class*=language-] .chroma .bp,html.dark .markdown-body [class*=language-] .chroma .p,html.dark .markdown-body [class*=language-] .chroma .ge,html.dark .markdown-body [class*=language-] .chroma .go,[data-theme=dark] .markdown-body [class*=language-] .chroma .na,[data-theme=dark] .markdown-body [class*=language-] .chroma .nc,[data-theme=dark] .markdown-body [class*=language-] .chroma .nx,[data-theme=dark] .markdown-body [class*=language-] .chroma .nn,[data-theme=dark] .markdown-body [class*=language-] .chroma .bp,[data-theme=dark] .markdown-body [class*=language-] .chroma .p,[data-theme=dark] .markdown-body [class*=language-] .chroma .ge,[data-theme=dark] .markdown-body [class*=language-] .chroma .go{color:#e6edf3}html.dark .markdown-body [class*=language-] .chroma .nl,[data-theme=dark] .markdown-body [class*=language-] .chroma .nl{color:#ffa657}html.dark .markdown-body [class*=language-] .chroma .c,html.dark .markdown-body [class*=language-] .chroma .c1,html.dark .markdown-body [class*=language-] .chroma .ch,html.dark .markdown-body [class*=language-] .chroma .cm,html.dark .markdown-body [class*=language-] .chroma .cp,html.dark .markdown-body [class*=language-] .chroma .cpf,html.dark .markdown-body [class*=language-] .chroma .cs,[data-theme=dark] .markdown-body [class*=language-] .chroma .c,[data-theme=dark] .markdown-body [class*=language-] .chroma .c1,[data-theme=dark] .markdown-body [class*=language-] .chroma .ch,[data-theme=dark] .markdown-body [class*=language-] .chroma .cm,[data-theme=dark] .markdown-body [class*=language-] .chroma .cp,[data-theme=dark] .markdown-body [class*=language-] .chroma .cpf,[data-theme=dark] .markdown-body [class*=language-] .chroma .cs{color:#8b949e}html.dark .markdown-body [class*=language-] .chroma .gd,[data-theme=dark] .markdown-body [class*=language-] .chroma .gd{color:#ffa198;background-color:rgba(248,81,73,.15)}html.dark .markdown-body [class*=language-] .chroma .gi,[data-theme=dark] .markdown-body [class*=language-] .chroma .gi{color:#7ee787;background-color:rgba(63,185,80,.15)}html.dark .markdown-body [class*=language-] .chroma .hl,[data-theme=dark] .markdown-body [class*=language-] .chroma .hl{background-color:hsla(0,0%,100%,.08)}html.dark .markdown-body [class*=language-] .chroma .lnt,html.dark .markdown-body [class*=language-] .chroma .ln,[data-theme=dark] .markdown-body [class*=language-] .chroma .lnt,[data-theme=dark] .markdown-body [class*=language-] .chroma .ln{color:#636e7b}html.dark .markdown-body [class*=language-] .chroma .w,[data-theme=dark] .markdown-body [class*=language-] .chroma .w{color:#e6edf3}html.dark .markdown-body [class*=language-] .bg,[data-theme=dark] .markdown-body [class*=language-] .bg{background-color:rgba(0,0,0,0) !important}html.dark .markdown-body [class*=language-] span.lang,[data-theme=dark] .markdown-body [class*=language-] span.lang{color:var(--va-code-lang-color)}html.dark .markdown-body [class*=language-] code,[data-theme=dark] .markdown-body [class*=language-] code{color:var(--va-code-block-color)}.markdown-body.prose{max-width:none;font-family:var(--va-font-serif)}.markdown-body.prose h1,.markdown-body.prose h2,.markdown-body.prose h3,.markdown-body.prose h4,.markdown-body.prose h5,.markdown-body.prose h6{position:relative;display:block;color:var(--sakura-color-text-deep);font-weight:700;line-height:1.45;scroll-margin-top:5rem;padding-left:.85em}.markdown-body.prose h1::before,.markdown-body.prose h2::before,.markdown-body.prose h3::before,.markdown-body.prose h4::before,.markdown-body.prose h5::before,.markdown-body.prose h6::before{content:"";position:absolute;left:0;top:.5lh;width:.4em;height:.4em;background:var(--sakura-color-primary);transform:translateY(-50%) rotate(45deg)}.markdown-body.prose h1::after,.markdown-body.prose h2::after,.markdown-body.prose h3::after,.markdown-body.prose h4::after,.markdown-body.prose h5::after,.markdown-body.prose h6::after{content:none}.markdown-body.prose h1{font-size:2em;margin:1.6em 0 .85em;padding-bottom:.55em;border-bottom:2px solid color-mix(in srgb, var(--sakura-color-primary) 38%, transparent)}.markdown-body.prose h2{font-size:1.65em;margin:2.4em 0 1em;padding-bottom:.7em;border-bottom:2px dashed color-mix(in srgb, var(--sakura-color-primary) 42%, var(--sakura-color-divider))}.markdown-body.prose h3{font-size:1.35em;margin:1.85em 0 .8em;padding-right:.8em;padding-bottom:.5em;border-bottom:1px dashed var(--sakura-color-divider);opacity:1}.markdown-body.prose h4{font-size:1.15em;margin:1.55em 0 .65em;padding-bottom:.2em;font-weight:600}.markdown-body.prose h5{font-size:1.05em;margin:1.35em 0 .55em;padding-bottom:.15em;font-weight:600;color:var(--sakura-color-text)}.markdown-body.prose h6{font-size:.95em;margin:1.2em 0 .45em;padding-bottom:.1em;font-weight:600;color:var(--sakura-color-text);text-transform:none;letter-spacing:.02em;opacity:1}.markdown-body.prose p{color:var(--sakura-color-text);line-height:30px}.markdown-body.prose strong,.markdown-body.prose b{color:var(--sakura-color-action);font-weight:700}.markdown-body.prose em,.markdown-body.prose i{color:var(--sakura-color-primary);font-style:italic}.markdown-body.prose strong em,.markdown-body.prose em strong,.markdown-body.prose strong i,.markdown-body.prose i strong{color:var(--va-c-primary-dark)}.markdown-body.prose del,.markdown-body.prose s{color:color-mix(in srgb, var(--sakura-color-primary) 50%, var(--sakura-color-text));text-decoration-color:color-mix(in srgb, var(--sakura-color-primary) 65%, transparent)}.markdown-body.prose mark{color:var(--sakura-color-text-deep);background:color-mix(in srgb, var(--sakura-color-primary) 26%, transparent);border-radius:3px;padding:0 .2em}.markdown-body.prose u{text-decoration-color:var(--sakura-color-primary);text-underline-offset:3px}.markdown-body.prose kbd{color:var(--sakura-color-action);background:color-mix(in srgb, var(--sakura-color-primary) 10%, var(--sakura-surface-1));border:1px solid color-mix(in srgb, var(--sakura-color-primary) 32%, transparent);border-radius:4px;padding:.12em .45em;font-family:var(--va-font-mono);font-size:.88em;box-shadow:0 1px 0 color-mix(in srgb, var(--sakura-color-primary) 22%, transparent)}.markdown-body.prose sub,.markdown-body.prose sup{color:color-mix(in srgb, var(--sakura-color-primary) 72%, var(--sakura-color-text))}.markdown-body.prose a{color:var(--sakura-color-action);text-decoration:none;transition:color .2s ease-out,border .2s ease-out,opacity .2s ease-out;position:relative}.markdown-body.prose a:hover{color:var(--sakura-color-primary)}.markdown-body.prose a::after{content:"";background-color:var(--sakura-color-primary);transform-origin:100% 100%;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.markdown-body.prose a:hover::after{transform-origin:0 100%;transform:scaleX(1)}.markdown-body.prose ul,.markdown-body.prose ol{border:1px dashed var(--sakura-color-divider);color:var(--sakura-color-text);border-radius:10px;margin:.75em 0;margin-left:0;padding:8px 10px 8px 44px}.markdown-body.prose ul{list-style:outside}.markdown-body.prose ul li>p{margin-top:.35em;margin-bottom:0}.markdown-body.prose ol{list-style:decimal}.markdown-body.prose ol>li::before{display:none}.markdown-body.prose ol li,.markdown-body.prose ul li{padding:3px 0;margin-top:0;margin-bottom:0}.markdown-body.prose ul ul,.markdown-body.prose ul ol,.markdown-body.prose ol ul,.markdown-body.prose ol ol{margin-top:.35em;margin-bottom:.35em}.markdown-body.prose>ul>li>:first-child,.markdown-body.prose>ol>li>:first-child{margin-top:0}.markdown-body.prose>ul>li>:last-child,.markdown-body.prose>ol>li>:last-child{margin-bottom:0}.markdown-body.prose li>ul,.markdown-body.prose li>ol{margin-top:.35em;margin-bottom:.15em}.markdown-body.prose hr{text-align:center;background:rgba(0,0,0,0);border:0;margin-top:40px;margin-bottom:40px;display:block}.markdown-body.prose hr::before{content:"........................";color:var(--sakura-color-primary);letter-spacing:.45em;margin-left:.45em;font-size:28px;display:inline-block;position:relative;top:-30px;max-width:92%;overflow:hidden}.markdown-body.prose :not(pre)>code{color:var(--sakura-color-action);background:none;border:none;word-break:break-word;text-shadow:none;border-radius:0;padding:0;font-family:var(--va-font-mono);font-weight:500}.markdown-body.prose :not(pre)>code::before,.markdown-body.prose :not(pre)>code::after{content:none}.markdown-body.prose a>code{color:inherit;background:none;border:none}.markdown-body.prose img{cursor:zoom-in;border-radius:8px;border:1px solid var(--sakura-img-border);box-sizing:border-box}.markdown-body.prose .post-image-group{margin:2em 0}.markdown-body.prose .post-image-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.markdown-body.prose .post-image-row+.post-image-row{margin-top:12px}.markdown-body.prose .post-image-row--single{grid-template-columns:minmax(0, 1fr)}.markdown-body.prose .post-image-row__item{min-width:0}.markdown-body.prose .post-image-row__item img{display:block;width:100%;height:auto;margin:0}.markdown-body.prose>pre{color:var(--va-code-block-color);background-color:var(--va-code-block-bg);border-radius:6px;margin:16px 0;overflow-x:auto;padding:20px 24px;font-size:var(--va-code-font-size);line-height:var(--va-code-line-height)}.markdown-body.prose>pre code{color:inherit;font-family:var(--va-font-mono);font-size:inherit;font-weight:400;line-height:inherit;background:rgba(0,0,0,0);padding:0}.markdown-body.prose>pre code::before,.markdown-body.prose>pre code::after{content:none}.markdown-body.prose blockquote{border-left:4px solid var(--sakura-color-primary);margin:1em 0;padding:.5em 1em;background:color-mix(in srgb, var(--va-c-primary) 6%, transparent);font-style:normal;quotes:none}.markdown-body.prose blockquote p:first-of-type::before,.markdown-body.prose blockquote p:last-of-type::after{content:none}.markdown-body.prose .note{padding:16px 20px;margin:1.5em 0;border-radius:8px;border-left:5px solid var(--sakura-color-primary);background:var(--sakura-note-bg);color:var(--sakura-color-text)}.markdown-body.prose .note.primary{border-left-color:var(--sakura-color-primary)}.markdown-body.prose .note.warning{border-left-color:#a87a3d;background:var(--sakura-note-warning-bg)}.markdown-body.prose .note.flat{border:none;border-left:5px solid var(--sakura-color-primary)}.markdown-body.prose .note ul,.markdown-body.prose .note ol{border:none;padding-left:1.4em}.markdown-body.prose .note p:first-child,.markdown-body.prose .note ul:first-child,.markdown-body.prose .note ol:first-child,.markdown-body.prose .note table:first-child,.markdown-body.prose .note pre:first-child,.markdown-body.prose .note blockquote:first-child,.markdown-body.prose .note img:first-child{margin-top:0 !important}.markdown-body.prose .note p:last-child,.markdown-body.prose .note ul:last-child,.markdown-body.prose .note ol:last-child,.markdown-body.prose .note table:last-child,.markdown-body.prose .note pre:last-child,.markdown-body.prose .note blockquote:last-child,.markdown-body.prose .note img:last-child{margin-bottom:0 !important}.markdown-body.prose .sakura-table-wrap{display:block;width:100%;max-width:100%;margin:1.1em 0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--sakura-table-border);background:var(--sakura-table-bg)}.markdown-body.prose .sakura-table-wrap table{width:max-content;min-width:100%;max-width:none;margin:0;border:none;border-radius:0;overflow:visible;border-collapse:collapse;border-spacing:0;table-layout:auto;font-size:.92em;line-height:1.55;background:rgba(0,0,0,0)}.markdown-body.prose table{width:max-content;min-width:100%;max-width:none;margin:1.1em 0;border-collapse:collapse;border-spacing:0;table-layout:auto;font-size:.92em;line-height:1.55;border:1px solid var(--sakura-table-border);border-radius:8px;overflow:visible;background:var(--sakura-table-bg)}.markdown-body.prose thead{background:var(--sakura-table-head-bg)}.markdown-body.prose th{color:var(--sakura-color-text-deep);font-weight:600;padding:.65em .9em;border-bottom:2px solid color-mix(in srgb, var(--sakura-color-primary) 32%, transparent);white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.markdown-body.prose td{color:var(--sakura-color-text);padding:.55em .9em;border-bottom:1px solid var(--sakura-table-border);vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.markdown-body.prose .sakura-table-wrap th:first-child,.markdown-body.prose .sakura-table-wrap td:first-child{min-width:7.5rem}.markdown-body.prose .sakura-table-wrap th:nth-child(2),.markdown-body.prose .sakura-table-wrap td:nth-child(2){min-width:3.5rem}.markdown-body.prose .sakura-table-wrap th:nth-child(3),.markdown-body.prose .sakura-table-wrap td:nth-child(3){min-width:12rem}.markdown-body.prose .sakura-table-wrap th:nth-child(n+4),.markdown-body.prose .sakura-table-wrap td:nth-child(n+4){min-width:6rem}.markdown-body.prose tbody tr:last-child td{border-bottom:none}.markdown-body.prose tbody tr:nth-child(even){background:var(--sakura-table-row-even)}.markdown-body.prose tbody tr:hover{background:var(--sakura-table-row-hover)}.markdown-body.prose th[align=left],.markdown-body.prose td[align=left]{text-align:left}.markdown-body.prose th[align=center],.markdown-body.prose td[align=center]{text-align:center}.markdown-body.prose th[align=right],.markdown-body.prose td[align=right]{text-align:right}.markdown-body.prose thead th:first-child,.markdown-body.prose tbody td:first-child{padding-left:.9em}.markdown-body.prose thead th:last-child,.markdown-body.prose tbody td:last-child{padding-right:.9em}.markdown-body.prose th :not(pre)>code,.markdown-body.prose td :not(pre)>code{display:inline;white-space:normal;word-break:break-all;overflow-wrap:anywhere;padding:0;border:none;background:none;border-radius:0;font-family:var(--va-font-mono);font-size:.92em;font-weight:500;color:var(--sakura-color-action)}.markdown-body.prose table code{font-size:.92em;white-space:normal;word-break:break-all;overflow-wrap:anywhere}@media screen and (max-width: 768px){:root{--va-code-mobile-margin-x: 0}.markdown-body.prose h1{font-size:1.75em}.markdown-body.prose h2{font-size:1.45em}.markdown-body.prose h3{font-size:1.2em}.markdown-body.prose h4{font-size:1.08em}.markdown-body.prose h5{font-size:1em}.markdown-body.prose h6{font-size:.9em}.markdown-body.prose>pre{margin-inline:0;border-radius:6px}.markdown-body div[class*=language-]{margin-inline:0}.markdown-body.prose .sakura-table-wrap{font-size:.86em}.markdown-body.prose .sakura-table-wrap th,.markdown-body.prose .sakura-table-wrap td{padding:.45em .65em}.markdown-body.prose table{font-size:.86em}.markdown-body.prose table th,.markdown-body.prose table td{padding:.45em .65em}}.markdown-body .max-h-360px{max-height:360px}.markdown-body code{font-size:.85em}.markdown-body div[class*=language-]{line-height:var(--va-code-line-height);font-size:var(--va-code-font-size);font-family:var(--va-font-mono);background-color:var(--va-code-block-bg);border:1px solid var(--sakura-color-border);border-radius:8px;padding-top:32px;position:relative;overflow:hidden;margin:0 var(--va-code-mobile-margin-x, -1rem);box-shadow:0 1px 4px rgba(0,0,0,.06)}@media(min-width: 640px){.markdown-body div[class*=language-]{margin:16px 0}}@media(max-width: 639.9px){.markdown-body li div[class*=language-]{border-radius:8px}}.markdown-body div[class*=language-]::before{content:"";position:absolute;top:0;left:0;right:0;height:32px;background:var(--va-code-titlebar-bg);border-bottom:1px solid var(--sakura-color-border);z-index:0}.markdown-body div[class*=language-]::after{content:"";position:absolute;top:10px;left:12px;width:12px;height:12px;border-radius:50%;background:oklch(.6935 .1893 25.17);box-shadow:20px 0 oklch(.8348 .1524 79.44),40px 0 oklch(.7446 .2122 145.06);z-index:1;pointer-events:none}html.dark .markdown-body div[class*=language-]::after,[data-theme=dark] .markdown-body div[class*=language-]::after{opacity:.88}.markdown-body [class*=language-] pre,.markdown-body [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;tab-size:4;hyphens:none;direction:ltr}.markdown-body [class*=language-] pre{z-index:1;background:rgba(0,0,0,0) !important;margin:0;margin-inline:16px;padding:14px 0 18px;position:relative;overflow-x:auto;overflow-y:hidden;border-radius:0;flex-grow:1;color:var(--va-code-block-color);outline:none;user-select:none;-webkit-user-select:none;cursor:default}.markdown-body [class*=language-] pre:focus,.markdown-body [class*=language-] pre:focus-visible{outline:none}.markdown-body [class*=language-] pre::selection,.markdown-body [class*=language-] pre *::selection{background:rgba(0,0,0,0);color:inherit}.markdown-body [class*=language-] .highlight{background:rgba(0,0,0,0);margin:0}.markdown-body [class*=language-] .chroma{background:rgba(0,0,0,0) !important;color:inherit;-webkit-text-size-adjust:none}.markdown-body [class*=language-] .chroma .line{display:flex}.markdown-body [class*=language-] .chroma .cl{flex:1}.markdown-body [class*=language-] code{width:fit-content;min-width:100%;line-height:var(--va-code-line-height);font-size:var(--va-code-font-size);color:var(--va-code-block-color);transition:color var(--va-transition-duration) ease;padding:0;display:block;font-family:var(--va-font-mono);font-weight:400;background:rgba(0,0,0,0)}.markdown-body [class*=language-] code::before,.markdown-body [class*=language-] code::after{content:none}.markdown-body [class*=language-] span.lang{z-index:2;user-select:none;color:var(--va-code-lang-color, var(--sakura-color-text-muted));font-size:12px;font-weight:500;position:absolute;top:16px;left:50%;transform:translate(-50%, -50%);pointer-events:none}.markdown-body div[class*=language-].code-foldable.folded{overflow:hidden}.markdown-body div[class*=language-].code-foldable.folded>figure.highlight{max-height:var(--va-code-fold-max-height, calc(var(--va-code-line-height) * var(--va-code-fold-lines) * var(--va-code-font-size)));overflow:hidden}.markdown-body div[class*=language-]>button.copy{--code-copy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='13' rx='1.75'/%3E%3Cpath d='M6.5 16V6.75A1.75 1.75 0 0 1 8.25 5h7.5'/%3E%3C/svg%3E");--code-copy-icon-hover: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%234b5563' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='13' rx='1.75'/%3E%3Cpath d='M6.5 16V6.75A1.75 1.75 0 0 1 8.25 5h7.5'/%3E%3C/svg%3E");--code-copied-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' stroke='%234b5563' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5 9.5 16.5 18 8'/%3E%3C/svg%3E");position:absolute;top:4px !important;right:10px !important;width:24px !important;height:24px !important;padding:0;z-index:4;border:1px solid var(--sakura-color-border) !important;border-radius:6px !important;background-color:color-mix(in srgb, var(--sakura-color-text) 5%, transparent) !important;background-image:var(--code-copy-icon) !important;background-size:15px !important;background-position:50% !important;background-repeat:no-repeat !important;opacity:1;cursor:pointer;box-shadow:none;transition:border-color .2s ease,background-color .2s ease,background-image .2s ease;outline:none}.markdown-body div[class*=language-]>button.copy:hover{border-color:color-mix(in srgb, var(--sakura-color-text) 16%, transparent) !important;background-color:color-mix(in srgb, var(--sakura-color-text) 9%, transparent) !important;background-image:var(--code-copy-icon-hover) !important;box-shadow:none}.markdown-body div[class*=language-]>button.copy.copied,.markdown-body div[class*=language-]>button.copy:hover.copied{border-radius:6px !important;border-color:color-mix(in srgb, var(--sakura-color-primary) 45%, transparent) !important;background-color:color-mix(in srgb, var(--sakura-color-primary) 12%, transparent) !important;background-image:var(--code-copied-icon) !important;box-shadow:none}.markdown-body div[class*=language-]>button.copy.copied::after,.markdown-body div[class*=language-]>button.copy:hover.copied::after{content:"已复制";position:absolute;top:calc(100% + 6px);right:0;padding:2px 8px;border-radius:4px;font-size:11px;line-height:1.5;white-space:nowrap;color:#fff;background:rgba(0,0,0,.72);pointer-events:none}.markdown-body div[class*=language-]>button.copy.copied::before,.markdown-body div[class*=language-]>button.copy:hover.copied::before{display:none !important;content:none !important}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn{--code-fold-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23DF9193' d='m12 16.175l3.9-3.875q.275-.275.688-.288t.712.288q.275.275.275.7t-.275.7l-4.6 4.6q-.15.15-.325.213t-.375.062q-.2 0-.375-.063T11.3 18.3l-4.6-4.6q-.275-.275-.288-.687T6.7 12.3q.275-.275.7-.275t.7.275l3.9 3.875Zm0-6L15.9 6.3q.275-.275.688-.287t.712.287q.275.275.275.7t-.275.7l-4.6 4.6q-.15.15-.325.213t-.375.062q-.2 0-.375-.062T11.3 12.3L6.7 7.7q-.275-.275-.288-.688T6.7 6.3q.275-.275.7-.275t.7.275l3.9 3.875Z'/%3E%3C/svg%3E");display:none !important;position:absolute;bottom:0;left:0;width:100%;height:34px;padding:0;margin:0;border:none;cursor:pointer;z-index:10;background-color:var(--va-code-block-bg);background-image:var(--va-code-fold-gradient)}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn::before{display:block;content:"";width:100%;height:100%;background-image:var(--code-fold-icon);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 0 2px color-mix(in srgb, #000 35%, transparent))}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn:hover::before{transform:scale(1.12);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--va-c-primary) 55%, transparent))}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded{position:relative;height:30px;background-color:var(--va-code-block-bg);border-top:1px solid var(--sakura-color-divider);background-image:none}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded::before{transform:rotate(180deg)}.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded:hover::before{transform:rotate(180deg) scale(1.12)}.markdown-body div[class*=language-].code-foldable.folded>button.code-block-unfold-btn,.markdown-body div[class*=language-].code-foldable>button.code-block-unfold-btn.is-expanded{display:block !important}.markdown-body div[class*=language-]>figure.highlight{margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);overflow:hidden}.markdown-body div[class*=language-]>figure.highlight pre{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0)}.markdown-body div[class*=language-]>figure.highlight table{margin:0 !important;border:none !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;display:block;width:100%;overflow-x:auto}.markdown-body div[class*=language-]>figure.highlight tbody tr,.markdown-body div[class*=language-]>figure.highlight tbody tr:nth-child(even),.markdown-body div[class*=language-]>figure.highlight tbody tr:hover{background:rgba(0,0,0,0) !important}.markdown-body div[class*=language-]>figure.highlight td{padding:0 !important;border:none !important;background:rgba(0,0,0,0) !important;vertical-align:top}.markdown-body div[class*=language-]>figure.highlight .gutter pre{padding-right:12px;text-align:right}.markdown-body div[class*=language-]>figure.highlight .code pre{padding-left:0;width:100%}.markdown-body.prose pre,.markdown-body [class*=language-] pre{color:var(--va-code-block-color)}.markdown-body figure.highlight pre .comment,.markdown-body figure.highlight pre .quote,.markdown-body figure.highlight pre .formula{color:#57606a}.markdown-body figure.highlight pre .keyword,.markdown-body figure.highlight pre .selector-tag,.markdown-body figure.highlight pre .literal,.markdown-body figure.highlight pre .section,.markdown-body figure.highlight pre .link,.markdown-body figure.highlight pre .operator,.markdown-body figure.highlight pre .built_in,.markdown-body figure.highlight pre .type,.markdown-body figure.highlight pre .params{color:#cf222e}.markdown-body figure.highlight pre .string,.markdown-body figure.highlight pre .regexp,.markdown-body figure.highlight pre .attr,.markdown-body figure.highlight pre .attribute,.markdown-body figure.highlight pre .value,.markdown-body figure.highlight pre .bullet,.markdown-body figure.highlight pre .code,.markdown-body figure.highlight pre .char,.markdown-body figure.highlight pre .selector-id,.markdown-body figure.highlight pre .selector-class,.markdown-body figure.highlight pre .selector-attr,.markdown-body figure.highlight pre .selector-pseudo,.markdown-body figure.highlight pre .template-variable{color:#0a3069}.markdown-body figure.highlight pre .number,.markdown-body figure.highlight pre .constant,.markdown-body figure.highlight pre .property{color:#0550ae}.markdown-body figure.highlight pre .name,.markdown-body figure.highlight pre .title,.markdown-body figure.highlight pre .class,.markdown-body figure.highlight pre .function,.markdown-body figure.highlight pre .doctype,.markdown-body figure.highlight pre .emphasis,.markdown-body figure.highlight pre .strong{color:#6639ba}.markdown-body figure.highlight pre .variable,.markdown-body figure.highlight pre .entity,.markdown-body figure.highlight pre .url{color:#953800}.markdown-body figure.highlight pre .meta,.markdown-body figure.highlight pre .subst{color:#8250df}.markdown-body figure.highlight pre .symbol,.markdown-body figure.highlight pre .punctuation{color:#24292f}.markdown-body figure.highlight pre .tag{color:#0550ae}.markdown-body figure.highlight pre .attr,.markdown-body figure.highlight pre .javascript .function{color:#953800}.markdown-body figure.highlight pre pre .addition{color:#116329}.markdown-body figure.highlight pre pre .deletion{color:#82071e}.markdown-body figure.highlight .gutter pre{color:#8c959f;background:rgba(0,0,0,0);text-align:right;padding-right:12px;user-select:none}html.dark .markdown-body figure.highlight pre .comment,html.dark .markdown-body figure.highlight pre .quote,html.dark .markdown-body figure.highlight pre .formula,[data-theme=dark] .markdown-body figure.highlight pre .comment,[data-theme=dark] .markdown-body figure.highlight pre .quote,[data-theme=dark] .markdown-body figure.highlight pre .formula{color:#8b949e}html.dark .markdown-body figure.highlight pre .keyword,html.dark .markdown-body figure.highlight pre .selector-tag,html.dark .markdown-body figure.highlight pre .literal,html.dark .markdown-body figure.highlight pre .section,html.dark .markdown-body figure.highlight pre .link,html.dark .markdown-body figure.highlight pre .operator,html.dark .markdown-body figure.highlight pre .built_in,html.dark .markdown-body figure.highlight pre .type,html.dark .markdown-body figure.highlight pre .params,[data-theme=dark] .markdown-body figure.highlight pre .keyword,[data-theme=dark] .markdown-body figure.highlight pre .selector-tag,[data-theme=dark] .markdown-body figure.highlight pre .literal,[data-theme=dark] .markdown-body figure.highlight pre .section,[data-theme=dark] .markdown-body figure.highlight pre .link,[data-theme=dark] .markdown-body figure.highlight pre .operator,[data-theme=dark] .markdown-body figure.highlight pre .built_in,[data-theme=dark] .markdown-body figure.highlight pre .type,[data-theme=dark] .markdown-body figure.highlight pre .params{color:#ff7b72}html.dark .markdown-body figure.highlight pre .string,html.dark .markdown-body figure.highlight pre .regexp,html.dark .markdown-body figure.highlight pre .attr,html.dark .markdown-body figure.highlight pre .attribute,html.dark .markdown-body figure.highlight pre .value,html.dark .markdown-body figure.highlight pre .bullet,html.dark .markdown-body figure.highlight pre .code,html.dark .markdown-body figure.highlight pre .char,html.dark .markdown-body figure.highlight pre .selector-id,html.dark .markdown-body figure.highlight pre .selector-class,html.dark .markdown-body figure.highlight pre .selector-attr,html.dark .markdown-body figure.highlight pre .selector-pseudo,html.dark .markdown-body figure.highlight pre .template-variable,[data-theme=dark] .markdown-body figure.highlight pre .string,[data-theme=dark] .markdown-body figure.highlight pre .regexp,[data-theme=dark] .markdown-body figure.highlight pre .attr,[data-theme=dark] .markdown-body figure.highlight pre .attribute,[data-theme=dark] .markdown-body figure.highlight pre .value,[data-theme=dark] .markdown-body figure.highlight pre .bullet,[data-theme=dark] .markdown-body figure.highlight pre .code,[data-theme=dark] .markdown-body figure.highlight pre .char,[data-theme=dark] .markdown-body figure.highlight pre .selector-id,[data-theme=dark] .markdown-body figure.highlight pre .selector-class,[data-theme=dark] .markdown-body figure.highlight pre .selector-attr,[data-theme=dark] .markdown-body figure.highlight pre .selector-pseudo,[data-theme=dark] .markdown-body figure.highlight pre .template-variable{color:#a5d6ff}html.dark .markdown-body figure.highlight pre .number,html.dark .markdown-body figure.highlight pre .constant,html.dark .markdown-body figure.highlight pre .property,[data-theme=dark] .markdown-body figure.highlight pre .number,[data-theme=dark] .markdown-body figure.highlight pre .constant,[data-theme=dark] .markdown-body figure.highlight pre .property{color:#79c0ff}html.dark .markdown-body figure.highlight pre .name,html.dark .markdown-body figure.highlight pre .title,html.dark .markdown-body figure.highlight pre .class,html.dark .markdown-body figure.highlight pre .function,html.dark .markdown-body figure.highlight pre .doctype,html.dark .markdown-body figure.highlight pre .emphasis,html.dark .markdown-body figure.highlight pre .strong,[data-theme=dark] .markdown-body figure.highlight pre .name,[data-theme=dark] .markdown-body figure.highlight pre .title,[data-theme=dark] .markdown-body figure.highlight pre .class,[data-theme=dark] .markdown-body figure.highlight pre .function,[data-theme=dark] .markdown-body figure.highlight pre .doctype,[data-theme=dark] .markdown-body figure.highlight pre .emphasis,[data-theme=dark] .markdown-body figure.highlight pre .strong{color:#d2a8ff}html.dark .markdown-body figure.highlight pre .variable,html.dark .markdown-body figure.highlight pre .entity,html.dark .markdown-body figure.highlight pre .url,[data-theme=dark] .markdown-body figure.highlight pre .variable,[data-theme=dark] .markdown-body figure.highlight pre .entity,[data-theme=dark] .markdown-body figure.highlight pre .url{color:#ffa657}html.dark .markdown-body figure.highlight pre .meta,html.dark .markdown-body figure.highlight pre .subst,[data-theme=dark] .markdown-body figure.highlight pre .meta,[data-theme=dark] .markdown-body figure.highlight pre .subst{color:#8b949e}html.dark .markdown-body figure.highlight pre .symbol,html.dark .markdown-body figure.highlight pre .punctuation,[data-theme=dark] .markdown-body figure.highlight pre .symbol,[data-theme=dark] .markdown-body figure.highlight pre .punctuation{color:#e6edf3}html.dark .markdown-body figure.highlight pre .tag,[data-theme=dark] .markdown-body figure.highlight pre .tag{color:#7ee787}html.dark .markdown-body figure.highlight pre .attr,html.dark .markdown-body figure.highlight pre .javascript .function,[data-theme=dark] .markdown-body figure.highlight pre .attr,[data-theme=dark] .markdown-body figure.highlight pre .javascript .function{color:#79c0ff}html.dark .markdown-body figure.highlight pre pre .addition,[data-theme=dark] .markdown-body figure.highlight pre pre .addition{color:#7ee787}html.dark .markdown-body figure.highlight pre pre .deletion,[data-theme=dark] .markdown-body figure.highlight pre pre .deletion{color:#ffa198}html.dark .markdown-body figure.highlight .gutter pre,[data-theme=dark] .markdown-body figure.highlight .gutter pre{color:#636e7b}
