.category-grid[data-astro-cid-ts3iwpmz]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.category-card[data-astro-cid-ts3iwpmz]{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.category-card[data-astro-cid-ts3iwpmz]:hover{border-top-color:var(--accent)}.category-card__preview[data-astro-cid-ts3iwpmz]{background:var(--paper-tint);border-bottom:1px solid var(--rule);aspect-ratio:4/3;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.category-card__svg[data-astro-cid-ts3iwpmz]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.category-card__svg[data-astro-cid-ts3iwpmz] svg{max-width:100%;max-height:100%}.category-card__preview[data-astro-cid-ts3iwpmz] img[data-astro-cid-ts3iwpmz]{object-fit:contain;background:var(--paper);width:auto;max-width:100%;height:auto;max-height:100%}.category-card__badge[data-astro-cid-ts3iwpmz]{background:var(--paper);border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-soft);padding:.25rem .6rem;font-size:.72rem;font-weight:600;position:absolute;top:0;right:0}.category-card__content[data-astro-cid-ts3iwpmz]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.category-card__content[data-astro-cid-ts3iwpmz] h3[data-astro-cid-ts3iwpmz]{margin:0 0 .5rem;font-size:1.25rem}.category-card__content[data-astro-cid-ts3iwpmz] h3[data-astro-cid-ts3iwpmz] a[data-astro-cid-ts3iwpmz]{color:var(--ink);text-decoration:none}.category-card__content[data-astro-cid-ts3iwpmz] h3[data-astro-cid-ts3iwpmz] a[data-astro-cid-ts3iwpmz]:hover{color:var(--accent);text-decoration:underline}.category-card__content[data-astro-cid-ts3iwpmz] p[data-astro-cid-ts3iwpmz]{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.category-card__footer[data-astro-cid-ts3iwpmz]{margin-top:auto}.btn--sm[data-astro-cid-ts3iwpmz]{padding:.4rem .8rem;font-size:.875rem}
