:root{--ink:#040404;--text:#fff;--muted:#b8b8b8;--line:rgba(255,255,255,.18);--acid:#d2fb83;--coral:#b0a3ff}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.5 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}header{height:78px;padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:rgba(4,4,4,.94);backdrop-filter:blur(16px)}header img{width:94px;height:37px;object-fit:contain}.back{font-size:14px;color:var(--acid)}main{padding:95px 5vw 120px}.eyebrow{font:600 12px "Space Grotesk";letter-spacing:.13em;color:var(--acid)}h1,h2{font-family:"Space Grotesk";letter-spacing:-.05em;line-height:.95}h1{font-size:clamp(58px,9vw,128px);max-width:1100px;margin:28px 0}h1 em{font-style:normal;color:var(--coral)}.intro{font-size:21px;line-height:1.5;color:var(--muted);max-width:680px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:65px 0 32px}.filters button{border:1px solid var(--line);background:#0b0b0b;color:#fff;padding:11px 16px;border-radius:99px;font:600 14px "DM Sans";cursor:pointer}.filters button.active,.filters button:hover{background:var(--acid);color:#040404;border-color:var(--acid)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-item{min-height:480px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);transition:.25s}.knowledge-item:hover{transform:translateY(-7px);border-color:var(--coral)}.knowledge-item.featured{background:linear-gradient(180deg,rgba(4,4,4,.1),rgba(4,4,4,.92)),var(--index-image) center/cover}.knowledge-item span,.knowledge-item p{font:600 12px "Space Grotesk";letter-spacing:.08em}.knowledge-item span{color:var(--acid)}.knowledge-item h2{font-size:clamp(34px,4vw,54px);margin:30px 0 auto}.knowledge-item.placeholder{background:#0b0b0b;color:#ddd}.knowledge-item[hidden]{display:none}footer{padding:30px 5vw;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:900px){main{padding:70px 20px 90px}.knowledge-grid{grid-template-columns:1fr}.knowledge-item{min-height:390px}}
