.prose{color:#e5e5e5;max-width:65ch}.prose h2{color:#e5e5e5;margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.prose h3{color:#e5e5e5;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.prose p{color:#a3a3a3;margin-bottom:1.25rem;line-height:1.75}.prose strong{color:#e5e5e5;font-weight:600}.prose a{color:#3b82f6;text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:#60a5fa}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose li{color:#a3a3a3;margin-bottom:.5rem;line-height:1.75}.prose ul li::marker{color:#3b82f6}.prose ol li::marker{color:#3b82f6;font-weight:600}.prose code{font-family:var(--font-jetbrains-mono),monospace;color:#e5e5e5;background:#1e1e1e;border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.prose pre{background:#0a0a0a;border:1px solid #262626;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.7}.prose blockquote{color:#a3a3a3;border-left:3px solid #3b82f6;margin-bottom:1.25rem;padding-left:1rem;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:.875rem}.prose th{text-align:left;color:#e5e5e5;border-bottom:2px solid #262626;padding:.75rem;font-weight:600}.prose td{color:#a3a3a3;border-bottom:1px solid #262626;padding:.75rem}.prose hr{border-color:#262626;margin:2rem 0}.prose img{border:1px solid #262626;border-radius:.5rem}
