.docs-prose{max-width:72ch;font-size:var(--hd-text-md);color:var(--hd-text);line-height:1.7}.docs-prose>:first-child{margin-top:0}.docs-prose :where(h1){margin:0 0 var(--hd-space-4);font:var(--hd-number-weight) clamp(30px, 4vw, 44px) / 1.08 var(--hd-font-display);font-stretch:var(--hd-number-stretch);letter-spacing:-.035em;text-wrap:balance}.docs-prose :where(h2){font:600 var(--hd-text-2xl) / 1.25 var(--hd-font-ui);letter-spacing:-.01em;margin:2.4em 0 .6em;scroll-margin-top:88px}.docs-prose :where(h3){font:600 var(--hd-text-lg) / 1.3 var(--hd-font-ui);margin:1.9em 0 .5em;scroll-margin-top:88px}.docs-prose :where(h4){font:600 var(--hd-text-md) / 1.4 var(--hd-font-ui);margin:1.6em 0 .4em}.docs-prose :where(p,ul,ol,table,blockquote,figure,pre){margin:0 0 1.1em}.docs-prose :where(.lead){font-size:var(--hd-text-lg);color:var(--hd-text-muted);line-height:1.6}.docs-prose :where(ul,ol){padding-left:1.3em}.docs-prose :where(li){margin-bottom:.35em}.docs-prose :where(li)::marker{color:var(--hd-text-faint)}.docs-prose :where(a){color:var(--hd-accent);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--hd-accent) 40%, transparent);text-underline-offset:3px}.docs-prose :where(a:hover){text-decoration-color:var(--hd-accent)}.docs-prose :where(a:focus-visible){outline:2px solid var(--hd-focus);outline-offset:2px;border-radius:2px}.docs-prose :where(strong){font-weight:600}.docs-prose :where(:not(pre)>code){background:var(--hd-track);font:.88em var(--hd-font-mono);overflow-wrap:anywhere;border-radius:5px;padding:.1em .38em}.docs-prose :where(table){border-collapse:collapse;width:100%;font-size:var(--hd-text-sm);line-height:1.5}.docs-prose :where(th){padding:var(--hd-space-2) var(--hd-space-3);border-bottom:1px solid var(--hd-border);text-align:left;color:var(--hd-text-muted);font-weight:600}.docs-prose :where(td){padding:var(--hd-space-2) var(--hd-space-3);border-bottom:1px solid color-mix(in oklab, var(--hd-border), transparent 40%);vertical-align:top}.docs-prose :where(blockquote){padding-left:var(--hd-space-4);border-left:3px solid var(--hd-border);color:var(--hd-text-muted)}.docs-prose :where(hr){border:0;border-top:1px solid var(--hd-border);margin:2.5em 0}.docs-prose :where(img){border-radius:var(--hd-radius-md);max-width:100%}.docs-prose :where(.code-fence){border:1px solid var(--hd-border);border-radius:var(--hd-radius-md);background:color-mix(in oklab, var(--hd-canvas), var(--hd-surface) 50%);margin:0 0 1.3em;position:relative;overflow:hidden}.docs-prose :where(.code-fence pre){padding:var(--hd-space-4) var(--hd-space-12) var(--hd-space-4) calc(var(--hd-space-4) - 2ch);font:400 13px / 1.65 var(--hd-font-mono);white-space:pre-wrap;overflow-wrap:normal;tab-size:2;margin:0;overflow-x:auto}.docs-prose :where(.code-fence code){font:inherit}.docs-prose :where(.code-fence .line){text-indent:-2ch;min-height:1.65em;padding-left:4ch;display:block}.docs-prose :where(.code-copy){top:var(--hd-space-2);right:var(--hd-space-2);border:1px solid var(--hd-border);border-radius:var(--hd-radius-sm);background:var(--hd-surface-raised);color:var(--hd-text-muted);font:500 var(--hd-text-2xs) var(--hd-font-ui);cursor:pointer;opacity:0;transition:opacity var(--hd-motion-fast) var(--hd-ease-out);padding:4px 10px;position:absolute}.docs-prose :where(.code-fence:hover .code-copy,.code-copy:focus-visible,.code-copy[data-copied]){opacity:1}.docs-prose :where(.code-copy:focus-visible){outline:2px solid var(--hd-focus);outline-offset:2px}@media (hover:none){.docs-prose :where(.code-copy){opacity:1}}
