.markdown-content{max-width:var(--prose-max,720px);font-size:var(--text-body-lg);line-height:var(--prose-lh,1.9);color:var(--text);overflow-wrap:break-word;margin:0 auto}.markdown-content p{margin:0 0 1.5em}.markdown-content h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:.04em;color:var(--text-h);margin:56px 0 16px;font-weight:600;line-height:1.45}.markdown-content h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.03em;color:var(--text-h);margin:40px 0 12px;font-weight:600;line-height:1.5}.markdown-content blockquote{margin:var(--space-xxl) 0;border-left:var(--quote-border,2px) solid var(--accent);font-family:var(--font-display);font-size:var(--prose-lead,1.25rem);letter-spacing:.03em;color:var(--text-h);padding:.25rem 0 .25rem 1.5rem;font-weight:600;line-height:1.8}.markdown-content blockquote p{margin:0}.markdown-content blockquote p+p{margin-top:.5em}.markdown-content strong{color:var(--text-h);font-weight:600}.markdown-content em{color:var(--accent);font-style:normal}.markdown-content a{color:var(--accent);text-underline-offset:2px;border-radius:var(--radius-sm);text-decoration:underline;text-decoration-thickness:1px}.markdown-content a:hover{color:var(--accent-hover)}.markdown-content a:focus-visible{box-shadow:var(--ring);outline:none}.markdown-content ul,.markdown-content ol{margin:0 0 1.5em;padding-left:1.5em}.markdown-content li{margin-bottom:.5em}.markdown-content ul{list-style:outside}.markdown-content ul li::marker{color:var(--accent)}.markdown-content ol li::marker{font-variant-numeric:tabular-nums;color:var(--text-soft)}.markdown-content pre{margin:var(--space-xxl) 0;padding:var(--space-lg) var(--space-xl);background:var(--code-bg);border-radius:var(--radius-md);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-h);white-space:pre;font-size:.8125rem;line-height:1.7;overflow-x:auto}.markdown-content pre code{background:0 0;border-radius:0;padding:0}.markdown-content code{background:var(--code-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.1em .35em;font-size:.875em}.markdown-content table{width:100%;margin:var(--space-xxl) 0;border-collapse:collapse;font-size:var(--text-sm);line-height:1.7}.markdown-content th{text-align:left;font-size:var(--text-eyebrow);letter-spacing:.12em;color:var(--text-soft);border-bottom:1px solid var(--border-strong);padding:.75rem .875rem;font-weight:500}.markdown-content td{border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .875rem}.markdown-content tbody tr:hover{background:var(--accent-soft)}.markdown-content tbody tr:last-child td{border-bottom:none}.markdown-content hr{margin:var(--space-section) auto;background:linear-gradient(90deg, transparent, var(--accent-border), transparent);border:none;width:100%;height:1px}.markdown-content h1{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:.04em;color:var(--text-h);margin:56px 0 16px;font-weight:600;line-height:1.45}.markdown-content img{border-radius:var(--radius-md);max-width:100%;height:auto}@media (width<=767px){.markdown-content{font-size:var(--text-body);line-height:1.85}.markdown-content pre{padding:var(--space-md) var(--space-lg);font-size:.75rem}.markdown-content th,.markdown-content td{padding:.6rem .625rem}.markdown-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}html.dark .markdown-content tbody tr:hover{background:var(--accent-soft)}
