.nf{--nf-bg:#f3eee5;--nf-ink:#1c1a16;--nf-soft:#48433b;--nf-muted:#857d70;--nf-rule:#1c1a1629;--nf-accent:#2f4a3b;--nf-accent-ink:#faf7f1;--nf-glow:#c2913f29;background:radial-gradient(60rem 28rem at 50% -8%, var(--nf-glow), transparent 70%), var(--nf-bg);min-height:100dvh;color:var(--nf-ink);text-align:center;place-items:center;padding:48px 24px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nf{--nf-bg:#121814;--nf-ink:#f1ece2;--nf-soft:#cfc8ba;--nf-muted:#a79f90;--nf-rule:#f1ece22e;--nf-accent:#c2913f;--nf-accent-ink:#121814;--nf-glow:#c2913f1f}}:root[data-theme=dark] .nf{--nf-bg:#121814;--nf-ink:#f1ece2;--nf-soft:#cfc8ba;--nf-muted:#a79f90;--nf-rule:#f1ece22e;--nf-accent:#c2913f;--nf-accent-ink:#121814;--nf-glow:#c2913f1f}.nf-inner{justify-items:center;gap:0;width:100%;max-width:34rem;display:grid}.nf-brand{color:var(--nf-ink);margin-bottom:44px;display:inline-flex}.nf-brand .brand-word-mark{height:30px}.nf-route{width:min(22rem,78vw);height:auto;color:var(--nf-muted);overflow:visible}.nf-route .nf-path{stroke-dasharray:3 7;animation:14s linear infinite nf-dash}.nf-route .nf-x{color:var(--nf-accent)}@keyframes nf-dash{to{stroke-dashoffset:-200px}}.nf-code{font:400 clamp(76px, 18vw, 132px) / .95 var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.04em;color:var(--nf-ink);margin:18px 0 0}.nf-code em{color:var(--nf-accent);font-style:italic}.nf h1{font:400 clamp(26px, 5vw, 34px) / 1.15 var(--font-serif,"Instrument Serif", Georgia, serif);letter-spacing:-.01em;margin:14px 0 0}.nf-lede{max-width:28rem;color:var(--nf-soft);margin:12px 0 0;font-size:16px;line-height:1.6}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.nf-btn{min-height:44px;font:500 15px/1 var(--font-sans,"Instrument Sans", system-ui, sans-serif);border:1px solid var(--nf-rule);color:var(--nf-ink);border-radius:999px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.nf-btn:hover{border-color:var(--nf-ink)}.nf-btn:active{transform:translateY(1px)}.nf-btn:focus-visible{outline:2px solid var(--nf-accent);outline-offset:3px}.nf-btn-primary{background:var(--nf-accent);border-color:var(--nf-accent);color:var(--nf-accent-ink)}.nf-btn-primary:hover{border-color:var(--nf-accent);filter:brightness(1.08)}.nf-foot{border-top:1px solid var(--nf-rule);width:100%;max-width:22rem;font:400 11px/1.4 var(--font-mono,"IBM Plex Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--nf-muted);margin-top:44px;padding-top:18px}@media (prefers-reduced-motion:reduce){.nf-route .nf-path{animation:none}}
