.cat-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;display:grid}.cat-main{min-width:0}.cat-lede{max-width:62ch;margin:14px 0 0;font-size:18px;line-height:1.55}.cat-side{justify-items:start;gap:12px;width:300px;padding-bottom:4px;display:grid}.cat-kit{gap:2px;margin:0;font-size:15px;line-height:1.4;display:grid}.cat-kit a{font-weight:600}.cat-for{color:var(--muted);font-size:14px}.cat-also{color:var(--muted);margin-top:6px;font-size:14px}.cat-also a{color:var(--ink);font-weight:500}.cat-none{color:var(--muted);font-size:14px}.explorer{max-width:var(--max);padding:0 var(--gut);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:0 32px;margin:0 auto;display:grid}.side{padding:2px 0 40px}.side-head{display:none}.grp{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 0 14px}.grp:first-of-type{border-top-color:var(--ink)}.grp legend{float:left;justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin:0 0 6px;padding:0;display:flex}.grp legend+*{clear:both}.grp-n{font:700 17px/1.3 var(--disp)}.grp-k{font:500 13px/1.3 var(--mono);color:var(--muted)}.opt{cursor:pointer;user-select:none;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:15px;display:grid}.opt:hover .nm{text-decoration:underline}.opt input{appearance:none;border:1.5px solid var(--ink);background:var(--label);cursor:pointer;border-radius:3px;place-content:center;width:16px;height:16px;margin:0;display:grid}.opt input:checked{background:var(--ink)}.opt input:checked:after{content:"";border:2px solid var(--label);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.opt input:checked+.nm{font-weight:600}.opt .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opt .ct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.opt[hidden]{display:none}.more{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.more:hover{color:var(--ink)}.main{min-width:0;padding-bottom:24px}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{border:1.5px solid var(--ink);min-height:32px;color:var(--ink);background:var(--label);border-radius:var(--r);font:500 14px/1.3 var(--mono);cursor:pointer;align-items:center;gap:8px;padding:3px 8px 3px 10px;display:inline-flex}.chip .k{color:var(--muted)}.chip svg{flex:none;width:12px;height:12px}.chip:hover{text-decoration:line-through 1.5px}.clear{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.clear:hover{color:var(--ink)}.filters-btn{display:none}@media (width>=901px){.bar:not(:has(.chip,.clear)){display:none}}.qhint,.status{color:var(--muted);margin:0 0 12px;font-size:14px}.qhint[hidden],.status[hidden]{display:none}.status{color:var(--ink)}.qhint .tk{font-family:var(--mono);color:var(--ink);font-weight:500}.box{background:var(--label);padding:0 24px}.box-head{border-bottom:1.5px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;padding:14px 0 12px;display:grid}.box-head .count{color:var(--muted);white-space:nowrap;font-size:15px}.box-head .count b{font:900 26px/1 var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:2px}.box-head .src{grid-column:1/-1;font-size:13px}.box-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;display:flex}.sort{flex-wrap:wrap;align-items:baseline;gap:0 16px;font-size:14px;display:flex}.sort-l{color:var(--muted)}.sort label{color:var(--muted);cursor:pointer;white-space:nowrap;text-underline-offset:6px;padding:4px 0;position:relative}.sort label:hover{color:var(--ink);text-decoration:underline 1px}.sort input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sort label:has(input:checked){color:var(--ink);font-weight:600;text-decoration:underline 2px}.sort label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.fav-filter{border:1.5px solid var(--ink);border-radius:var(--r);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.fav-filter svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:14px;height:14px}.fav-filter:hover{background:var(--shelf)}.fav-filter[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.fav-filter[aria-pressed=true] svg{fill:currentColor}.row-x{display:none}.row-f.open .row-x,html:not(.js) .row-x{display:inline}html:not(.js) .row-more{display:none}.row-more{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;margin-left:4px;padding:0 2px;text-decoration:underline dotted}.row-more:hover{color:var(--ink);text-decoration-style:solid}.empty{color:var(--muted);padding:32px 0 36px}.empty p{max-width:60ch;margin:0 0 4px}.empty .empty-h{font:700 20px/1.3 var(--disp);color:var(--ink);margin-bottom:6px}.empty q{font-family:var(--mono);quotes:"“" "”";font-size:.9em}.empty .btn{margin-top:14px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 18px;display:flex}.pager[hidden]{display:none}.pager-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.rows:has(.empty)+.pager{display:none}body.sheet-open{overflow:hidden}.browse{padding-bottom:24px}.browse-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:0 0 8px;display:flex}.jump ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.jump a{font-weight:600}.jump span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.key{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.key div{align-items:center;gap:10px;display:flex}.key dt .tag{min-width:56px}.key dd{color:var(--muted);max-width:30ch;margin:0;font-size:14px;line-height:1.4}.key-l dd{max-width:22ch}.fct{padding-top:40px}.fct-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding-bottom:10px;display:flex}.fct-head h2{margin:0}.fct-head .src{font-size:14px}.plist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.plist li{border-bottom:1px solid var(--line);min-width:0}.plist a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n t""k t";align-items:center;gap:1px 12px;padding:11px 0;text-decoration:none;display:grid}.pl-n{font:700 18px/1.2 var(--disp);overflow-wrap:anywhere;grid-area:n}.pl-k{font:500 13px/1.35 var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:k;overflow:hidden}.plist .tag{grid-area:t;min-width:72px;min-height:40px}.plist .tag b{font-size:20px}.plist a:hover .pl-n{text-decoration:underline 2px}.plist a:hover .pl-k{color:var(--ink)}.few{color:var(--muted);max-width:90ch;margin:14px 0 0;font-size:14px}.few a{color:var(--ink)}.few span{white-space:nowrap}.few b{font-variant-numeric:tabular-nums;font-weight:400}@media (width<=900px){.explorer{grid-template-columns:minmax(0,1fr)}.opt{padding-block:10px;font-size:16px}.more{padding:11px 0}.chip,.clear,.fav-filter{min-height:40px}.filters-btn{display:inline-flex}.side{z-index:40;background:var(--shelf);padding:0 var(--gut) 90px;display:none;position:fixed;inset:0;overflow-y:auto}.side.open{display:block}.side-head{z-index:1;background:var(--shelf);justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 0;display:flex;position:sticky;top:0}.side-head b{font:900 22px/1 var(--disp)}.grp:first-of-type{border-top-color:var(--ink)}.box{padding:0 var(--gut);margin:0 calc(var(--gut) * -1)}.box-head{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.box-tools{display:contents}.fav-filter{grid-area:1/2;justify-self:end}.sort{grid-column:1/-1}.sort-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sort label{padding:8px 0}}@media (width<=700px){.cat-head{grid-template-columns:minmax(0,1fr);gap:20px}.cat-lede{font-size:16px}.cat-side{gap:12px;width:auto}.cat-side .tag.lg{padding:10px 16px 10px 34px}.cat-side .tag.lg b{font-size:40px}.cat-side .tag.lg span{font-size:13px}.sort{gap:0 14px}.browse-top{gap:16px;display:grid}.key{gap:10px;display:grid}.key dd{max-width:none}.fct{padding-top:32px}.plist{grid-template-columns:minmax(0,1fr)}.plist a{padding:9px 0}.pl-n{font-size:17px}.plist .tag{min-width:60px;padding:4px 10px 4px 24px}.plist .tag b{font-size:19px}}
