.nw{max-width:1500px;padding:clamp(28px,5vw,64px) var(--h2-gutter) 90px;margin:0 auto}.nw-hd h1{font:800 clamp(3rem,9vw,7rem)/.88 var(--h2-display);letter-spacing:-.05em;text-transform:none;margin:0}.nw-hd p{max-width:60ch;color:var(--h2-mute);font:500 clamp(1rem,1.6vw,1.25rem)/1.5 var(--h2-body);margin:18px 0 0}.nw-chips{flex-wrap:wrap;gap:8px;margin:30px 0 26px;display:flex}.nw-chip{--tc:var(--h2-bone);background:color-mix(in srgb,var(--h2-bone) 8%,transparent);height:44px;color:var(--h2-bone);font:700 .92rem var(--h2-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 10px;transition:background .15s,transform .15s;display:inline-flex}.nw-chip i{background:color-mix(in srgb,var(--tc) 20%,transparent);width:26px;height:26px;color:var(--tc);border-radius:9px;place-items:center;font-size:.75rem;display:grid}.nw-chip:hover{background:color-mix(in srgb,var(--h2-bone) 14%,transparent)}.nw-chip[aria-pressed=true]{background:var(--h2-bone);color:var(--h2-ink)}.nw-chip[aria-pressed=true] i{background:var(--tc);color:var(--h2-ink)}.nw-chip small{opacity:.6;font-weight:700}.nw-lead{--tc:var(--h2-cyan);color:inherit;background:radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--tc) 28%,transparent),transparent 65%),color-mix(in srgb,var(--h2-bone) 6%,transparent);box-shadow:inset 0 0 0 1px var(--h2-line);border-radius:34px;gap:18px;padding:clamp(24px,4vw,44px);text-decoration:none;transition:transform .2s;display:grid}.nw-lead:hover{transform:translateY(-3px)}.nw-lead h2{max-width:22ch;font:800 clamp(2rem,5vw,4.2rem)/.98 var(--h2-display);letter-spacing:-.04em;text-transform:none;margin:0}.nw-lead p{max-width:62ch;color:color-mix(in srgb,var(--h2-bone) 82%,transparent);font:500 1.12rem/1.6 var(--h2-body);margin:0}.nw-meta{color:var(--h2-mute);font:600 .88rem var(--h2-body);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nw-cat{background:color-mix(in srgb,var(--tc) 20%,transparent);height:32px;color:var(--tc);font:800 .8rem var(--h2-body);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 7px;display:inline-flex}.nw-cat i{background:var(--tc);width:20px;height:20px;color:var(--h2-ink);border-radius:7px;place-items:center;font-size:.62rem;display:grid}.nw-go{background:var(--h2-cyan);height:48px;color:var(--h2-ink);font:800 .95rem var(--h2-body);border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.nw-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin-top:16px;display:grid}.nw-card{--tc:var(--h2-cyan);color:inherit;background:color-mix(in srgb,var(--h2-bone) 6%,transparent);box-shadow:inset 0 0 0 1px var(--h2-line);border-radius:30px;align-content:start;gap:14px;padding:24px;text-decoration:none;transition:transform .2s,background .2s;display:grid;position:relative;overflow:hidden}.nw-card:before{content:"";background:linear-gradient(90deg,var(--tc),transparent);height:4px;position:absolute;inset:0 0 auto}.nw-card:hover{background:color-mix(in srgb,var(--h2-bone) 10%,transparent);transform:translateY(-4px)}.nw-card h2{font:800 1.4rem/1.15 var(--h2-display);letter-spacing:-.03em;text-transform:none;margin:0}.nw-card p{color:var(--h2-mute);font:500 .98rem/1.55 var(--h2-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.nw-tags{flex-wrap:wrap;gap:6px;display:flex}.nw-tags span{background:color-mix(in srgb,var(--h2-bone) 8%,transparent);color:var(--h2-mute);font:700 .74rem var(--h2-body);border-radius:999px;padding:4px 10px}.nw-empty{color:var(--h2-mute);font:500 1.1rem var(--h2-body);padding:60px 0}.nw-dc{--tc:#8b95ff;background:radial-gradient(80% 140% at 0% 0%,#5865f266,transparent 70%),color-mix(in srgb,var(--h2-bone) 6%,transparent);box-shadow:inset 0 0 0 1px var(--h2-line);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:26px 30px;display:flex}.nw-dc b{font:800 1.4rem var(--h2-display);letter-spacing:-.03em;display:block}.nw-dc span{color:var(--h2-mute);font:500 1rem var(--h2-body)}.nw-dc a{color:#fff;height:50px;font:800 1rem var(--h2-body);background:#5865f2;border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.nw-rss{color:var(--h2-mute);font:500 .9rem var(--h2-body);margin-top:22px}.nw-rss a{color:var(--h2-bone)}
