.nb h1,.nb h2,.nb h3{font-family:var(--font-display),var(--font-body),system-ui,sans-serif;text-wrap:balance;margin:0;line-height:1.08}.nb h1{letter-spacing:-.01em;font-size:clamp(38px,5.2vw,64px);font-weight:700}.nb h2{letter-spacing:-.005em;font-size:clamp(28px,3.4vw,40px);font-weight:600}.nb p{margin:0}.nb .lede{color:var(--ink2);max-width:62ch;font-size:clamp(18px,1.6vw,21px)}.nb .prose{max-width:66ch;color:var(--ink2)}.nb .eyebrow{font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex}.nb .eyebrow:before{content:"";background:var(--cobalt);width:22px;height:2px;display:inline-block}.nb code{font-family:var(--font-mono),ui-monospace,Menlo,monospace;background:var(--bg3);color:var(--ink);border-radius:4px;padding:1px 6px;font-size:.92em}.nb pre{background:var(--bg2);border:1px solid var(--line);font-family:var(--font-mono),ui-monospace,Menlo,monospace;color:var(--ink);border-radius:8px;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.5;overflow-x:auto}.nb a{color:var(--cobalt);text-underline-offset:3px;text-decoration-thickness:1px}.nb section{padding:72px 0}.nb section+section{border-top:1px solid var(--line)}.nb .hero{padding:64px 0 48px}.nb .hero .grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}.nb .stack{gap:18px;display:grid}.nb .sec-head{gap:12px;margin-bottom:28px;display:grid}.nb .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.nb .cta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.nb .btn{font:inherit;border:1px solid var(--line);background:var(--bg2);color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-mono),monospace;border-radius:8px;padding:8px 14px;text-decoration:none;display:inline-block}.nb .btn.primary{background:var(--green);border-color:var(--green);color:#0e141b;font-family:var(--font-body),sans-serif;padding:10px 18px;font-size:15px;font-weight:600}.nb .btn.primary small{font-family:var(--font-mono),monospace;opacity:.75;margin-left:6px;font-size:12px;font-weight:500}.nb .btn:hover{filter:brightness(1.05)}.nb .rung{font-family:var(--font-mono),monospace;color:var(--mute);font-size:12px}.nb .card{background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:16px 18px}.nb .card .tag{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:11px}.nb .inside{gap:0;margin:0;padding:0;list-style:none;display:grid}.nb .inside li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:34px 1fr;align-items:baseline;gap:10px;padding:9px 0;font-size:15px;display:grid}.nb .inside li:first-child{border-top:none}.nb .inside .num{font-family:var(--font-display),sans-serif;color:var(--cobalt);font-size:22px;font-weight:700;line-height:1}.nb .note{border-left:3px solid var(--copper);background:var(--copper-soft);color:var(--ink2);border-radius:0 8px 8px 0;padding:12px 14px;font-size:14.5px}.nb .rungpill{font-family:var(--font-mono),monospace;border:1px solid var(--copper);color:var(--copper);background:var(--copper-soft);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}@media (max-width:860px){.nb .hero .grid,.nb .two{grid-template-columns:1fr}}
