.directory-page[data-astro-cid-l4z7ivqh]{max-width:1328px;margin:0 auto;padding:32px 40px 88px}.directory-intro[data-astro-cid-l4z7ivqh]{max-width:790px}.directory-intro[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{letter-spacing:-1.8px;margin:0 0 14px;font-size:clamp(35px,4vw,52px);line-height:1.15}.directory-intro[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]{max-width:720px;color:var(--muted);font-size:16px;line-height:1.7}.directory-count[data-astro-cid-l4z7ivqh]{color:var(--blue);margin-top:18px;font-size:13px;font-weight:650}.directory-jump[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;gap:10px;margin:32px 0 40px;display:flex}.directory-jump[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.directory-jump[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:hover{border-color:var(--blue);color:var(--blue)}.directory-jump[data-astro-cid-l4z7ivqh] span[data-astro-cid-l4z7ivqh]{color:var(--muted);font-size:12px}.directory-section[data-astro-cid-l4z7ivqh]{border-top:1px solid var(--border);padding:30px 0 44px;scroll-margin-top:24px}.directory-section-heading[data-astro-cid-l4z7ivqh]{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.directory-section-heading[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{font-size:25px}.directory-section-heading[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]{color:var(--muted);margin-top:5px;font-size:14px}.directory-section-heading[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{color:var(--muted);flex:none;font-size:12px}.directory-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.directory-card[data-astro-cid-l4z7ivqh]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:174px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.directory-card[data-astro-cid-l4z7ivqh]:hover{border-color:var(--blue);transform:translateY(-2px)}.directory-card-top[data-astro-cid-l4z7ivqh]{justify-content:space-between;align-items:center;display:flex}.directory-icon[data-astro-cid-l4z7ivqh]{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.directory-arrow[data-astro-cid-l4z7ivqh]{color:var(--muted)}.directory-card[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{letter-spacing:-.25px;margin:16px 0 6px;font-size:17px;font-weight:660}.directory-card[data-astro-cid-l4z7ivqh] p[data-astro-cid-l4z7ivqh]{color:var(--muted);font-size:13px;line-height:1.55}@media (width<=900px){.directory-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.directory-page[data-astro-cid-l4z7ivqh]{padding:24px 16px 64px}.directory-intro[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{letter-spacing:-1.1px}}@media (width<=560px){.directory-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr}.directory-section-heading[data-astro-cid-l4z7ivqh]>span[data-astro-cid-l4z7ivqh]{display:none}}
