.doc-prose{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.75}.doc-prose>:first-child{margin-top:0}.doc-prose h1{color:var(--heading);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.875rem;font-weight:500;line-height:1.25}.doc-prose h2{color:var(--heading);border-top:1px solid var(--border);margin:2.5rem 0 .75rem;padding-top:1.5rem;scroll-margin-top:5rem;font-size:1.375rem;font-weight:500;line-height:1.35}.doc-prose h3{color:var(--heading);margin:1.75rem 0 .5rem;scroll-margin-top:5rem;font-size:1.125rem;font-weight:500;line-height:1.4}.doc-prose h4{color:var(--heading);margin:1.25rem 0 .5rem;scroll-margin-top:5rem;font-size:1rem;font-weight:500}.doc-prose p,.doc-prose ul,.doc-prose ol,.doc-prose pre,.doc-prose table,.doc-prose blockquote{margin:.875rem 0}.doc-prose ul,.doc-prose ol{padding-left:1.5rem}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose li{margin:.25rem 0}.doc-prose a{color:var(--primary-text);text-decoration:none}.doc-prose a:hover{color:color-mix(in srgb, var(--primary-text) 75%, var(--foreground))}.doc-prose strong{color:var(--heading);font-weight:500}.doc-prose blockquote{border-left:3px solid var(--primary);background:var(--primary-subtle);color:var(--heading);border-radius:0 .375rem .375rem 0;padding:.5rem 1rem}.doc-prose blockquote>:first-child{margin-top:0}.doc-prose blockquote>:last-child{margin-bottom:0}.doc-prose code{background:var(--background);color:var(--heading);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.doc-prose pre{background:var(--background);border-radius:.375rem;padding:.875rem 1rem;line-height:1.6;overflow-x:auto}.doc-prose pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0;font-size:13px}.doc-prose table{border-collapse:collapse;font-size:14px;line-height:1.6;display:block;overflow-x:auto}.doc-prose th,.doc-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.5rem .75rem}.doc-prose th{background:var(--background);color:var(--heading);white-space:nowrap;font-weight:500}.doc-prose hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.doc-prose img{border-radius:.375rem;max-width:100%;height:auto}
