.dir-index .busiest{margin-bottom:2.75rem}.dir-index .busiest h2,.dir-index .all>h2{font-size:var(--step-2);margin-bottom:1rem}.dir-index .top{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dir-index .top li{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .8rem;display:flex}.dir-index .top a{font-weight:600;text-decoration:none}.dir-index .top a:hover{text-decoration:underline}.dir-index .find{max-width:34rem;margin-bottom:.5rem}.dir-index .find label{margin-bottom:.4rem;font-weight:600;display:block}.dir-index .find-row{display:flex}.dir-index .find-row input{min-width:0;font:inherit;background:var(--bg);color:var(--ink);border:1px solid var(--strong-line);border-radius:var(--radius) 0 0 var(--radius);border-right:0;flex:1;padding:.6rem .85rem}.dir-index .find-row button{font:inherit;cursor:pointer;border-radius:0 var(--radius) var(--radius) 0;background:var(--link);color:var(--on-link);border:0;padding:0 1.1rem;font-weight:600}.dir-index .find-row button:hover{background:var(--link-hover)}.dir-index .find-status{color:var(--muted);min-height:1.5em;margin:.5rem 0 1rem}.dir-index .found[hidden],.dir-index .az[hidden],.dir-index .panels[hidden]{display:none}.dir-index .az{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.3rem;margin-bottom:1.25rem;padding:.6rem 0;display:flex;position:sticky;top:0}.dir-index .az a{border-radius:6px;place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .45rem;font-weight:650;text-decoration:none;display:grid}.dir-index .az a:hover{background:var(--surface)}.dir-index .az a[aria-current]{background:var(--link);color:var(--on-link)}.dir-index .panel{scroll-margin-top:4rem;display:none}.dir-index .panel:target,.dir-index .panels:not(:has(.panel:target)) .panel:first-child{display:block}.dir-index .panel h3{font-size:var(--step-3);align-items:baseline;gap:.75rem;margin:0 0 .75rem;font-stretch:80%;display:flex}.dir-index .panel h3 .count{font-size:var(--step--1);font-weight:400;font-stretch:100%}.dir-index .names{columns:14rem auto;column-gap:2rem;margin:0;padding:0;list-style:none}.dir-index .names li{break-inside:avoid;padding:.22rem 0}.dir-index .names a{font-weight:500;text-decoration:none}.dir-index .names a:hover{text-decoration:underline}
