.JsT-Oq_hero{text-align:center;max-width:720px;margin:0 auto;padding:120px 24px 64px}.JsT-Oq_label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;font-weight:600}.JsT-Oq_title{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:700;line-height:1.1}.JsT-Oq_subtitle{font-family:var(--font-body);color:var(--color-text-secondary);margin:0;font-size:18px;line-height:1.6}.JsT-Oq_filterBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:48px;padding:0 24px;display:flex}.JsT-Oq_tab{font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;padding:9px 20px;font-size:14px;font-weight:500}.JsT-Oq_tab:hover{color:var(--color-text-primary);border-color:var(--border-highlight);background:var(--color-bg-hover)}.JsT-Oq_tabActive{color:#fff;background:var(--color-text-primary);border-color:var(--color-text-primary)}.JsT-Oq_tabActive:hover{color:#fff;background:#000;border-color:#000}.JsT-Oq_grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 120px;display:grid}.JsT-Oq_card{border:1px solid var(--border-subtle);color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 1px 3px #0000000a,inset 0 1px #fffc}.JsT-Oq_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014,inset 0 1px #fffc}.JsT-Oq_cardImage{background:#0d1117;align-items:flex-end;height:200px;padding:16px;display:flex}.JsT-Oq_cardImageLabel{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.JsT-Oq_cardBody{padding:20px}.JsT-Oq_categoryPill{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-bg-hover,#f5f5f5);border-radius:var(--radius-full);margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.JsT-Oq_cardTitle{font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.35}.JsT-Oq_cardExcerpt{font-family:var(--font-body);color:var(--color-text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.JsT-Oq_cardMeta{font-family:var(--font-body);color:var(--color-text-secondary);opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:960px){.JsT-Oq_grid{grid-template-columns:repeat(2,1fr)}.JsT-Oq_title{font-size:36px}}@media (max-width:600px){.JsT-Oq_hero{padding:100px 20px 48px}.JsT-Oq_grid{grid-template-columns:1fr;padding:0 20px 80px}.JsT-Oq_title{font-size:30px}.JsT-Oq_subtitle{font-size:16px}.JsT-Oq_filterBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:0 20px;overflow-x:auto}.JsT-Oq_filterBar::-webkit-scrollbar{display:none}}
