.source-link{min-height:var(--control-lg);margin-top:var(--space-5);color:var(--accent-600);align-items:center;font-weight:500;display:inline-flex}.markdown-content>h2{margin:var(--space-8) 0 var(--space-3);scroll-margin-top:var(--space-24)}.markdown-content>h2:first-child{margin-top:0}.markdown-content>h3{margin:var(--space-6) 0 var(--space-2);scroll-margin-top:var(--space-24)}.markdown-content>h4{margin:var(--space-5) 0 var(--space-2);scroll-margin-top:var(--space-24);color:var(--neutral-700);font-size:var(--text-base);font-weight:600}.markdown-content>p{margin:var(--space-3) 0 0;color:var(--neutral-700);text-wrap:pretty}.markdown-content ul,.markdown-content ol{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-6);color:var(--neutral-700);display:grid}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.markdown-content li::marker{color:var(--accent-500)}.markdown-content blockquote{margin:0 0 var(--space-8);padding:var(--space-5);background:var(--accent-50);border-left:var(--space-1) solid var(--accent-500);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--accent-700)}.markdown-content hr{margin-block:var(--space-12);border:0;border-top:var(--border-default)}.markdown-content code{padding-inline:var(--space-1);background:var(--neutral-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-base)}.markdown-content pre{margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--neutral-100);border-radius:var(--radius-md);overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content .math-block{margin:var(--space-5) 0 0;padding:var(--space-4);background:var(--neutral-100);border-radius:var(--radius-md);text-align:center;overflow-x:auto}.markdown-content .math-block .katex-display{margin:0}.markdown-content p a,.markdown-content li a{color:var(--accent-600);text-underline-offset:var(--space-1);text-decoration:underline}.markdown-content .table-wrap{margin-top:var(--space-5)}.note-image{margin:var(--space-8) 0;padding:var(--space-2);background:var(--neutral-100);border:var(--border-default);border-radius:var(--radius-lg)}.note-image img{border-radius:calc(var(--radius-lg) - var(--space-2));width:100%;height:auto;display:block}
