.ui-code{background:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-container);overflow:hidden}.ui-code-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--color-border-default);display:flex}.ui-code-lang{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1500);letter-spacing:calc(var(--scale-letter-spacing-80) * 1em);text-transform:uppercase;color:var(--color-text-muted);margin:0}.ui-code-body{padding:var(--space-md) var(--space-lg);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1600);letter-spacing:var(--scale-letter-spacing-0);color:var(--color-code-text);white-space:pre;margin:0;overflow-x:auto}.ui-code-body:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}.ui-code-body code{font:inherit;color:inherit;background:0 0;border:0;padding:0}.ui-code-body .tok-text{color:var(--color-code-text)}.ui-code-body .tok-comment{color:var(--color-code-comment)}.ui-code-body .tok-keyword{color:var(--color-code-keyword)}.ui-code-body .tok-constant{color:var(--color-code-constant)}.ui-code-body .tok-string{color:var(--color-code-string)}.ui-code-body .tok-function{color:var(--color-code-function)}.ui-code-body .tok-punctuation{color:var(--color-code-punctuation)}@media (forced-colors:active){.ui-code{border-color:canvastext}.ui-code-body [class^=tok-]{color:canvastext}}.ui-prose{max-width:var(--layout-width-post-body);font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1700);letter-spacing:var(--scale-letter-spacing-0);color:var(--color-text-primary);overflow-wrap:anywhere}.ui-prose>*+*{margin-block-start:var(--space-xl)}.ui-prose>:first-child{margin-block-start:0}.ui-prose :is(h2,h3,h4){font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);text-wrap:balance}.ui-prose h2{font-size:var(--font-size-xl);line-height:var(--scale-line-height-1250);letter-spacing:calc(var(--scale-letter-spacing-minus-25) * 1em)}.ui-prose :is(h3,h4){font-size:var(--font-size-lg);line-height:var(--scale-line-height-1250);letter-spacing:calc(var(--scale-letter-spacing-minus-10) * 1em)}.ui-prose>h2{margin-block:var(--space-4xl) var(--space-md)}.ui-prose>h3{margin-block:var(--space-2xl) var(--space-xs)}.ui-prose>h4{margin-block:var(--space-xl) var(--space-xs)}.ui-prose strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-prose a{color:var(--color-text-link);text-underline-offset:var(--space-3xs);text-decoration:underline}.ui-prose a:hover{color:var(--color-text-primary);text-decoration-thickness:var(--border-width-thick)}.ui-prose a:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}.ui-prose a.ui-muted{color:var(--color-text-muted)}.ui-prose a.ui-muted:hover{color:var(--color-text-primary)}.ui-prose :not(pre)>code{font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--scale-line-height-1700);letter-spacing:var(--scale-letter-spacing-0);color:var(--color-code-text);background:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3xs) var(--space-2xs)}.ui-prose :is(ul,ol){margin:0;padding-inline-start:var(--space-xl);list-style-position:outside}.ui-prose ul{list-style:outside}.ui-prose ol{list-style:decimal}.ui-prose li+li,.ui-prose :is(ul,ol) :is(ul,ol){margin-block-start:var(--space-xs)}.ui-prose li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-prose li:has(>input[type=checkbox]){align-items:baseline;gap:var(--space-xs);margin-inline-start:calc(var(--space-xl) * -1);list-style:none;display:flex}.ui-prose li>input[type=checkbox]{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);flex:none}.ui-prose hr{border:0;border-block-start:var(--border-width-thin) solid var(--color-border-default);margin-block:var(--space-4xl)}.ui-prose>:is(.ui-code,.ui-quote,.ui-callout,.ui-table,figure){margin-block:var(--space-2xl)}.ui-prose>:is(h2,h3,h4)+:is(p,ul,ol,.ui-code,.ui-quote,.ui-callout,.ui-table,figure){margin-block-start:0}.ui-prose .ui-quote{margin-inline:var(--space-2xl)}.ui-prose .ui-quote blockquote{font-size:var(--font-size-md);line-height:var(--scale-line-height-1600);color:var(--color-text-primary);margin:0;font-style:normal}.ui-prose .ui-quote blockquote>*+*{margin-block-start:var(--space-md)}.ui-prose .ui-quote-source{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);line-height:var(--scale-line-height-1600);color:var(--color-text-muted)}.ui-prose .ui-callout{gap:var(--space-2xs);background:var(--color-bg-surface);border-inline-start:var(--border-width-rule) solid var(--color-border-note);padding:var(--space-md) var(--space-lg);border-start-end-radius:var(--radius-container);border-end-end-radius:var(--radius-container);flex-direction:column;display:flex}.ui-prose .ui-callout[data-type=warning]{border-inline-start-color:var(--color-border-warning)}.ui-prose .ui-callout-label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1400);letter-spacing:calc(var(--scale-letter-spacing-minus-10) * 1em);color:var(--color-text-heading);margin:0}.ui-prose .ui-callout>:not(.ui-callout-label){font-size:var(--font-size-md);line-height:var(--scale-line-height-1600);color:var(--color-text-primary);margin:0}.ui-prose .ui-callout>*+:not(.ui-callout-label){margin-block-start:var(--space-sm)}.ui-prose .ui-callout code{font-size:var(--font-size-sm)}.ui-prose .ui-table{overflow-wrap:normal;overflow-x:auto}.ui-prose .ui-table:focus-visible{outline:var(--border-width-thick) solid var(--color-border-focus);outline-offset:var(--space-3xs)}.ui-prose .ui-table table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm);line-height:var(--scale-line-height-1600);color:var(--color-text-primary)}.ui-prose .ui-table caption{text-align:start;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--scale-line-height-1400);letter-spacing:calc(var(--scale-letter-spacing-minus-10) * 1em);color:var(--color-text-heading);padding-block-end:var(--space-xs)}.ui-prose .ui-table :is(th,td){padding:var(--space-xs) var(--space-sm);text-align:start;vertical-align:top;border-block-end:var(--border-width-thin) solid var(--color-border-default)}.ui-prose .ui-table :is(th,td):first-child{padding-inline-start:0}.ui-prose .ui-table th{white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--color-text-heading);border-block-end:var(--border-width-thin) solid var(--color-border-strong)}.ui-prose .ui-table :is(th,td)[align=right]{text-align:end;font-variant-numeric:tabular-nums}.ui-prose .ui-table code{font-size:var(--font-size-sm)}.ui-prose figure{margin:0}.ui-prose figure img{border-radius:var(--radius-container);block-size:auto;inline-size:100%}.ui-prose figcaption{font-size:var(--font-size-xs);line-height:var(--scale-line-height-1500);color:var(--color-text-muted);margin-block-start:var(--space-sm)}.ui-prose figcaption code{font-size:inherit}.ui-prose .footnotes{border-block-start:var(--border-width-thin) solid var(--color-border-default);font-size:var(--font-size-sm);line-height:var(--scale-line-height-1600);color:var(--color-text-primary);margin-block-start:var(--space-4xl);padding-block-start:var(--space-xl)}.ui-prose .data-footnote-backref,.ui-prose sup a{font-size:var(--font-size-xs)}@media (forced-colors:active){.ui-prose .ui-callout{border-inline-start-color:canvastext}.ui-prose .ui-table th{border-block-end-color:canvastext}}
