.prose-zv{color:var(--color-silver);font-size:1.0625rem;line-height:1.8}@media (min-width:640px){.prose-zv{font-size:1.125rem}}.prose-zv>*+*{margin-top:1.4em}.prose-zv h2{border-top:1px solid var(--color-line);margin-top:2.6em;padding-top:1.1em;font-size:1.65rem;font-weight:600;line-height:1.2}.prose-zv>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose-zv h3{margin-top:2em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose-zv>h2+*,.prose-zv>h3+*{margin-top:.9em}.prose-zv strong{color:#fff;font-weight:600}.prose-zv ul,.prose-zv ol{padding-left:1.4em}.prose-zv ul{list-style:none}.prose-zv ul>li{position:relative}.prose-zv ul>li:before{content:"";background:var(--color-accent-2);width:.45em;height:1px;position:absolute;top:.9em;left:-1.15em}.prose-zv ol{list-style:decimal}.prose-zv ol>li::marker{font-family:var(--font-mono);color:var(--color-accent-2);font-size:.85em}.prose-zv li+li,.prose-zv li>ul,.prose-zv li>ol{margin-top:.5em}.prose-zv blockquote{border-left:2px solid var(--color-accent-2);color:var(--color-muted);padding:.2em 0 .2em 1.25em;font-style:italic}.prose-zv blockquote p+p{margin-top:.8em}.prose-zv hr{background:var(--color-line);border:0;height:1px;margin:3em 0}.prose-zv :not(pre)>code{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:#bfeaff;font-family:var(--font-mono);overflow-wrap:anywhere;background:#008cff14;padding:.15em .4em;font-size:.86em}.prose-zv .table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow-x:auto}.prose-zv table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.55}.prose-zv th{background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.72rem;font-weight:500}.prose-zv td{border-top:1px solid var(--color-line);vertical-align:top;padding:.75rem 1rem}.prose-zv figure[data-rehype-pretty-code-figure]{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#070e1c;margin-block:1.8em;overflow:hidden}.prose-zv figcaption[data-rehype-pretty-code-title]{border-bottom:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono);padding:.6rem 1rem;font-size:.78rem}.prose-zv pre{font-family:var(--font-mono);background:0 0;margin:0;padding:1rem 0;font-size:.875rem;line-height:1.7;overflow-x:auto}.prose-zv pre code{background:0 0;border:0;min-width:max-content;padding:0;display:grid}.prose-zv pre [data-line]{border-left:2px solid #0000;padding:0 1.1rem}.prose-zv pre [data-highlighted-line]{border-left-color:var(--color-accent-2);background:#21b8ff1a}.prose-zv pre:focus-visible{outline-offset:-2px}.prose-zv .steps{margin-block:2em}.prose-zv .steps>ol{border-left:1px solid var(--color-line-strong);counter-reset:step;margin-left:.9rem;padding:0;list-style:none}.prose-zv .steps>ol>li{counter-increment:step;padding-left:2.2rem;position:relative}.prose-zv .steps>ol>li+li{margin-top:1.2em}.prose-zv .steps>ol>li:before{content:counter(step);border:1px solid var(--color-line-strong);background:var(--color-midnight);width:1.8rem;height:1.8rem;color:var(--color-accent-2);font-family:var(--font-mono);border-radius:9999px;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.15em;left:-.9rem}
