.prose-content{color:#d1d5db;line-height:1.8;font-size:1.05rem;padding-top:2rem}.prose-content h1{font-size:1.875rem;font-weight:700;color:#fff;margin-top:3.5rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.025em}.prose-content h2{font-size:1.5rem;font-weight:600;color:#fff;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3;padding-bottom:.75rem;border-bottom:1px solid #1f2937;letter-spacing:-.01em}.prose-content h3{font-size:1.25rem;font-weight:600;color:#e5e7eb;margin-top:2.5rem;margin-bottom:1rem}.prose-content h4{font-size:1.125rem;font-weight:600;color:#e5e7eb;margin-top:2rem;margin-bottom:.75rem}.prose-content p{margin-bottom:1.5rem;color:#9ca3af}.prose-content a{color:#34d399;text-decoration:none;border-bottom:1px solid rgba(52,211,153,.3);transition:all .2s}.prose-content a:hover{color:#6ee7b7;border-bottom-color:#6ee7b7}.prose-content strong{color:#f3f4f6;font-weight:600}.prose-content em{font-style:italic;color:#d1d5db}.prose-content hr{border:none;height:1px;background:linear-gradient(to right,transparent,#374151,transparent);margin:3rem 0}.prose-content ul,.prose-content ol{margin-bottom:1.5rem;padding-left:0}.prose-content ul{list-style:none}.prose-content ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#9ca3af}.prose-content ul li:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:6px;background:#34d399;border-radius:50%;box-shadow:0 0 6px #34d3994d}.prose-content ol{list-style:none;counter-reset:item}.prose-content ol li{position:relative;padding-left:2.5rem;margin-bottom:.75rem;color:#9ca3af;counter-increment:item}.prose-content ol li:before{content:counter(item);position:absolute;left:0;top:.15em;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#1f2937;color:#34d399;font-size:.75rem;font-weight:600;border-radius:6px;border:1px solid #374151}.prose-content li>ul,.prose-content li>ol{margin-top:.5rem;margin-bottom:0}.prose-content p code,.prose-content li code,.prose-content h1 code,.prose-content h2 code,.prose-content h3 code{font-family:ui-monospace,Cascadia Code,Fira Code,JetBrains Mono,monospace;background:#1f2937;color:#fbbf24;padding:.2em .45em;border-radius:5px;border:1px solid #374151;font-weight:500;font-size:.875em}.prose-content pre{background:#0f172a!important;border:1px solid #1e293b;border-radius:12px;margin:2rem 0;overflow:hidden;box-shadow:0 4px 24px #0000004d}.prose-content pre code{display:block;padding:1.25rem 1.5rem;overflow-x:auto;font-size:.875rem;line-height:1.7;background:none!important;border:none;color:#e2e8f0}.prose-content blockquote{position:relative;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 2rem;background:#34d39908;border:1px solid rgba(52,211,153,.15);border-left:4px solid #34d399;border-radius:0 10px 10px 0;color:#9ca3af;font-style:italic}.prose-content blockquote:before{content:'"';position:absolute;top:-.25rem;left:.5rem;font-size:3rem;color:#34d39933;font-family:Georgia,serif;line-height:1}.prose-content blockquote p:last-child{margin-bottom:0}.prose-content table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border:1px solid #1f2937;border-radius:10px;overflow:hidden;background:#11182780}.prose-content th{background:#111827;color:#f3f4f6;font-weight:600;padding:.875rem 1.25rem;text-align:left;border-bottom:2px solid #374151}.prose-content td{padding:.75rem 1.25rem;border-bottom:1px solid #1f2937;color:#d1d5db}.prose-content tr:last-child td{border-bottom:none}.prose-content tbody tr:hover{background:#34d39908}.prose-content img{border-radius:12px;margin:2rem 0;border:1px solid #1f2937;box-shadow:0 4px 24px #0003}.prose-content pre code.hljs{padding:1.25rem 1.5rem}.prose-content code.hljs{padding:3px 5px}.prose-content .hljs{color:#abb2bf;background:transparent}.prose-content .hljs-comment,.prose-content .hljs-quote{color:#5c6370;font-style:italic}.prose-content .hljs-doctag,.prose-content .hljs-keyword,.prose-content .hljs-formula{color:#c678dd}.prose-content .hljs-section,.prose-content .hljs-name,.prose-content .hljs-selector-tag,.prose-content .hljs-deletion,.prose-content .hljs-subst{color:#e06c75}.prose-content .hljs-literal{color:#56b6c2}.prose-content .hljs-string,.prose-content .hljs-regexp,.prose-content .hljs-addition,.prose-content .hljs-attribute,.prose-content .hljs-meta .hljs-string{color:#98c379}.prose-content .hljs-attr,.prose-content .hljs-variable,.prose-content .hljs-template-variable,.prose-content .hljs-type,.prose-content .hljs-selector-class,.prose-content .hljs-selector-attr,.prose-content .hljs-selector-pseudo,.prose-content .hljs-number{color:#d19a66}.prose-content .hljs-symbol,.prose-content .hljs-bullet,.prose-content .hljs-link,.prose-content .hljs-meta,.prose-content .hljs-selector-id,.prose-content .hljs-title{color:#61aeee}.prose-content .hljs-built_in,.prose-content .hljs-title\.class_,.prose-content .hljs-class .hljs-title{color:#e6c07b}.prose-content .hljs-emphasis{font-style:italic}.prose-content .hljs-strong{font-weight:700}.prose-content .hljs-link{text-decoration:underline}
