.hubicon{vertical-align:-.2em;color:var(--accent);margin-right:.45rem;display:inline-flex}.azjump{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:thin;flex-wrap:nowrap;gap:.3rem;margin:.8rem 0 1.2rem;padding:.3rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.azjump a{border:1px solid var(--line);background:var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.azjump a:hover{background:var(--soft)}.azjump a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=40rem){.azjump{border-bottom:0;flex-wrap:wrap;padding:0;position:static;overflow-x:visible}}.azgroup{scroll-margin-top:4rem}.azgroup h2{border-bottom:2px solid var(--line);font:600 2.5rem/1 var(--display);color:var(--accent);margin:1.8rem 0 .3rem;padding-bottom:.15rem}.azcat{width:fit-content;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin:.25rem 0 0;padding:.05rem .5rem;font-size:.82rem;font-style:normal;display:block}.catitem h3{flex-wrap:wrap;align-items:center;gap:.1rem .5rem;margin:0 0 .2rem;font-size:1.1rem;display:flex}.catitem h3 .hubicon{margin-right:0}.catcount{color:var(--muted);font-size:.85rem;font-weight:400}html[data-catview=names] .catlist-tools{display:none}html[data-catview=names] .toollist.catlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}html[data-catview=names] .toollist.catlist>.catitem{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.7rem .9rem}html[data-catview=names] .toollist.catlist>.catitem h3 a{color:var(--ink);text-decoration:none}html[data-catview=names] .toollist.catlist>.catitem h3 a:hover{text-decoration:underline}html:not([data-catview=names]) .toollist.catlist{display:block}.catgroup{margin:1.6rem 0 0}.catgroup-h{margin:0 0 .6rem;font-size:1.35rem}.cat-start{margin:1.25rem 0 1.75rem}.cat-start h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:0;margin:0 0 .6rem;padding:0;font-size:.8rem;font-weight:700}.cat-start ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cat-start li{margin:0}.cat-start a{box-sizing:border-box;border:1px solid var(--line-strong);border-left:4px solid var(--accent);background:var(--paper);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.cat-start a:hover{background:var(--soft)}.cat-start a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cat-start .cs-q{font:600 clamp(1.3rem, 2.2vw, 1.55rem)/1.2 var(--display);text-wrap:balance}.cat-start .cs-n{color:var(--accent-ink);font-size:.92rem;font-weight:700}@media (width<=48rem){.cat-start ul{grid-template-columns:minmax(0,1fr);gap:.6rem}.cat-start a{padding:.9rem 1rem}}main>.wrap:has(.aztiles),body:has(main>.wrap .aztiles)>.backrow{max-width:68rem}.azcats{scrollbar-width:thin;gap:.45rem;margin:.9rem 0 .4rem;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.azcats button{border:1px solid var(--line-strong);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.azcats button:hover{background:var(--soft)}.azcats button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.azcats button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.azcats .n{opacity:.75;font-size:.78rem;font-weight:700}@media (width>=48rem){.azcats{flex-wrap:wrap;overflow-x:visible}}@media (width>=60rem){.toollist.aztiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.toollist.aztiles>li{break-inside:avoid}}.catfind{margin:0 0 1rem}.catfind label{margin:0 0 .35rem;font-weight:700;display:block}.catfind input{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);border-radius:12px;padding:.7rem 1rem;font-size:1.05rem}.catfind input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.catfind-none{color:var(--muted);margin:.6rem 0 0}.catjump{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.catjump a{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.catjump a:hover{background:var(--soft);border-color:var(--accent)}.catjump a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.catgroup{scroll-margin-top:1rem}.catblurb{color:var(--muted);margin:.1rem 0 .55rem;font-size:.92rem;line-height:1.4}.cattop{border-top:1px solid var(--line);gap:.1rem;margin:0;padding:.55rem 0 0;list-style:none;display:grid}.cattop a{min-height:2.25rem;color:var(--ink);align-items:center;font-size:.95rem;text-decoration:none;display:flex}.cattop a:hover{color:var(--accent);text-decoration:underline}.cattop-all a{color:var(--accent);font-weight:700}html:not([data-catview=names]) .cattop{display:none}html[data-catview=names] .toollist.catlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.9rem}html[data-catview=names] .toollist.catlist>.catitem{border-color:var(--line-strong);border-radius:14px;padding:1rem 1.1rem}html[data-catview=names] .toollist.catlist>.catitem h3{font-size:1.2rem}html[data-catfinding] .catitem[data-has-hits] .cattop{display:none}html[data-catfinding] .catitem[data-has-hits] .catlist-tools{display:block}html[data-catfinding] .catitem[data-has-hits] .catlist-tools>li:not([data-hit]){display:none}html[data-catfinding] .catitem[data-has-hits] .catlist-tools>li[data-hit] a{font-weight:700}html[data-catfinding] .catitem[data-has-hits] .catlist-tools{border-top:1px solid var(--line);margin:.4rem 0 0;padding:.4rem 0 0;list-style:none}@media (width<=40rem){.catjump{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.catjump a{flex:none}}.catpager{border-top:1px solid var(--line);margin:2rem 0 1rem;padding-top:1.2rem}.cp-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-size:.8rem;font-weight:800}.cp-k a{color:var(--accent)}.cp-n{letter-spacing:0;text-transform:none;margin-left:.4rem;font-weight:600}.cp-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.cp-row a{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.1rem;text-decoration:none;display:flex}.cp-row a:hover{border-color:var(--accent);background:var(--soft)}.cp-row a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cp-next{text-align:right;align-items:flex-end}.cp-dir{color:var(--accent-ink);font-size:.8rem;font-weight:800}.cp-name{font:600 1.3rem/1.15 var(--display)}.cp-q{color:var(--muted);font-size:.88rem;line-height:1.35}@media (width<=40rem){.cp-q{display:none}.cp-name{font-size:1.1rem}.cp-row{gap:.5rem}.cp-row a{padding:.8rem}}
