.directory-filter{margin-top:30px;padding:22px 0;border-bottom:1px solid var(--rule)}.directory-filter label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.directory-filter input{width:100%;min-height:46px;border:1px solid var(--rule);background:#fff8ea70;padding:11px 13px;font:16px Georgia,serif;color:var(--ink);border-radius:0}.directory-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.directory-filter p{font-size:12px;color:var(--soft);margin-top:10px}.theme-jumps{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:18px}.theme-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.topic-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0}.topic-index-list li{min-width:0;border-bottom:1px solid var(--rule)}.topic-index-list a{display:flex;align-items:center;min-height:48px;padding:10px 0;font:17px/1.4 Georgia,serif;text-decoration:none}.topic-index-list a:hover{text-decoration:underline}#directory-empty{font:18px Georgia,serif;padding:30px 0}[hidden]{display:none!important}.topic-group{scroll-margin-top:24px}@media(max-width:599px){.topic-index-list{grid-template-columns:1fr}.topic-index-list a{font-size:17px}}
