.intro[data-astro-cid-mgqjqzpx]{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:16px;max-width:680px}.hub-stats[data-astro-cid-mgqjqzpx]{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:13px;color:var(--text-dim);margin-bottom:24px}.hub-stats[data-astro-cid-mgqjqzpx] strong[data-astro-cid-mgqjqzpx]{color:var(--text-primary);font-weight:800}.hub-start-here[data-astro-cid-mgqjqzpx]{margin-bottom:28px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:12px;background:#1e293b73}.hub-crime-discovery[data-astro-cid-mgqjqzpx]{margin-bottom:28px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:12px;background:#0f172a8c}.hub-crime-discovery[data-astro-cid-mgqjqzpx] h2[data-astro-cid-mgqjqzpx]{font-size:16px;margin-bottom:8px;color:var(--accent-cyan)}.hub-crime-discovery[data-astro-cid-mgqjqzpx] p[data-astro-cid-mgqjqzpx]{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.hub-crime-discovery-list[data-astro-cid-mgqjqzpx]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.hub-crime-discovery-list[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx]{color:var(--accent-cyan);font-weight:600;text-decoration:none}.hub-crime-discovery-list[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx]:hover{text-decoration:underline}.hub-crime-discovery-note[data-astro-cid-mgqjqzpx]{font-size:13px;color:var(--text-dim);margin:14px 0 0;line-height:1.55;max-width:680px}.hub-start-here[data-astro-cid-mgqjqzpx] h2[data-astro-cid-mgqjqzpx]{font-size:16px;margin-bottom:8px;border-bottom:none;padding-bottom:0}.hub-start-desc[data-astro-cid-mgqjqzpx]{font-size:13px;color:var(--text-dim);margin-bottom:12px}.hub-start-list[data-astro-cid-mgqjqzpx]{margin:0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.hub-start-list[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx]{color:var(--accent-cyan);text-decoration:none;font-weight:600}.hub-start-list[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx]:hover{text-decoration:underline}.hub-category-nav[data-astro-cid-mgqjqzpx]{margin-bottom:28px}.hub-category-nav[data-astro-cid-mgqjqzpx] h2[data-astro-cid-mgqjqzpx]{font-size:16px;margin-bottom:12px;border-bottom:none;padding-bottom:0}.hub-category-card-grid[data-astro-cid-mgqjqzpx]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.hub-category-card[data-astro-cid-mgqjqzpx]{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s}.hub-category-card[data-astro-cid-mgqjqzpx]:hover{border-color:var(--accent-cyan);transform:translateY(-1px)}.hub-category-card-title[data-astro-cid-mgqjqzpx]{font-size:13px;font-weight:800;color:var(--accent-cyan);margin-bottom:6px;line-height:1.35}.hub-category-card-desc[data-astro-cid-mgqjqzpx]{font-size:11px;color:var(--text-dim);line-height:1.45}.hub-controls[data-astro-cid-mgqjqzpx]{margin-bottom:28px;display:flex;flex-direction:column;gap:16px}.hub-search-hint[data-astro-cid-mgqjqzpx]{margin-bottom:0}.hub-filter-label[data-astro-cid-mgqjqzpx]{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:8px}.hub-filter-input[data-astro-cid-mgqjqzpx]{width:100%;max-width:520px;padding:12px 16px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-size:15px}.hub-filter-input[data-astro-cid-mgqjqzpx]:focus{outline:2px solid var(--accent-cyan);outline-offset:2px}.hub-category-filters[data-astro-cid-mgqjqzpx]{display:flex;flex-wrap:wrap;gap:8px}.hub-category-chip[data-astro-cid-mgqjqzpx]{appearance:none;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);font-size:12px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.hub-category-chip[data-astro-cid-mgqjqzpx]:hover{border-color:var(--accent-cyan);color:var(--text-primary)}.hub-category-chip[data-astro-cid-mgqjqzpx].is-active{border-color:var(--accent-cyan);background:#22d3ee1a;color:var(--accent-cyan)}.hub-category[data-astro-cid-mgqjqzpx]{margin-bottom:36px;scroll-margin-top:80px}.hub-category[data-astro-cid-mgqjqzpx] h2[data-astro-cid-mgqjqzpx]{font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:6px;padding-bottom:0;border-bottom:none}.hub-category-desc[data-astro-cid-mgqjqzpx]{font-size:13px;color:var(--text-dim);margin-bottom:14px;line-height:1.55;max-width:640px}.hub-article-grid[data-astro-cid-mgqjqzpx]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.hub-article-card[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx],.hub-card-soon[data-astro-cid-mgqjqzpx]{display:flex;flex-direction:column;height:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,transform .15s}.hub-article-card[data-astro-cid-mgqjqzpx] a[data-astro-cid-mgqjqzpx]:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.hub-card-soon[data-astro-cid-mgqjqzpx]{opacity:.92}.hub-card-title[data-astro-cid-mgqjqzpx]{font-size:14px;font-weight:700;color:var(--accent-cyan);margin-bottom:6px;line-height:1.35}.hub-card-soon[data-astro-cid-mgqjqzpx] .hub-card-title[data-astro-cid-mgqjqzpx]{color:var(--text-secondary)}.hub-card-desc[data-astro-cid-mgqjqzpx]{font-size:12px;color:var(--text-dim);line-height:1.5;flex:1}.hub-card-meta[data-astro-cid-mgqjqzpx]{margin-top:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.hub-empty-state[data-astro-cid-mgqjqzpx]{text-align:center;color:var(--text-dim);font-size:14px;padding:24px 16px;margin-bottom:8px}@media(max-width:640px){.hub-article-grid[data-astro-cid-mgqjqzpx]{grid-template-columns:1fr}.hub-category-chip[data-astro-cid-mgqjqzpx]{font-size:11px;padding:7px 10px}}
