.hub{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.hub-intro{max-width:86ch;margin:var(--sp-2) 0 0;color:var(--text);font-size:var(--fs-body);line-height:1.55}.hub-note{max-width:46ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-group+.hub-group{margin-top:var(--sp-4)}.hub-group-title{margin:0 0 var(--sp-2);color:var(--text-muted);font-family:var(--font);font-size:var(--fs-small);font-weight:600;text-transform:uppercase}.hub-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none}.hub-links>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--border);font-size:var(--fs-table)}.hub-links small,.hub-siblings small{color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}.hub-foot{margin:var(--sp-4) 0 0;color:var(--text-muted);font-size:var(--fs-table)}.hub-block{margin-top:var(--sp-5)}.hub-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-table);font-variant-numeric:lining-nums tabular-nums}.hub-pager ol{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none}.hub-pager li>a,.hub-pager li>span,.hub-pager-step{display:inline-block;min-width:32px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);text-align:center;text-decoration:none}.hub-pager li>a:hover,a.hub-pager-step:hover{border-color:var(--acc);background:var(--acc-wash)}.hub-pager li>a:focus-visible,a.hub-pager-step:focus-visible,.hub-links a:focus-visible,.hub-siblings a:focus-visible{outline:none;box-shadow:0 0 0 1px var(--gold),0 0 0 3px var(--gold-ring)}.hub-pager [aria-current=page]{border-color:var(--acc);color:var(--text);font-weight:600}.hub-pager [aria-disabled=true]{color:var(--text-muted);opacity:.6}.hub-siblings{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-table)}.hub-siblings-title{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.hub-siblings ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-3);padding:0;list-style:none}.hub-siblings li{display:inline-flex;align-items:baseline;gap:.4em}.hub-siblings [aria-current=true]{color:var(--text);font-weight:600}@media(max-width:767px){.hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-note{max-width:28ch}}
