.hub{margin-top:26px}.hub-intro{max-width:54ch;color:var(--ink-soft);margin:0 0 22px;font-size:.98rem}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(262px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub-grid>li{display:flex}.hub-card{border-radius:var(--r-card);background:var(--card);width:100%;color:inherit;align-content:start;gap:8px;padding:22px 24px 24px;text-decoration:none;display:grid}a.hub-card{transition:background .14s}a.hub-card:hover,a.hub-card:focus-visible{background:var(--card-2)}.hub-card-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.hub-card-mark svg{stroke-width:2px;width:20px;height:20px}.hub-card-title{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:600;display:flex}.hub-card-blurb{color:var(--mist);margin:0;font-size:.9rem;line-height:1.55}@media (prefers-reduced-motion:reduce){a.hub-card{transition:none}}.hub-credits{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.hub-credits-title{font-family:var(--display);margin:0;font-size:1.1rem;font-weight:600}.hub-credits-note{max-width:54ch;color:var(--ink-soft);margin:4px 0 14px;font-size:.92rem}.hub-credits-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-credit{background:var(--card);border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 5px;font-size:.92rem;display:inline-flex}.hub-credit-name{font-weight:600}.hub-credit-discord{color:var(--ink-soft);font-size:.82rem;text-decoration:none}a.hub-credit-discord:hover,a.hub-credit-discord:focus-visible{color:var(--accent-ink);text-decoration:underline}.hub-credit-join{border:1.5px dashed var(--line);color:var(--ink-soft);background:0 0;padding:0;transition:color .12s,border-color .12s}.hub-credit-join-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:3.5px 12.5px 3.5px 3.5px;display:inline-flex}.hub-credit-join-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.hub-credit-plus{border:1.5px dashed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid}.hub-credit-join:hover,.hub-credit-join:focus-within{border-color:var(--accent-ink);color:var(--accent-ink)}
