.hub{gap:var(--space-7);max-width:var(--hub-max-width);line-height:var(--leading-normal);flex-direction:column;display:flex}.hub p{margin:0}.hub-intro{gap:var(--space-3);flex-direction:column;display:flex}.hub-intro h1{font-size:var(--hub-title-size);line-height:var(--leading-tight);letter-spacing:var(--hub-title-tracking);font-weight:var(--weight-medium);margin:0}.hub-kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:var(--hub-kicker-transform);color:var(--color-ink-muted)}.hub-lede{font-size:var(--text-l);color:var(--color-ink-muted)}.hub-categories{gap:var(--space-6);flex-direction:column;display:flex}.hub-category{gap:var(--space-2);flex-direction:column;display:flex}.hub-category h2{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0}.hub-category-summary{font-size:var(--text-s);color:var(--color-ink-muted)}.hub-items{border-top:var(--border-width) solid var(--color-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-items>li{border-bottom:var(--border-width) solid var(--color-line)}.hub-item{justify-content:center;gap:var(--space-1);min-height:var(--target-min-height);padding:var(--space-3) 0;color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.hub-item-title{font-size:var(--text-l);font-weight:var(--weight-bold);text-underline-offset:var(--space-1);overflow-wrap:anywhere;text-decoration:underline}.hub-item-summary{font-size:var(--text-s);color:var(--color-ink-muted)}.hub-item:hover .hub-item-title{color:var(--color-ink-hover)}.hub-more{min-height:var(--target-min-height);color:var(--color-ink);text-underline-offset:var(--space-1);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.hub-item:focus-visible,.hub-more:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--space-1)}.hub-category.is-soon h2{color:var(--color-ink-muted)}.hub-soon{justify-content:center;gap:var(--space-1);min-height:var(--target-min-height);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-line);border-bottom:var(--border-width) solid var(--color-line);flex-direction:column;display:flex}.hub-soon-state{font-size:var(--text-s);font-weight:var(--weight-bold);color:var(--color-ink-muted)}.hub-soon-note{font-size:var(--text-s);color:var(--color-ink-muted)}
