.prose{--tw-prose-body: var(--color-gray-300);--tw-prose-headings: var(--color-gray-100);--tw-prose-links: var(--color-accent-400);--tw-prose-code: var(--color-accent-300);--tw-prose-bold: var(--color-gray-100);--tw-prose-counters: var(--color-gray-400);--tw-prose-bullets: var(--color-gray-500);--tw-prose-hr: var(--color-gray-700);--tw-prose-quotes: var(--color-gray-300);--tw-prose-quote-borders: var(--color-accent-500);--tw-prose-pre-bg: var(--color-gray-900);--tw-prose-th-borders: var(--color-gray-700);--tw-prose-td-borders: var(--color-gray-800);color:var(--tw-prose-body);line-height:1.75}.light .prose{--tw-prose-body: var(--color-gray-700);--tw-prose-headings: var(--color-gray-900);--tw-prose-links: var(--color-accent-600);--tw-prose-code: var(--color-accent-600);--tw-prose-bold: var(--color-gray-900);--tw-prose-counters: var(--color-gray-500);--tw-prose-bullets: var(--color-gray-400);--tw-prose-hr: var(--color-gray-200);--tw-prose-quotes: var(--color-gray-600);--tw-prose-quote-borders: var(--color-accent-500);--tw-prose-pre-bg: var(--color-gray-100);--tw-prose-th-borders: var(--color-gray-300);--tw-prose-td-borders: var(--color-gray-200)}.prose h2{color:var(--tw-prose-headings);font-family:JetBrains Mono,monospace;font-size:1.375rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.025em}.prose h3{color:var(--tw-prose-headings);font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.prose p{margin-bottom:1.25rem}.prose a{color:var(--tw-prose-links);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-accent-300)}.light .prose a:hover{color:var(--color-accent-500)}.prose strong{color:var(--tw-prose-bold);font-weight:600}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem}.prose li{margin-bottom:.375rem}.prose code{color:var(--tw-prose-code);font-family:JetBrains Mono,monospace;font-size:.875em;background:var(--color-gray-800);padding:.125rem .375rem;border-radius:.25rem}.light .prose code{background:var(--color-gray-100)}.prose pre{background:var(--tw-prose-pre-bg);border:1px solid var(--color-gray-700);border-radius:.375rem;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.light .prose pre{border-color:var(--color-gray-200)}.prose pre code{background:none;padding:0;border-radius:0;color:inherit}.prose blockquote{border-left:3px solid var(--tw-prose-quote-borders);padding-left:1rem;color:var(--tw-prose-quotes);font-style:italic;margin-bottom:1.25rem}.prose hr{border-color:var(--tw-prose-hr);margin:2rem 0}.prose table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.prose thead{border-bottom:2px solid var(--tw-prose-th-borders)}.prose th{color:var(--tw-prose-headings);font-weight:600;text-align:left;padding:.625rem 1rem;white-space:nowrap}.prose td{padding:.625rem 1rem;border-bottom:1px solid var(--tw-prose-td-borders);vertical-align:top}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:var(--color-gray-800)}.light .prose tbody tr:hover{background:var(--color-gray-50)}@media(max-width:640px){.prose h2{font-size:1.125rem;margin-top:2rem}.prose h3{font-size:1rem;margin-top:1.5rem}.prose table{display:block;border-collapse:separate;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-gray-800)}.light .prose table{border-color:var(--color-gray-200)}.prose thead{display:none}.prose tbody{display:block}.prose tbody tr{display:block;padding:.75rem .875rem;border-bottom:1px solid var(--color-gray-800)}.light .prose tbody tr{border-bottom-color:var(--color-gray-200)}.prose tbody tr:last-child{border-bottom:none}.prose tbody tr:hover{background:transparent}.prose tbody td{display:block;padding:0;border:none;line-height:1.45}.prose tbody td:nth-child(1){font-size:.875rem;font-weight:600;color:var(--tw-prose-headings);margin-bottom:.25rem}.prose tbody td:nth-child(2){font-family:var(--font-mono);font-size:.95rem;color:var(--color-accent-400);margin-bottom:.375rem}.light .prose tbody td:nth-child(2){color:var(--color-accent-600)}.prose tbody td:nth-child(n+3){display:inline;font-size:.75rem;color:var(--color-gray-500)}.prose tbody td:nth-child(n+4):before{content:" · ";color:var(--color-gray-600)}.prose pre{padding:.75rem;font-size:.8rem}}
