.sv3 .sv3-prose{--p-fs:18px;font-size:var(--p-fs);line-height:1.7;color:var(--ink-2);letter-spacing:-.006em;max-width:720px;text-wrap:pretty;overflow-wrap:break-word}.sv3 .sv3-prose[data-size=lg]{--p-fs:19.5px}.sv3 .sv3-prose>*+*{margin-top:1.1em}.sv3 .sv3-prose :where(h2,h3,h4){color:var(--ink);font-weight:600;text-wrap:balance;scroll-margin-top:calc(var(--nav-h) + 24px)}.sv3 .sv3-prose h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.032em;line-height:1.15;margin-top:2.1em}.sv3 .sv3-prose h3{font-size:clamp(20px,1.9vw,24px);letter-spacing:-.024em;line-height:1.25;margin-top:1.8em}.sv3 .sv3-prose h4{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink);margin-top:2em}.sv3 .sv3-prose :where(h2,h3,h4)+*{margin-top:.7em}.sv3 .sv3-prose>:first-child{margin-top:0}.sv3 .sv3-prose :where(strong,b){font-weight:600;color:var(--ink)}.sv3 .sv3-prose :where(em,i,cite){font-style:normal;font-weight:500;color:var(--ink)}.sv3 .sv3-prose a{color:var(--g-ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g) 40%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.sv3 .sv3-prose a:hover{text-decoration-color:var(--g)}.sv3 .sv3-prose :where(ul,ol){padding-left:1.4em}.sv3 .sv3-prose ul{list-style:none;padding-left:1.3em}.sv3 .sv3-prose ol{list-style:decimal}.sv3 .sv3-prose li+li{margin-top:.45em}.sv3 .sv3-prose ul>li{position:relative}.sv3 .sv3-prose ul>li:before{content:"";position:absolute;left:-1.15em;top:.68em;width:7px;height:7px;border-radius:1.5px;background:var(--g)}.sv3 .sv3-prose ol>li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--g-ink)}.sv3 .sv3-prose blockquote{padding:4px 0 4px 22px;border-left:3px solid var(--g);font-size:1.12em;font-weight:500;line-height:1.5;letter-spacing:-.015em;color:var(--ink)}.sv3 .sv3-prose blockquote>*+*{margin-top:.6em}.sv3 .sv3-prose :not(pre)>code{font-family:var(--font-mono);font-size:.84em;padding:.12em .4em;border-radius:5px;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink)}.sv3 .sv3-prose pre{font-family:var(--font-mono);font-size:14px;line-height:1.6;padding:18px 20px;border-radius:14px;background:var(--ink);color:#e8ecea;overflow-x:auto}.sv3 .sv3-prose :where(img,video){display:block;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}.sv3 .sv3-prose figure figcaption{margin-top:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sv3 .sv3-prose hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.sv3 .sv3-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.45}.sv3 .sv3-prose :where(th,td){padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sv3 .sv3-prose th{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink);white-space:nowrap}@media (max-width:719px){.sv3 .sv3-prose{--p-fs:17px}}