.nm-cl[data-astro-cid-zrrxrihd]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.nm-cl[data-astro-cid-zrrxrihd]:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.nm-cl-count[data-astro-cid-zrrxrihd]{align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-ink);background:var(--primary-softer);padding:4px 10px;border-radius:var(--radius-pill)}.nm-cl-name[data-astro-cid-zrrxrihd]{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--ink);line-height:1.3}.nm-cl-letter[data-astro-cid-zrrxrihd]{font-family:var(--font-mono);color:var(--primary-ink)}.nm-cl-meta[data-astro-cid-zrrxrihd]{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);line-height:1.5}.nm-cl-go[data-astro-cid-zrrxrihd]{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--primary-ink)}.nm-cl-arrow[data-astro-cid-zrrxrihd]{transition:transform var(--transition)}.nm-cl[data-astro-cid-zrrxrihd]:hover .nm-cl-arrow[data-astro-cid-zrrxrihd]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.nm-cl[data-astro-cid-zrrxrihd],.nm-cl-arrow[data-astro-cid-zrrxrihd]{transition:none}}.nm-fs[data-astro-cid-5i3a3jrg]{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.nm-fs[data-astro-cid-5i3a3jrg]:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.nm-fs-count[data-astro-cid-5i3a3jrg]{align-self:flex-start;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-ink);background:var(--primary-softer);padding:4px 10px;border-radius:var(--radius-pill)}.nm-fs-name[data-astro-cid-5i3a3jrg]{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--ink);line-height:1.3}.nm-fs-desc[data-astro-cid-5i3a3jrg]{font-family:var(--font-sans);font-size:.9rem;line-height:1.5;color:var(--ink-2)}.nm-fs-go[data-astro-cid-5i3a3jrg]{margin-top:auto;padding-top:.6rem;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--primary-ink)}.nm-fs-arrow[data-astro-cid-5i3a3jrg]{transition:transform var(--transition)}.nm-fs[data-astro-cid-5i3a3jrg]:hover .nm-fs-arrow[data-astro-cid-5i3a3jrg]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.nm-fs[data-astro-cid-5i3a3jrg],.nm-fs-arrow[data-astro-cid-5i3a3jrg]{transition:none}}.nm-h[data-astro-cid-lkhjore3]{background:var(--ink)}.nm-body[data-astro-cid-lkhjore3]{position:relative;background:var(--bg);border-radius:24px 24px 0 0;margin-top:-24px;padding:clamp(1.5rem,4vw,2.5rem) 0 0}.nm-band[data-astro-cid-lkhjore3]{padding:clamp(2.25rem,5vw,3.5rem) 0}.nm-band-white[data-astro-cid-lkhjore3]{background:var(--surface);border-top:1px solid var(--line)}.nm-wrap[data-astro-cid-lkhjore3]{max-width:1140px;margin:0 auto;padding:0 clamp(1.25rem,5vw,40px)}.nm-searchblock[data-astro-cid-lkhjore3]{max-width:680px;margin:0 auto}.nm-stats[data-astro-cid-lkhjore3]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;margin:1.4rem 0 0;padding:0;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.nm-stats[data-astro-cid-lkhjore3] li[data-astro-cid-lkhjore3]{display:inline-flex;align-items:baseline;gap:.35rem}.nm-stats[data-astro-cid-lkhjore3] strong[data-astro-cid-lkhjore3]{color:var(--primary-ink);font-weight:700}.nm-stats[data-astro-cid-lkhjore3] li[data-astro-cid-lkhjore3]+li[data-astro-cid-lkhjore3]{position:relative}.nm-stats[data-astro-cid-lkhjore3] li[data-astro-cid-lkhjore3]+li[data-astro-cid-lkhjore3]:before{content:"·";position:absolute;left:-.9rem;color:var(--line-2)}.nm-h-eyebrow[data-astro-cid-lkhjore3]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.nm-shead[data-astro-cid-lkhjore3]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.nm-h2[data-astro-cid-lkhjore3]{font-family:var(--font-sans);font-size:clamp(1.45rem,2vw + .5rem,1.9rem);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:.4rem 0 .35rem}.nm-ssub[data-astro-cid-lkhjore3]{font-family:var(--font-sans);font-size:.95rem;color:var(--muted);margin:0;max-width:60ch}.nm-h3-nojs[data-astro-cid-lkhjore3]{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--ink-2);margin:1.5rem 0 .75rem}.nm-tabs[data-astro-cid-lkhjore3]{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill)}.nm-tabs[data-astro-cid-lkhjore3] [data-astro-cid-lkhjore3][role=tab]{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--ink-2);background:transparent;border:0;padding:.5rem 1.1rem;border-radius:var(--radius-pill);cursor:pointer}.nm-tabs[data-astro-cid-lkhjore3] [data-astro-cid-lkhjore3][role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.nm-tabs[data-astro-cid-lkhjore3] [data-astro-cid-lkhjore3][role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nm-h-grid[data-astro-cid-lkhjore3]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.nm-h-grid[data-astro-cid-lkhjore3]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.nm-h-grid[data-astro-cid-lkhjore3]{grid-template-columns:1fr 1fr 1fr}}.nm-preview-lista[data-astro-cid-lkhjore3]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nm-preview-cta[data-astro-cid-lkhjore3]{display:flex;justify-content:center;margin-top:2rem}.nm-search{position:relative;margin-bottom:.5rem}.nm-search-field{position:relative}.nm-search-ico{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}.nm-search-in{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem .85rem 3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.nm-search-in::placeholder{color:var(--muted)}.nm-search-in:focus{outline:none;border-color:var(--primary);background:var(--surface);box-shadow:var(--focus-ring)}.nm-search-res{margin:.5rem 0 0;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md)}.nm-search-res a{display:flex;flex-direction:column;gap:2px;padding:.6rem .7rem;border-radius:var(--radius-sm);text-decoration:none}.nm-search-res a.is-attivo,.nm-search-res a:hover{background:var(--bg-2)}.nm-search-sig{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--ink)}.nm-search-tit{font-family:var(--font-sans);font-size:.9rem;color:var(--ink-2)}.nm-search-empty{font-family:var(--font-sans);font-size:.9rem;color:var(--muted);margin:.5rem 0 0}.nm-search-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nm-search-cluster{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-ink);background:var(--accent-soft);padding:2px 7px;border-radius:var(--radius-pill)}.nm-search-stato{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:2px 7px;border-radius:var(--radius-pill)}.nm-search-all{font-weight:600;color:var(--accent-ink)}.nm-search-sug{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);margin:.5rem 0 0}.nm-search-sug button{font:inherit;color:var(--primary-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.nm-search-empty a{color:var(--accent-ink)}.nm-searchblock .nm-search-in{padding:1.05rem 1.25rem 1.05rem 3.2rem;font-size:var(--text-lg);border-radius:var(--radius-md)}
