.hub-crumbs{color:var(--color-muted,#6b7280);margin:22px 0 0;font-size:13px}.hub-crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hub-crumbs li+li:before{content:"›";color:var(--color-stone,#9ca3af);margin-right:6px}.hub-crumbs a{color:inherit;text-decoration:none}.hub-crumbs a:hover{text-decoration:underline}.hub-crumbs [aria-current] span{color:var(--color-ink,#0a0a0a)}.hub-head{margin-top:18px}.hub-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;display:grid}.hub-stats>div{border:1px solid var(--color-line,#e6e6e6);background:#fff;border-radius:12px;padding:14px 16px}.hub-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#6b7280);font-size:12px;font-weight:600}.hub-stats dd{letter-spacing:-.02em;color:var(--color-ink,#0a0a0a);margin:4px 0 0;font-size:26px;font-weight:800}.hub-intro{max-width:72ch;color:var(--color-charcoal,#2a2a2a);margin:0 0 26px;font-size:15.5px;line-height:1.65}.hub-intro p+p{margin-top:10px}.hub-links{margin:0 0 26px}.hub-links h2,.hub-list h2,.hub-cross h2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted,#6b7280);margin:0 0 10px;font-size:13px;font-weight:700}.hub-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hub-chip{border:1px solid var(--color-line,#e6e6e6);color:var(--color-ink,#0a0a0a);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.hub-chip:hover{border-color:var(--color-ink,#0a0a0a)}.hub-chip b{color:var(--color-muted,#6b7280);font-weight:700}.hub-list{margin:0 0 30px}.hub-list-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-list-head .bd-link{align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.hub-wall{background:var(--color-panel,#f7f7f7);border-radius:12px;margin:16px 0 0;padding:14px 18px;font-size:14.5px;line-height:1.6}.hub-wall a{color:var(--color-ink,#0a0a0a);font-weight:700}.hub-cross{border-top:1px solid var(--color-line,#e6e6e6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin:0 0 40px;padding-top:26px;display:grid}.hub-cross ul{margin:0;padding:0;list-style:none}.hub-cross li{border-bottom:1px solid var(--color-line,#eee);justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px;display:flex}.hub-cross li a{color:var(--color-ink,#0a0a0a);text-decoration:none}.hub-cross li a:hover{text-decoration:underline}.hub-cross li span{color:var(--color-muted,#6b7280);font-variant-numeric:tabular-nums;flex:none}.hub-index{columns:2;column-gap:32px;margin:0 0 40px;padding:0;list-style:none}.hub-index li{break-inside:avoid;border-bottom:1px solid var(--color-line,#eee);justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.hub-index li a{color:var(--color-ink,#0a0a0a);text-decoration:none}.hub-index li a:hover{text-decoration:underline}.hub-index li span{color:var(--color-muted,#6b7280);font-variant-numeric:tabular-nums}.hub-index-group{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted,#6b7280);margin:26px 0 8px;font-size:13px;font-weight:700}@media (max-width:640px){.hub-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.hub-stats>div{padding:10px 12px}.hub-stats dd{font-size:20px}.hub-index{columns:1}}.hub-h3{margin:18px 0 6px;font-size:15px;font-weight:700}
