.page-header[data-astro-cid-qkptn22r]{max-width:720px;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.eyebrow[data-astro-cid-qkptn22r]{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:hsl(var(--ink-500));font-family:var(--font-mono);margin:0 0 1rem}.lead[data-astro-cid-qkptn22r]{margin-top:1.25rem;color:hsl(var(--ink-700));max-width:60ch}.filter-bar[data-astro-cid-qkptn22r]{margin:0 0 clamp(1.5rem,3vw,2.5rem);padding-bottom:.5rem}.filter-bar[data-astro-cid-qkptn22r] .tools-filter{display:flex;flex-wrap:wrap;gap:.5rem}.filter-bar[data-astro-cid-qkptn22r] .tools-filter-chip{appearance:none;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--ink-700));padding:.45rem .85rem;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;text-transform:lowercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition-snap)}.filter-bar[data-astro-cid-qkptn22r] .tools-filter-chip:hover{border-color:hsl(var(--brand-foreground) / .5);color:hsl(var(--foreground))}.filter-bar[data-astro-cid-qkptn22r] .tools-filter-chip[data-state=on]{border-color:hsl(var(--brand-foreground));background:hsl(var(--brand-foreground) / .15);color:hsl(var(--brand-foreground))}.grid[data-astro-cid-qkptn22r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.25rem,2.5vw,1.75rem)}.tool-card[data-astro-cid-qkptn22r][data-hidden]{display:none}.tool-card[data-astro-cid-qkptn22r]{border:1px solid hsl(var(--border) / .7);border-radius:var(--radius);background:hsl(var(--card) / .55);overflow:hidden;transition:var(--transition-smooth);position:relative}.tool-card[data-astro-cid-qkptn22r][data-featured=true]{border-color:hsl(var(--brand-foreground) / .3)}.tool-card[data-astro-cid-qkptn22r]:hover{transform:translateY(-2px);border-color:hsl(var(--brand-foreground) / .6);box-shadow:var(--shadow-card),var(--shadow-glow)}.tool-card-link[data-astro-cid-qkptn22r]{display:flex;flex-direction:column;color:hsl(var(--foreground));height:100%}.tool-card-link[data-astro-cid-qkptn22r]:hover{color:hsl(var(--foreground))}.tool-card-art[data-astro-cid-qkptn22r]{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,hsl(var(--brand-foreground) / .18),hsl(var(--brand-secondary-dark) / .12) 60%,transparent),hsl(var(--surface-200));overflow:hidden;display:grid;place-items:center}.tool-card-art[data-astro-cid-qkptn22r] img[data-astro-cid-qkptn22r]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tool-card-mark[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);color:hsl(var(--brand-foreground));opacity:.85;letter-spacing:-.05em}.tool-card-status[data-astro-cid-qkptn22r]{position:absolute;top:.7rem;right:.7rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;padding:.18rem .5rem;border-radius:999px;background:hsl(var(--surface-100));color:hsl(var(--ink-700));border:1px solid hsl(var(--border))}.tool-card-status[data-astro-cid-qkptn22r][data-status=live]{background:hsl(var(--brand-foreground) / .18);color:hsl(var(--brand-foreground));border-color:hsl(var(--brand-foreground) / .35)}.tool-card-status[data-astro-cid-qkptn22r][data-status=beta]{background:hsl(var(--brand-secondary-dark) / .18);color:hsl(var(--brand-secondary-dark));border-color:hsl(var(--brand-secondary-dark) / .35)}.tool-card-status[data-astro-cid-qkptn22r][data-status=archived]{opacity:.7}.tool-card-body[data-astro-cid-qkptn22r]{padding:1.1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.tool-card-title[data-astro-cid-qkptn22r]{font-family:var(--font-display);font-size:1.2rem;margin:0}.tool-card-desc[data-astro-cid-qkptn22r]{margin:0;color:hsl(var(--ink-700));font-size:.92rem;line-height:1.5}.tool-card-tags[data-astro-cid-qkptn22r]{margin:.25rem 0 0;display:inline-flex;flex-wrap:wrap;gap:.35rem}.tool-card-tag[data-astro-cid-qkptn22r]{font-family:var(--font-mono);font-size:.65rem;text-transform:lowercase;letter-spacing:.05em;color:hsl(var(--ink-500));background:hsl(var(--surface-200));padding:.18rem .5rem;border-radius:999px}
