.prose{max-width:none;color:inherit;line-height:1.7}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:inherit;font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.prose h1{font-size:2.25rem}.prose h2{font-size:1.875rem}.prose h3{font-size:1.5rem}.prose h4{font-size:1.375rem;font-weight:700;color:#1f2937;margin-top:2.5rem}.prose h5{font-size:1.25rem}.prose h6{font-size:1.125rem}.prose p{margin-top:1.25rem;margin-bottom:1.25rem}.prose a{color:#3b82f6;text-decoration:underline;text-decoration-color:rgba(59,130,246,0.3)}.prose a:hover{color:#1d4ed8;text-decoration-color:rgba(29,78,216,0.6)}.prose ul,.prose ol{margin:1.25rem 0;padding-left:1.625rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose li{margin:0.5rem 0;line-height:1.6;display:list-item}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin:0.5rem 0}.prose li>ul,.prose li>ol{margin-top:0.5rem;margin-bottom:0.5rem}.prose strong{font-weight:600;color:inherit}.prose blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.prose code{background-color:#f3f4f6;padding:0.125rem 0.25rem;border-radius:0.25rem;font-size:0.875em;font-family:'JetBrains Mono', ui-monospace, monospace}.prose pre{background-color:#1f2937;color:#e5e7eb;padding:1rem;border-radius:0.5rem;overflow-x:auto;margin:1.5rem 0}.prose pre code{background-color:transparent;padding:0;color:inherit}.prose table{width:100%;margin:1.5rem 0;border-collapse:collapse}.prose th,.prose td{border:1px solid #e5e7eb;padding:0.5rem 0.75rem;text-align:left}.prose th{background-color:#f9fafb;font-weight:600}.prose img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:0.5rem}.prose hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.hljs-number,.hljs-literal{color:#ff6b35 !important}.hljs-string,.hljs-attr{color:#ff7875 !important}.hljs-variable,.hljs-name{color:#ff9f43 !important}.hljs-type,.hljs-class{color:#fd79a8 !important}.profile-container{float:right;margin:0 0 20px 20px;max-width:200px}.profile-image{width:100%;height:auto;border-radius:50%;border:3px solid #e1e4e8;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.2s ease}.profile-image:hover{transform:scale(1.05)}@media (max-width: 768px){.profile-container{float:none;margin:0 auto 20px auto;text-align:center;max-width:150px}}
