.page-head{border-bottom:1px solid var(--border);padding:clamp(48px,7vw,96px) 0 32px;position:relative;overflow:hidden}.page-head:before{content:"";pointer-events:none;background:radial-gradient(1000px 500px at 80% 20%,#b8e4f00f,#0000 60%);position:absolute;inset:0}.tag-filter{flex-wrap:wrap;gap:6px;margin-top:32px;display:flex}.tag-filter button,.tag-filter a{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border);background:var(--panel);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:11px;text-decoration:none;transition:all .15s}.tag-filter button.active,.tag-filter button:hover,.tag-filter a:hover{color:var(--ice);border-color:var(--border-acc);background:#b8e4f014}.newsletter{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:32px;display:grid}@media (max-width:760px){.newsletter{grid-template-columns:1fr}}.newsletter h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink-bright);margin-bottom:8px;font-size:20px;font-weight:600}.newsletter p{color:var(--ink-muted);font-size:13.5px;line-height:1.6}.newsletter form{gap:0;display:flex}.newsletter input{background:var(--bg);border:1px solid var(--border);color:var(--ink-bright);font-family:var(--sans);border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;padding:12px 14px;font-size:14px}.newsletter input:focus{border-color:var(--border-acc)}.newsletter button{color:var(--ink-bright);font-family:var(--sans);cursor:pointer;background:linear-gradient(#b8e4f02e,#b8e4f014);border:1px solid #b8e4f066;border-left:none;border-radius:0 6px 6px 0;padding:12px 18px;font-size:13.5px;font-weight:500;transition:all .15s}.newsletter button:hover{background:linear-gradient(#b8e4f047,#b8e4f01f)}
