.theme-directory[data-astro-cid-l37qvlpt]{scroll-margin-top:calc(var(--header-height) + 20px)}.directory-controls[data-astro-cid-l37qvlpt]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:clamp(20px,3vw,30px)}.directory-search-row[data-astro-cid-l37qvlpt]{align-items:end;gap:20px;display:flex}.directory-search-field[data-astro-cid-l37qvlpt]{flex:1}label[data-astro-cid-l37qvlpt]{color:var(--purple);margin-bottom:10px;font-weight:800;display:block}input[data-astro-cid-l37qvlpt]{border:1px solid var(--line);background:var(--cream);width:100%;min-height:48px;color:var(--text);border-radius:8px;padding:12px 56px 12px 16px}.directory-search-field[data-astro-cid-l37qvlpt]{min-width:0}.directory-combobox[data-astro-cid-l37qvlpt]{position:relative}.directory-examples-toggle[data-astro-cid-l37qvlpt]{width:44px;height:48px;color:var(--purple);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;font-size:1.5rem;position:absolute;inset:0 0 auto auto}.directory-suggestions[data-astro-cid-l37qvlpt]{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 12px 28px #49155c26}.directory-suggestions[data-astro-cid-l37qvlpt] button[data-astro-cid-l37qvlpt]{width:100%;min-height:44px;color:var(--purple);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:10px 12px}.directory-suggestions[data-astro-cid-l37qvlpt] button[data-astro-cid-l37qvlpt]:hover,.directory-suggestions[data-astro-cid-l37qvlpt] [data-astro-cid-l37qvlpt][aria-selected=true]{background:var(--cream);text-underline-offset:3px;text-decoration:underline}.directory-reset[data-astro-cid-l37qvlpt]{min-height:48px;color:var(--red);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:800;text-decoration:underline}.directory-count[data-astro-cid-l37qvlpt]{color:var(--muted);font-size:.95rem}.directory-card[data-astro-cid-l37qvlpt]{flex-direction:column;display:flex}.directory-featured[data-astro-cid-l37qvlpt]{border:2px solid var(--red);background:linear-gradient(135deg,#fff,#fff0f3)}.directory-card[data-astro-cid-l37qvlpt] h3[data-astro-cid-l37qvlpt]{margin-bottom:14px;font-size:1.35rem}.directory-card[data-astro-cid-l37qvlpt] h3[data-astro-cid-l37qvlpt] a[data-astro-cid-l37qvlpt]{color:var(--purple)}.directory-card[data-astro-cid-l37qvlpt] a[data-astro-cid-l37qvlpt]:hover{text-underline-offset:3px;text-decoration:underline}.directory-subthemes[data-astro-cid-l37qvlpt]{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.directory-subthemes[data-astro-cid-l37qvlpt] a[data-astro-cid-l37qvlpt]{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:650;display:block}.directory-card-link[data-astro-cid-l37qvlpt]{margin-top:auto;padding-top:8px}.directory-empty[data-astro-cid-l37qvlpt]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px}.directory-empty[data-astro-cid-l37qvlpt] p[data-astro-cid-l37qvlpt] a[data-astro-cid-l37qvlpt]{color:var(--red);text-decoration:underline}.directory-availability[data-astro-cid-l37qvlpt]{color:var(--muted);margin:28px 0 0}@media (width<=620px){.directory-search-row[data-astro-cid-l37qvlpt]{flex-direction:column;align-items:stretch;gap:8px}.directory-reset[data-astro-cid-l37qvlpt]{align-self:flex-start}}
