.tools-hero .page-hero__actions{flex:1 1 320px;max-width:400px}.tools-search[data-astro-cid-hb4ylvpy]{width:100%;position:relative}.tools-search__icon[data-astro-cid-hb4ylvpy]{color:var(--color-neutral-500);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tools-search__input[data-astro-cid-hb4ylvpy]{border:1px solid var(--color-secondary-500);background:var(--color-secondary-100);width:100%;height:48px;color:var(--color-neutral-900);border-radius:8px;outline:none;padding:0 16px 0 44px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.tools-search__input[data-astro-cid-hb4ylvpy]::placeholder{color:var(--color-neutral-500)}.tools-search__input[data-astro-cid-hb4ylvpy]:hover{border-color:color-mix(in srgb,var(--color-secondary-700) 45%,var(--color-secondary-500))}.tools-search__input[data-astro-cid-hb4ylvpy]:focus{border-color:var(--color-primary-500);background:var(--color-neutral-0);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.tools-filters[data-astro-cid-hb4ylvpy]{border-top:1px solid var(--color-secondary-300)}.tools-filters__inner[data-astro-cid-hb4ylvpy]{justify-content:space-between;align-items:center;gap:16px 32px;padding-block:16px;display:flex}.tools-filters__track[data-astro-cid-hb4ylvpy]{scrollbar-width:none;gap:8px;min-width:0;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.tools-filters__track[data-astro-cid-hb4ylvpy]::-webkit-scrollbar{display:none}.tools-filter[data-astro-cid-hb4ylvpy]{background:var(--color-secondary-100);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;align-items:center;height:41px;padding:10px 16px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.tools-filter[data-astro-cid-hb4ylvpy]:hover{background:var(--color-secondary-300)}.tools-filter[data-astro-cid-hb4ylvpy][aria-pressed=true]{background:var(--color-primary-500);color:var(--color-neutral-0)}.tools-filters__count[data-astro-cid-hb4ylvpy]{color:var(--color-neutral-500);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px}.tools-directory[data-astro-cid-hb4ylvpy] [hidden]{display:none!important}.tools-group[data-astro-cid-hb4ylvpy]{padding-block:clamp(56px,5.5vw,80px)}.tools-group[data-astro-cid-hb4ylvpy]+.tools-group[data-astro-cid-hb4ylvpy]{border-top:1px solid var(--color-secondary-300)}.tools-group__inner[data-astro-cid-hb4ylvpy]{gap:40px 64px;display:grid}.tools-group__head[data-astro-cid-hb4ylvpy] .section-label{--section-label-gap: 32px}.tools-group__head[data-astro-cid-hb4ylvpy] .section-heading__title{max-width:440px}.tools-group__count[data-astro-cid-hb4ylvpy]{color:var(--color-secondary-700);margin-top:24px;font-size:14px}.tools-group__grid[data-astro-cid-hb4ylvpy]{gap:16px;display:grid}@media(width>=768px){.tools-group__grid[data-astro-cid-hb4ylvpy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.tools-group__inner[data-astro-cid-hb4ylvpy]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.tools-group__head[data-astro-cid-hb4ylvpy]{position:sticky;top:112px}}.tools-empty[data-astro-cid-hb4ylvpy]{padding-block:var(--section-pad)}.tools-empty__card[data-astro-cid-hb4ylvpy]{border:1px solid var(--color-secondary-300);background:var(--color-neutral-0);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.tools-empty__card[data-astro-cid-hb4ylvpy] p[data-astro-cid-hb4ylvpy]{opacity:.75;max-width:520px}.tools-empty__clear[data-astro-cid-hb4ylvpy]{background:var(--color-primary-500);color:var(--color-neutral-0);cursor:pointer;border:0;border-radius:8px;height:41px;margin-top:8px;padding:10px 20px;font-size:14px;transition:background-color .2s}.tools-empty__clear[data-astro-cid-hb4ylvpy]:hover{background:var(--color-green-500)}@media(width<=1023px){.tools-filters__inner[data-astro-cid-hb4ylvpy]{flex-direction:column;align-items:stretch;gap:12px}.tools-filters__track[data-astro-cid-hb4ylvpy]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}
