.nv{--bg:#f4f5f7;--panel:#fff;--line:rgba(22,27,38,.09);--ink:#161b26;--mut:#5f6877;--faint:#8a92a0;--sun:#ffa41c;--sun-soft:#fff5e2;--sun-ink:#8a5200;position:relative;z-index:1;isolation:isolate;min-height:100vh;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6}.nv *,.nv :after,.nv :before{box-sizing:border-box}.nv-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nv-top-in{max-width:1120px;margin:0 auto;padding:12px max(20px,env(safe-area-inset-left,0px));display:flex;justify-content:space-between;align-items:center}.nv .nv-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-size:17px;letter-spacing:-.02em}.nv-brand b{font-weight:800}.nv-brand span:last-child{color:var(--mut);margin-left:-5px}.nv-dot{width:11px;height:11px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px rgba(255,164,28,.16),0 0 16px rgba(255,164,28,.65);flex:none;animation:nv-pulse 2.8s ease-in-out infinite}.nv-dot.sm{width:8px;height:8px}@keyframes nv-pulse{50%{box-shadow:0 0 0 6px rgba(255,164,28,.08),0 0 22px rgba(255,164,28,.85)}}.nv .nv-open{text-decoration:none;font-size:13px;font-weight:700;color:#1a1306;background:var(--sun);padding:8px 15px;border-radius:999px;transition:background .15s,transform .15s}.nv .nv-open:hover{background:#ffb43c;transform:translateY(-1px)}.nv-hero{background:radial-gradient(60% 120% at 10% 0,rgba(255,164,28,.14),transparent 60%),linear-gradient(#fff,var(--bg));border-bottom:1px solid rgba(22,27,38,.05)}.nv-hero-in{max-width:1120px;margin:0 auto;padding:54px max(20px,env(safe-area-inset-left,0px)) 40px}.nv-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sun-ink)}.nv h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-.04em;font-weight:800;margin:14px 0 12px}.nv-hero p{max-width:60ch;font-size:17px;color:var(--mut);margin:0}.nv-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nv-stats div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;min-width:150px;box-shadow:0 10px 28px -20px rgba(22,27,38,.3)}.nv-stats b{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nv-stats span{font-size:12.5px;color:var(--faint)}.nv-body{max-width:1120px;margin:0 auto;padding:26px max(20px,env(safe-area-inset-left,0px)) 70px}.nv-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:26px}.nv-chips{display:flex;gap:4px;background:#eceef2;padding:4px;border-radius:999px}.nv-chips button{border:0;background:none;padding:7px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer}.nv-chips button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(22,27,38,.12)}.nv-search input{width:min(340px,100%);height:38px;border-radius:12px;border:1px solid var(--line);background:var(--panel);padding:0 14px;font:inherit;font-size:14px;outline:none}.nv-search input:focus{border-color:var(--sun);box-shadow:0 0 0 3px rgba(255,164,28,.16)}.nv-search{flex:0 1 340px}.nv-empty{color:var(--mut)}.nv-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:34px}.nv-release{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:26px;gap:26px;position:relative}.nv-date{position:-webkit-sticky;position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-left:22px}.nv-date:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px var(--sun-soft)}.nv-date time{font-weight:750;font-size:15px}.nv-date span{font-size:12.5px;color:var(--faint)}.nv-release:before{content:"";position:absolute;left:5px;top:22px;bottom:-34px;width:2px;background:linear-gradient(var(--sun),rgba(255,164,28,.1))}.nv-release:last-child:before{display:none}.nv-rel-body h2{margin:0 0 14px;font-size:22px;letter-spacing:-.02em;text-wrap:balance}.nv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.nv-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px rgba(22,27,38,.04),0 12px 30px -20px rgba(22,27,38,.25);transition:transform .18s,border-color .18s}.nv-card:hover{transform:translateY(-2px);border-color:rgba(255,164,28,.45)}.nv-card-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.nv-tag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.nv-tag.k-nouveau{background:var(--sun);color:#1a1306}.nv-tag.k-amelioration{background:#e8f6ee;color:#1e7a4c}.nv-tag.k-correction{background:#eef1f6;color:#4b5565}.nv-mod{font-size:12px;color:var(--faint);font-weight:600}.nv-card h3{margin:0 0 6px;font-size:16.5px;letter-spacing:-.01em}.nv-card p{margin:0;color:#343b49;font-size:14px}.nv-card .nv-how{margin-top:10px;font-size:13px;color:var(--sun-ink);background:var(--sun-soft);border-radius:10px;padding:7px 10px}.nv-foot{margin-top:40px;color:var(--mut);font-size:14px}.nv-foot a{color:var(--sun-ink)}@media (max-width:860px){.nv-release{grid-template-columns:1fr;gap:10px}.nv-date{position:static}.nv-release:before{display:none}.nv-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nv-dot{animation:none}.nv-card{transition:none}}