.directory-card[data-astro-cid-kl33n6lm]{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;overflow:hidden}.directory-card[data-astro-cid-kl33n6lm][hidden],li[data-astro-cid-kl33n6lm][hidden]{display:none}header[data-astro-cid-kl33n6lm]{background:var(--tint);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.topic-art[data-astro-cid-kl33n6lm]{flex:0 0 3.8rem;place-items:center;height:3.8rem;display:grid;position:relative}.topic-art[data-astro-cid-kl33n6lm]>span[data-astro-cid-kl33n6lm]{background:var(--surface);border:1px solid var(--tint-line);width:3.25rem;height:3.25rem;color:var(--tint-ink);box-shadow:3px 3px 0 var(--tint-line);border-radius:.8rem;place-items:center;display:grid}.topic-art[data-astro-cid-kl33n6lm] i[data-astro-cid-kl33n6lm]{color:var(--tint-ink);font-size:.85rem;font-style:normal;position:absolute;top:-.2rem;right:-.1rem}.topic-heading[data-astro-cid-kl33n6lm]{flex:1;min-width:0}.subject-count[data-astro-cid-kl33n6lm]{color:var(--tint-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}h2[data-astro-cid-kl33n6lm]{text-wrap:pretty;margin:.3rem 0 0;font-size:1.45rem}h2[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]{color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex}h2[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]>span[data-astro-cid-kl33n6lm]{color:var(--tint-ink);font-family:var(--sans);font-size:1.2rem;font-weight:400}.topic-description[data-astro-cid-kl33n6lm]{color:var(--ink-soft);margin:0;padding:1rem 1.25rem;font-size:.9rem}ul[data-astro-cid-kl33n6lm]{margin:0;padding:0 .65rem .65rem;list-style:none}li[data-astro-cid-kl33n6lm]+li[data-astro-cid-kl33n6lm]{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}li[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]{min-height:2.85rem;color:var(--ink);border-radius:.4rem;align-items:center;gap:.65rem;padding:.6rem;font-size:.86rem;line-height:1.45;text-decoration:none;display:flex}.subject-icon[data-astro-cid-kl33n6lm]{color:var(--tint-ink);flex:0 0 1.5rem;place-items:center;display:grid}.row-arrow[data-astro-cid-kl33n6lm]{color:var(--tint-ink);opacity:.5;margin-left:auto}a[data-astro-cid-kl33n6lm]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}li[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]:hover{background:var(--tint)}li[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]:hover .row-arrow[data-astro-cid-kl33n6lm]{opacity:1}h2[data-astro-cid-kl33n6lm] a[data-astro-cid-kl33n6lm]:hover{text-decoration:underline 1px}.directory-intro[data-astro-cid-sg5shxg4]{padding-block:1.5rem 1.75rem}.directory-intro[data-astro-cid-sg5shxg4] .eyebrow[data-astro-cid-sg5shxg4]{color:var(--accent);margin:0 0 .65rem}.directory-intro[data-astro-cid-sg5shxg4] h1[data-astro-cid-sg5shxg4]{font-size:clamp(2rem,4vw,2.8rem)}.directory-intro[data-astro-cid-sg5shxg4]>p[data-astro-cid-sg5shxg4]:last-child{max-width:42rem;color:var(--ink-soft);margin:0}.directory-toolbar[data-astro-cid-sg5shxg4]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.search-control[data-astro-cid-sg5shxg4]{width:min(100%,28rem)}.search-control[data-astro-cid-sg5shxg4][hidden],button[data-astro-cid-sg5shxg4][hidden],.empty-state[data-astro-cid-sg5shxg4][hidden]{display:none}label[data-astro-cid-sg5shxg4]{margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.search-input[data-astro-cid-sg5shxg4]{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;align-items:center;gap:.65rem;padding:.25rem .8rem;display:flex}.search-input[data-astro-cid-sg5shxg4]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-input[data-astro-cid-sg5shxg4] svg[data-astro-cid-sg5shxg4]{color:var(--ink-soft);flex-shrink:0}input[data-astro-cid-sg5shxg4]{width:100%;min-width:0;height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:.95rem}input[data-astro-cid-sg5shxg4]::placeholder{color:var(--ink-soft)}input[data-astro-cid-sg5shxg4]::-webkit-search-cancel-button{display:none}button[data-astro-cid-sg5shxg4]{cursor:pointer;font:inherit;color:var(--accent)}#clear-search[data-astro-cid-sg5shxg4]{background:0 0;border:0;border-radius:.3rem;flex-shrink:0;min-width:2.75rem;min-height:2.75rem}button[data-astro-cid-sg5shxg4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#search-status[data-astro-cid-sg5shxg4]{color:var(--ink-soft);margin:0 0 .7rem;font-size:.85rem}.directory-grid[data-astro-cid-sg5shxg4]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.empty-state[data-astro-cid-sg5shxg4]{text-align:center;border:1px dashed var(--line);border-radius:.85rem;padding:3rem 1rem}.empty-state[data-astro-cid-sg5shxg4]>span[data-astro-cid-sg5shxg4]{color:var(--accent);place-items:center;display:grid}.empty-state[data-astro-cid-sg5shxg4] h2[data-astro-cid-sg5shxg4]{margin-bottom:.5rem}.empty-state[data-astro-cid-sg5shxg4] p[data-astro-cid-sg5shxg4]{color:var(--ink-soft)}#reset-search[data-astro-cid-sg5shxg4]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:.4rem;padding:.65rem 1rem}@media (width<=60rem){.directory-grid[data-astro-cid-sg5shxg4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.directory-grid[data-astro-cid-sg5shxg4]{grid-template-columns:minmax(0,1fr)}.directory-intro[data-astro-cid-sg5shxg4] h1[data-astro-cid-sg5shxg4]{text-wrap:pretty}}
