.badge[data-astro-cid-gysip5ha]{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.badge--default[data-astro-cid-gysip5ha]{background-color:var(--color-surface-tint);color:var(--color-primary-800)}.badge--brand[data-astro-cid-gysip5ha]{background-color:var(--color-primary-800);color:var(--color-text-inverse)}.badge--accent[data-astro-cid-gysip5ha]{background-color:var(--color-accent-100);color:var(--color-accent-700)}.badge--muted[data-astro-cid-gysip5ha]{background-color:var(--color-surface-soft);color:var(--color-muted);border:1px solid var(--color-border)}.category-card[data-astro-cid-ree6hc2z]{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;min-width:0;height:auto;min-height:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}@media (width<=359px){.category-card[data-astro-cid-ree6hc2z]{padding:var(--space-4)}}@media (width>=600px){.category-card[data-astro-cid-ree6hc2z]{gap:var(--space-4);padding:var(--space-6);height:100%;min-height:100%}}.category-card--data[data-astro-cid-ree6hc2z]{background:var(--tint-data)}.category-card--tech[data-astro-cid-ree6hc2z]{background:var(--tint-tech)}.category-card--ai[data-astro-cid-ree6hc2z]{background:var(--tint-ai)}.category-card--business[data-astro-cid-ree6hc2z]{background:var(--tint-business)}.category-card--marketing[data-astro-cid-ree6hc2z]{background:var(--tint-marketing)}.category-card--career[data-astro-cid-ree6hc2z]{background:var(--tint-career)}.category-card--communication[data-astro-cid-ree6hc2z]{background:var(--tint-communication)}@media (prefers-reduced-motion:no-preference){.category-card[data-astro-cid-ree6hc2z]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}}.category-card--featured[data-astro-cid-ree6hc2z]{border-color:var(--color-primary-600)}.category-card__top[data-astro-cid-ree6hc2z]{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.category-card__icon[data-astro-cid-ree6hc2z]{width:2.5rem;height:2.5rem;color:var(--color-primary-700);background:var(--surface-overlay-light);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-card__title[data-astro-cid-ree6hc2z]{font-size:var(--font-size-lg);text-wrap:balance;margin:0}.category-card__description[data-astro-cid-ree6hc2z]{color:var(--color-body);line-height:var(--leading-snug);font-size:var(--font-size-sm);flex:0 auto;margin:0}.category-card__footer[data-astro-cid-ree6hc2z]{margin-top:var(--space-5);width:100%;padding-top:0}@media (width>=600px){.category-card__description[data-astro-cid-ree6hc2z]{flex:auto}.category-card__footer[data-astro-cid-ree6hc2z]{padding-top:var(--space-2);margin-top:auto}}.category-card__footer[data-astro-cid-ree6hc2z] .btn{white-space:normal;text-align:center;justify-content:center;width:100%}.category-card__link[data-astro-cid-ree6hc2z]{font-size:var(--font-size-sm);color:var(--color-primary-700);text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);transition:color var(--transition-fast), text-decoration-color var(--transition-fast);font-weight:600;display:inline-block}.category-card__link[data-astro-cid-ree6hc2z]:hover{color:var(--color-primary-900);-webkit-text-decoration-color:var(--color-primary-700);text-decoration-color:var(--color-primary-700)}.category-card__link[data-astro-cid-ree6hc2z]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}.category-card__themes[data-astro-cid-ree6hc2z]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.category-card__themes[data-astro-cid-ree6hc2z] li[data-astro-cid-ree6hc2z]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:var(--surface-overlay-muted);color:var(--color-body);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere}
