.hero[data-astro-cid-jgctki6q]{padding:clamp(3.75rem,8vw,6.75rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:clip}.hero[data-astro-cid-jgctki6q]:before{background-image:radial-gradient(var(--color-grid-dot) 1px, transparent 1px);content:"";opacity:.45;pointer-events:none;background-size:22px 22px;position:absolute;inset:0 0 0 56%;mask-image:linear-gradient(90deg,#0000,#000 22%,#0000 92%)}.hero__grid[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid;position:relative}.hero[data-astro-cid-jgctki6q] h1[data-astro-cid-jgctki6q]{letter-spacing:-.073em;max-width:9.5ch;margin:1rem 0 1.35rem;font-size:clamp(3.1rem,6.4vw,5.7rem);line-height:.96}.hero__intro[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);max-width:43rem;margin-bottom:2rem;font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.65}.hero__content[data-astro-cid-jgctki6q] .tool-search{max-width:40rem}.hero__discovery[data-astro-cid-jgctki6q]{color:var(--color-ink-subtle);margin:.15rem 0 0 .2rem;font-size:.76rem}.toolbox-map[data-astro-cid-jgctki6q]{background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);border-radius:1.1rem;padding:1.3rem;position:relative;overflow:hidden;transform:rotate(1.2deg)}.toolbox-map[data-astro-cid-jgctki6q]:after{border:1px solid var(--color-accent-border);content:"";opacity:.45;pointer-events:none;z-index:-1;border-radius:1.1rem;position:absolute;inset:.7rem -.7rem -.7rem .7rem}.toolbox-map__header[data-astro-cid-jgctki6q]{grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;padding:.25rem;display:grid}.toolbox-map__header[data-astro-cid-jgctki6q]>span[data-astro-cid-jgctki6q]{color:var(--color-accent);grid-row:span 2;font-size:1.3rem}.toolbox-map__header[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{font-size:.95rem}.toolbox-map__header[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);font-size:.72rem}.toolbox-map__stats[data-astro-cid-jgctki6q]{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;padding:1rem 0;display:grid}.toolbox-map__stats[data-astro-cid-jgctki6q] div[data-astro-cid-jgctki6q]:last-child{grid-column:1/-1}.toolbox-map__stats[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q],.toolbox-map__stats[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{display:block}.toolbox-map__stats[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{color:var(--color-accent-strong);font-size:1.25rem}.toolbox-map__stats[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);font-size:.7rem}.toolbox-map__shelves[data-astro-cid-jgctki6q]{gap:.5rem;display:grid}.toolbox-map__shelves[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{background:var(--color-accent-wash);border:1px solid var(--color-accent-border);color:var(--color-accent-strong);height:2.25rem;width:calc(var(--shelf-width) * 9%);border-radius:.6rem;justify-content:center;align-items:center;display:flex}.privacy-strip[data-astro-cid-jgctki6q]{background:var(--color-footer);color:var(--color-footer-ink)}.privacy-strip__inner[data-astro-cid-jgctki6q]{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding-block:1.35rem;display:grid}.privacy-strip__icon[data-astro-cid-jgctki6q]{background:color-mix(in srgb, var(--color-accent) 28%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.privacy-strip[data-astro-cid-jgctki6q] svg[data-astro-cid-jgctki6q]{fill:none;height:1.3rem;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.3rem}.privacy-strip[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{margin-bottom:.2rem;font-size:.95rem}.privacy-strip[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-footer-muted);margin:0;font-size:.83rem;line-height:1.55}.featured-grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.category-section[data-astro-cid-jgctki6q]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.category-grid[data-astro-cid-jgctki6q]{gap:.75rem;margin-top:2rem;display:grid}.category-card[data-astro-cid-jgctki6q]{border:1px solid var(--color-border);color:var(--color-ink);border-radius:.9rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.category-card[data-astro-cid-jgctki6q]:hover{background:var(--color-accent-wash);border-color:var(--color-accent-border);transform:translate(3px)}.category-card__icon[data-astro-cid-jgctki6q]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:.65rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.category-card__body[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q],.category-card__body[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q],.category-card__count[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q],.category-card__count[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q]{display:block}.category-card__body[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{font-size:.95rem}.category-card__body[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);margin-top:.15rem;font-size:.76rem;line-height:1.4}.category-card__count[data-astro-cid-jgctki6q]{min-width:6rem}.category-card__count[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{color:var(--color-accent-strong);font-size:1rem}.category-card__count[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);font-size:.66rem}.category-card[data-astro-cid-jgctki6q]>svg[data-astro-cid-jgctki6q]{fill:none;height:1rem;stroke:var(--color-ink-muted);stroke-linecap:round;stroke-width:2px;width:1rem}.catalog-heading[data-astro-cid-jgctki6q]{justify-content:space-between;align-items:end;display:flex}.catalog-count[data-astro-cid-jgctki6q]{align-items:baseline;gap:.2rem;margin-bottom:1.1rem;display:flex}.catalog-count[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{color:var(--color-accent-strong);font-size:1.8rem}.catalog-count[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);font-size:.8rem}.catalog-filters[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:.5rem;margin:2rem 0 1.5rem;display:flex}.catalog-filters[data-astro-cid-jgctki6q] button[data-astro-cid-jgctki6q]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-ink-muted);cursor:pointer;border-radius:999px;min-height:2.5rem;padding:.45rem .8rem;font-size:.76rem;font-weight:680}.catalog-filters[data-astro-cid-jgctki6q] button[data-astro-cid-jgctki6q][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cloud)}.catalog-grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.catalog-grid[data-astro-cid-jgctki6q] [data-tool-card][hidden]{display:none}.collection-empty[data-astro-cid-jgctki6q]{background:var(--color-accent-wash);border:1px solid var(--color-accent-border);border-radius:var(--radius-panel);grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding-block:1.6rem;display:grid}.collection-empty__icons[data-astro-cid-jgctki6q]{gap:.35rem;display:flex}.collection-empty__icons[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-accent-strong);border-radius:.6rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.2rem;display:flex}.collection-empty[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{margin-bottom:.3rem;font-size:1rem}.collection-empty[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);margin:0;font-size:.82rem}.collections[data-astro-cid-jgctki6q]{padding-block:1rem 5rem}.collections__heading[data-astro-cid-jgctki6q]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.collections__heading[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{margin-bottom:.25rem}.collections__heading[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);margin:0}.collections__grid[data-astro-cid-jgctki6q]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.collections__grid[data-astro-cid-jgctki6q] article[data-astro-cid-jgctki6q]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:1.25rem}.collections__grid[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin-bottom:.6rem}.collections__grid[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--color-ink-muted);margin:0}.collections__grid[data-astro-cid-jgctki6q] ul[data-astro-cid-jgctki6q]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.collections__grid[data-astro-cid-jgctki6q] a[data-astro-cid-jgctki6q]{color:var(--color-accent-strong);font-weight:700}@media (width<=64rem){.featured-grid[data-astro-cid-jgctki6q],.catalog-grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){.hero__grid[data-astro-cid-jgctki6q]{grid-template-columns:1fr}.toolbox-map[data-astro-cid-jgctki6q]{display:none}.hero[data-astro-cid-jgctki6q] h1[data-astro-cid-jgctki6q]{max-width:11ch}}@media (width<=40rem){.hero[data-astro-cid-jgctki6q]{padding-top:3rem}.hero[data-astro-cid-jgctki6q]:before{left:25%}.featured-grid[data-astro-cid-jgctki6q],.catalog-grid[data-astro-cid-jgctki6q]{grid-template-columns:1fr}.category-card[data-astro-cid-jgctki6q]{grid-template-columns:auto 1fr auto}.category-card__body[data-astro-cid-jgctki6q] small[data-astro-cid-jgctki6q]{display:none}.category-card__count[data-astro-cid-jgctki6q]{min-width:auto}.category-card[data-astro-cid-jgctki6q]>svg[data-astro-cid-jgctki6q]{display:none}.catalog-heading[data-astro-cid-jgctki6q]{flex-direction:column;align-items:start}.collection-empty[data-astro-cid-jgctki6q],.collections__grid[data-astro-cid-jgctki6q]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.toolbox-map[data-astro-cid-jgctki6q],.category-card[data-astro-cid-jgctki6q]:hover{transform:none}}
