.hub-back{flex:none}.hub-hero p{max-width:680px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:32px;display:grid}.hub-card{color:inherit;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.hub-card:hover,.hub-card:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.hub-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--border);background:var(--bg);width:100%;display:block}.hub-card__body{box-shadow:inset 0 3px 0 var(--accent);gap:6px;padding:14px 16px 16px;display:grid}.hub-card__body h2{font-family:var(--font-display);margin:0;font-size:20px}.hub-card__body p{color:var(--text-muted);margin:0;font-size:15px}.hub-card__badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:999px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.hub-card{transition:none}.hub-card:hover,.hub-card:focus-visible{transform:none}}
