.n-acc{color:var(--accent)}.n-hero{background:var(--dark-bg);color:var(--dark-fg);position:relative;overflow:hidden}.n-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.n-hero__in{flex-direction:column;gap:16px;max-width:760px;padding:clamp(72px,10vw,140px) clamp(20px,4vw,48px);display:flex;position:relative}.n-hero__cap{color:var(--dark-accent)}.n-h1{letter-spacing:-.022em;line-height:1.06}.n-body{padding:clamp(56px,8vw,96px) 0 clamp(72px,10vw,128px)}.n-stack{flex-direction:column;gap:48px;display:flex}.n-feat{flex-direction:column;gap:20px;padding:32px;display:flex}.n-feat__t{letter-spacing:-.015em;text-wrap:balance;max-width:820px;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.n-feat__o{max-width:820px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.n-feat__a{align-self:flex-start;font-size:15px;text-decoration:none}.n-listwrap{flex-direction:column;gap:20px;display:flex}.n-chips{flex-wrap:wrap;gap:8px;display:flex}.n-chip{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-muted);background:0 0;border-radius:999px;padding:8px 12px;font:500 12px JetBrains Mono,monospace}.n-chip:hover{color:var(--ink)}.n-chip[aria-pressed=true]{border-color:var(--ink);color:var(--surface);background:var(--ink)}.n-list{flex-direction:column;display:flex}.n-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(64px,90px) 1fr auto;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}a.n-row:hover .n-row__t{text-decoration:underline}.n-row__y{color:#1c1916b3;font-size:15px}.n-row__main{flex-direction:column;gap:6px;min-width:0;display:flex}.n-row__t{text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.35}.n-row__o{color:#1c1916b3;font-size:14px;line-height:1.5}.n-row__l{color:var(--accent);white-space:nowrap}.n-media{flex-direction:column;gap:8px;display:flex}.n-media__cap{color:#1c1916b3}.n-media__link{color:var(--accent);align-self:flex-start;font-size:17px;text-decoration:none}.n-media__link:hover{text-decoration:underline}.n-media__note{color:#1c1916b3;font-size:15px}
