.markup-hint[data-v-8e22be58]{font-size:var(--text-xs);color:var(--text-muted);margin-block-start:var(--space-1);font-family:var(--font-mono)}.markup-hint details[data-v-8e22be58]{display:inline}.markup-hint summary[data-v-8e22be58]{display:inline;cursor:pointer;text-decoration:underline dotted}.markup-hint .more[data-v-8e22be58]{display:block;margin-block-start:var(--space-1)}.rich-body[data-v-2ef57e84]>*{margin:0 0 var(--space-2)}.rich-body[data-v-2ef57e84]>*:last-child{margin-block-end:0}.rich-body p[data-v-2ef57e84],.rich-body blockquote[data-v-2ef57e84],.rich-body .callout[data-v-2ef57e84]{white-space:pre-line;overflow-wrap:anywhere}.rich-body ul[data-v-2ef57e84]{padding-inline-start:var(--space-5)}.rich-body li[data-v-2ef57e84]{overflow-wrap:anywhere}.rich-body blockquote[data-v-2ef57e84]{border-inline-start:2px solid var(--border);padding-inline-start:var(--space-3);color:var(--text-muted)}.rich-body pre[data-v-2ef57e84]{background:var(--bg-tile);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);overflow-x:auto;font-size:var(--text-sm);white-space:pre}.rich-body .callout[data-v-2ef57e84]{border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-tile);padding:var(--space-2) var(--space-3)}.callout-title[data-v-2ef57e84]{font-weight:650;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-1)}.md-body{line-height:var(--leading-body);font-size:var(--text-md)}.md-body>*+*{margin-block-start:var(--space-4)}.md-body h2{font-size:var(--text-xl);font-weight:650;letter-spacing:var(--tracking-tight);margin-block-start:var(--space-7)}.md-body h3{font-size:var(--text-lg);font-weight:600;margin-block-start:var(--space-6)}.md-body a{color:var(--accent);text-underline-offset:3px}.md-body ul,.md-body ol{padding-inline-start:var(--space-5);display:grid;gap:var(--space-2)}.md-body blockquote{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-4);color:var(--text-muted)}.md-body hr{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-7)}.md-body img{display:block;max-inline-size:100%;block-size:auto;border-radius:var(--radius-md);margin-inline:auto}.md-body a:has(>img:only-child){display:block;cursor:zoom-in}.md-body p:has(>img:only-child),.md-body p:has(>a:only-child>img:only-child){margin-block-start:var(--space-6)}.md-body p:has(>img:only-child)+p>em:only-child:not(.md-group *),.md-body p:has(>a:only-child>img:only-child)+p>em:only-child:not(.md-group *){display:block;text-align:center;font-style:normal;font-size:var(--text-sm);color:var(--text-muted);margin-block-start:calc(-1 * var(--space-2))}.md-body code{background:var(--bg-tile);padding:0 var(--space-1);border-radius:var(--radius-sm)}.md-body pre{background:var(--bg-tile);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;line-height:1.55}.md-body pre code{background:none;padding:0}.md-body .hljs-comment,.md-body .hljs-quote{color:var(--text-muted);font-style:italic}.md-body .hljs-keyword,.md-body .hljs-selector-tag,.md-body .hljs-meta{color:light-dark(#7c3aed,#c4b5fd)}.md-body .hljs-string,.md-body .hljs-regexp,.md-body .hljs-addition{color:light-dark(#15803d,#86efac)}.md-body .hljs-number,.md-body .hljs-literal,.md-body .hljs-symbol{color:light-dark(#b45309,#fcd34d)}.md-body .hljs-title,.md-body .hljs-name,.md-body .hljs-section,.md-body .hljs-selector-id,.md-body .hljs-selector-class{color:light-dark(#1d4ed8,#93c5fd)}.md-body .hljs-attr,.md-body .hljs-attribute,.md-body .hljs-variable,.md-body .hljs-template-variable,.md-body .hljs-built_in{color:light-dark(#0e7490,#67e8f9)}.md-body .hljs-deletion{color:light-dark(#b91c1c,#fca5a5)}.md-body .callout{border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-tile);padding:var(--space-4) var(--space-5)}.md-body .callout>*+*{margin-block-start:var(--space-2)}.md-body .callout-title{font-weight:650;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.md-body .md-fullbleed{--bleed: min(calc(var(--page-width) - 2 * var(--gutter)), calc(100vw - 2 * var(--gutter)));inline-size:var(--bleed);max-inline-size:none;margin-inline:calc((100% - var(--bleed)) / 2)}.md-body .md-fullbleed>*+*{margin-block-start:var(--space-4)}.md-body .md-group{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch;justify-content:center}.md-body .md-group>p{margin-block:0}.md-body .md-group>p:has(img){flex:0 1 auto;min-inline-size:0}.md-body .md-group img{inline-size:auto;max-inline-size:100%;block-size:clamp(6rem,18vw,11rem);object-fit:contain}.md-body .md-group>p:has(>em:only-child){flex-basis:100%;order:1;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.md-body .md-group>p:has(>em:only-child)>em:only-child{display:block;font-style:normal}.md-body .md-strip{border-block-start:1px solid var(--border);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.md-body .md-strip img{block-size:clamp(4.5rem,12vw,8rem)}.md-body .md-strip .strip-note{flex-basis:100%;text-align:center;font-size:var(--text-sm);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-block:0}.md-body pre{position:relative}.md-body .copy-code{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);font:inherit;font-size:var(--text-xs, .75rem);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.md-body pre:hover .copy-code,.md-body .copy-code:focus-visible{opacity:1}.md-body h2,.md-body h3{scroll-margin-block-start:5.5rem}
