.hero .for{max-width:62ch;margin:-14px 0 30px}.hero .for-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;display:block}.hero .for ul{margin:0;padding:0;list-style:none}.hero .for li{color:var(--paper);padding-left:16px;font-size:14.5px;line-height:1.6;position:relative}.hero .for li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.chips{flex-wrap:wrap;gap:8px;margin:-14px 0 34px;padding:0;list-style:none;display:flex}.chips li{font-family:var(--font-mono);color:var(--paper);border:1px solid var(--line-dark);background:color-mix(in srgb,var(--ink-2) 70%,transparent);border-radius:999px;padding:5px 12px;font-size:12.5px}.chips li:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.term{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:8px;max-width:560px;margin-top:56px;overflow:hidden}.term .bar{border-bottom:1px solid var(--line-dark);gap:6px;padding:11px 14px;display:flex}.term .dot{background:var(--line-dark);border-radius:50%;width:9px;height:9px}.term pre{font-family:var(--font-mono);color:#d8d3cc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 18px 20px;font-size:14px;line-height:1.9;overflow-x:auto}.term .p{color:var(--accent)}.term .c{color:var(--dmute)}.cursor{vertical-align:-.18em;background:var(--accent);width:.55em;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.card p.note{color:var(--paper);margin-top:12px;font-size:14.5px}.versus{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2px;margin-top:8px;display:grid}.vs-card{background:var(--ink-2);border:1px solid var(--line-dark);padding:26px 26px 22px}.vs-card.m{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-dark));background:color-mix(in srgb,var(--accent) 5%,var(--ink-2))}.vs-card .k{font-family:var(--font-mono);color:var(--dmute);margin-bottom:14px;font-size:12px;display:block}.vs-card.m .k{color:var(--accent)}.vs-card .big{font-family:var(--font-display);color:var(--dmute);margin:0 0 14px;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.05}.vs-card.m .big{color:var(--accent)}.vs-card .big span{color:var(--paper);margin-top:6px;font-size:clamp(16px,2vw,19px);font-weight:500;display:block}.vs-card .line{font-family:var(--font-mono);color:var(--dmute);margin:0 0 12px;font-size:13.5px}.vs-card .line code{color:var(--paper)}.vs-card.m .line{color:var(--accent)}.vs-card .what{color:var(--dmute);margin:0;font-size:14.5px;line-height:1.6}.vs-card.m .what{color:var(--paper)}.baseline{background:var(--ink);border:1px dashed var(--line-dark);margin-bottom:22px;padding:18px 22px}.baseline .k{font-family:var(--font-mono);color:var(--dmute);margin-bottom:10px;font-size:12px;display:block}.baseline p{color:var(--dmute);margin:0 0 12px;font-size:14.5px;line-height:1.6}.baseline p b{color:var(--paper);font-weight:600}.baseline .code{margin:12px 0 0}.baseline .code .cap{font-family:var(--font-mono);color:var(--dmute);margin:12px 0 8px;font-size:12px}.runlabel{font-family:var(--font-mono);color:var(--accent);margin:0 0 10px;font-size:12px}.run{gap:2px;margin:0;padding:0;list-style:none;display:grid}.run li{background:var(--ink-2);border:1px solid var(--line-dark);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 22px;display:grid}.run .n{font-family:var(--font-mono);color:var(--ink);background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:grid}.run p{color:var(--dmute);margin:0 0 12px;font-size:14.5px;line-height:1.6}.run p b{color:var(--paper);font-weight:600}.run p code{font-family:var(--font-mono);color:var(--paper);font-size:.92em}#gap pre{font-family:var(--font-mono);color:#d8d3cc;background:var(--ink);border:1px solid var(--line-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:14px;font-size:12.5px;line-height:1.7}#gap .c{color:var(--dmute)}#gap .p{color:var(--accent)}#gap .x{color:var(--paper);font-weight:700}.run .rec{font-family:var(--font-mono);color:var(--accent);margin:12px 0 8px;font-size:12px;display:block}.run .code{margin:12px 0 0}.fnbox{max-width:80ch;margin:26px 0 0}.fnbox p{color:var(--dmute);margin:0 0 12px;font-size:14.5px;line-height:1.6}.fnbox p code{font-family:var(--font-mono);color:var(--paper);font-size:.92em}.fnbox .cap,.run .code .cap{font-family:var(--font-mono);color:var(--accent);margin:12px 0 8px;font-size:12px}.code summary{cursor:pointer;font-family:var(--font-mono);color:var(--paper);border:1px solid var(--line-dark);border-radius:999px;padding:8px 14px;font-size:13.5px;display:inline-block}.code summary:hover{border-color:var(--accent);color:var(--accent)}.steps3{margin:0;padding:0;list-style:none}.card code,.lead code{font-family:var(--font-mono);color:var(--paper);font-size:.9em}.subhead{font-family:var(--font-display);margin:52px 0 16px;font-size:clamp(18px,2.2vw,22px);font-weight:600}.verdicts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px;margin:0;display:grid}.verdicts .v{background:var(--ink);border:1px solid var(--line-dark);padding:20px 22px}.verdicts dt{margin:0 0 10px}.verdicts dd{color:var(--dmute);margin:0;font-size:14.5px;line-height:1.55}.vk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-dark);border-radius:999px;padding:3px 10px;font-size:12.5px}.vk.proven{color:var(--ink);background:var(--accent);border-color:var(--accent)}.vk.holds{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.vk.falsified{color:var(--paper);border-color:var(--dmute)}.works{color:var(--paper);margin:40px 0 12px;font-size:15px}.doclinks{flex-wrap:wrap;gap:6px 14px;display:flex}.doclinks .more{font-family:var(--font-mono);font-size:12.5px}.doclinks .more:hover{color:var(--accent);text-decoration:none}.measure-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:40px;display:grid}.measure-head .lead{margin-bottom:16px}.measure-head h2{max-width:22ch}.measure-fig{justify-self:end;width:100%;max-width:360px;margin:6px 0 0}.measure-fig svg{width:100%;height:auto;display:block}.measure-fig figcaption{color:var(--dmute);margin-top:10px;font-size:13.5px;line-height:1.55}.measure-fig figcaption b{color:var(--paper);font-weight:500;font-family:var(--font-mono);font-size:.95em}@media (width<=820px){.measure-head{grid-template-columns:1fr;gap:28px}.measure-fig{justify-self:start}}.ci-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:2px;margin-top:2px;display:grid}.ci-row code{font-family:var(--font-mono);color:var(--paper);font-size:.92em}.measure-links{flex-wrap:wrap;gap:6px 14px;margin-top:22px;display:flex}.measure-links .more{font-family:var(--font-mono);font-size:12.5px}.measure-links .more:hover{color:var(--accent);text-decoration:none}.coin{background:var(--ink-2);border:1px solid var(--line-dark);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;max-width:62ch;margin:6px 0 22px;padding:18px 22px}.coin dt{margin:0 0 6px}.coin dfn{font-style:normal;font-family:var(--font-display);color:var(--paper);font-size:19px;font-weight:600}.coin .pos{font-family:var(--font-mono);color:var(--dmute);margin-left:6px;font-size:12px;font-style:italic}.coin dd{color:var(--paper);margin:0;font-size:15px;line-height:1.6}.engine{color:var(--dmute);max-width:62ch;margin:-26px 0 40px;font-size:14.5px;line-height:1.65}.s0{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 22px;display:flex}.s0-label{font-family:var(--font-mono);color:var(--dmute);margin-right:4px;font-size:12.5px}.s0-chip{font-family:var(--font-mono);color:var(--ink);background:var(--accent);border-radius:999px;padding:5px 12px;font-size:13.5px}.trust{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;margin:0;display:grid}.tr{background:var(--ink);border:1px solid var(--line-dark);padding:20px 22px}.tr .k{font-family:var(--font-mono);color:var(--accent);margin-bottom:10px;font-size:12px;display:block}.tr p{color:var(--dmute);margin:0;font-size:14.5px;line-height:1.55}.tr b{color:var(--paper);font-weight:600}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid}.step{background:var(--ink-2);border:1px solid var(--line-dark);padding:26px 24px}.step .n{font-family:var(--font-mono);color:var(--accent);margin-bottom:14px;font-size:12px;display:block}.step h3{font-family:var(--font-display);margin:0 0 10px;font-size:15.5px;font-weight:600}.step pre{font-family:var(--font-mono);color:#d8d3cc;background:var(--ink);border:1px solid var(--line-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:12px 0 0;padding:13px 14px;font-size:12.5px;line-height:1.75;overflow-x:auto}.step .p{color:var(--accent)}.step .c{color:var(--dmute)}.contacts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid}.contact{background:var(--ink-2);border:1px solid var(--line-dark);padding:30px 26px}.contact .who{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dmute);align-items:center;margin-bottom:12px;font-size:12px;display:inline-flex}.contact a{font-family:var(--font-mono);font-size:14.5px}
