.btn,.btn-dark,.btn-grey,.btn-line{height:34px!important;font-size:13.5px!important;padding:0 16px!important}.btn-dark{background:var(--ink);color:#fff;font-size:16px;font-weight:500;padding:13px 24px;border-radius:var(--r-btn);display:inline-flex;align-items:center;gap:7px;transition:background .14s ease}.btn-dark:hover{background:var(--ink-soft)}.btn-grey{background:var(--grey-2);font-size:16px;padding:13px 24px;border-radius:var(--r-btn);gap:7px;transition:background .14s ease}.btn-grey,.btn-line{color:var(--ink);display:inline-flex;align-items:center}.btn-line{background:var(--paper);font-weight:500;border:1px solid var(--line);border-radius:var(--r-btn);box-sizing:border-box;transition:border-color .14s}.btn-line:hover{border-color:var(--t3)}.getlisted{display:inline-flex;align-items:center;font-size:var(--t-small);color:var(--t1);transition:color var(--fast)}.getlisted:hover{color:var(--ink)}.btn-grey:hover{background:var(--grey-3)}.btn.lg{height:38px!important;font-size:14.5px!important;padding:0 20px!important}.btn.sm{height:30px!important;font-size:13px!important;padding:0 13px!important}.cellw{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--grey-1);min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 14px;text-align:center;transition:background .16s ease}.cellw .tcat{font-size:12.5px;color:var(--t2)}.cellw:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);z-index:2}.cellw:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cellw .sline{position:relative;display:block;width:100%;height:2.8em;font-size:var(--t-meta);line-height:1.4em}.cellw .sline .tcat{position:absolute;inset:0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;overflow:hidden}.cellw .nm2{display:grid;place-items:center;min-height:26px;width:100%}.cellw .nm2>*{grid-area:1/1;transition:opacity .18s ease,transform .18s ease}.cellw .wlogo{display:block;height:22px;max-width:80%;object-fit:contain;opacity:0;transform:translateY(8px)}.cellw.haslogo:focus-visible .wm,.cellw.haslogo:hover .wm{opacity:0;transform:translateY(-8px)}.cellw.haslogo:focus-visible .wlogo,.cellw.haslogo:hover .wlogo{opacity:1;transform:none}.cellw .go{position:absolute;right:11px;bottom:11px;color:var(--ink);opacity:0;transition:opacity .14s ease}.cellw:hover .go{opacity:1}.cellw .og{top:9px;right:9px;font-size:7px;font-weight:700;letter-spacing:.06em;border-radius:var(--r-og);padding:2px 4px;line-height:1.2;cursor:help;z-index:3}.cellw .og,.cellw .ogcard{position:absolute;background:var(--ink);color:var(--paper)}.cellw .ogcard{top:calc(100% + 8px);right:-4px;width:248px;box-sizing:border-box;padding:12px 14px;border-radius:var(--r-card);text-align:left;font-size:var(--t-meta);font-weight:400;letter-spacing:0;line-height:1.5;box-shadow:0 14px 40px rgba(13,13,13,.18);display:none}.cellw .ogcard:before{content:"";position:absolute;top:-5px;right:12px;width:10px;height:10px;background:var(--ink);transform:rotate(45deg)}.cellw .ogcard b{display:block;font-size:var(--t-small);font-weight:600;margin-bottom:4px}.cellw .ogcard .t{display:block;color:rgba(255,255,255,.72);margin-top:4px}.cellw .og:hover .ogcard{display:block}@media (prefers-reduced-motion:reduce){.cellw .nm2>*{transition:none}}.sfoot{background:var(--grey-0);border-top:1px solid var(--line);margin-top:70px}.sfoot-in{max-width:var(--box-chrome);margin:0 auto;padding:40px var(--gut-chrome) 0;box-sizing:border-box}.sfoot .loop{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--line)}.sfoot .loop b{font-size:14.5px;font-weight:600}.sfoot .loop p{font-size:13px;color:var(--t1);margin-top:3px;max-width:46ch;line-height:1.5}.sfoot .loop form{position:relative;margin-left:auto;display:flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:3px}.sfoot .loop input{width:220px;background:none;padding:0 12px;outline:none}.sfoot .loop input,.sfoot .subbtn{height:30px;border:none;font-size:13.5px}.sfoot .subbtn{padding:0 16px;border-radius:var(--r-btn-sm);background:var(--ink);color:#fff;font-weight:500;cursor:pointer}.sfoot .subbtn:hover{background:var(--ink-2)}.nl-trap{left:-10000px;width:1px;height:1px;opacity:0}.nl-err,.nl-trap{position:absolute}.nl-err{left:0;top:calc(100% + 6px);font-size:12.5px;color:var(--bad-text)}.nl-sent{margin-left:auto;font-size:13.5px;color:var(--ink-soft)}.sfoot .cols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:30px;padding:32px 0 84px}.sfoot .blurb{font-size:12.5px;color:var(--t3);margin-top:11px;line-height:1.55;max-width:32ch}.sfoot h5{font-size:12px;color:var(--t2);font-weight:400;margin-bottom:11px}.sfoot .cols a{display:block;font-size:13.5px;color:var(--t1);padding:5px 0}.sfoot a[href]:hover{color:var(--ink)}.sfoot-b{max-width:var(--box-chrome);margin:0 auto;padding:20px var(--gut-chrome) 44px;box-sizing:border-box;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--t3)}.sfoot-b a{color:inherit}@media (max-width:900px){.sfoot .cols{grid-template-columns:1fr 1fr}}@media (max-width:880px){.sfoot-b,.sfoot-in{padding-left:20px;padding-right:20px}.sfoot .loop form{margin-left:0;width:100%}.sfoot .loop input{flex:1 1;width:auto}}@media (max-width:700px){.sfoot-in{padding-left:16px;padding-right:16px}.sfoot .loop{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:28px}.sfoot .loop p{display:none}.sfoot .loop form{flex-direction:column;align-items:stretch;gap:8px;padding:0;border:none;background:none}.sfoot .loop input{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.sfoot .loop input,.sfoot .subbtn{width:100%;height:46px;font-size:15px}.sfoot .subbtn{text-align:center}.sfoot .cols{grid-template-columns:1fr;gap:28px;padding:32px 0 56px}.sfoot .blurb{display:none}.sfoot h5{font-size:13px;font-weight:500;margin-bottom:4px}.sfoot .cols a{padding:9px 0;font-size:16px;color:var(--ink)}.sfoot-b{justify-content:center;text-align:center;gap:6px 16px;padding:20px 16px 32px}}.tag,.tg{font-size:11.5px!important}.tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:600;letter-spacing:.005em;line-height:1;height:20px;padding:0 8px;border-radius:var(--r-tag);white-space:nowrap}.tag.grey{background:var(--grey-2);color:var(--t1);font-weight:500}.tag.ok{background:var(--ok-bg);color:var(--ok);font-weight:500}.tag.warn{background:var(--warn-bg);color:var(--warn);font-weight:500}.tag.bad{background:var(--bad-bg);color:var(--bad);font-weight:500}.top{position:sticky;top:0;z-index:80;height:var(--top);border-bottom:1px solid var(--line);background:var(--header-frost);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.top-in{padding-left:var(--gut-chrome);padding-right:var(--gut-chrome)}.top-in nav{margin-right:auto}.top-r{display:flex;align-items:center;gap:12px;flex:0 0 auto}.wrap{margin:0 auto;padding:0 var(--gut-body)}.mark{font-size:16.5px!important;letter-spacing:-.045em!important;padding:5px 10px 6px!important;border-radius:8px!important}.mcpband{background:var(--paper);border-top:1px solid var(--line);margin-top:56px}.mcpband-in{max-width:var(--box-chrome);margin:0 auto;padding:30px var(--gut-chrome);display:flex;align-items:center;gap:26px;flex-wrap:wrap;box-sizing:border-box}.mcpband-in .t{flex:1 1;min-width:300px}.mcpband-in b{font-size:17px;font-weight:600;letter-spacing:-.024em;display:block;color:var(--ink)}.mcpband-in p{font-size:13.5px;color:var(--t1);margin-top:7px;line-height:1.6;max-width:70ch}.btn-mcp{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:9px;font-size:13.5px;font-weight:500;white-space:nowrap;box-sizing:border-box;transition:background var(--fast),border-color var(--fast)}.btn-mcp.dark{background:var(--ink);color:var(--paper)}.btn-mcp.dark:hover{background:var(--ink-soft)}.btn-mcp.line{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn-mcp.line:hover{background:var(--grey-1);border-color:var(--t3)}@media (max-width:760px){.mcpband{border-top:0;margin-top:40px;padding:0 16px 36px}.mcpband-in{flex-direction:column;align-items:stretch;gap:10px;background:var(--grey-2);border-radius:16px;padding:26px 20px 20px}.mcpband-in .t{min-width:0;margin-bottom:12px}.mcpband-in b{font-size:19px;line-height:1.3}.mcpband-in p{font-size:15px;margin-top:12px}.btn-mcp{width:100%;height:48px;border-radius:12px;font-size:15px}}.lede3{padding-top:36px!important}.lede3 h1{font-size:30px;font-weight:600;letter-spacing:-.034em}.lede3 p{font-size:14.5px;color:var(--t1);margin-top:10px;max-width:68ch;line-height:1.55}.lede3 .facts2{font-size:14px;color:var(--t2);margin-top:16px}.lede3 .facts2 b{color:var(--ink);font-weight:600}.crumb{font-size:var(--t-meta);color:var(--t2);padding:26px 0 0}.crumb a:hover{color:var(--ink)}.soc{display:flex;gap:18px;color:var(--t3)}.soc,.soc a{align-items:center}.soc a{display:inline-flex;justify-content:center;min-width:20px;height:20px;font-size:var(--t-micro)}.soc a:hover{color:var(--ink)}.soc svg{display:block}.ck{position:fixed;left:0;right:0;bottom:0;z-index:85;background:var(--banner-frost);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:var(--shadow-banner);padding:18px 0 20px}.ck-in{max-width:var(--box-chrome);margin:0 auto;padding:0 var(--gut-chrome);display:flex;gap:30px;align-items:flex-end;flex-wrap:wrap;box-sizing:border-box}.ck-t{flex:1 1;min-width:280px}.ck-t h4{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.ck-t p{font-size:14.5px;line-height:1.55;color:var(--t1);max-width:78ch}.ck-t a{text-decoration:underline}.ck-b{display:flex;gap:9px;flex-wrap:wrap}.ck-b button{background:var(--grey-2);font-size:14.5px;padding:11px 22px;border-radius:var(--r-btn-sm)}.ck-b button:hover{background:var(--grey-3)}.ck-b button:disabled{cursor:default}@media (max-width:880px){.ck-in{padding-left:20px;padding-right:20px;gap:16px}.ck-t{min-width:0}.ck-b{width:100%}.ck-b button{flex:1 1 auto;text-align:center}}*{box-sizing:border-box;margin:0;padding:0}input{font:inherit}.top-in{max-width:var(--box-chrome);margin:0 auto;padding:0 var(--gut-chrome);box-sizing:border-box;gap:44px}.navwrap,.top-in{height:var(--top);display:flex;align-items:center}.navwrap{flex:1 1;min-width:0}.scrim{position:fixed;inset:var(--top) 0 0;z-index:70;background:var(--scrim);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.scrim.open{opacity:1;visibility:visible}.mega{position:fixed;left:0;right:0;top:var(--top);z-index:75;background:#fff;border-bottom:1px solid var(--line);padding:34px var(--gut) 48px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .22s cubic-bezier(.22,.8,.3,1),visibility .22s}.mega.open{opacity:1;visibility:visible;transform:none}.mega-in{max-width:var(--box-chrome);margin:0 auto;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:40px}.mega-lab{font-size:15px;color:var(--t2);margin-bottom:26px}.mega-big a{display:block;font-size:30px;font-weight:500;letter-spacing:-.032em;padding:8px 0;line-height:1.28}.mega-big a:hover{color:var(--t1)}.mega-col a{display:block;font-size:16px;padding:0 0 22px;color:var(--ink)}.mega-col a:hover{color:var(--t1)}.hero{padding:62px var(--gut) 0;text-align:center}.hero h1{font-size:39px;font-weight:600;letter-spacing:-.032em;line-height:1.1}.hero .lede{font-size:17px;line-height:1.55;color:var(--t1);max-width:620px;margin:12px auto 0}.askbox{max-width:560px;margin:22px auto 0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 18px;text-align:left;min-height:66px}.askbox .lab9{display:block;font-size:var(--t-micro);color:var(--t3);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}.askbox .typed9{font-size:var(--t-prose);color:var(--ink);line-height:1.5}.caret{display:inline-block;width:1.5px;height:1.02em;background:var(--ink);vertical-align:-2px;margin-left:2px;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret{animation:none}}.herob{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.filters{margin-top:46px;padding-bottom:22px;position:relative}.filters:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;height:1px;background:var(--line);top:0}.fhead{gap:10px;padding-top:22px}.fhead,.fsearch{display:flex;align-items:center}.fsearch{margin-left:auto;gap:9px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-field);padding:7px 16px;min-width:250px;transition:box-shadow var(--fast)}.fsearch:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.fsearch svg{color:var(--t3);flex:0 0 15px}.fsearch input{flex:1 1;min-width:0;border:none;outline:none;background:none;font-size:14px}.fsearch input::placeholder{color:var(--t3)}.fclear{font-size:var(--t-meta);margin-left:4px;color:var(--t2);text-decoration:underline;text-underline-offset:3px;opacity:0;pointer-events:none;transition:opacity .15s ease}.fclear.on{opacity:1;pointer-events:auto}.fclear:hover{color:var(--ink)}.sq{position:relative;margin-left:auto}.sq .fsearch{margin-left:0;min-width:440px;height:38px;box-sizing:border-box;transition:box-shadow var(--fast)}.sq:focus-within .fsearch{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--brand-soft)}.sgbox{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--paper);border-radius:var(--r-menu);padding:8px;box-shadow:0 0 0 1px var(--line),var(--shadow-menu)}.sggrp{padding:4px 0 6px}.sggrp+.sggrp{border-top:1px solid var(--line-2);padding-top:8px}.sglab{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t1);padding:4px 10px 6px}.sgrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:8px 10px;border-radius:var(--r-btn-sm);font-size:14px;cursor:pointer}.sgrow.hl{background:var(--grey-2)}.sgrow .nm{font-weight:500}.sgrow .via{grid-column:1}.sgrow .ct,.sgrow .via{font-size:12.5px;color:var(--t1)}.sgrow .ct{grid-row:1;grid-column:2;white-space:nowrap}.sgfoot{border-top:1px solid var(--line-2);margin-top:4px;padding:10px 10px 4px;font-size:12.5px;color:var(--t1)}.sgfoot kbd{font:inherit;font-size:11.5px;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--ink-soft)}.qchips{display:flex;flex-wrap:wrap}.qchip,.qchips{gap:8px;align-items:center}.qchip{display:inline-flex;height:34px;padding:0 6px 0 13px;border-radius:var(--r-btn-sm);background:var(--ink);color:var(--paper);font-size:var(--t-small);font-weight:500}.qchip .k{color:rgba(255,255,255,.62);font-size:12.5px}.qchip button{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:rgba(255,255,255,.75);cursor:pointer}.qchip button:hover{background:rgba(255,255,255,.14);color:var(--paper)}.qread{font-size:12.5px;color:var(--t1);padding-top:12px}.qread b{color:var(--ink);font-weight:600}.cellw .sline .tcat.why{color:var(--ink-soft)}.wallnote{font-size:12.5px;color:var(--t2);line-height:1.6;padding:22px 0 0}.wallnote a{color:var(--brand-ink);font-weight:500}.wallnote a:hover{text-decoration:underline;text-underline-offset:3px}.nomatch{max-width:640px;margin:0 auto;padding:56px var(--gut) 88px;text-align:center;border-top:1px solid var(--line)}.nomatch h2{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.nomatch p{font-size:15px;color:var(--t1);margin-top:10px;line-height:1.6}.nomatch .acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.nomatch .alt{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--t1)}.nomatch .pl{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.nomatch .pl a{font-size:13.5px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-btn);padding:6px 13px}.nomatch .pl a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pills{display:flex;gap:8px;flex-wrap:wrap}.f{font-size:14px;color:var(--t1);background:#fff;border:1px solid var(--line);padding:7px 15px;border-radius:var(--r-chip);transition:box-shadow .13s ease,background .13s ease,color .13s ease}.f:hover{color:var(--ink);border:1px solid var(--t3)}.f.on{background:var(--ink);color:#fff;box-shadow:none}.count{font-size:13.5px;color:var(--t2);display:flex;gap:14px;flex-wrap:wrap}.count,.key{align-items:center}.key{display:inline-flex;gap:7px}.wall{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));background:var(--grey-1)}.wm{font-size:18px;font-weight:600;letter-spacing:-.032em;line-height:1.2}.mburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-btn);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer}.mburger,.mnav{background:var(--paper)}.mnav{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;padding:8px 16px 16px;border-bottom:1px solid var(--line)}.mnav a{display:flex;align-items:center;min-height:44px;font-size:var(--t-quote);color:var(--ink);border-bottom:1px solid var(--line-2)}.mnav hr{border:none;height:8px;margin:0}.mnav a.btn-dark{justify-content:center;margin-top:12px;border-bottom:none;font-size:var(--t-small);padding:0 16px;color:var(--paper)}@media (max-width:1080px){.mega-in{grid-template-columns:1fr 1fr}}@media (max-width:880px){.navwrap{display:none}.top-in{gap:10px;justify-content:space-between}.top-r .btn-grey,.top-r .btn-line,.top-r .getlisted{display:none}.top-r .btn-dark{height:34px;padding:0 12px;font-size:var(--t-note)}.mburger{display:inline-flex}.hero{padding-top:40px}.filters .fhead,.filters .pills{display:none!important}.fsearch{margin-left:0;width:100%;min-width:0;padding:11px 14px}.fsearch input{font-size:16px}.qchip{height:40px}.sgrow{padding:12px 10px;font-size:16px;min-height:48px}.hero h1{font-size:31px}.hero .lede{font-size:15.5px;margin-top:12px}.filters{margin-top:28px}.pills{flex-wrap:nowrap;overflow-x:auto;width:100vw;box-sizing:border-box;margin-left:calc(var(--gut)*-1);padding:0 var(--gut);scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.f{white-space:nowrap}.wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cellw{min-height:112px;padding:18px 10px}.wm{font-size:16px}}@media (min-width:881px) and (max-width:1100px){.fhead{flex-wrap:wrap}.sq .fsearch{min-width:300px}}.fdock,.msheet,.msheet-scrim{display:none}@media (max-width:880px){.fdock{display:flex;position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;gap:8px;transition:opacity var(--fast),transform var(--fast)}.fdock.away{opacity:0;transform:translateY(24px);pointer-events:none}.fdbtn{flex:1 1;height:48px;border-radius:12px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;box-shadow:0 8px 24px rgba(11,11,12,.22);cursor:pointer}.fdbtn.fdsr{background:var(--paper);color:var(--ink);box-shadow:0 8px 24px rgba(11,11,12,.16),inset 0 0 0 1px var(--line)}.fdn{min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:6px;font-size:12px;font-weight:600}.fdn,.fdtop{background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.fdtop{flex:0 0 48px;height:48px;border-radius:12px;box-shadow:0 8px 24px rgba(11,11,12,.16),inset 0 0 0 1px var(--line);cursor:pointer}body:has(.fdock:not(.away)) .totop{display:none}.msheet-scrim{display:block;position:fixed;inset:0;z-index:49;background:rgba(11,11,12,.38)}.msheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:85vh;background:var(--paper);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(11,11,12,.18);padding-bottom:env(safe-area-inset-bottom)}.mgrab{display:block;width:36px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0;flex:0 0 auto}.msheet-h{display:flex;align-items:center;gap:10px;padding:10px 8px 12px 16px;border-bottom:1px solid var(--line);flex:0 0 auto}.msheet-h b{font-size:17px;font-weight:600;letter-spacing:-.015em}.msheet-h span{margin-left:auto;font-size:13px;color:var(--t2)}.msheet-x{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ink);cursor:pointer}.msheet-h b+.msheet-x{margin-left:auto}.msheet-q{padding:12px 16px;flex:0 0 auto}.msheet-q .fsearch{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--brand-soft)}.msheet-l{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 8px}.msheet-l .sglab{padding:14px 10px 8px}.msheet-on{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 8px}.msheet-f{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--t1)}.mrow{display:flex;gap:12px;width:100%;min-height:48px;padding:0 10px;border-bottom:1px solid var(--line-2);font-size:15px;text-align:left;cursor:pointer}.mrow,.mtick{align-items:center}.mtick{flex:0 0 20px;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--t3);border-radius:5px;display:inline-flex;justify-content:center;color:transparent}.mrow.on .mtick{background:var(--ink);border-color:var(--ink);color:var(--paper)}.mct{margin-left:auto;color:var(--t2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msheet-b{display:flex;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line);flex:0 0 auto}.msheet-clear{flex:0 0 auto;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.msheet-clear,.msheet-ok{height:48px;font-size:15px;cursor:pointer}.msheet-ok{flex:1 1;border-radius:12px;background:var(--ink);color:var(--paper);font-weight:500}#wall-end{height:88px}}#top nav,header nav{display:flex!important;align-items:center;gap:26px!important}header nav a,header nav button{font-size:13.5px;color:var(--t1);display:inline-flex;align-items:center;white-space:nowrap}header nav a:hover,header nav button:hover{color:var(--ink)}header nav button.browse{gap:5px;background:none;border:0;padding:0;font:inherit;font-size:var(--t-small);cursor:pointer}.ftoggle{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:var(--r-btn-sm);font-size:var(--t-small);font-weight:400;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--fast)}.ftoggle:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ftoggle.on{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:500}.ftoggle .fn{font-size:12px;color:var(--t2)}.ftoggle.on .fn{color:rgba(255,255,255,.62)}.ftoggle .fcv{transition:transform .2s;color:var(--t3)}.ftoggle.on .fcv{color:rgba(255,255,255,.7)}.filters .count{font-size:14px;color:var(--ink);font-weight:500}.filters .pills{padding-top:18px;display:flex;flex-wrap:wrap;gap:7px}.filters .pills[hidden]{display:none}.herob .hbtn{min-width:0;height:36px;font-size:14px;padding:0 18px}.wrap{max-width:var(--max);padding-left:var(--gut-body);padding-right:var(--gut-body);box-sizing:border-box}.hero,.wrap.home{max-width:var(--box-home);padding-left:var(--gut-home);padding-right:var(--gut-home)}.hero{margin:0 auto;padding-top:56px;box-sizing:border-box}.hero h1{font-size:38px!important}.hero .lede{font-size:15.5px!important}#stack{max-width:var(--box-home);margin:0 auto;padding:0 var(--gut-home);box-sizing:border-box}.pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--r-chip);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-note);color:var(--t1);text-decoration:none}.pill:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.pill.on{background:var(--brand-pale);box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand-ink);font-weight:500}.filters .pills .plab{flex:0 0 100%;font-size:var(--t-micro);color:var(--t2);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.wallhead{padding:34px 0 12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.wallhead b{font-size:15px;font-weight:600}.wallhead span{font-size:12.5px;color:var(--t2);line-height:1.6}.wallhead span a{color:var(--brand-ink);font-weight:500;white-space:nowrap}.wallhead span a:hover{text-decoration:underline;text-underline-offset:3px}.loadmore{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 0 10px}.loadmore .sofar{font-size:var(--t-meta);color:var(--t2)}.btn-line2{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:9px;font-size:13.5px;font-weight:500;background:var(--paper);border:1px solid var(--line);box-sizing:border-box;transition:border-color var(--fast)}.btn-line2:hover{border-color:var(--t3)}.totop{position:fixed;right:22px;bottom:22px;z-index:60;width:38px;height:38px;border-radius:10px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--t1);box-shadow:0 2px 10px rgba(0,0,0,.06);transition:border-color var(--fast),color var(--fast)}.totop:hover{border-color:var(--t3);color:var(--ink)}.box{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.top-pad{padding-top:54px;padding-bottom:96px}.sub{color:var(--t1);margin:0 0 22px}.muted{color:var(--t2)}