.catalog-page[data-astro-cid-m3zpgalb],.site-footer[data-astro-cid-m3zpgalb]{width:min(100% - 2rem,90rem);margin-inline:auto}.catalog-page[data-astro-cid-m3zpgalb]{padding-block:clamp(2rem,5vw,5rem) 4rem}.catalog-intro[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.catalog-intro__eyebrow[data-astro-cid-m3zpgalb],.benefits__heading[data-astro-cid-m3zpgalb]>p[data-astro-cid-m3zpgalb]{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-weight:780}.catalog-intro[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{letter-spacing:-.065em;max-width:12ch;font-size:clamp(2.6rem,7vw,6rem);line-height:.96}.catalog-intro__tagline[data-astro-cid-m3zpgalb]{max-width:42rem;color:var(--color-text-muted);margin-top:1.25rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.catalog-intro__privacy[data-astro-cid-m3zpgalb]{border-left:3px solid var(--color-accent);padding:1.25rem 0 0 1.25rem}.catalog-intro__privacy[data-astro-cid-m3zpgalb] strong[data-astro-cid-m3zpgalb]{font-size:var(--font-size-lg);display:block}.catalog-intro__privacy[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:.55rem;line-height:1.65}.catalog-intro__privacy[data-astro-cid-m3zpgalb] ul[data-astro-cid-m3zpgalb]{flex-wrap:wrap;gap:.4rem;margin-top:1rem;list-style:none;display:flex}.catalog-intro__privacy[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb],.tool-row__category[data-astro-cid-m3zpgalb]{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--font-size-xs);border-radius:999px;font-weight:680}.catalog-intro__privacy[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{padding:.32rem .7rem}.catalog-workbench[data-astro-cid-m3zpgalb]{grid-template-columns:15rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.catalog-filters[data-astro-cid-m3zpgalb]{align-self:start;position:sticky;top:5.5rem}.catalog-filters[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{font-size:var(--font-size-lg);margin-bottom:1rem}.catalog-search[data-astro-cid-m3zpgalb]{position:relative}.catalog-search[data-astro-cid-m3zpgalb] svg[data-astro-cid-m3zpgalb]{fill:none;width:1.15rem;stroke:var(--color-text-muted);stroke-width:1.8px;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.catalog-search[data-astro-cid-m3zpgalb] input[data-astro-cid-m3zpgalb]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;min-height:3rem;color:var(--color-text);outline:none;padding:.65rem .8rem .65rem 2.6rem}.catalog-search[data-astro-cid-m3zpgalb] input[data-astro-cid-m3zpgalb]:focus{border-color:var(--color-accent);box-shadow:var(--glow-focus)}.catalog-filter-buttons[data-astro-cid-m3zpgalb]{gap:.35rem;margin-top:.75rem;display:grid}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-text-muted);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;padding-inline:.8rem}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]:hover{background:var(--color-surface);color:var(--color-text)}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb][aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-ink);font-weight:700}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-count[data-astro-cid-m3zpgalb]{color:var(--color-text-dim);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;margin-top:1rem;display:flex}.catalog-count[data-astro-cid-m3zpgalb] strong[data-astro-cid-m3zpgalb]{color:var(--color-primary);font-size:var(--font-size-xl);line-height:1}.catalog-results[data-astro-cid-m3zpgalb]{scroll-margin-top:5.5rem}.tool-list[data-astro-cid-m3zpgalb]{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-row[data-astro-cid-m3zpgalb]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);min-width:0;min-height:9.25rem;color:inherit;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1.25rem;text-decoration:none;display:grid}.tool-row[data-astro-cid-m3zpgalb]:hover,.tool-row[data-astro-cid-m3zpgalb]:focus-visible{z-index:1;background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-primary);outline:none}.tool-row__copy[data-astro-cid-m3zpgalb]{gap:.35rem;min-width:0;display:grid}.tool-row__copy[data-astro-cid-m3zpgalb] strong[data-astro-cid-m3zpgalb]{font-size:var(--font-size-lg);line-height:1.3}.tool-row__copy[data-astro-cid-m3zpgalb]>span[data-astro-cid-m3zpgalb]{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-row__category[data-astro-cid-m3zpgalb]{grid-column:2;justify-self:start;padding:.22rem .55rem}.tool-row__category--ai[data-astro-cid-m3zpgalb]{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.tool-row__category--convert[data-astro-cid-m3zpgalb]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));color:var(--color-primary)}.tool-row__arrow[data-astro-cid-m3zpgalb]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;grid-area:2/3;width:1.25rem}.tool-row[data-astro-cid-m3zpgalb]:hover .tool-row__arrow[data-astro-cid-m3zpgalb]{color:var(--color-primary)}.catalog-empty[data-astro-cid-m3zpgalb]{border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;padding:3rem 1rem}.benefits[data-astro-cid-m3zpgalb]{border-top:1px solid var(--color-border);grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.benefits__heading[data-astro-cid-m3zpgalb] h2[data-astro-cid-m3zpgalb]{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.benefits__grid[data-astro-cid-m3zpgalb]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits__grid[data-astro-cid-m3zpgalb] article[data-astro-cid-m3zpgalb]{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:12rem;padding:1.25rem}.benefits__grid[data-astro-cid-m3zpgalb] article[data-astro-cid-m3zpgalb]>span[data-astro-cid-m3zpgalb]{color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs)}.benefits__grid[data-astro-cid-m3zpgalb] h3[data-astro-cid-m3zpgalb]{font-size:var(--font-size-lg);margin-top:2rem}.benefits__grid[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:.6rem;line-height:1.65}.site-footer[data-astro-cid-m3zpgalb]{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:space-between;gap:2rem;padding-block:2rem 3rem;display:flex}.site-footer[data-astro-cid-m3zpgalb] p[data-astro-cid-m3zpgalb]{margin-top:.35rem}.site-footer[data-astro-cid-m3zpgalb] nav[data-astro-cid-m3zpgalb]{flex-wrap:wrap;place-content:start flex-end;gap:.75rem 1.25rem;display:flex}.site-footer[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--color-text);text-underline-offset:.2em}@media (width<=960px){.catalog-intro[data-astro-cid-m3zpgalb],.benefits[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.catalog-intro__privacy[data-astro-cid-m3zpgalb]{max-width:42rem}.catalog-workbench[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.catalog-filters[data-astro-cid-m3zpgalb]{position:static}.catalog-filter-buttons[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]{text-align:center}}@media (width<=700px){.catalog-page[data-astro-cid-m3zpgalb],.site-footer[data-astro-cid-m3zpgalb]{width:min(100% - 1rem,90rem)}.catalog-page[data-astro-cid-m3zpgalb]{padding-top:2rem}.catalog-intro[data-astro-cid-m3zpgalb] h1[data-astro-cid-m3zpgalb]{font-size:clamp(2.5rem,15vw,4.2rem)}.tool-list[data-astro-cid-m3zpgalb],.benefits__grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.tool-row[data-astro-cid-m3zpgalb]{min-height:0;padding:1rem}.benefits__grid[data-astro-cid-m3zpgalb] article[data-astro-cid-m3zpgalb]{min-height:0}.catalog-filter-buttons[data-astro-cid-m3zpgalb]{scroll-snap-type:x proximity;padding-bottom:.25rem;display:flex;overflow-x:auto}.catalog-filter-buttons[data-astro-cid-m3zpgalb] button[data-astro-cid-m3zpgalb]{scroll-snap-align:start;flex:none;min-width:max-content;min-height:3rem;padding-inline:1rem}.site-footer[data-astro-cid-m3zpgalb]{flex-direction:column}.site-footer[data-astro-cid-m3zpgalb] nav[data-astro-cid-m3zpgalb]{justify-content:flex-start}}
