.rv-landing .mk-prose{color:var(--text-1);font-family:var(--font-sans);font-size:15.5px;line-height:1.7;max-width:none}.rv-landing .mk-prose>*+*{margin-top:1.1em}.rv-landing .mk-prose h1,.rv-landing .mk-prose h2,.rv-landing .mk-prose h3,.rv-landing .mk-prose h4{color:var(--text-0);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3}.rv-landing .mk-prose h1{font-size:32px;margin-top:1.6em}.rv-landing .mk-prose h2{font-size:24px;margin-top:2em;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.rv-landing .mk-prose h3{font-size:19px;margin-top:1.6em}.rv-landing .mk-prose h4{font-size:16px;margin-top:1.4em}.rv-landing .mk-prose p{color:var(--text-1)}.rv-landing .mk-prose strong{color:var(--text-0);font-weight:var(--fw-semibold)}.rv-landing .mk-prose em{font-style:italic;color:var(--text-1)}.rv-landing .mk-prose a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent);transition:border-color var(--dur-fast) var(--ease-out)}.rv-landing .mk-prose a:hover{border-bottom-color:var(--accent)}.rv-landing .mk-prose ol,.rv-landing .mk-prose ul{margin-top:1.1em;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.rv-landing .mk-prose ol>li,.rv-landing .mk-prose ul>li{color:var(--text-1);padding-left:22px;position:relative}.rv-landing .mk-prose ul>li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:1px;background:var(--accent)}.rv-landing .mk-prose ol{counter-reset:ol-counter}.rv-landing .mk-prose ol>li{counter-increment:ol-counter}.rv-landing .mk-prose ol>li:before{content:counter(ol-counter) ".";position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:13px;color:var(--text-3)}.rv-landing .mk-prose blockquote{margin:1.5em 0;padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--accent);background:var(--bg-inset);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-1);font-style:italic}.rv-landing .mk-prose blockquote p{margin:0}.rv-landing .mk-prose :not(pre)>code{font-family:var(--font-mono);font-size:13px;color:var(--text-0);background:var(--bg-inset);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:3px}.rv-landing .mk-prose pre{margin:1.5em 0;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);overflow-x:auto;font-size:13px;line-height:1.55}.rv-landing .mk-prose pre code{background:transparent;border:0;padding:0;color:var(--text-1);font-family:var(--font-mono)}.rv-landing .mk-prose pre [data-line]{padding:0 var(--sp-3)}.rv-landing .mk-prose pre [data-highlighted-line]{background:var(--sev-critical-bg);box-shadow:inset 2px 0 0 var(--sev-critical)}.rv-landing .mk-prose table{width:100%;margin:1.5em 0;border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;font-size:13.5px}.rv-landing .mk-prose td,.rv-landing .mk-prose th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.rv-landing .mk-prose th{background:var(--bg-2);color:var(--text-0);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-medium)}.rv-landing .mk-prose tr:last-child td{border-bottom:0}.rv-landing .mk-prose tr:hover td{background:var(--bg-2)}.rv-landing .mk-prose img{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin:1.5em 0}.rv-landing .mk-prose hr{border:0;border-top:1px solid var(--border-subtle);margin:2em 0}.rv-landing .mk-prose .anchor{color:inherit;border-bottom:0}.rv-landing .mk-prose .anchor:hover{color:var(--accent);border-bottom:0}.rv-landing .mk-callout{margin:1.5em 0;padding:var(--sp-4) var(--sp-5);background:var(--bg-1);border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--sp-3)}.rv-landing .mk-callout--info{border-left-color:var(--sev-low)}.rv-landing .mk-callout--warning{border-left-color:var(--sev-medium)}.rv-landing .mk-callout--success{border-left-color:var(--sev-ok)}.rv-landing .mk-callout--danger{border-left-color:var(--sev-critical)}.rv-landing .mk-callout-body{color:var(--text-1);font-size:14.5px;line-height:1.6}.rv-landing .mk-callout-body>:first-child{margin-top:0}.rv-landing .mk-callout-body>:last-child{margin-bottom:0}.rv-landing .mk-blog-stats{margin:1.8em 0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.rv-landing .mk-blog-stat{background:var(--bg-1);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rv-landing .mk-blog-stat-value{font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.025em;line-height:1;color:var(--text-0);font-feature-settings:"tnum"}.rv-landing .mk-blog-stat-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}@media (max-width:900px){.rv-landing .mk-blog-stats{grid-template-columns:repeat(2,1fr)}}.rv-landing .mk-codedemo{margin:1.8em 0;display:flex;flex-direction:column;gap:8px}.rv-landing .mk-codedemo-title{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.rv-landing .mk-codedemo-body{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5)}.rv-landing .mk-codedemo-body>:first-child{margin-top:0}.rv-landing .mk-codedemo-body>:last-child{margin-bottom:0}.rv-landing .mk-codedemo-body pre{margin:0;background:transparent;border:0;padding:0}.rv-landing .mk-compare-table-wrap{margin:1.8em 0;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rv-landing .mk-compare-table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:13.5px}.rv-landing .mk-compare-table td,.rv-landing .mk-compare-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.rv-landing .mk-compare-table th{background:var(--bg-2);color:var(--text-0);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-medium)}.rv-landing .mk-compare-table td{color:var(--text-1)}.rv-landing .mk-compare-table tr:last-child td{border-bottom:0}.rv-landing .mk-compare-table tr:hover td{background:var(--bg-2)}