:root{--bg:#fff;--ink:#1a1a1a;--mut:#6b7280;--line:#e2e5ea;--line2:#eef0f3;--accent:#1351b4;--accent-bg:#eef4ff;--green:#0a7d3c;--green-bg:#e7f6ec;--blue:#1351b4;--blue-bg:#eef4ff;--red:#d64545;--gray:#6b7280;--gray-bg:#f1f2f4;--hov:#f7f9fc;--rad:5px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--sans);color:var(--ink);font-size:13.5px;line-height:1.45;background:var(--bg)}html,body{overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#cfe0ff;color:#0b2e66}header.top{display:flex;align-items:baseline;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:30}header.top .brand{font-weight:700;font-size:16px;letter-spacing:-.2px;color:var(--ink)}header.top .brand:hover{text-decoration:none}header.top .ds{color:var(--mut);font-size:12.5px}header.top .grow{flex:1}header.top .stamp{color:var(--mut);font-size:11.5px;position:relative}.stamp .beat{font-variant-numeric:tabular-nums;border-bottom:1px dashed transparent;padding-bottom:1px;transition:border-color .12s}.stamp .beat.has-chart{cursor:help}.stamp .beat.has-chart:hover,.stamp .beat.has-chart:focus-visible{border-bottom-color:var(--mut);outline:none}.stamp .up{color:var(--green);font-weight:600}.stamp .dn{color:var(--red);font-weight:600}.stamp .win{color:var(--mut)}.churnpop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:320px;max-width:calc(100vw - 24px);background:var(--bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 22px #0000001a;padding:10px 12px 6px;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .13s,transform .13s,visibility .13s}.stamp .beat.has-chart:hover~.churnpop,.churnpop:hover,.stamp .beat.has-chart:focus-visible~.churnpop{opacity:1;visibility:visible;transform:none}.tc.has-churn{position:relative;cursor:help}.tc.has-churn:hover .churnpop,.tc.has-churn:focus-within .churnpop{opacity:1;visibility:visible;transform:none}.churnpop .ct{display:flex;justify-content:space-between;font-size:11px;color:var(--mut);margin:0 0 4px}.churnpop .ct b{color:var(--ink);font-weight:600}.churnpop .lg{display:flex;gap:12px;font-size:10.5px;color:var(--mut);margin-top:2px}.churnpop .lg i{font-style:normal}.churnpop .sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.churnpop .sw-up{background:var(--green)}.churnpop .sw-dn{background:var(--red)}header.top .brand-tag{color:var(--mut);font-size:11.5px;letter-spacing:.02em}@media(max-width:680px){header.top .brand-tag{display:none}}.searchbar{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line);background:#fafbfc}.searchbar input{flex:0 1 380px;min-width:140px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--rad);font-size:14px;font-family:inherit}.searchbar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:calc(100% - 92px)}aside.rail{border-right:1px solid var(--line);padding:6px 0;overflow-y:auto;max-height:calc(100vh - 92px);position:sticky;top:92px}main.body{min-width:0;display:flex;flex-direction:column}body.app{min-height:100dvh;height:auto}body.app .shell{align-items:start}body.app header.top{position:sticky;top:0;z-index:30}body.app .searchbar{position:sticky;top:var(--hdr-h,42px);z-index:25}body.app aside.rail{position:static;align-self:start;max-height:none;overflow:visible}body.app .results{overflow:visible;flex:none}body.app .facet .opts{max-height:none;overflow:visible}body.app #map{height:calc(100dvh - 150px);flex:none}.facet{border-bottom:1px solid var(--line2);padding:8px 14px}.facet h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mut);display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.facet h4:after{content:"";order:1;flex:1;height:1px;background:var(--line2)}.facet h4 .chev{order:2;color:var(--line);font-size:10px}.facet .opts{display:flex;flex-direction:column;gap:1px;max-height:230px;overflow-y:auto}.facet.collapsed .opts,.facet.collapsed .within,.facet.collapsed .fsort{display:none}.facet .fsort{display:flex;align-items:center;gap:4px;margin:0 0 6px}.facet .fsort .fslbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-right:2px}.facet .fs{font:inherit;font-size:11px;line-height:17px;padding:0 7px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--mut);cursor:pointer}.facet .fs.on{background:var(--ink);color:#fff;border-color:var(--ink)}.facet .more-opt{font:inherit;font-size:11px;color:var(--accent);padding:3px 2px 1px;background:none;border:0;cursor:pointer;text-align:left;width:max-content}.facet .more-opt:hover{text-decoration:underline}.facet h4 .fexp{order:3;flex:none;background:none;border:0;color:var(--line);font-size:13px;line-height:1;cursor:pointer;padding:0 1px}.facet h4 .fexp:hover{color:var(--accent)}.facet .within{width:100%;margin-bottom:5px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;font-size:12px}.fmodal{position:fixed;inset:0;z-index:1900;background:#14182080;display:none;padding:5vh 4vw}.fmodal.open{display:block}body.fmodal-open{overflow:hidden}.fm-panel{max-width:920px;max-height:90vh;margin:0 auto;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 56px #0000004d;overflow:hidden}.fm-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);flex:none}.fm-head h3{margin:0;font-size:16px;flex:none;display:flex;align-items:baseline;gap:8px}.fm-head h3 .fm-sub{font-size:11px;font-weight:400;color:var(--mut);font-variant-numeric:tabular-nums}.fm-search{flex:1;font:inherit;font-size:14px;padding:8px 11px;border:1px solid var(--line);border-radius:6px}.fm-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.fm-close{flex:none;background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 17px;font:inherit;font-weight:600;cursor:pointer}.fm-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px 22px;padding:14px 18px;overflow-y:auto}.fm-grid .opt{font-size:13px;padding:3px 4px}.opt{position:relative;display:flex;align-items:center;gap:6px;padding:2px 3px;border-radius:3px;cursor:pointer;font-size:12.5px;--dot:#ccd2dc}.opt:before{content:"";position:absolute;inset:0 3px 0 22px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--dot) .6px,transparent .8px);background-repeat:repeat-x;background-size:5px 100%;background-position:0 center}.opt:hover{background:var(--hov);--dot:#aab2c0}.opt input{position:relative;z-index:1;margin:0;accent-color:var(--accent)}.opt .lbl{position:relative;z-index:1;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(to right,var(--bg) calc(100% - 6px),transparent);padding-right:8px}.opt:hover .lbl{background:linear-gradient(to right,var(--hov) calc(100% - 6px),transparent)}.opt .cnt{position:relative;z-index:1;margin-left:auto;color:var(--mut);font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums;background:linear-gradient(to left,var(--bg) calc(100% - 6px),transparent);padding-left:8px}.opt:hover .cnt{background:linear-gradient(to left,var(--hov) calc(100% - 6px),transparent)}.opt.off .lbl{color:var(--mut)}.opt .lbl.gloss,.vtag.gloss{cursor:help;text-decoration:underline dotted;text-decoration-color:var(--line);text-underline-offset:2px}.toolbar{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:12.5px}.toolbar .count{font-weight:600;white-space:nowrap}.chipbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 16px;border-bottom:1px solid var(--line2)}.chipbar:empty{display:none}.rfq-set{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border-radius:11px;padding:2px 11px;font-size:11.5px;font-weight:600;white-space:nowrap}.rfq-set:hover{text-decoration:none;background:#0e3f8c}.rfq-set-a{font-weight:700}.resultintel{padding:6px 16px;font-size:12px;color:var(--mut);font-variant-numeric:tabular-nums;background:#fafbfc;border-bottom:1px solid var(--line2)}.resultintel:empty{display:none}.toolbar .count b{font-family:var(--mono);font-variant-numeric:tabular-nums}.toolbar .grow{flex:1}.toolbar select,.toolbar .vtoggle button{font:inherit;font-size:12.5px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.vtoggle{display:inline-flex}.vtoggle button{border-radius:0}.vtoggle button:first-child{border-radius:4px 0 0 4px}.vtoggle button:last-child{border-radius:0 4px 4px 0;border-left:0}.vtoggle button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent-bg);color:var(--accent);border-radius:11px;padding:1px 8px;font-size:11.5px;cursor:pointer}.chip:hover{text-decoration:none;background:#dde9ff}.chip .x{font-weight:700}.results{overflow-y:auto;flex:1}.row{display:flex;align-items:baseline;gap:10px;padding:7px 16px;border-bottom:1px solid var(--line2);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 37px}.row:hover{background:var(--hov)}.row.sel{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.fav{display:inline-block;position:relative;width:16px;height:16px;flex:none;align-self:center;border-radius:3px;overflow:hidden}.fav.mono{background:hsl(var(--h,210),42%,68%)}.fav .mono-ch{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:700;color:#fff;line-height:1}.fav .fav-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fff;opacity:0;transition:opacity .15s}.fav.has-img .fav-img{opacity:1}.xbtn{font:inherit;font-size:12.5px;padding:4px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.xbtn:hover{background:var(--hov)}.xbtn.on{background:#fff6df;border-color:#f0a500;color:#92560a}.star{cursor:pointer;color:#cbced4;font-size:15px;line-height:1;flex:none;align-self:center}.star:hover,.star.on{color:#f0a500}.chip.clearall,.clearall{background:none;color:var(--accent);font-size:11.5px;cursor:pointer;padding:1px 4px;border-radius:0}.clearall:hover{text-decoration:underline;background:none}.btn.save{background:#fff;cursor:pointer}.btn.save.on{background:#fff6df;border-color:#f0a500;color:#92560a}.row .nm{font-weight:600;min-width:0}.row .loc{color:var(--mut);font-size:12.5px;white-space:nowrap}.row .grow{flex:1}.row .tag{font-size:11px;color:var(--mut);background:var(--gray-bg);border-radius:3px;padding:0 6px;white-space:nowrap}.cred{font-size:11px;font-weight:600;color:var(--ink);background:var(--gray-bg);border-radius:3px;padding:0 6px;white-space:nowrap;align-self:center}.cred--reg{background:var(--accent-bg);color:var(--accent)}.cred--iso{background:var(--green-bg);color:var(--green)}.cred--fed{background:var(--accent);color:#fff}.cred--set{background:#f3e8ff;color:#7c3aed}.sigline{color:var(--mut);font-size:12px}.co .sigline{margin:2px 0 10px}.row .pres{color:var(--mut);font-size:11px;letter-spacing:1px}.row .dist{font-size:11px;color:var(--accent);font-weight:600;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.row .cmp{margin:0;flex:none;align-self:center;cursor:pointer;accent-color:var(--accent)}.cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:1550;display:none;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -2px 14px #00000014}.cmpbar.show{display:flex}.cmpbar .cmp-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cmpbar .cmp-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--gray-bg);border-radius:4px;padding:3px 8px}.cmpbar .cmp-chip .x{cursor:pointer;color:var(--mut);font-weight:700}.cmpbar .btn[disabled]{opacity:.45;cursor:default}.cmpmodal{position:fixed;inset:0;z-index:1800;background:#14182080;display:none;flex-direction:column;padding:4vh 4vw}.cmpmodal.open{display:flex}.cmpmodal .cmp-head{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 18px;border-radius:8px 8px 0 0;font-weight:600}.cmpmodal .cmp-head .close{cursor:pointer;font-size:20px;color:var(--mut);background:none;border:0}.cmp-foot{display:flex;justify-content:flex-end;padding:14px 4px 4px;position:sticky;bottom:0}.d-xsell{display:block;color:var(--accent);font-weight:600;font-size:13px}.d-xsell:hover{text-decoration:underline}.d-buys .d-buys-sub{color:var(--mut);font-size:12px;margin:2px 0 7px}.d-buys-row{display:flex;flex-wrap:wrap;gap:6px}.d-buy{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:3px 11px;color:var(--accent);cursor:pointer;white-space:nowrap}.d-buy:hover{border-color:var(--accent);background:var(--accent-bg)}.cmpmodal .cmp-body{background:#fff;overflow:auto;border-radius:0 0 8px 8px;flex:1}.cmp-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table th,.cmp-table td{border:1px solid var(--line2);padding:8px 12px;vertical-align:top;text-align:left;min-width:150px}.cmp-table td.cmpnum{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.cmp-table th{position:sticky;top:0;background:#fafbfc;z-index:1}.cmp-table th .fav{vertical-align:-3px;margin-right:6px}.cmp-table .cmp-name{display:inline}.cmp-table .cmp-attr,.cmp-table td:first-child,.cmp-table th:first-child{position:sticky;left:0;background:#fafbfc;font-weight:600;color:var(--mut);min-width:120px;z-index:1}.cmp-table th:first-child{z-index:2}.toolbar #radiussel{display:none}.toolbar #nearbtn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.toolbar #nearbtn.on+#radiussel{display:inline-block}.badge{font-size:10.5px;font-weight:600;border-radius:3px;padding:1px 6px;white-space:nowrap}.badge.green{background:var(--green-bg);color:var(--green)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.gray{background:var(--gray-bg);color:var(--gray)}.badge.amber{background:#fdf0d5;color:#92560a}.badge.red{background:#fde8e6;color:#b42318}.sentinel{padding:0}.sentinel .more-note{padding:10px 16px;color:var(--mut);font-size:12px}.row.skel{pointer-events:none;align-items:center}.skel .sk{display:inline-block;height:11px;border-radius:3px;background:linear-gradient(90deg,#ececee,#f6f7f8,#ededf0);background-size:200% 100%;animation:shimmer 1.1s linear infinite}.skel .sk-fav{width:16px;height:16px}.skel .sk-nm{width:190px}.skel .sk-tag{width:58px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-facet{padding:9px 14px;border-bottom:1px solid var(--line2)}.skel-bar{height:11px;border-radius:3px;margin:8px 0;background:linear-gradient(90deg,#ececee,#f6f7f8,#ededf0);background-size:200% 100%;animation:shimmer 1.1s linear infinite}.empty{padding:40px 16px;color:var(--mut)}.empty-cta{color:var(--accent);font-weight:600}.empty-cta:hover{text-decoration:underline}.empty-sub{margin-top:8px;font-size:12.5px;color:var(--mut)}mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px}.kv .v .cpy{margin-left:6px;border:0;background:none;color:var(--mut);cursor:pointer;font-size:12px;padding:0 2px;line-height:1;opacity:.6}.kv .v .cpy:hover{opacity:1;color:var(--accent)}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(8px);background:var(--ink);color:#fff;font-size:12.5px;padding:7px 13px;border-radius:6px;z-index:2000;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}header.top .hdr-link{align-self:center;color:var(--mut);font-size:12.5px}header.top .totop{align-self:center;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:12px;line-height:1;cursor:pointer;border-radius:5px;padding:4px 9px;opacity:0;pointer-events:none;transition:opacity .15s}header.top .totop.show{opacity:1;pointer-events:auto}.prose{max-width:680px;line-height:1.6;font-size:15px}.prose h1{font-size:25px;margin:0 0 16px}.prose h2{font-size:16px;margin:24px 0 8px}.prose p{margin:0 0 12px;color:#333}.prose ul{margin:0 0 12px;padding-left:20px}.prose li{margin:5px 0}.foot{margin:34px 0 0;padding:18px 22px;border-top:1px solid var(--line);color:var(--mut);font-size:12.5px;line-height:1.9;text-align:center}.foot a{color:var(--mut)}.foot a:hover{color:var(--accent)}.foot-beat{color:var(--green)}.srctbl{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 18px}.srctbl th{text-align:left;font-weight:600;color:var(--mut);border-bottom:1px solid var(--line);padding:5px 10px 5px 0;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.srctbl td{padding:5px 10px 5px 0;border-bottom:1px solid var(--line2);vertical-align:top}.srctbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.src-note{font-size:13px;color:var(--mut)}.changelog{list-style:none;padding-left:0}.changelog li{display:flex;gap:10px;margin:7px 0;align-items:baseline}.cl-d{flex:0 0 84px;color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.cl-up{color:var(--green);font-weight:600}.cl-dn{color:var(--mut);font-weight:600}#map{flex:1;min-height:400px}.mapnote{padding:5px 16px;font-size:11.5px;color:var(--mut);border-bottom:1px solid var(--line2)}.scrim{position:fixed;inset:0;background:#14182059;z-index:1500;display:none}.scrim.open{display:block}.drawer{position:fixed;top:0;right:0;height:100%;width:430px;max-width:92vw;background:#fff;border-left:1px solid var(--line);z-index:1600;transform:translate(100%);overflow-y:auto;box-shadow:-8px 0 24px #00000014}.drawer.open{transform:none}.drawer .dh{padding:16px 18px 12px;border-bottom:1px solid var(--line)}.drawer .dh .close{float:right;cursor:pointer;color:var(--mut);font-size:18px;line-height:1}.drawer .dh .dnav{float:right;display:flex;gap:4px;margin:-2px 0 0 8px}.drawer .dh .dnav button{width:24px;height:24px;border:1px solid var(--line);background:#fff;border-radius:4px;cursor:pointer;color:var(--ink);font-size:15px;line-height:1;padding:0}.drawer .dh .dnav button:hover:not(:disabled){background:var(--hov)}.drawer .dh .dnav button:disabled{color:var(--line);cursor:default}.drawer h2{margin:0;font-size:17px}.drawer h2 .fav{width:18px;height:18px;align-self:auto;vertical-align:-3px;margin-right:8px}.drawer .dsub{color:var(--mut);font-size:12.5px;margin-top:3px}.dtags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.dtags .tag{background:var(--gray-bg);color:var(--mut);font-size:11px;border-radius:3px;padding:1px 7px}.drawer .actions{display:flex;gap:8px;padding:12px 18px;flex-wrap:wrap}.btn{display:inline-block;padding:7px 13px;border-radius:5px;font-size:13px;font-weight:600;border:1px solid var(--line)}.btn.pri{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.pri:hover{text-decoration:none;background:#0e3f8c}.btn.cta{background:var(--green);color:#fff;border-color:var(--green)}.btn.cta:hover{text-decoration:none;background:#076230}.btn.claim{background:#fff;color:var(--mut);font-weight:500}.btn.claim:hover{text-decoration:none;color:var(--accent);border-color:var(--accent)}.co .claimln a{color:var(--mut)}.sect{padding:10px 18px;border-top:1px solid var(--line2)}.dblurb{font-size:13px;line-height:1.55;color:#333;margin:0}.sect h5{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mut)}.kv{display:grid;grid-template-columns:78px 1fr;gap:3px 10px;font-size:13px}.kv .k{color:var(--mut)}.kv .v{min-width:0;word-break:break-word}.kv .v .vtag{display:inline-block;font-size:11px;background:var(--gray-bg);color:var(--ink,#222);border-radius:3px;padding:1px 7px;margin:0 4px 4px 0;white-space:nowrap}.dmap{height:150px;margin:0 18px 12px;border:1px solid var(--line);border-radius:5px}.rel a{display:block;padding:4px 0;font-size:12.5px}.rel .rl{color:var(--mut);font-size:11.5px}.rel a .rl-t{color:var(--accent)}.rel a .rl-s{color:var(--mut);font-size:11px;margin-left:7px}.rel-more{display:inline-block;margin-top:7px;font-size:12px;font-weight:600;color:var(--accent)}.rel-more:hover{text-decoration:underline}.prov{font-size:11.5px;color:var(--mut);letter-spacing:.01em}.prov--ok{color:var(--green)}.prov-verify{color:var(--mut);text-decoration:underline;text-underline-offset:2px}.prov-verify:hover{color:var(--accent)}.smenu{position:relative;display:inline-block}.smpanel{display:none;position:absolute;right:0;top:calc(100% + 5px);z-index:40;min-width:250px;max-width:340px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 26px #00000021;padding:5px}.smenu.open .smpanel{display:block}.smsave{display:block;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);padding:6px 8px;border:0;background:none;border-radius:4px;cursor:pointer}.smsave:hover{background:var(--hov)}.smempty{padding:7px 8px;color:var(--mut);font-size:12px}.smrow{display:flex;align-items:center;gap:6px;border-radius:4px}.smrow:hover{background:var(--hov)}.smname{flex:1;min-width:0;font-size:12.5px;color:var(--ink);padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smname:hover{color:var(--accent);text-decoration:none}.alertpanel{min-width:280px;padding:11px 12px}.alert-h{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);font-weight:600;margin-bottom:3px}.alert-q{font-size:12.5px;color:var(--ink);font-weight:600;margin-bottom:9px;line-height:1.35}.alert-f{display:flex;gap:6px}.alert-f input{flex:1;min-width:0;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:5px}.alert-f input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.alert-f .btn.pri{white-space:nowrap}.alert-fine{margin-top:8px;font-size:11px;color:var(--mut)}.alert-ok{font-size:13px;color:var(--green);font-weight:600;padding:4px 2px}.smds{font-size:9.5px;color:var(--mut);background:var(--gray-bg);border-radius:3px;padding:1px 5px;text-transform:uppercase;letter-spacing:.03em}.smdel{border:0;background:none;color:var(--mut);font-size:15px;line-height:1;cursor:pointer;padding:3px 8px}.smdel:hover{color:#c0392b}.saved{margin:0 0 20px}.saved .hl{color:var(--mut);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.saved .srow{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:14px;padding:1px 3px 1px 12px;margin:0 8px 8px 0}.saved .srow:hover{border-color:var(--accent)}.saved .sname{font-size:12.5px;color:var(--ink)}.saved .sname:hover{color:var(--accent);text-decoration:none}body.hubpage{display:flex;flex-direction:column;min-height:100dvh}.hub{flex:1;max-width:1240px;width:100%;margin:0 auto;padding:30px 22px}.hub .lead{color:var(--mut);font-size:14px;margin:0 0 22px}.hubhead{display:flex;align-items:baseline;gap:11px;margin:0 0 22px}.hubhead .ht{margin:0;font-size:30px;font-weight:800;letter-spacing:-.6px;color:var(--ink);line-height:1}.hubhead .ht a{color:inherit}.hubhead .ht a:hover{color:var(--accent)}.trustline{font-size:12.5px;color:var(--mut);margin:-14px 0 20px}.trustline strong{color:var(--ink);font-weight:600}.wall{margin:0 0 22px}.wall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.wq{margin:0;padding:13px 15px;border:1px solid var(--line);border-radius:var(--rad);font-size:13.5px;line-height:1.5;color:#333}.wq cite{display:block;margin-top:7px;font-size:12px;color:var(--mut);font-style:normal}.hubdoors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 26px;margin:0 0 22px}.door-h{font-weight:700;font-size:14px;color:var(--ink);margin:0 0 3px}.door-links{margin:0;font-size:13.5px}.door-links a{font-weight:600}.door-sub{margin:6px 0 0;font-size:12.5px;color:var(--mut)}.door .hub-procs{margin-top:6px}.matched,.spotlight{margin:0 0 22px}.matched .hl,.spotlight .hl{margin:0 0 10px;font-size:16.5px;font-weight:700;letter-spacing:-.2px;color:var(--ink);text-transform:none}.spot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px 26px}.spot-cap{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:0 0 5px}.spot-cap:after{content:"";flex:1;height:1px;background:var(--line)}.spot-row{position:relative;display:flex;align-items:baseline;padding:3px 6px;margin:0 -6px;border-radius:4px;color:var(--ink);--dot:#a8b1bf}.spot-row:before{content:"";position:absolute;inset:0 6px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--dot) .65px,transparent .85px);background-repeat:repeat-x;background-size:4.9px 100%;background-position:0 center}.spot-row:hover{background-color:var(--hov);text-decoration:none;--dot:#8b95a6}.spot-t{position:relative;z-index:1;flex:0 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(to right,var(--bg) calc(100% - 7px),transparent);padding-right:9px}.spot-row:hover .spot-t{color:var(--accent);text-decoration:underline;background:linear-gradient(to right,var(--hov) calc(100% - 7px),transparent)}.spot-ag{color:var(--mut);font-weight:400;font-size:11.5px;margin-left:7px}.spot-s,.spot-cd{position:relative;z-index:1;margin-left:auto;flex:none;white-space:nowrap;background:linear-gradient(to left,var(--bg) calc(100% - 7px),transparent);padding-left:9px}.spot-row:hover .spot-s,.spot-row:hover .spot-cd{background:linear-gradient(to left,var(--hov) calc(100% - 7px),transparent)}.spot-s{color:var(--mut);font-size:11.5px}.spot-cd{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.spot-cd.is-urgent{color:#b42318}.awarded{margin-left:auto;flex:none;white-space:nowrap;font-size:11px;font-weight:600;color:var(--mut);font-variant-numeric:tabular-nums}.row .spot-cd,.dtags .spot-cd{background:none;margin-left:0;padding-left:0;flex:none}.row .spot-cd{font-size:11px;align-self:baseline}.spot-cd.is-closed{color:var(--mut);font-weight:400}.tile .tintel{font-size:12px;color:var(--mut);margin:-4px 0 9px;font-variant-numeric:tabular-nums}.hubsub .hs-alt{flex-basis:100%;font-size:12.5px;color:var(--mut);margin-top:4px}.hubsub .hs-alt a{font-weight:600}.hubhead .ht-tag{font-size:14px;color:var(--mut)}.header.top .hdr-link,header.top .hdr-link{color:var(--mut);font-size:12.5px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:18px;align-items:start}.tile{display:flex;flex-direction:column}.tile .th{display:flex;align-items:baseline;gap:10px;color:var(--ink)}.tile .tt{margin:0;font-weight:700;font-size:16.5px;letter-spacing:-.2px;line-height:1.2}.tile .tt a{color:var(--ink)}.tile .tt a:hover{color:var(--accent);text-decoration:underline}.tile .thmore{font-weight:600;font-size:13px;color:var(--accent);white-space:nowrap}.tile .thmore:hover{text-decoration:underline;color:var(--ink)}.tile .tc{margin-left:auto;color:var(--mut);font-weight:600;font-size:12.5px;font-family:var(--mono);font-variant-numeric:tabular-nums}.tile .tdelta{color:var(--green);font-weight:600;margin-left:6px;font-family:var(--mono)}.tile .tdelta.tdown{color:#b42318}.tile .tfresh{font-size:10.5px;font-weight:500;color:var(--mut);background:var(--hov);border:1px solid var(--line);border-radius:10px;padding:1px 8px}.tile .td{color:var(--mut);font-size:12.5px;margin:4px 0 8px}.hsecs{columns:2;column-gap:18px}@media(max-width:560px){.hsecs{columns:1}}.hsec{padding:9px 0 4px;break-inside:avoid}.hsec .hl{display:flex;align-items:center;gap:9px;color:var(--mut);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px}.hsec .hl:after{content:"";flex:1;height:1px;background:var(--line)}.hrow{position:relative;display:flex;align-items:baseline;padding:3px 6px;margin:0 -6px;border-radius:4px;color:var(--ink);--dot:#a8b1bf}.hrow:before{content:"";position:absolute;inset:0 6px;z-index:0;pointer-events:none;background-image:radial-gradient(circle,var(--dot) .65px,transparent .85px);background-repeat:repeat-x;background-size:4.9px 100%;background-position:0 center}.hrow:hover{text-decoration:none;background-color:var(--hov);--dot:#8b95a6}.hrow:hover .hlbl{color:var(--accent);text-decoration:underline}.hlbl{position:relative;z-index:1;flex:0 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(to right,var(--bg) calc(100% - 7px),transparent);padding-right:9px}.hcnt{position:relative;z-index:1;margin-left:auto;color:var(--mut);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;background:linear-gradient(to left,var(--bg) calc(100% - 7px),transparent);padding-left:9px}.hrow:hover .hlbl{background:linear-gradient(to right,var(--hov) calc(100% - 7px),transparent)}.hrow:hover .hcnt{background:linear-gradient(to left,var(--hov) calc(100% - 7px),transparent)}.hmore{display:block;padding:4px 6px;margin:1px -6px 0;font-size:12px;color:var(--accent);font-weight:600}.hmore:hover{text-decoration:underline;background:var(--hov)}.spot-more{display:block;padding:6px 2px 2px;font-size:12px;color:var(--muted);font-weight:500}.spot-more:hover{color:var(--accent);text-decoration:underline}.tile .more{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-weight:600;font-size:13px;color:var(--accent)}.tile .more:hover{text-decoration:underline;color:var(--ink)}.doc{max-width:880px;margin:0 auto;padding:18px 20px 60px}.crumb{font-size:12px;color:var(--mut);margin-bottom:16px}.crumb a{color:var(--mut)}.crumb span{color:var(--ink)}.doc h1{font-size:26px;letter-spacing:-.4px;margin:0 0 6px}.doc h1 .fav{width:22px;height:22px;align-self:auto;vertical-align:-3px;margin-right:9px}.doc h2{font-size:15px;margin:26px 0 10px;color:var(--ink)}.doc .sub{color:var(--mut);margin:0 0 18px}.doc .actions{display:flex;gap:8px;margin:14px 0}.co .lead{font-size:14px;line-height:1.55;color:#333;max-width:620px;margin:6px 0 16px}.co .kv{display:grid;grid-template-columns:96px 1fr;gap:5px 14px;font-size:14px;max-width:560px}.co .kv .k{color:var(--mut)}.co .sigs{margin:0 0 18px;max-width:620px}.co .sigrow{display:flex;gap:10px;align-items:baseline;margin:0 0 7px}.co .sigrow .sigk{flex:0 0 96px;color:var(--mut);font-size:13px}.co .sigrow .sigv{display:flex;flex-wrap:wrap;gap:5px}.co .ctag{font-size:12px;background:var(--gray-bg);border-radius:3px;padding:1px 8px;white-space:nowrap}.co a.ctag{color:inherit;text-decoration:none}.co a.ctag:hover{background:#e3e8ef;text-decoration:none}.co .more,.land .more{font-size:13px;margin-top:18px}.land .rel{font-size:12.5px;color:var(--mut);margin:-6px 0 18px;line-height:1.7}.land-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.land-cta-sub{font-size:12.5px;color:var(--mut)}.land-intel{font-size:12.5px;color:var(--mut);margin:-6px 0 16px;font-variant-numeric:tabular-nums}.simshops{margin:22px 0 0}.simshops h2{font-size:14.5px;font-weight:700;color:var(--ink);margin:0 0 8px}.provln{font-size:12px;color:var(--mut);margin:16px 0 0}.opp-decision{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;margin:12px 0 14px;overflow:hidden}.opp-cell{flex:1 1 150px;padding:10px 15px;border-right:1px solid var(--line)}.opp-cell:last-child{border-right:0}.opp-k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-bottom:3px}.opp-v{display:block;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.opp-cell .spot-cd{font-size:15px}.opp-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--accent-bg);border-radius:8px;padding:11px 14px;margin:0 0 16px}.opp-alert-t{flex:1 1 100%;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:2px}.opp-alert input{flex:1;min-width:180px;font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line);border-radius:5px}.opp-alert-ok{font-size:13.5px;color:var(--green);font-weight:600}.colist{list-style:none;padding:0;margin:0;columns:2;column-gap:34px}.colist li{break-inside:avoid;padding:3px 0;font-size:13.5px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line2)}.colist .li-loc{color:var(--mut);font-size:12px;white-space:nowrap}.colist .li-r{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap;flex:none}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.grid a{display:flex;justify-content:space-between;padding:7px 10px;border:1px solid var(--line);border-radius:5px;font-size:13px}.grid a:hover{text-decoration:none;border-color:var(--accent);background:var(--hov)}.grid a span{color:var(--mut);font-variant-numeric:tabular-nums}@media(max-width:600px){.colist{columns:1}}.filt-btn,.rail-scrim,.rail-done{display:none}@media(max-width:760px){.shell{grid-template-columns:1fr}header.top{gap:10px;padding:8px 14px;flex-wrap:wrap}header.top .brand,header.top .stamp{white-space:nowrap}header.top .ds{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.top .stamp{order:1;flex-basis:100%}header.top .stamp .up,header.top .stamp .dn,header.top .stamp .win{display:none}.searchbar{flex-wrap:wrap;gap:8px;padding:8px 14px}.searchbar input{flex:1 1 100%;font-size:16px}.toolbar{flex-wrap:nowrap;gap:6px;overflow:auto hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.toolbar::-webkit-scrollbar{display:none}.toolbar>*{flex:none}.toolbar .grow{display:none}.smpanel{position:fixed;inset:auto 0 0;z-index:1750;min-width:0;max-width:none;max-height:62vh;overflow-y:auto;border-radius:10px 10px 0 0;box-shadow:0 -6px 26px #0000002e}.resultintel{padding:5px 14px;font-size:11.5px}.filt-btn{display:inline-flex}.row{flex-wrap:wrap;align-items:center;row-gap:2px;padding:8px 14px;contain-intrinsic-size:auto 76px}.row .nm{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .loc{flex:0 6 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.row .grow{flex:0 0 100%;height:0;margin:0}body.app aside.rail{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:330px;background:#fff;z-index:1700;overflow-y:auto;transform:translate(-101%);transition:transform .2s;box-shadow:2px 0 24px #0000002e;padding-bottom:60px}body.app.rail-open aside.rail{transform:translate(0)}.rail-scrim{display:block;position:fixed;inset:0;background:#0000006b;z-index:1690;opacity:0;pointer-events:none;transition:opacity .2s}body.rail-open .rail-scrim{opacity:1;pointer-events:auto}body.rail-open .rail-done{display:block;position:fixed;left:0;bottom:0;width:86%;max-width:330px;z-index:1701;border:0;border-top:1px solid var(--line);background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;padding:13px;cursor:pointer}}.kbd-help{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000073;padding:16px}.kbd-help .card{position:relative;background:#fff;border-radius:10px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px 20px 20px;box-shadow:0 14px 44px #00000047}.kbd-help h3{margin:0 0 14px;font-size:15px;letter-spacing:-.2px}.kbd-help dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px;align-items:baseline}.kbd-help dt{white-space:nowrap}.kbd-help dd{margin:0;color:var(--mut)}.kbd-help kbd{display:inline-block;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--hov);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;min-width:13px;text-align:center}.kbd-help .sec{grid-column:1/-1;margin-top:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--mut)}.kbd-help .x{position:absolute;top:10px;right:12px;font-size:22px;line-height:1;color:var(--mut);background:none;border:0;cursor:pointer}.kbd-help .hint{margin-top:15px;font-size:11.5px;color:var(--mut)}.cform{display:flex;flex-direction:column;gap:14px;max-width:520px;margin:18px 0}.cform .cf-ctx{font-weight:600;color:var(--ink)}#rf-ctx:not([hidden]){display:block;background:var(--accent-bg);border-radius:6px;padding:9px 12px;margin:0 0 2px;font-size:13.5px}.rf-chips:not([hidden]){display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.rf-chip{font-size:12px;background:var(--gray-bg);color:var(--ink);border-radius:4px;padding:2px 8px}.cform fieldset{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:0}.cform legend{font-size:13px;color:var(--mut);padding:0 4px}.cform .cf-intent label{display:flex;align-items:flex-start;gap:8px;margin:7px 0;font-size:14px}.cform .cf-intent input[type=radio]{flex:none;width:auto;margin:3px 0 0}.cform .cf-field{font-size:13px;color:var(--mut)}.cform .cf-field>input,.cform .cf-field>textarea,.cform .cf-field>select,.cform .cf-field>.combo{margin-top:5px}.cform .cf-field>.cf-procs{margin-top:8px}.cform .cf-field .req,.cform .cf-field .cf-hint{white-space:nowrap}.cform input,.cform textarea,.cform select{font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;width:100%;box-sizing:border-box}.cform select{height:38px}.cform input:focus,.cform textarea:focus,.cform select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.cform .cf-hint{font-weight:400;color:var(--mut)}.cform button{align-self:flex-start}.cform .cf-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.cform .cf-check input{width:auto;flex:none;margin:0}.cf-fallback{font-size:13px;color:var(--mut)}.cf-promise{font-size:12.5px;color:var(--mut);margin:-4px 0 0;letter-spacing:.01em}.cf-promise b{color:var(--ink);font-weight:600}.cform details.cf-more{margin:-2px 0 0}.cform details.cf-more>summary{font-size:13px;color:var(--accent);cursor:pointer;list-style:none;width:max-content}.cform details.cf-more>summary::-webkit-details-marker{display:none}.cform details.cf-more>summary:before{content:"+ ";font-weight:600}.cform details.cf-more[open]>summary:before{content:"\2212"}.cform details.cf-more[open]{display:flex;flex-direction:column;gap:14px}.cf-row{display:flex;gap:12px}.cf-row>*{flex:1}.cf-done{color:#0a7d3c;font-weight:600;margin:18px 0;line-height:1.5}.cf-vouch{font-size:13px;color:#0a7d3c;font-weight:500;margin:-4px 0 0;display:none}.combo{position:relative}.combo-list{position:absolute;top:calc(100% + 3px);left:0;right:0;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 28px #0f1e3c21;max-height:264px;overflow:auto;z-index:30}.combo-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 11px;font-size:14px;color:var(--ink);cursor:pointer}.combo-list li .co-c{color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.combo-list li[aria-selected=true],.combo-list li:hover{background:var(--accent-bg)}.combo-list li.co-none{color:var(--mut);cursor:default;justify-content:flex-start}.cf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.cform .cf-chip{font:inherit;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 11px;cursor:pointer;line-height:1.5}.cform .cf-chip:hover{border-color:var(--accent);color:var(--accent)}.cform .cf-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cform .cf-mini{align-self:flex-start;font:inherit;font-size:12.5px;color:var(--accent);background:none;border:0;padding:0;margin-top:1px;cursor:pointer}.cform .cf-mini:hover{text-decoration:underline}.cf-procs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cf-procs-l{font-size:12.5px;color:var(--mut);margin-right:1px}.cform .req{color:#b42318;font-weight:700}.cform .cf-field.err input,.cform .cf-field.err textarea,.cform .cf-field.err select,.cform .cf-field.err .combo input[role=combobox]{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.cform .cf-field.err .req:after{content:" required";font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hub-flow{display:flex;flex-direction:column;flex:1 0 auto}.hubsub{position:sticky;bottom:0;z-index:50;margin-top:auto;border-top:1px solid var(--line);background:var(--hov)}.hubsub-in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 24px;justify-content:space-between;max-width:1240px;margin:0 auto;padding:16px 22px}.hub-flow:has(.hubsub)+.foot{margin-top:0}.hubsub .hs-txt{font-size:13.5px;color:var(--mut);max-width:74ch}.hubsub .hs-txt strong{color:var(--ink)}.hubsub form{display:flex;gap:8px;flex-wrap:wrap}.hubsub input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;min-width:240px}.hubsub input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.hubsub .hs-ok{font-size:13.5px;color:var(--green);font-weight:600}@media(max-width:760px){.hubsub-in{gap:8px;padding:10px 14px}.hubsub .hs-txt{font-size:12.5px;max-width:none;flex-basis:100%}.hubsub .hs-txt .hs-more{display:none}.hubsub form{flex:1 1 100%;flex-wrap:nowrap;gap:6px}.hubsub input{flex:1 1 auto;min-width:0;font-size:16px}.hubsub .btn{flex:none;white-space:nowrap}}.tact{margin-top:12px;padding-top:11px;border-top:1px solid var(--line);font-size:13px;color:var(--mut)}.tact a{font-weight:600;color:var(--accent)}.tact a:hover{text-decoration:underline;color:var(--ink)}.hub-procs{margin:6px 0 0;font-size:12.5px;line-height:1.85}.hub-procs-l{color:var(--mut)}.hub-proc{color:var(--accent);text-decoration:none;white-space:nowrap}.hub-proc:hover{text-decoration:underline;color:var(--ink)}.hub-proc:not(:last-of-type):after{content:" \b7  ";color:var(--mut)}.awards-banner{padding:14px 18px 6px}.awards-banner h1{font-size:1.15rem;margin:0 0 .2rem}.awards-banner .sub{color:var(--mut,#6b7280);font-size:.9rem;margin:0}
