.nf{align-items:center;min-height:calc(100vh - 64px);padding:clamp(64px,12vh,140px) 0;display:flex}.nf-inner{max-width:720px}.nf-code{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-500);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:inline-flex}.nf-code:before{content:"";background:var(--brand-500);width:7px;height:7px;box-shadow:0 0 12px color-mix(in oklch, var(--brand-500) 80%, transparent);border-radius:50%}.nf h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1.06}.nf p.lede{color:var(--ink-soft);margin-top:20px;font-size:clamp(16px,2vw,19px);line-height:1.6}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.nf-links{border-top:1px solid var(--line);margin-top:52px;padding-top:30px}.nf-links h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:400}.nf-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 28px;display:grid}.nf-grid a{font-family:var(--font-mono);color:var(--ink-soft);border-bottom:1px solid #0000;padding:8px 0;font-size:14px;transition:color .2s,border-color .2s}.nf-grid a:hover{color:var(--brand-500);border-color:var(--line-2)}
