.hub{padding:120px 7vw 80px;max-width:1500px;margin:auto}.hubHero{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;margin-bottom:52px}.hubHero h1{font-size:clamp(42px,7vw,96px);line-height:.95;margin:16px 0}.hubHero p,.hub article p{color:#9ba7b4;line-height:1.8}.eyebrow{color:var(--blue);font:700 12px monospace;letter-spacing:.16em}.hubGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hub article,.filterBar,.discussionForm{background:#0b1119;border:1px solid #ffffff16;border-radius:18px;padding:24px}.hub article.featured{border-color:var(--blue);box-shadow:0 0 30px #caff4514}.hub article h2,.hub article h3{margin:10px 0}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:12px;border:1px solid #ffffff1c;border-radius:99px;padding:6px 9px;color:#cbd5df}.actions{display:flex;gap:10px;margin-top:20px}.filterBar{display:flex;gap:10px;margin-bottom:20px;position:sticky;top:76px;z-index:2}.filterBar input,.filterBar select,.discussionForm input,.discussionForm textarea,.discussionForm select{width:100%;background:#06090e;color:white;border:1px solid #ffffff20;border-radius:10px;padding:12px}.policy{font-size:13px;border-top:1px solid #ffffff12;padding-top:14px;margin-top:14px}.policy b{color:#e9f8bf}.notice{border-left:3px solid #ffc857;padding:12px 16px;background:#ffc8570d;color:#d8c99f}.discussionForm{display:grid;gap:12px;margin-bottom:20px}.meta{color:#7e8b98;font-size:12px}.privateMark{color:var(--blue);font-size:12px}@media(max-width:900px){.hubHero{grid-template-columns:1fr}.hubGrid{grid-template-columns:1fr}.filterBar{position:static;flex-direction:column}.hub{padding:100px 20px 60px}}
