.v-mono{--paper:#f6f6f5;--ink:#161616;--muted:#767676;--line:#e0e0df;--acc:#161616;background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif}.v-mono ::selection{color:#f6f6f5;background:#161616}.v-mono .s-bar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v-mono .s-name{letter-spacing:-.01em;font-weight:600}.v-mono .s-navlink{color:var(--muted);text-decoration:none}.v-mono .s-navlink:hover{color:var(--ink)}.v-mono .s-btn{border-radius:8px;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.v-mono .s-btn-primary{background:var(--ink);color:var(--paper)}.v-mono .s-btn-primary:hover{background:#333}.v-mono .s-btn-ghost{color:var(--ink);border:1px solid #cfcfce}.v-mono .s-btn-ghost:hover{border-color:var(--ink)}.v-mono .s-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.72rem;font-weight:600}.v-mono .s-accent{color:#2b2b2b}.v-mono .s-h1{letter-spacing:-.025em;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:600;line-height:1.08}.v-mono .s-mark{background:#e7e7e6;border-radius:4px;padding:0 .12em}.v-mono .s-h2{letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600}.v-mono .s-h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.v-mono .s-h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.76rem;font-weight:600}.v-mono .s-role{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.82rem}.v-mono .s-lead{color:#444;font-size:1.12rem;line-height:1.7}.v-mono .s-body{color:#4a4a4a;line-height:1.65}.v-mono .s-mono{font-family:var(--font-mono), monospace}.v-mono .s-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #00000008}.v-mono .s-card-feature{background:#fff;border-color:#cfcfce;box-shadow:0 2px 16px #0000000d}.v-mono .s-tag{color:#3a3a3a;background:#efefee;border-radius:6px;padding:.15rem .6rem;font-size:.72rem}.v-mono .s-proof{font-family:var(--font-mono), monospace;color:var(--muted);border-top:1px solid var(--line);padding-top:.75rem;font-size:.72rem}.v-mono .s-stat{border-top:1px solid var(--ink);padding-top:.6rem}.v-mono .s-stat-num{letter-spacing:-.02em;font-size:2.1rem;font-weight:600}.v-mono .s-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.2rem;font-size:.72rem}.v-mono .s-rail{background:#cfcfce;width:1px;position:absolute;top:8px;bottom:8px;left:7px}.v-mono .s-node{border:2px solid var(--ink);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:1px}.v-mono .s-node-last{background:var(--ink)}.v-mono .s-bullet{background:#8a8a8a;border-radius:50%;flex:none;width:5px;height:5px;margin-top:.55rem;display:inline-block}.v-mono .s-pub{border-left:2px solid #cfcfce;padding-left:1rem}.v-mono .s-foot{border-top:1px solid var(--line);color:var(--muted)}.v-mono .s-foot a{color:var(--muted);text-decoration:none}.v-mono .s-foot a:hover{color:var(--ink)}
