.prose.svelte-1hsw6ni{max-width:calc(31 * var(--prose-body));--prose-body:1.0625rem;--prose-leading:1.75;--prose-ink:72%;--prose-h2:1.375rem;--prose-h3:1.125rem;--prose-flow:1rem;--prose-section:3rem;--prose-sub:2.25rem;--prose-block:1.5rem;--prose-list-gap:.625rem;--prose-quote-style:normal}.prose[data-variant=compact].svelte-1hsw6ni{--prose-body:1rem;--prose-leading:1.7;--prose-ink:70%;--prose-h2:1.25rem;--prose-h3:1.0625rem;--prose-section:2.5rem;--prose-sub:2rem;--prose-list-gap:.5rem}.prose[data-variant=essay].svelte-1hsw6ni{--prose-body:1.125rem;--prose-leading:1.8;--prose-ink:75%;--prose-h2:1.5rem;--prose-h3:1.25rem;--prose-flow:1.25rem;--prose-section:3.5rem;--prose-sub:2.5rem;--prose-block:2rem;--prose-list-gap:.75rem;--prose-quote-style:italic}.dark .prose.svelte-1hsw6ni img{outline-color:oklch(100% 0 0/.1)}.prose.svelte-1hsw6ni h1,.prose.svelte-1hsw6ni h2,.prose.svelte-1hsw6ni h3{font-family:var(--font-display);color:var(--foreground);scroll-margin-top:6rem;font-weight:600}:is(.prose.svelte-1hsw6ni h1,.prose.svelte-1hsw6ni h2,.prose.svelte-1hsw6ni h3):first-child{margin-top:0}.prose.svelte-1hsw6ni h1,.prose.svelte-1hsw6ni h2{margin-top:var(--prose-section);font-size:var(--prose-h2);letter-spacing:-.02em;line-height:1.3}.prose.svelte-1hsw6ni h3{margin-top:var(--prose-sub);font-size:var(--prose-h3);letter-spacing:-.015em;line-height:1.35}.prose.svelte-1hsw6ni p{margin-top:var(--prose-flow);font-size:var(--prose-body);line-height:var(--prose-leading);color:color-mix(in oklab, var(--foreground) var(--prose-ink), transparent);text-wrap:pretty}.prose.svelte-1hsw6ni p:first-child{margin-top:0}.prose.svelte-1hsw6ni h1+p,.prose.svelte-1hsw6ni h2+p,.prose.svelte-1hsw6ni h3+p{margin-top:1rem}.prose.svelte-1hsw6ni ul,.prose.svelte-1hsw6ni ol{margin-top:var(--prose-flow);gap:var(--prose-list-gap);font-size:var(--prose-body);line-height:var(--prose-leading);color:color-mix(in oklab, var(--foreground) var(--prose-ink), transparent);padding-left:1.25rem;display:grid}:is(.prose.svelte-1hsw6ni ul,.prose.svelte-1hsw6ni ol) li::marker{color:var(--brand-accent)}.prose.svelte-1hsw6ni ul{list-style:outside}.prose.svelte-1hsw6ni ol{list-style:decimal}.prose.svelte-1hsw6ni img{margin-top:var(--prose-block);outline-offset:-1px;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;outline:1px solid oklch(0% 0 0/.1);max-width:100%}.prose.svelte-1hsw6ni blockquote{margin-top:var(--prose-block);border-left:2px solid var(--brand-accent);padding-left:1.25rem}.prose.svelte-1hsw6ni blockquote p{font-style:var(--prose-quote-style);color:var(--muted-foreground);margin-top:0}.prose.svelte-1hsw6ni hr{margin-top:var(--prose-section);border:0;border-top:1px solid var(--border)}.prose.svelte-1hsw6ni .table-scroll{margin-top:var(--prose-block);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.prose.svelte-1hsw6ni .table-scroll:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.prose.svelte-1hsw6ni table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.6}.prose.svelte-1hsw6ni table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.625rem 1rem;font-weight:500}.prose.svelte-1hsw6ni table td{color:color-mix(in oklab, var(--foreground) 75%, transparent);border-bottom:1px solid var(--border);padding:.625rem 1rem}.prose.svelte-1hsw6ni table th:first-child,.prose.svelte-1hsw6ni table td:first-child{padding-left:0}.prose.svelte-1hsw6ni table th:last-child,.prose.svelte-1hsw6ni table td:last-child{padding-right:0}.prose.svelte-1hsw6ni code{border:1px solid var(--border);border-radius:var(--radius-xs);color:color-mix(in oklab, var(--foreground) 85%, transparent);padding:.125rem .375rem;font-size:.875em}.prose.svelte-1hsw6ni pre{margin-top:var(--prose-block);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;color:color-mix(in oklab, var(--foreground) 80%, transparent);padding:1rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.prose.svelte-1hsw6ni pre code{font-size:inherit;color:inherit;border:none;border-radius:0;padding:0}.prose.svelte-1hsw6ni strong{color:color-mix(in oklab, var(--foreground) 90%, transparent);font-weight:600}.prose.svelte-1hsw6ni a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.prose.svelte-1hsw6ni a:hover{color:var(--brand-accent)}
