.hero[data-astro-cid-lcdefpme]{background:var(--rw-canvas);border-bottom:1px solid var(--rw-border);padding-block:clamp(48px,7vw,80px)}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.hero__copy[data-astro-cid-lcdefpme]{max-width:48ch}.hero__context[data-astro-cid-lcdefpme]{margin-bottom:var(--rw-space-5);color:var(--rw-accent-strong);font-size:var(--rw-text-meta);font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:18ch;margin-bottom:var(--rw-space-5);font-size:clamp(32px,5vw,48px)}.hero__sub[data-astro-cid-lcdefpme]{color:var(--rw-muted);font-size:clamp(17px,1.8vw,19px);line-height:1.6}.search-field[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-3);padding:0 var(--rw-space-4);background:var(--rw-paper);border:1px solid var(--rw-border);border-radius:var(--rw-radius-input);height:52px;color:var(--rw-muted);display:flex}.search-field[data-astro-cid-lcdefpme]:has(input:focus-visible){border-color:var(--rw-accent);outline:3px solid color-mix(in srgb, var(--rw-accent) 30%, transparent);outline-offset:1px}.search-field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{height:100%;font-family:var(--rw-font);color:var(--rw-ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--rw-muted)}.search-field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::-webkit-search-cancel-button{display:none}.search-field__clear[data-astro-cid-lcdefpme]{border-radius:var(--rw-radius-pill);width:28px;height:28px;color:var(--rw-muted);cursor:pointer;transition:background-color .14s var(--rw-ease), color .14s var(--rw-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-field__clear[data-astro-cid-lcdefpme] .rw-icon{width:16px;height:16px}.search-field__clear[data-astro-cid-lcdefpme]:hover{background:var(--rw-canvas);color:var(--rw-ink)}.search-field__clear[data-astro-cid-lcdefpme][hidden]{display:none}.hero__media[data-astro-cid-lcdefpme]{border-radius:var(--rw-radius-inner);height:280px;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--rw-canvas) 0%, transparent 30%);position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.stats-row[data-astro-cid-lcdefpme]{gap:var(--rw-space-3);margin-block:var(--rw-space-8);grid-template-columns:repeat(4,1fr);display:grid}.stats-row__item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-2);text-align:center;flex-direction:column;min-width:0;display:flex}.stats-row__value[data-astro-cid-lcdefpme]{color:var(--rw-ink);font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.1}.stats-row__label[data-astro-cid-lcdefpme]{font-size:var(--rw-text-meta-sm);color:var(--rw-muted);font-weight:600;line-height:1.35}.page-directory[data-astro-cid-lcdefpme]{padding-block:var(--rw-space-16) var(--rw-space-12)}.page-directory__intro[data-astro-cid-lcdefpme]{margin-bottom:var(--rw-space-8)}.page-directory__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:var(--rw-space-3)}.page-directory__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--rw-muted)}.directory-controls[data-astro-cid-lcdefpme]{gap:var(--rw-space-4);margin-bottom:var(--rw-space-5);flex-direction:column;display:flex}.directory-search[data-astro-cid-lcdefpme]{width:min(100%,720px)}.directory-controls__filters[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--rw-space-4);display:flex}.category-filter[data-astro-cid-lcdefpme]{display:inline-block;position:relative}.category-filter__trigger[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-2);border-radius:var(--rw-radius-pill);border:1px solid var(--rw-border);background:var(--rw-paper);color:var(--rw-ink);font-size:var(--rw-text-meta);cursor:pointer;user-select:none;transition:background-color .18s var(--rw-ease), border-color .18s var(--rw-ease), color .18s var(--rw-ease);padding:10px 16px;font-weight:600;list-style:none;display:inline-flex}.category-filter__trigger[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.category-filter__trigger[data-astro-cid-lcdefpme]:hover{border-color:var(--rw-border-strong)}.category-filter[data-astro-cid-lcdefpme][open] .category-filter__trigger[data-astro-cid-lcdefpme]{background:var(--rw-accent-soft);border-color:color-mix(in srgb, var(--rw-accent) 30%, white);color:var(--rw-accent-strong)}.category-filter__chevron[data-astro-cid-lcdefpme]{transition:transform .18s var(--rw-ease);font-size:10px}.category-filter[data-astro-cid-lcdefpme][open] .category-filter__chevron[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.category-filter__panel[data-astro-cid-lcdefpme]{top:calc(100% + var(--rw-space-2));z-index:20;width:280px;padding:var(--rw-space-3);background:var(--rw-paper);border:1px solid var(--rw-border);border-radius:var(--rw-radius-inner);box-shadow:var(--rw-shadow-rest);position:absolute;left:0}@keyframes rw-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.category-filter[data-astro-cid-lcdefpme][open] .category-filter__panel[data-astro-cid-lcdefpme]{animation:rw-panel-in .16s var(--rw-ease)}.category-filter__search[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-2);padding:0 var(--rw-space-3);height:40px;margin-bottom:var(--rw-space-2);border:1px solid var(--rw-border);border-radius:var(--rw-radius-input);color:var(--rw-muted);display:flex}.category-filter__search[data-astro-cid-lcdefpme] .rw-icon{width:16px;height:16px}.category-filter__search[data-astro-cid-lcdefpme]:has(input:focus-visible){border-color:var(--rw-accent)}.category-filter__search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{min-width:0;height:100%;font-family:var(--rw-font);color:var(--rw-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.category-filter__list[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;max-height:260px;list-style:none;display:flex;overflow-y:auto}.category-filter__option[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--rw-space-3);width:100%;padding:var(--rw-space-2) var(--rw-space-3);border-radius:var(--rw-radius-input);color:var(--rw-ink);font-size:var(--rw-text-meta);text-align:left;cursor:pointer;transition:background-color .14s var(--rw-ease);background:0 0;border:none;font-weight:500;display:flex}.category-filter__option[data-astro-cid-lcdefpme]:hover{background:var(--rw-canvas)}.category-filter__option[data-astro-cid-lcdefpme].is-active{background:var(--rw-accent-soft);color:var(--rw-accent-strong);font-weight:650}.category-filter__count[data-astro-cid-lcdefpme]{color:var(--rw-muted);font-size:var(--rw-text-meta-sm);flex-shrink:0}.category-filter__option[data-astro-cid-lcdefpme].is-active .category-filter__count[data-astro-cid-lcdefpme]{color:var(--rw-accent-strong)}.category-filter__empty[data-astro-cid-lcdefpme]{padding:var(--rw-space-3);color:var(--rw-muted);font-size:var(--rw-text-meta);text-align:center}.directory-sort[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-2);display:flex}.directory-sort[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{height:44px;padding:0 var(--rw-space-3);border-radius:var(--rw-radius-input);border:1px solid var(--rw-border);background:var(--rw-paper);color:var(--rw-ink);font-family:var(--rw-font);font-size:var(--rw-text-meta)}.directory-count[data-astro-cid-lcdefpme]{margin-bottom:var(--rw-space-4);color:var(--rw-muted);font-size:var(--rw-text-meta)}.directory-grid[data-astro-cid-lcdefpme]{gap:var(--rw-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.directory-card[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--rw-space-2);transition:border-color .24s var(--rw-ease), background-color .24s var(--rw-ease), opacity .3s var(--rw-ease), transform .32s cubic-bezier(.16, 1, .3, 1);will-change:transform;flex-direction:column;text-decoration:none;display:flex}.directory-card[data-astro-cid-lcdefpme]:hover,.directory-card[data-astro-cid-lcdefpme]:focus-visible{background:var(--rw-cutout);border-color:color-mix(in srgb, var(--rw-accent) 30%, var(--rw-border));transform:translateY(-3px)}.directory-card[data-astro-cid-lcdefpme].is-filtered-out{opacity:0;transform:scale(.97)}.directory-card[data-astro-cid-lcdefpme].is-reordering{opacity:.35}.directory-card[data-astro-cid-lcdefpme][hidden]{display:none}.directory-card__category[data-astro-cid-lcdefpme]{border-radius:var(--rw-radius-pill);background:var(--rw-accent-soft);color:var(--rw-accent-strong);align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.directory-card__title[data-astro-cid-lcdefpme]{font-size:var(--rw-text-body);color:var(--rw-ink);font-weight:600;line-height:1.35}.directory-card__question[data-astro-cid-lcdefpme]{font-size:var(--rw-text-meta);color:var(--rw-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.directory-card__meta[data-astro-cid-lcdefpme]{width:100%;padding-top:var(--rw-space-3);border-top:1px solid var(--rw-border);color:var(--rw-soft);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.directory-card__arrow[data-astro-cid-lcdefpme]{color:var(--rw-accent-strong);font-size:18px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.directory-card[data-astro-cid-lcdefpme]:hover .directory-card__arrow[data-astro-cid-lcdefpme],.directory-card[data-astro-cid-lcdefpme]:focus-visible .directory-card__arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.directory-empty[data-astro-cid-lcdefpme]{align-items:center;gap:var(--rw-space-3);padding:var(--rw-space-10) var(--rw-space-8);text-align:center;color:var(--rw-muted);flex-direction:column;display:flex}.directory-empty[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:40ch}.directory-empty[data-astro-cid-lcdefpme][hidden]{display:none}.directory-empty__reset[data-astro-cid-lcdefpme]{height:40px;padding:0 var(--rw-space-4);border:1px solid var(--rw-border);border-radius:var(--rw-radius-button);background:var(--rw-paper);color:var(--rw-ink);font-family:var(--rw-font);font-size:var(--rw-text-meta);cursor:pointer;transition:border-color .18s var(--rw-ease);font-weight:600}.directory-empty__reset[data-astro-cid-lcdefpme]:hover{border-color:var(--rw-border-strong)}.dev-tools[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--rw-space-4);margin-top:var(--rw-space-8);padding:var(--rw-space-4);border:1px dashed var(--rw-border-strong);color:var(--rw-muted);font-size:var(--rw-text-meta);display:flex}@media (width<=860px){.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__copy[data-astro-cid-lcdefpme]{order:2;max-width:none}.hero__media[data-astro-cid-lcdefpme]{order:1;height:200px}.hero__media[data-astro-cid-lcdefpme]:before{background:linear-gradient(180deg, transparent 55%, var(--rw-canvas) 100%)}.directory-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stats-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.directory-search[data-astro-cid-lcdefpme]{width:100%}.directory-controls__filters[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.directory-sort[data-astro-cid-lcdefpme]{justify-content:space-between}}@media (width<=480px){.directory-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=360px){.stats-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
