.md-content{color:var(--foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.md-content>:first-child{margin-top:0!important}.md-content>:last-child{margin-bottom:0!important}.md-content p{margin:var(--space-3) 0}.md-content .md-h1{color:var(--primary);margin:var(--space-8) 0 var(--space-2);font-size:30px;font-weight:bolder;line-height:1.2}.md-content .md-h2{margin:var(--space-8) 0 var(--space-2);scroll-margin-top:calc(var(--site-bar-height,64px) + var(--space-6));font-size:22px;font-weight:700;line-height:1.3}.md-content .md-h3,.md-content .md-h4,.md-content .md-h5,.md-content .md-h6{margin:var(--space-6) 0 var(--space-1);scroll-margin-top:calc(var(--site-bar-height,64px) + var(--space-6));font-size:17px;font-weight:700}.md-content .md-h1,.md-content .md-h3{scroll-margin-top:calc(var(--site-bar-height,64px) + var(--space-6))}.md-content ul,.md-content ol{margin:var(--space-3) 0;padding-inline-start:var(--space-6)}.md-content ul{list-style:outside}.md-content ol{list-style:decimal}.md-content li,.md-content li>ul,.md-content li>ol{margin:var(--space-1) 0}.md-content li:has(>input[type=checkbox]){margin-inline-start:calc(-1 * var(--space-5));list-style:none}.md-content strong{font-weight:700}.md-content em{font-style:italic}.md-content hr{background:var(--border);height:1px;margin:var(--space-8) 0;border:none}.md-content code{background:var(--secondary);border-radius:6px;padding:2px 6px;font-family:Roboto Mono,monospace;font-size:.875em}.md-content pre{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius);background:var(--secondary);line-height:1.5;overflow-x:auto}.md-content pre code{background:0 0;padding:0;font-size:14px}.md-content blockquote{margin:var(--space-4) 0;padding:var(--space-1) var(--space-4);border-inline-start:3px solid var(--border);color:var(--muted-foreground)}.md-callout{--md-callout:#3b82f6;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-inline-start:3px solid var(--md-callout);background:color-mix(in srgb, var(--md-callout) 12%, transparent)}.md-callout[data-kind=tip]{--md-callout:#22c55e}.md-callout[data-kind=important]{--md-callout:#8b5cf6}.md-callout[data-kind=warning]{--md-callout:#f59e0b}.md-callout[data-kind=caution]{--md-callout:#ef4444}.md-callout>p{margin:var(--space-1) 0}.md-content .md-callout-title{color:color-mix(in srgb, var(--md-callout) 70%, white);text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:13px;font-weight:700}.md-figure{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.md-figure img{border-radius:var(--radius);border:1px solid var(--border);object-fit:contain;align-self:flex-start;width:auto;max-width:100%;max-height:640px}.md-caption{color:var(--muted-foreground);font-size:var(--text-sm)}.md-table{margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:15px}.md-table th,.md-table td{padding:var(--space-2) var(--space-3);text-align:start;border-bottom:1px solid var(--border)}.md-table th{background:var(--secondary);font-weight:600}.md-table tr:last-child td{border-bottom:none}.md-compact{font-size:var(--text-sm);line-height:1.6}.md-compact p{margin:var(--space-2) 0}.md-compact .md-h1,.md-compact .md-h2,.md-compact .md-h3{color:var(--foreground);margin:var(--space-4) 0 var(--space-1);font-size:16px}
