.am-loading{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);pointer-events:none;justify-content:center;align-items:center;font-size:12px;animation:1.8s ease-in-out infinite am-breathe;display:flex;position:absolute;inset:0}@keyframes am-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.am-loading{opacity:.7;animation:none}}.am-wrap{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.am-canvas{flex:auto;width:100%;min-height:0}.am-controls{z-index:3;gap:6px;display:flex;position:absolute;top:10px;right:10px}.am-controls button{min-width:34px;min-height:34px;color:var(--text-2);background-color:var(--surface,var(--card));background-image:var(--surface-image,none);backdrop-filter:var(--surface-blur,none);border:1px solid var(--surface-edge,var(--rule));box-shadow:var(--surface-shadow,none);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;line-height:1;transition:color .15s,border-color .15s}.am-controls button:hover{color:var(--text-1);border-color:var(--text-3)}.am-missing{font-family:var(--font-mono);color:var(--text-3);padding:16px;font-size:12px}.am-cluster{text-align:center;background:color-mix(in srgb, var(--accent) 82%, transparent);color:#fff;font-family:var(--font-mono);border:2px solid #ffffffd9;border-radius:999px;font-size:12px;box-shadow:0 2px 10px #00000040}.am-city{white-space:nowrap;align-items:center;gap:5px;display:flex}.am-city span{width:var(--d);height:var(--d);line-height:var(--d);text-align:center;background:var(--accent);color:#fff;font-family:var(--font-mono);border-radius:999px;font-size:12px}.am-city b{font-size:12px;font-weight:500}.am-pin{white-space:nowrap;align-items:center;gap:6px;display:flex}.am-canvas[data-zoom-band=far] .am-pin b,.am-canvas[data-zoom-band=world] .am-pin b,.am-canvas[data-zoom-band=world] .am-city b{display:none}.am-pin i{background:var(--c);border:2px solid #fff;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.am-pin b{color:var(--text-1);background:color-mix(in srgb, var(--card) 88%, transparent);border-radius:3px;padding:1px 5px;font-size:12px;font-weight:500;box-shadow:0 1px 3px #0000002e}.mx-stage[data-astro-cid-zokqmrx7]{flex-direction:column;flex:auto;min-height:0;display:flex}.mx-map[data-astro-cid-zokqmrx7] .amap-logo,.mx-map[data-astro-cid-zokqmrx7] .amap-copyright{bottom:calc(var(--site-foot-h,0px) + 4px)!important}.mx-map[data-astro-cid-zokqmrx7]{z-index:0;border:1px solid var(--rule);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.mx-head[data-astro-cid-zokqmrx7]{flex-wrap:wrap;flex:none;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.mx-head-title[data-astro-cid-zokqmrx7]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);margin:0;font-size:17px;font-weight:700;line-height:1.3}.mx-head-desc[data-astro-cid-zokqmrx7]{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.mx-head-desc-s[data-astro-cid-zokqmrx7]{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.45;display:none}.mx-head-note[data-astro-cid-zokqmrx7]{color:var(--text-3);flex:1 0 100%;margin:0;font-size:11.5px;line-height:1.5}.mx-head-note[data-astro-cid-zokqmrx7][hidden]{display:none}.mx-head-note[data-astro-cid-zokqmrx7] a[data-astro-cid-zokqmrx7]{color:var(--accent);border-bottom:1px dotted var(--accent);white-space:nowrap;margin-left:4px}.mx-head-note[data-astro-cid-zokqmrx7] a[data-astro-cid-zokqmrx7]:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.mx-sheet[data-astro-cid-zokqmrx7]{background-color:var(--surface,var(--card));background-image:var(--surface-image,none);backdrop-filter:var(--surface-blur,none);border:1px solid var(--surface-edge,var(--rule));box-shadow:var(--surface-shadow,var(--shadow));border-radius:12px;flex-direction:column;display:none;overflow:hidden}@media (width>=641px){.mx-sheet[data-astro-cid-zokqmrx7]{right:24px;bottom:calc(24px + var(--site-foot-h,0px));z-index:45;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;grid-template-rows:auto 1fr;align-content:start;width:330px;max-height:60svh;display:grid;position:fixed;transform:translateY(8px)scale(.985)}.mx-sheet[data-astro-cid-zokqmrx7].is-useful{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek]{grid-template-rows:auto 0fr}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-body[data-astro-cid-zokqmrx7]{visibility:hidden;padding-top:0;padding-bottom:0}}.mx-head-row[data-astro-cid-zokqmrx7]{border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.mx-grip[data-astro-cid-zokqmrx7]{cursor:pointer;touch-action:none;background:0 0;border:none;flex:auto;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.mx-fold[data-astro-cid-zokqmrx7]{display:none}.mx-sheet[data-astro-cid-zokqmrx7].is-dragging{transition:none}@media (width>=641px){.mx-grip[data-astro-cid-zokqmrx7]{cursor:grab;touch-action:none}.mx-fold[data-astro-cid-zokqmrx7]{border:none;border-left:1px solid var(--rule-2);width:36px;color:var(--text-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.mx-fold[data-astro-cid-zokqmrx7]:hover{color:var(--text-1)}.mx-fold[data-astro-cid-zokqmrx7] svg[data-astro-cid-zokqmrx7]{display:block}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-fold[data-astro-cid-zokqmrx7] svg[data-astro-cid-zokqmrx7]{transform:rotate(180deg)}.mx-grip[data-astro-cid-zokqmrx7] .mx-drag[data-astro-cid-zokqmrx7]{width:9px;height:14px;color:var(--text-3);opacity:.7;background-image:radial-gradient(currentColor 1.1px,#0000 1.2px);background-size:5px 5px;flex:none;transition:opacity .15s;display:block}.mx-grip[data-astro-cid-zokqmrx7]:hover .mx-drag[data-astro-cid-zokqmrx7],.mx-sheet[data-astro-cid-zokqmrx7].is-dragging .mx-drag[data-astro-cid-zokqmrx7]{opacity:1}.mx-sheet[data-astro-cid-zokqmrx7].is-dragging{user-select:none}.mx-sheet[data-astro-cid-zokqmrx7].is-dragging,.mx-sheet[data-astro-cid-zokqmrx7].is-dragging .mx-grip[data-astro-cid-zokqmrx7]{cursor:grabbing}}@media (width>=641px) and (prefers-reduced-motion:no-preference){.mx-sheet[data-astro-cid-zokqmrx7]{transition:opacity .16s ease-in,transform .16s ease-in,visibility 0s linear .16s,grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.mx-sheet[data-astro-cid-zokqmrx7].is-useful{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility,grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.mx-sheet[data-astro-cid-zokqmrx7] .mx-body[data-astro-cid-zokqmrx7]{transition:visibility 0s linear .22s,padding-top .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s cubic-bezier(.22,1,.36,1)}.mx-sheet[data-astro-cid-zokqmrx7]:not([data-state=peek]) .mx-body[data-astro-cid-zokqmrx7]{transition:visibility,padding-top .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s cubic-bezier(.22,1,.36,1)}.mx-fold[data-astro-cid-zokqmrx7] svg[data-astro-cid-zokqmrx7]{transition:transform .2s cubic-bezier(.22,1,.36,1)}.mx-sheet[data-astro-cid-zokqmrx7].is-dragging{transition:none}}.mx-bar[data-astro-cid-zokqmrx7],.mx-drag[data-astro-cid-zokqmrx7]{display:none}.mx-count[data-astro-cid-zokqmrx7]{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:11px}.mx-count[data-astro-cid-zokqmrx7] b[data-astro-cid-zokqmrx7]{color:var(--text-1)}.mx-body[data-astro-cid-zokqmrx7]{flex:auto;min-height:0;padding:4px 14px 12px;overflow-y:auto}@media (width<=640px){.mx-sheet[data-astro-cid-zokqmrx7].is-ready,.mx-sheet[data-astro-cid-zokqmrx7].is-ready.is-useful{display:flex}.mx-head-desc[data-astro-cid-zokqmrx7]{display:none}.mx-head-desc-s[data-astro-cid-zokqmrx7]{flex:1 0 100%;display:block}.mx-head-title[data-astro-cid-zokqmrx7]{font-size:15px}.mx-map[data-astro-cid-zokqmrx7]{border-radius:8px}.mx-sheet[data-astro-cid-zokqmrx7],.mx-sheet[data-astro-cid-zokqmrx7].is-useful{z-index:45;left:0;right:0;bottom:var(--site-foot-h,0px);border:none;border-top:1px solid var(--surface-edge,var(--rule));border-radius:14px 14px 0 0;width:auto;max-height:none;transition:height .24s;position:fixed}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek]{height:128px}.mx-sheet[data-astro-cid-zokqmrx7][data-state=half]{height:52svh}.mx-sheet[data-astro-cid-zokqmrx7][data-state=full]{height:86svh}.mx-head-row[data-astro-cid-zokqmrx7]{border-bottom:none}.mx-grip[data-astro-cid-zokqmrx7]{flex-direction:column;gap:5px;padding:7px 12px 5px}.mx-bar[data-astro-cid-zokqmrx7]{background:var(--rule);border-radius:2px;width:34px;height:4px;display:block}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-body[data-astro-cid-zokqmrx7]{box-sizing:border-box;scroll-snap-type:x mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:none;align-items:flex-start;gap:10px;height:92px;padding:0 12px 16px;scroll-padding-left:12px;display:flex;overflow:auto hidden}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-body[data-astro-cid-zokqmrx7]::-webkit-scrollbar{display:none}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-row[data-astro-cid-zokqmrx7]{scroll-snap-align:start;box-sizing:border-box;border:1px solid var(--rule);border-radius:10px;flex:0 0 78%;justify-content:flex-start;height:76px;padding:8px 11px;overflow:hidden}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-row[data-astro-cid-zokqmrx7]+.mx-row[data-astro-cid-zokqmrx7]{border-top:1px solid var(--rule)}.mx-sheet[data-astro-cid-zokqmrx7][data-state=peek] .mx-row-name[data-astro-cid-zokqmrx7]{font-size:13px}.mx-sheet[data-astro-cid-zokqmrx7][data-state=half] .mx-body[data-astro-cid-zokqmrx7],.mx-sheet[data-astro-cid-zokqmrx7][data-state=full] .mx-body[data-astro-cid-zokqmrx7]{padding:0 14px 20px;display:block}}.mx-card[data-astro-cid-zokqmrx7]{z-index:55;right:24px;bottom:calc(24px + var(--site-foot-h,0px));background-color:var(--surface,var(--card));background-image:var(--surface-image,none);width:min(400px,100vw - 32px);max-height:min(62svh,560px);backdrop-filter:var(--surface-blur,none);border:1px solid var(--surface-edge,var(--rule));box-shadow:var(--surface-shadow,var(--shadow));border-radius:10px;padding:20px 22px;position:fixed;overflow-y:auto}.mx-card[data-astro-cid-zokqmrx7][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mx-card[data-astro-cid-zokqmrx7]{transform-origin:100% 100%;animation:.2s cubic-bezier(.22,1,.36,1) mx-card-in}@media (width<=640px){.mx-card[data-astro-cid-zokqmrx7]{transform-origin:50% 100%}}}@keyframes mx-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.mx-card-close[data-astro-cid-zokqmrx7]{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1;position:absolute;top:8px;right:12px}.mx-card-close[data-astro-cid-zokqmrx7]:hover{color:var(--text-1)}@media (width<=640px){.mx-card[data-astro-cid-zokqmrx7]{left:12px;right:12px;bottom:calc(128px + 12px + var(--site-foot-h,0px));width:auto;max-height:50svh}}.mx-fbar[data-astro-cid-zokqmrx7]{flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;margin-bottom:8px;display:flex}.mx-fbtn[data-astro-cid-zokqmrx7]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.mx-fbtn[data-astro-cid-zokqmrx7]:hover{color:var(--text-1);border-color:var(--text-3)}.mx-fbtn[data-astro-cid-zokqmrx7][aria-expanded=true]{border-color:var(--accent);color:var(--text-1)}.mx-fcount[data-astro-cid-zokqmrx7]{background:var(--accent);color:var(--card);font-family:var(--font-mono);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10.5px}.mx-fscrim[data-astro-cid-zokqmrx7]{display:none}.mx-filters[data-astro-cid-zokqmrx7]{z-index:50;left:50%;top:calc(var(--site-head-h,86px) + 54px);background-color:var(--surface,var(--card));background-image:var(--surface-image,none);width:min(680px,100vw - 32px);max-height:64svh;backdrop-filter:var(--surface-blur,none);border:1px solid var(--surface-edge,var(--rule));box-shadow:var(--surface-shadow,var(--shadow));visibility:hidden;opacity:0;border-radius:12px;padding:16px;transition:opacity .18s,transform .18s;position:fixed;overflow-y:auto;transform:translate(-50%,8px)}.mx-filters[data-astro-cid-zokqmrx7].is-open{visibility:visible;opacity:1;transform:translate(-50%)}.mx-fsheet-head[data-astro-cid-zokqmrx7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mx-fclear[data-astro-cid-zokqmrx7]{cursor:pointer;font-family:var(--font-mono);color:var(--text-3);background:0 0;border:none;padding:4px;font-size:12px}.mx-fclear[data-astro-cid-zokqmrx7]:hover{color:var(--text-1)}.mx-fgroup[data-astro-cid-zokqmrx7]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.mx-fgroup[data-astro-cid-zokqmrx7][hidden]{display:none}.mx-flabel[data-astro-cid-zokqmrx7]{margin-right:4px}.mx-fdone[data-astro-cid-zokqmrx7]{display:none}@media (width<=640px){.mx-filters[data-astro-cid-zokqmrx7]{top:auto;left:0;right:0;bottom:var(--site-foot-h,0px);border:none;border-top:1px solid var(--rule);opacity:1;visibility:hidden;width:auto;max-height:76svh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;transition:transform .22s;transform:translateY(101%)}.mx-filters[data-astro-cid-zokqmrx7].is-open{visibility:visible;transform:translateY(0)}.mx-fscrim[data-astro-cid-zokqmrx7]{z-index:49;opacity:0;background:#00000073;transition:opacity .22s;display:block;position:fixed;inset:0}.mx-fscrim[data-astro-cid-zokqmrx7].is-open{opacity:1}.mx-fscrim[data-astro-cid-zokqmrx7][hidden]{display:none}.mx-filters[data-astro-cid-zokqmrx7] .pill[data-astro-cid-zokqmrx7]{padding:7px 12px}.mx-fdone[data-astro-cid-zokqmrx7]{background:var(--accent);width:100%;color:var(--card);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:11px;font-size:13px;display:block}}@media (prefers-reduced-motion:reduce){.mx-sheet[data-astro-cid-zokqmrx7],.mx-filters[data-astro-cid-zokqmrx7],.mx-fscrim[data-astro-cid-zokqmrx7]{transition:none}}#mx-sheet .mx-row,#mx-card .mx-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;gap:4px;padding:10px 0;display:flex}#mx-sheet .mx-row+.mx-row{border-top:1px solid var(--rule)}#mx-sheet .mx-row-top{align-items:center;gap:6px;min-width:0;display:flex}#mx-sheet .mx-dot,#mx-card .mx-dot{background:var(--text-3);border-radius:999px;flex:none;width:7px;height:7px}#mx-sheet .mx-row[data-tier=national-lab] .mx-dot,#mx-card .mx-dot[data-tier=national-lab]{background:var(--t-national)}#mx-sheet .mx-row[data-tier=new-rd-institute] .mx-dot,#mx-card .mx-dot[data-tier=new-rd-institute]{background:var(--t-institute)}#mx-sheet .mx-row[data-tier=university] .mx-dot,#mx-card .mx-dot[data-tier=university]{background:var(--t-university)}#mx-sheet .mx-row[data-tier=company] .mx-dot,#mx-card .mx-dot[data-tier=company]{background:var(--t-company)}#mx-sheet .mx-row[data-tier=labos] .mx-dot,#mx-card .mx-dot[data-tier=labos]{background:var(--t-labos)}#mx-sheet .mx-row-tier,#mx-sheet .mx-row-loc{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}#mx-sheet .mx-row-loc{flex:0 auto;margin-left:auto}#mx-sheet .mx-row-name{color:var(--text-1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.32;display:-webkit-box;overflow:hidden}#mx-sheet .mx-row.is-active .mx-row-name{color:var(--accent)}#mx-sheet .mx-empty{color:var(--text-3);padding:10px 0;font-size:12.5px}#mx-card .mx-c-tier{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);align-items:center;gap:6px;margin:0 0 6px;font-size:10.5px;display:flex}#mx-card .mx-c-tier .mx-dot{width:8px;height:8px}#mx-card .mx-c-loc{margin-left:auto}#mx-card .mx-c-name{font-family:var(--font-display);color:var(--text-1);overflow-wrap:anywhere;margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.3}#mx-card .mx-c-sub{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 6px;font-size:12.5px}#mx-card .mx-c-org{font-family:var(--font-mono);color:var(--text-3);margin:0 0 10px;font-size:11px}#mx-card .mx-c-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}#mx-card .mx-c-intro{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.6}#mx-card .mx-c-link{font-family:var(--font-mono);color:var(--accent);border-bottom:1px dotted var(--text-3);overflow-wrap:anywhere;font-size:11.5px}#mx-card .mx-c-sec{flex-direction:column;gap:5px;margin:0 0 12px;display:flex}#mx-card .mx-c-sec .eyebrow{margin:0}#mx-card .mx-c-caps{flex-direction:column;gap:6px;margin:0;display:flex}#mx-card .mx-c-caps dt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);font-size:10.5px}#mx-card .mx-c-caps dd{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}#mx-card .mx-c-caps dd a,#mx-card .mx-c-meta a{font-family:var(--font-mono);color:var(--accent);border-bottom:1px dotted var(--accent);white-space:nowrap;margin-left:6px;font-size:10.5px}#mx-card .mx-c-prov{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;margin-left:6px;font-size:10.5px}#mx-card .mx-c-chips .eyebrow{align-self:center;margin-right:2px}#mx-card .mx-c-self{border-left:2px solid var(--rule);padding-left:10px}#mx-card .mx-c-self p:not(.eyebrow){color:var(--text-2);margin:0;font-size:13px;line-height:1.6}#mx-card .mx-c-self .mx-c-prov{margin-left:0}#mx-card .mx-c-meta{font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:11px;display:flex}#mx-card .mx-c-meta a{margin-left:0}@media (width<=640px){#mx-sheet[data-state=peek] .mx-row{scroll-snap-align:start;box-sizing:border-box;border:1px solid var(--rule);border-radius:10px;flex:0 0 78%;justify-content:flex-start;height:76px;padding:8px 11px;overflow:hidden}#mx-sheet[data-state=peek] .mx-row+.mx-row{border-top:1px solid var(--rule)}#mx-sheet[data-state=peek] .mx-row-name{font-size:13px}}
