.md-body{color:var(--ink);overflow-wrap:break-word;font-size:1rem;line-height:1.7}.md-body>:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:1.6em 0 .55em;font-weight:650;line-height:1.25}.md-body h1{font-size:1.9rem}.md-body h2{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:1.45rem}.md-body h3{font-size:1.2rem}.md-body h4,.md-body h5,.md-body h6{font-size:1rem}.md-body p,.md-body ul,.md-body ol,.md-body blockquote,.md-body pre,.md-body .md-table{margin:0 0 1em}.md-body a{color:var(--link);text-underline-offset:2px}.md-body ul,.md-body ol{padding-left:1.6em}.md-body li+li{margin-top:.25em}.md-body li>ul,.md-body li>ol{margin:.25em 0 0}.md-body li.task{list-style:none}.md-body li.task input{vertical-align:-.12em;width:1em;height:1em;accent-color:var(--electric);margin:0 .45em 0 -1.45em}.md-body blockquote{border-left:3px solid var(--sky);background:var(--primary-soft);color:var(--ink-2);border-radius:0 10px 10px 0;padding:.5em 1.1em}.md-body blockquote>:last-child{margin-bottom:0}.md-body code{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);border-radius:6px;padding:.12em .4em;font-size:.86em}.md-body pre{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line-strong);padding:14px 16px;overflow:auto}.md-body pre code{background:0 0;border:0;padding:0;font-size:.85rem;line-height:1.6}.md-body hr{border:0;border-top:1px solid var(--line-strong);margin:2em 0}.md-body .md-table{overflow-x:auto}.md-body table{border-collapse:collapse;min-width:50%;font-size:.95em}.md-body th,.md-body td{border:1px solid var(--line-strong);text-align:left;padding:.5em .8em}.md-body th{background:var(--surface-2);font-weight:650}.md-body [align=center]{text-align:center}.md-body [align=right]{text-align:right}.md-body del{color:var(--muted)}.md-body img{border-radius:10px;max-width:100%;height:auto}.md-body .md-img-ph{border:1px dashed var(--line-strong);background:var(--surface-2);max-width:100%;color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;font-size:.9rem;display:inline-flex}.md-img-ph-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem}.md-img-ph-src{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.md-body .md-empty{color:var(--muted)}
