@layer components{:where(.prose){--prose-body:var(--color-zinc-900);--prose-headings:var(--color-zinc-950);--prose-links:var(--color-blue-500);--prose-links-hover:var(--color-blue-600);--prose-muted:var(--color-zinc-600);--prose-border:var(--color-zinc-200);--prose-code-bg:var(--color-zinc-100);--prose-code:var(--color-zinc-800);color:var(--prose-body);font-size:1rem;line-height:1.75;letter-spacing:normal;max-width:min(68ch,100%)}:where(.prose>:not(:last-child)){margin-block-end:1.5em}:where(.prose>:first-child){margin-block-start:0}:where(.prose h1),:where(.prose h2),:where(.prose h3),:where(.prose h4),:where(.prose h5){color:var(--prose-headings);font-weight:600;line-height:1.3;letter-spacing:-.015em;margin-block:2.25em .85em}:where(.prose h1){font-size:clamp(2.25rem,4vw + 1rem,2.75rem)}:where(.prose h2){font-size:clamp(1.75rem,2.5vw + 1rem,2.25rem)}:where(.prose h3){font-size:1.5rem}:where(.prose h4){font-size:1.25rem}:where(.prose h5){font-size:1.125rem}:where(.prose p){margin-block:0 1.5em}:where(.prose ol),:where(.prose ul){margin-block:1.25em;padding-left:1.5em}:where(.prose ul){list-style:disc}:where(.prose ol){list-style:decimal}:where(.prose li){margin-block:.35em}:where(.prose li>ol),:where(.prose li>ul){margin-block-start:.75em}:where(.prose code){background:var(--prose-code-bg);border-radius:.4rem;color:var(--prose-code);font-size:.875em;padding:.15em .4em}:where(.prose pre){background:var(--color-blue-900);border-radius:.75rem;color:var(--color-gray-100);font-size:.9375rem;line-height:1.6;margin-block:1.75em;overflow-x:auto;padding:1.25rem}:where(.prose pre code){background:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}:where(.prose blockquote){border-left:4px solid var(--prose-border);color:var(--prose-muted);font-style:italic;margin-block:1.75em;padding-left:1.25rem}:where(.prose hr){border:0;border-top:1px solid var(--prose-border);margin-block:2.5em}:where(.prose table){border-collapse:collapse;font-size:.9375rem;margin-block:1.75em;width:100%}:where(.prose td),:where(.prose th){border-bottom:1px solid var(--prose-border);padding:.75rem .5rem;text-align:left}:where(.prose th){color:var(--prose-headings);font-weight:600}:where(.prose img){border-radius:.75rem;margin-block:1.5em}:where(.prose a){color:var(--prose-links);font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:2px;transition:color .15s ease}:where(.prose a:hover){color:var(--prose-links-hover)}:where(.prose strong){color:var(--prose-headings);font-weight:600}:where(.prose em){font-style:italic}:where(.prose.prose-sm){font-size:.9375rem;line-height:1.7}:where(.prose.prose-sm) h1{font-size:clamp(1.75rem,3vw + 1rem,2.25rem)}:where(.prose.prose-sm) h2{font-size:clamp(1.5rem,2vw + 1rem,1.875rem)}:where(.prose.prose-sm) pre{font-size:.875rem}:where(.dark) :where(.prose.dark\:prose-invert){--prose-body:var(--color-zinc-100);--prose-headings:var(--color-gray-100);--prose-links:var(--color-blue-200);--prose-links-hover:var(--color-blue-100);--prose-muted:var(--color-zinc-300);--prose-border:var(--color-gray-750);--prose-code-bg:var(--color-gray-800);--prose-code:var(--color-gray-100)}:where(.prose.prose-a\:text-blue-500) :where(a){--prose-links:var(--color-blue-500);--prose-links-hover:var(--color-blue-600)}}