.badge[data-astro-cid-bbverng7]{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--text-2xs-weight);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:2px 9px 2px 7px;line-height:1.5;display:inline-flex}.dot[data-astro-cid-bbverng7]{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.badge[data-astro-cid-bbverng7][data-kind=new]{background:var(--color-positive-wash);color:var(--color-positive);box-shadow:inset 0 0 0 1px var(--color-positive)}.badge[data-astro-cid-bbverng7][data-kind=updated]{background:var(--color-primary-wash);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border-strong)}li[data-astro-cid-s5ezxjl6]{display:flex}.card[data-astro-cid-s5ezxjl6]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-sm);color:var(--color-text);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.card[data-astro-cid-s5ezxjl6]:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));color:var(--color-text);text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 36px -22px #08323773}.card[data-astro-cid-s5ezxjl6]:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:0}.icon[data-astro-cid-s5ezxjl6]{background:var(--color-primary-wash);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.card[data-astro-cid-s5ezxjl6]:hover .icon[data-astro-cid-s5ezxjl6]{background:var(--gradient-primary);color:#fff}.body[data-astro-cid-s5ezxjl6]{flex-direction:column;gap:3px;min-width:0;display:flex}.top[data-astro-cid-s5ezxjl6]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.name[data-astro-cid-s5ezxjl6]{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.25}.desc[data-astro-cid-s5ezxjl6]{font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;line-height:1.45}.filters[data-astro-cid-zxpjwl5n]{scrollbar-width:none;gap:8px;margin:0 0 26px;padding:2px 2px 4px;display:flex;overflow-x:auto}.filters[data-astro-cid-zxpjwl5n]::-webkit-scrollbar{display:none}.filters[data-astro-cid-zxpjwl5n][hidden]{display:none}.filter[data-astro-cid-zxpjwl5n]{border:1px solid var(--color-border);background:var(--color-surface);height:38px;color:var(--color-text);font-family:var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filter[data-astro-cid-zxpjwl5n]:hover{border-color:var(--color-primary)}.filter[data-astro-cid-zxpjwl5n]:focus-visible{box-shadow:var(--shadow-focus);outline:0}.filter[data-astro-cid-zxpjwl5n][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.filter__n[data-astro-cid-zxpjwl5n]{background:var(--color-surface-sunken);min-width:24px;height:24px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-flex}.filter[data-astro-cid-zxpjwl5n][aria-pressed=true] .filter__n[data-astro-cid-zxpjwl5n]{color:var(--color-on-primary);background:#fff3}.directory[data-astro-cid-zxpjwl5n]{flex-direction:column;gap:36px;display:flex}.group[data-astro-cid-zxpjwl5n][hidden]{display:none}.group__head[data-astro-cid-zxpjwl5n]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.group__icon[data-astro-cid-zxpjwl5n]{background:var(--color-primary-wash);width:30px;height:30px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.group__title[data-astro-cid-zxpjwl5n]{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.group__blurb[data-astro-cid-zxpjwl5n]{max-width:760px;color:var(--color-text-muted);text-wrap:pretty;margin:-4px 0 14px;font-size:15.5px;line-height:1.55}.grid[data-astro-cid-zxpjwl5n]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.more[data-astro-cid-zxpjwl5n]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-subtle);font-size:var(--text-sm);background:0 0;align-items:center;gap:12px;padding:16px 18px;line-height:1.4;display:flex}.more__icon[data-astro-cid-zxpjwl5n]{background:var(--color-surface-sunken);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.more[data-astro-cid-zxpjwl5n][hidden],.empty[data-astro-cid-zxpjwl5n][hidden]{display:none}.empty[data-astro-cid-zxpjwl5n]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-subtle);font-size:var(--text-sm);align-items:center;gap:10px;padding:14px 18px;display:flex}.empty__dot[data-astro-cid-zxpjwl5n]{border-radius:var(--radius-pill);background:var(--color-border-strong);width:7px;height:7px}.no-results[data-astro-cid-zxpjwl5n]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-muted);margin:0;padding:28px}.no-results[data-astro-cid-zxpjwl5n][hidden]{display:none}
