@layer components{.typeset{--typeset-font-body:var(--font-sans);--typeset-font-heading:var(--font-heading);--typeset-font-mono:var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);--typeset-size:1em;--typeset-leading:1.7;--typeset-flow:1.15em;color:var(--foreground);font-family:var(--typeset-font-body);font-size:var(--typeset-size);line-height:var(--typeset-leading)}.typeset-chat{--typeset-size:.875rem;--typeset-leading:1.65;--typeset-flow:1em}.typeset-docs{--typeset-size:.9375rem;--typeset-leading:1.8;--typeset-flow:1.4em}.typeset-reading{--typeset-font-body:var(--font-sans);--typeset-font-heading:var(--font-sans);--typeset-size:1rem;--typeset-leading:1.65;--typeset-flow:1.25em}@media (max-width:640px){.typeset{font-size:max(var(--typeset-size), 1rem)}.typeset-chat{font-size:.9375rem}}.typeset :where(p,ul,ol,blockquote,pre,table,figure,hr):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){margin-block:0;margin-block-start:var(--typeset-flow)}.typeset :where(h1,h2,h3,h4,h5,h6):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){margin-block:0;color:var(--foreground);font-family:var(--typeset-font-heading);letter-spacing:-.025em;text-wrap:balance;margin-block-start:calc(var(--typeset-flow) * 1.8);scroll-margin-top:7rem;font-weight:600;line-height:1.18}.typeset>:first-child{margin-block-start:0}.typeset :where(h1):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){font-size:2em}.typeset :where(h2):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){font-size:1.5em}.typeset :where(h3):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){font-size:1.25em}.typeset :where(h4,h5,h6):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){font-size:1.05em}.typeset :where(p,li):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){color:color-mix(in oklch, var(--foreground) 88%, var(--muted-foreground))}.typeset :where(ul,ol):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){padding-inline-start:1.25em}.typeset :where(ul):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){list-style:outside}.typeset :where(ol):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){list-style:decimal}.typeset :where(li+li):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *),.typeset :where(li>ul,li>ol):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){margin-block-start:calc(var(--typeset-flow) * .35)}.typeset :where(a):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){color:var(--foreground);text-decoration-line:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}.typeset :where(a:hover):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.typeset :where(strong):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){color:var(--foreground);font-weight:650}.typeset :where(code):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-radius:calc(var(--radius) * .6);background:color-mix(in oklch, var(--muted) 56%, transparent);color:var(--foreground);font-family:var(--typeset-font-mono);padding:.12em .36em;font-size:.9em}.typeset :where(pre):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border:1px solid color-mix(in oklch, var(--border) 72%, transparent);border-radius:var(--radius);background:color-mix(in oklch, var(--muted) 52%, transparent);padding:.9em 1em;overflow-x:auto}.typeset :where(pre code):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){background:0 0;border:0;border-radius:0;padding:0;font-size:.875em}.typeset :where(blockquote):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border-inline-start:2px solid color-mix(in oklch, var(--primary) 45%, var(--border));color:var(--muted-foreground);padding-inline-start:1em}.typeset :where(hr):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border:0;border-block-start:1px solid var(--border)}.typeset :where(table):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border-collapse:collapse;width:100%;font-size:.94em}.typeset :where(th,td):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border-block-end:1px solid color-mix(in oklch, var(--border) 78%, transparent);text-align:start;vertical-align:top;padding:.65em .75em}.typeset :where(th):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){color:var(--foreground);font-weight:600}.typeset :where(img,video,figure):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){max-width:100%}.typeset :where(img,video):not(.not-typeset,.not-typeset *,[data-not-typeset],[data-not-typeset] *){border-radius:var(--radius);height:auto}.typeset-scroll{overscroll-behavior-inline:contain;overflow-x:auto}}
