.prose{--prose-max-inline:88ch;max-inline-size:min(100%,var(--prose-max-inline));overflow-wrap:break-word}.prose p{margin:0 0 12px}.prose code{font-family:Operator Mono,Consolas,Monaco,Menlo,monospace}.prose hr{margin:18px 0 108px;border:0;border-top:1px solid var(--prose-rule-border)}.prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-block-start:12px;display:block;text-align:left;letter-spacing:0}.prose :is(h2,h3,h4,h5,h6){color:var(--prose-heading-color);font-size:1rem;font-weight:700}.prose h1{font-weight:400;margin:0 0 52px;border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.prose h2{margin:44px 0}.prose h3{margin:16px 0}.prose h4{margin:16px 0 2px}.prose h5,.prose h6{margin:16px 0 4px;font-weight:400}.prose h2+h3{margin-top:38px}.prose h2+:is(blockquote,table){margin-top:50px}.prose :is(blockquote,table)+h2{margin-top:50px}.prose h2+p:has(img){margin-top:50px}.prose p:has(img)+h2{margin-top:50px}.prose h3+:is(blockquote,table),.prose :is(blockquote,table)+h3{margin-top:22px}.prose h3+p:has(img),.prose p:has(img)+h3{margin-top:22px}.prose :is(blockquote,table)+:is(blockquote,p:has(img),table),.prose p:has(img)+:is(blockquote,table){margin-top:24px}.prose p:has(img)+p:has(img){margin-top:24px}.prose :is(pre,.highlight)+p:has(img),.prose p:has(img)+:is(pre,.highlight){margin-top:24px}.prose h2+:is(pre,.highlight){margin-top:50px}.prose :is(pre,.highlight)+h2{margin-top:50px}.prose h3+:is(pre,.highlight),.prose :is(pre,.highlight)+h3{margin-block-start:22px}.prose :is(blockquote,table)+:is(pre,.highlight),.prose :is(pre,.highlight)+:is(blockquote,table){margin-top:24px}.prose :is(pre,.highlight)+:is(pre,.highlight){margin-top:24px}.prose .md-caption{display:block;margin-top:-18px;margin-bottom:12px;font-size:12px;text-align:left;color:var(--muted)}.prose .md-spacer{display:block;margin-top:-24px;margin-bottom:12px;padding:0;overflow:hidden;clear:both}.prose :is(del,s){color:var(--prose-deleted-color);text-decoration:line-through var(--prose-deleted-decoration)}.prose a{overflow-wrap:anywhere}.prose code:not(pre code){padding:.065rem .33rem 0;font-size:.9em;color:var(--code-inline-text);background:var(--code-inline-bg);border:1px solid var(--code-inline-border);border-radius:3px}.prose ul{padding-left:1.4em;list-style-type:disc}.prose ol{padding-left:1.6em;list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose ol ol{list-style-type:lower-alpha}.prose ol ol ol{list-style-type:lower-roman}.prose :is(ul,ol,li){margin:0 0 12px}.prose li:last-child{margin-bottom:0}.prose :is(ul,ol) :is(ul,ol){margin-top:12px;padding-left:1.2em}.prose blockquote{margin:18px 0;padding:8px;border-left:4px solid var(--quote-border);background:var(--quote-bg);box-shadow:inset 0 0 0 1px var(--quote-ring)}.prose blockquote blockquote{margin:0}.prose>blockquote:last-child{margin-block-end:0}.prose blockquote p{margin:0 0 .55rem;font-size:14px;line-height:1.65;color:var(--quote-text)}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote a{color:var(--quote-text)}.prose img{box-sizing:border-box;max-width:100%;height:auto}.prose img:not(.md-inline-image){display:block;margin:18px 0;padding:8px;border:1px solid var(--image-frame-border);border-radius:6px;background:var(--image-frame-bg);box-shadow:0 .35rem 1rem var(--image-frame-shadow)}.prose p:has(>img:not(.md-inline-image):only-child),.prose p:has(>a:only-child>img:not(.md-inline-image):only-child){margin:20px 0}.prose p:has(>img:not(.md-inline-image):only-child)>img,.prose p:has(>a:only-child>img:not(.md-inline-image):only-child)>a>img{margin:0}.prose p:has(>a:only-child>img:not(.md-inline-image):only-child)>a{display:block}.prose .md-centered-image{display:flex;justify-content:center;margin:20px 0}.prose .md-image-link{display:block;color:inherit;text-decoration:none}.prose .md-responsive-image{display:block}.prose .md-image-link img{cursor:zoom-in}.prose :is(pre,.highlight){margin:18px 0}.prose .highlight{overflow:hidden;max-width:100%;color:var(--code-block-text);background:var(--code-block-bg);border:1px solid var(--code-block-border);border-radius:4px}.prose pre{overflow-x:auto;overflow-y:hidden;max-width:100%;box-sizing:border-box;padding:2px;color:var(--code-block-text);background:var(--code-block-bg);border:1px solid var(--code-block-border);line-height:1.55;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--code-scrollbar-thumb)var(--code-scrollbar-track)}.prose .highlight pre{margin:0;border:0;border-radius:0}.prose pre code{display:inline-block;min-width:100%;box-sizing:border-box;padding:.065rem .33rem 0;background:0 0;border:none;border-radius:0;font-size:14px;color:inherit}.prose .chroma{color:var(--code-block-text);background-color:initial;-webkit-text-size-adjust:none}.prose .chroma .lnlinks{color:inherit;text-decoration:none}.prose .chroma .lnlinks:focus-visible{outline-offset:-2px}.prose .chroma .lntd,.prose .chroma .lntable{padding:0;margin:0;border:0}.prose .chroma .lntd{vertical-align:top}.prose .chroma .lntable{border-spacing:0}.prose .chroma .line.hl{background-color:var(--code-line-highlight)}.prose .chroma :is(.lnt,.ln){flex:none;white-space:pre;user-select:none;padding:0 8px 0 0;color:var(--code-line-number)}.prose .chroma .line{display:flex;min-width:100%}.prose .chroma :is(.k,.kc,.kd,.kn,.kp,.kr,.ow,.cp,.cpf){color:var(--code-token-keyword)}.prose .chroma :is(.kt,.nc){color:var(--code-token-type)}.prose .chroma :is(.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss){color:var(--code-token-string)}.prose .chroma :is(.c,.ch,.cm,.c1,.cs){color:var(--code-token-comment)}.prose .chroma :is(.gh,.gp,.gs,.gu){font-weight:700}.prose .chroma .ge{font-style:italic}.prose table:where(:not(.chroma,.chroma *)){display:block;box-sizing:border-box;margin:18px 0;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;color:var(--table-text);border-collapse:collapse}.prose th:where(:not(.chroma,.chroma *)){background:var(--table-header-bg)}.prose :is(th,td):where(:not(.chroma,.chroma *)){padding:4px 1px 4px 4px;text-align:left;vertical-align:top;font-size:12px;color:var(--table-text);word-break:keep-all;border:1px solid var(--table-border)}.prose tr:where(:not(.chroma,.chroma *)):nth-child(even){background:var(--table-striped-bg)}