@layer components{.docs-prose{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--color-site-body-text);font-size:17px;line-height:1.7}.docs-prose :where(h1){letter-spacing:-.04em;color:var(--color-site-night);margin:14px 0 16px;font-size:54px;font-weight:800;line-height:1.05}.docs-prose :where(p.lead){margin-bottom:8px;font-size:21px;line-height:1.55}.docs-prose :where(h2){letter-spacing:-.025em;color:var(--color-site-night);border-top:1px solid var(--color-site-border);margin:56px 0 14px;padding-top:28px;scroll-margin-top:96px;font-size:30px;font-weight:800;line-height:1.2}.docs-prose :where(h3){letter-spacing:-.01em;color:var(--color-site-night);margin:32px 0 8px;scroll-margin-top:96px;font-size:20px;font-weight:700;line-height:1.3}.docs-prose :where(p){margin:0 0 16px}.docs-prose :where(strong){color:var(--color-site-night);font-weight:650}.docs-prose :where(a){color:var(--color-site-night);text-decoration:underline;-webkit-text-decoration-color:var(--color-site-ember);text-decoration-color:var(--color-site-ember);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.docs-prose :where(a:hover){color:var(--color-site-primary)}.docs-prose :where(ul,ol){margin:0 0 16px;padding-left:22px}.docs-prose :where(ul){list-style:outside}.docs-prose :where(ol){list-style:decimal}.docs-prose :where(li){margin:6px 0;padding-left:4px}.docs-prose :where(li>ul,li>ol){margin-bottom:0}.docs-prose :where(ul>li)::marker{color:var(--color-site-ember)}.docs-prose :where(ol>li)::marker{color:var(--color-site-primary);font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.9em}.docs-prose :where(code){font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--color-docs-inline-code);color:var(--color-site-night);border-radius:6px;padding:2px 6px;font-size:.86em}.docs-prose :where(img){border:1px solid var(--color-site-border);border-radius:12px;width:100%;margin:16px 0}.docs-prose :where(hr){border:0;border-top:1px solid var(--color-site-border);margin:40px 0}.docs-prose :where(blockquote){background:var(--color-site-tint);color:var(--color-site-body-text);border-radius:12px;margin:20px 0;padding:16px 18px}.docs-prose :where(blockquote>p:last-child){margin:0}.docs-prose :where(blockquote.is-warning){background:var(--color-docs-warning-bg)}.docs-prose :where(blockquote.is-warning>p:first-child>strong:first-child){color:var(--color-docs-warning)}.docs-prose :where(.docs-table){border:1px solid var(--color-site-border);border-radius:12px;margin:20px 0 24px;overflow-x:auto}.docs-prose :where(table){border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.docs-prose :where(th){background:var(--color-site-paper);text-align:left;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-site-muted);border-bottom:1px solid var(--color-site-border);padding:10px 14px;font-size:12px;font-weight:600}.docs-prose :where(td){vertical-align:top;border-bottom:1px solid var(--color-site-border);padding:10px 14px}.docs-prose :where(tr:last-child>td){border-bottom:0}.docs-prose :where(.docs-code){background:var(--color-docs-code-bg);border-radius:14px;margin:12px 0 20px;overflow:hidden}.docs-prose :where(.docs-code__bar){border-bottom:1px solid var(--color-docs-code-border);justify-content:space-between;align-items:center;padding:8px 10px 8px 18px;display:flex}.docs-prose :where(.docs-code__lang){font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--color-docs-code-label);font-size:12px}.docs-prose :where(.docs-code__copy){border:1px solid var(--color-docs-code-btn-border);background:var(--color-docs-code-btn);height:32px;color:var(--color-docs-code-text);font:600 13px var(--font-geist-sans), system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:flex}.docs-prose :where(.docs-code__copy:focus-visible){outline:2px solid var(--color-site-ember);outline-offset:2px}.docs-prose :where(.docs-code pre){margin:0}.docs-prose :where(.docs-code pre code){color:var(--color-docs-code-text);white-space:pre;background:0 0;border-radius:0;padding:18px 20px;font-size:14px;line-height:1.75;display:block;overflow-x:auto}.docs-code :where(.hljs-tag,.hljs-name,.hljs-keyword,.hljs-selector-tag,.hljs-selector-class,.hljs-selector-id,.hljs-literal,.hljs-built_in,.hljs-type){color:var(--color-docs-code-tag)}.docs-code :where(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-title,.hljs-params){color:var(--color-docs-code-attr)}.docs-code :where(.hljs-string,.hljs-number,.hljs-regexp,.hljs-symbol){color:var(--color-docs-code-str)}.docs-code :where(.hljs-comment,.hljs-meta){color:var(--color-docs-code-com)}.docs-prose :where(.docs-after-lead){margin:28px 0 8px}@media (max-width:639px){.docs-prose{font-size:16px}.docs-prose :where(h1){font-size:40px}.docs-prose :where(p.lead){font-size:18px}.docs-prose :where(h2){margin-top:44px;padding-top:22px;font-size:24px}.docs-prose :where(h3){font-size:18px}.docs-prose :where(.docs-code pre code){font-size:13px}}}
