.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--color-text);margin-top:2rem;margin-bottom:1rem;scroll-margin-top:100px;font-weight:800;line-height:1.35}.markdown-content h1{font-size:2.25rem}.markdown-content h2{color:var(--color-primary);border-bottom:2px solid #0c24a21a;padding-bottom:.5rem;font-size:1.75rem}.dark .markdown-content h2{color:#fff;border-color:#ffffff1a}.markdown-content h3{color:var(--color-primary-dark);font-size:1.35rem}.markdown-content h4{font-size:1.15rem}.markdown-content p{margin-bottom:1.25rem;line-height:1.8}.markdown-content ol,.markdown-content ul{margin-bottom:1.5rem;padding-left:1.75rem}.markdown-content ul{list-style-type:disc}.markdown-content ul li::marker{color:var(--color-accent)}.markdown-content ol{list-style-type:decimal}.markdown-content ol li::marker{color:var(--color-primary);font-weight:700}.markdown-content li{margin-bottom:.5rem;padding-left:.25rem}.markdown-content blockquote{border-left:4px solid var(--color-accent);color:var(--color-text);background:#0c24a20a;border-radius:0 1rem 1rem 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-style:italic}.markdown-content blockquote p:last-child{margin-bottom:0}.dark .markdown-content blockquote{background:#ffffff0a}.markdown-content strong{color:var(--color-primary);font-weight:700}.dark .markdown-content strong{color:#fff}.markdown-content em{color:var(--color-accent)}.markdown-content code{color:var(--color-primary);background:#0c24a214;border-radius:.375rem;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.dark .markdown-content code{color:#ff8c42;background:#ffffff1a}.markdown-content pre{color:#e5e7eb;background:#0b0f19;border:1px solid #ffffff1a;border-radius:1rem;margin:1.5rem 0;padding:1.25rem;overflow-x:auto}.markdown-content pre code{color:inherit;background:0 0;padding:0}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.markdown-content table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.markdown-content table td,.markdown-content table th{border:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.markdown-content table th{background:#0c24a20f;font-weight:700}.markdown-content a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.markdown-content a:hover{color:var(--color-primary)}
