.home-hero{padding:56px 0}.hh{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.home-hero h1{text-wrap:balance;margin:0 0 20px}.lede{max-width:34em;margin:0;font-size:18px;line-height:1.55}.qbar.big{max-width:560px;margin-top:24px}.qbar.big .mirror,.qbar.big input{padding:13px 100px 13px 14px;font-size:16px;line-height:24px}.qbar-go{z-index:2;border-radius:var(--r);background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;padding:0 16px;font-weight:600;position:absolute;top:6px;bottom:6px;right:6px}.qbar-go:hover{text-underline-offset:3px;text-decoration:underline}.hint{color:var(--muted);margin:10px 0 0;font-size:14px}.hint a{width:fit-content;font-family:var(--mono);color:var(--ink);white-space:nowrap;margin-top:2px;text-decoration:none;display:block}.legend{gap:12px;max-width:34em;margin:32px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.legend li{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.legend .tag{justify-self:start;min-width:0}.legend .tag b{font-size:20px}.lead{background:var(--label);padding:28px 32px 16px}.lead-top{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:20px;display:grid}.lead-k{color:var(--muted);margin:0 0 2px;font-size:15px}.lead-h{font:900 44px/1.05 var(--disp);letter-spacing:-.02em;margin:0}.lead-p{max-width:44ch;margin:10px 0 0;font-size:16px}.lead .tag{--hole:var(--label)}.lead-kit{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin:0;padding:14px 0;display:flex}.lead-kit a{font-weight:600}.lead-kit span{color:var(--muted);font-size:14px}.lead-t{border-collapse:collapse;width:100%;font-size:15px}.lead-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 0}.lead-t tr:last-child td{border-bottom:0}.lead-t .av{border-radius:var(--r);background:var(--shelf);width:28px;height:28px;display:block}.lead-t .lt-av{width:40px}.lt-nm a{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.lt-nm a:hover{text-decoration:underline}.lt-nm .own,.minis .own{color:var(--muted);font-weight:500}.lt-st{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px!important}.lt-lic{text-align:right;white-space:nowrap;width:120px;color:var(--muted);font:500 13px/1.4 var(--mono);padding-left:16px!important}.sec{padding:56px 0 8px;scroll-margin-top:72px}.sec[hidden]{display:none}.sec:focus{outline:none}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;padding-bottom:20px;display:flex}.sec-head h2{margin:0}.sec-note{color:var(--muted);max-width:62ch;margin:6px 0 0}.sec-link{margin:0}.sec-link[hidden]{display:none}.sec-link a,.sec-more a{color:var(--muted)}.sec-link a:hover,.sec-more a:hover{color:var(--ink)}.sec-more{margin:14px 0 0;font-size:14px}.shelf{padding-top:0}.strip-k{width:fit-content}.nk{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.nk li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.nk-n{font:700 19px/1.2 var(--disp);text-decoration:none;display:block}.nk-n:hover{text-decoration:underline}.nk-s{font:500 13px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.nk .tag{min-width:76px}.rank{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.rank[hidden]{display:none}.rank .row:last-child{border-bottom:1px solid var(--line)}dl.facets{max-width:980px;margin:0;font-size:15px}dl.facets>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}dl.facets>div:last-child{border-bottom:1px solid var(--line)}dl.facets dt a{font-weight:600;text-decoration:none}dl.facets dt a:hover{text-decoration:underline}dl.facets dt small{color:var(--muted);font-size:13px;display:block}dl.facets dt .syn{margin-top:6px;font-size:13px;display:inline-block}dl.facets dd{margin:0;line-height:1.7}.fv{white-space:nowrap}.fv a{text-decoration:none}.fv a:hover{text-decoration:underline}.fv i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.news{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.nw{border-bottom:1px solid var(--line);min-width:0;padding:16px 0 20px}.nw header h3{font:600 16px/1.4 var(--text);overflow-wrap:anywhere;margin:0}.nw h3 a{text-decoration:none}.nw h3 a:hover{text-decoration:underline}.nw h3 .own{color:var(--muted);font-weight:500}.nw header p{color:var(--muted);margin:2px 0 0;font-size:14px}.nw .nw-side{margin-top:6px;font-size:13px;line-height:1.7}.nw-site,.nw-rel{color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.nw-site svg{width:12px;height:12px;color:var(--muted)}.nw-site:hover,.nw-rel:hover{text-decoration:underline}.nw ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nw li a{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.nw li a:hover{text-decoration:underline}.nw li small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.nw-none{color:var(--muted);margin:8px 0 0;font-size:14px}.fav-empty{background:var(--label);align-items:flex-start;gap:16px;max-width:760px;padding:20px 24px;display:flex}.fav-empty[hidden]{display:none}.fav-empty svg{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round;flex:none;margin-top:1px}.fav-empty p{max-width:62ch;margin:0}@media (width<=1100px){.hh{grid-template-columns:minmax(0,1fr);gap:40px}.nk,.news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.rank{grid-template-columns:1fr}.sec{padding-top:44px}}@media (width<=700px){.home-hero{padding:28px 0 36px}.lede{font-size:16px}.qbar.big .mirror,.qbar.big input{padding:12px 78px 12px 12px;font-size:16px}.qbar-go{padding:0 10px;font-size:15px;top:5px;bottom:5px;right:5px}.legend{margin-top:24px}.legend li{grid-template-columns:64px minmax(0,1fr);gap:12px}.lead{margin:0 calc(var(--gut) * -1);padding:20px var(--gut) 8px}.lead-top{grid-template-columns:1fr;gap:16px}.lead-h{font-size:34px}.lead .tag{justify-self:start}.lt-lic{display:none}.shelf .sec-head{padding-bottom:16px}.shelf .strip{align-items:start;row-gap:0}.shelf .strip>div:first-child{display:contents}.shelf .strip-h{grid-area:1/1;align-self:center}.shelf .strip-p,.shelf .strip-k{grid-column:1/-1;margin-right:16px}.shelf .strip-p{margin-top:10px;font-size:14px}.shelf .minis{margin-top:14px}.nk{grid-template-columns:1fr}.news{grid-template-columns:minmax(0,1fr)}dl.facets>div{grid-template-columns:1fr;gap:4px}dl.facets dt{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}dl.facets dt .syn{margin-top:0}.fav-empty{padding:16px}}
