.ls-map[data-astro-cid-sbeh6qkp]{--map-k:1;width:100%;height:100%;display:block}@media (width<=640px){.ls-map[data-astro-cid-sbeh6qkp]{--map-k:2.4}}@media (width>=641px) and (width<=1024px){.ls-map[data-astro-cid-sbeh6qkp]{--map-k:1.3}}.ls-prov[data-astro-cid-sbeh6qkp]{fill:var(--land);stroke:var(--land-stroke);stroke-width:1px;transition:filter .15s}.ls-prov[data-astro-cid-sbeh6qkp][data-count="1"]{fill:var(--wash-1)}.ls-prov[data-astro-cid-sbeh6qkp][data-count="2"]{fill:var(--wash-2)}.ls-prov[data-astro-cid-sbeh6qkp][data-count="3"]{fill:var(--wash-3)}.ls-prov[data-astro-cid-sbeh6qkp][data-count="4"]{fill:var(--wash-4)}.ls-prov[data-astro-cid-sbeh6qkp][data-count="5"]{fill:var(--wash-5)}.ls-prov[data-astro-cid-sbeh6qkp][data-count="6"]{fill:var(--wash-6)}.ls-prov[data-astro-cid-sbeh6qkp]:hover{filter:var(--prov-hover)}.ls-prov[data-astro-cid-sbeh6qkp].is-sel{stroke:var(--accent);stroke-width:1.6px}.ls-prov[data-astro-cid-sbeh6qkp][data-count]{cursor:pointer}.ls-dashline[data-astro-cid-sbeh6qkp]{fill:var(--map-dash);stroke:var(--map-dash);stroke-width:1px}.ls-badges[data-astro-cid-sbeh6qkp]{transition:opacity .2s}.ls-pin[data-astro-cid-sbeh6qkp]{cursor:pointer}.ls-pin[data-astro-cid-sbeh6qkp]:focus,.ls-pins[data-astro-cid-sbeh6qkp] a[data-astro-cid-sbeh6qkp]:focus-visible{outline:none}.ls-pin-halo[data-astro-cid-sbeh6qkp]{fill:#0000;r:calc(22px * var(--map-k,1))}.ls-pin-dot[data-astro-cid-sbeh6qkp]{stroke:var(--pin-stroke);stroke-width:2px;transition:transform .12s}.ls-pin[data-astro-cid-sbeh6qkp]:hover .ls-pin-dot[data-astro-cid-sbeh6qkp],.ls-pin[data-astro-cid-sbeh6qkp]:focus-visible .ls-pin-dot[data-astro-cid-sbeh6qkp],.ls-pins[data-astro-cid-sbeh6qkp] a[data-astro-cid-sbeh6qkp]:focus-visible .ls-pin-dot[data-astro-cid-sbeh6qkp]{transform:scale(1.25)}.ls-pin[data-astro-cid-sbeh6qkp]:focus-visible .ls-pin-halo[data-astro-cid-sbeh6qkp],.ls-pins[data-astro-cid-sbeh6qkp] a[data-astro-cid-sbeh6qkp]:focus-visible .ls-pin-halo[data-astro-cid-sbeh6qkp]{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.4px}.ls-pin[data-astro-cid-sbeh6qkp].is-dim{opacity:.14;pointer-events:none}.ls-pin[data-astro-cid-sbeh6qkp].is-open .ls-pin-halo[data-astro-cid-sbeh6qkp]{fill:var(--accent-wash);stroke:var(--accent);stroke-width:1.4px}.ls-pin[data-astro-cid-sbeh6qkp][data-tier=national-lab] .ls-pin-dot[data-astro-cid-sbeh6qkp]{fill:var(--t-national)}.ls-pin[data-astro-cid-sbeh6qkp][data-tier=new-rd-institute] .ls-pin-dot[data-astro-cid-sbeh6qkp]{fill:var(--t-institute)}.ls-pin[data-astro-cid-sbeh6qkp][data-tier=university] .ls-pin-dot[data-astro-cid-sbeh6qkp]{fill:var(--t-university)}.ls-pin[data-astro-cid-sbeh6qkp][data-tier=company] .ls-pin-dot[data-astro-cid-sbeh6qkp]{fill:var(--t-company)}.ls-pin[data-astro-cid-sbeh6qkp][data-tier=labos] .ls-pin-dot[data-astro-cid-sbeh6qkp]{fill:var(--t-labos)}.ls-label[data-astro-cid-sbeh6qkp]{font-family:var(--font-sans);font-size:calc(11.5px * var(--map-k,1));fill:var(--map-label);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.ls-badge[data-astro-cid-sbeh6qkp][data-cluster]{cursor:pointer}.ls-badge[data-astro-cid-sbeh6qkp][data-cluster]:hover .ls-badge-ring[data-astro-cid-sbeh6qkp],.ls-badge[data-astro-cid-sbeh6qkp][data-cluster]:focus-visible .ls-badge-ring[data-astro-cid-sbeh6qkp]{stroke:var(--accent)}.ls-badge[data-astro-cid-sbeh6qkp][data-cluster]:hover .ls-badge-text[data-astro-cid-sbeh6qkp],.ls-badge[data-astro-cid-sbeh6qkp][data-cluster]:focus-visible .ls-badge-text[data-astro-cid-sbeh6qkp]{fill:var(--text-1)}.ls-badge[data-astro-cid-sbeh6qkp]:focus{outline:none}.ls-badge-ring[data-astro-cid-sbeh6qkp]{fill:none;stroke:var(--map-label);stroke-width:1px;stroke-dasharray:3 4;opacity:.75}.ls-badge-text[data-astro-cid-sbeh6qkp]{font-family:var(--font-mono);font-size:calc(12.5px * var(--map-k,1));letter-spacing:.2em;fill:var(--text-1);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--canvas);stroke-width:3px;stroke-linejoin:round;font-weight:600}.ls-badge-n[data-astro-cid-sbeh6qkp]{fill:var(--text-1);letter-spacing:.04em;font-weight:600}.ls-badge-n[data-astro-cid-sbeh6qkp].is-hot{fill:var(--accent)}.ls-badge-ring[data-astro-cid-sbeh6qkp].is-hot{stroke:var(--accent)}.ls-inset-bg[data-astro-cid-sbeh6qkp]{fill:var(--canvas)}.ls-inset-frame[data-astro-cid-sbeh6qkp]{fill:none;stroke:var(--inset-frame);stroke-width:1px}.ls-inset-prov[data-astro-cid-sbeh6qkp]{stroke-width:.7px;pointer-events:none}.ls-inset[data-astro-cid-sbeh6qkp] .ls-dashline[data-astro-cid-sbeh6qkp]{stroke-width:1.1px}.ls-inset-label[data-astro-cid-sbeh6qkp]{font-family:var(--font-mono);font-size:calc(9.5px * var(--map-k,1));letter-spacing:.28em;fill:var(--map-label);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;stroke-linejoin:round}.ls-hlabel[data-astro-cid-sbeh6qkp]{font-family:var(--font-sans);font-size:calc(13px * var(--map-k,1));fill:var(--text-1);paint-order:stroke;stroke:var(--bg);stroke-width:calc(3.5px * var(--map-k,1));stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .1s}@media (hover:hover) and (pointer:fine){.ls-pin[data-astro-cid-sbeh6qkp]:hover .ls-hlabel[data-astro-cid-sbeh6qkp]{opacity:1}}.ls-pin[data-astro-cid-sbeh6qkp]:focus-visible .ls-hlabel[data-astro-cid-sbeh6qkp],.ls-pins[data-astro-cid-sbeh6qkp] a[data-astro-cid-sbeh6qkp]:focus-visible .ls-hlabel[data-astro-cid-sbeh6qkp],.ls-pin[data-astro-cid-sbeh6qkp].is-open .ls-hlabel[data-astro-cid-sbeh6qkp],.ls-map[data-astro-cid-sbeh6qkp].is-named .ls-pin[data-astro-cid-sbeh6qkp]:not(.is-dim) .ls-hlabel[data-astro-cid-sbeh6qkp]{opacity:1}.ls-hlabel[data-astro-cid-sbeh6qkp].is-crowded{opacity:0}@media (hover:hover) and (pointer:fine){.ls-pin[data-astro-cid-sbeh6qkp]:hover .ls-hlabel[data-astro-cid-sbeh6qkp].is-crowded{opacity:1}}.ls-pin[data-astro-cid-sbeh6qkp]:focus-visible .ls-hlabel[data-astro-cid-sbeh6qkp].is-crowded,.ls-pin[data-astro-cid-sbeh6qkp].is-open .ls-hlabel[data-astro-cid-sbeh6qkp].is-crowded{opacity:1}.ls-pin[data-astro-cid-sbeh6qkp].is-dim .ls-hlabel[data-astro-cid-sbeh6qkp]{opacity:0!important}@media (prefers-reduced-motion:reduce){.ls-hlabel[data-astro-cid-sbeh6qkp]{transition:none}}@media (width<=640px){.ls-labels[data-astro-cid-sbeh6qkp]{opacity:0;transition:opacity .15s}.ls-map[data-astro-cid-sbeh6qkp].is-zoomed .ls-labels[data-astro-cid-sbeh6qkp],.ls-map[data-astro-cid-sbeh6qkp][data-static] .ls-labels[data-astro-cid-sbeh6qkp]{opacity:1}.ls-map[data-astro-cid-sbeh6qkp][data-static] .ls-label[data-astro-cid-sbeh6qkp]{font-size:calc(12.5px * var(--map-k,1))}.ls-badge-text[data-astro-cid-sbeh6qkp]{font-size:calc(13.5px * var(--map-k,1));letter-spacing:.14em}.ls-map[data-astro-cid-sbeh6qkp]{--n-scale:.8}}.ls-label[data-astro-cid-sbeh6qkp].is-crowded{opacity:0}.hero[data-astro-cid-d32ejlv2]{flex-direction:column;flex:1;display:flex}.stage[data-astro-cid-d32ejlv2]{min-height:460px;height:calc(100svh - 124px - var(--site-foot-h,0px));flex:1;position:relative;overflow:hidden}.stage-map[data-astro-cid-d32ejlv2]{justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;inset:0}.stage-map[data-astro-cid-d32ejlv2] svg{width:100%;height:100%}.intro[data-astro-cid-d32ejlv2]{pointer-events:none;z-index:1;max-width:400px;position:absolute;top:30px;left:34px}.intro[data-astro-cid-d32ejlv2]:before{content:"";z-index:-1;background:radial-gradient(125% 125% at 18% 12%, var(--canvas) 38%, color-mix(in srgb, var(--canvas) 68%, transparent) 66%, transparent 100%);position:absolute;inset:-26px -34px -30px}.intro-eyebrow[data-astro-cid-d32ejlv2]{color:var(--accent);letter-spacing:.28em;margin:0 0 14px}.intro-body[data-astro-cid-d32ejlv2]{color:var(--text-2);margin:0;font-size:14.5px}.intro-enter[data-astro-cid-d32ejlv2]{pointer-events:auto;background:var(--accent);min-height:44px;color:var(--card);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:9px;margin-top:20px;padding:0 20px;font-size:12px;text-decoration:none;transition:box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 1px 2px #00000029}.intro-enter[data-astro-cid-d32ejlv2]:after{content:"";opacity:.8;border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:1px;transform:rotate(45deg)}.intro-enter[data-astro-cid-d32ejlv2]:hover{filter:brightness(1.1);box-shadow:0 3px 12px #00000038}@media (prefers-reduced-motion:reduce){.intro-enter[data-astro-cid-d32ejlv2]{transition:none}}.stat-chips[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:26px;left:34px}.stat-chip[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-3);background:var(--card);border:1px solid var(--rule);white-space:nowrap;border-radius:5px;padding:7px 13px;font-size:11px}.stat-chip[data-astro-cid-d32ejlv2] b[data-astro-cid-d32ejlv2]{color:var(--text-1);font-variant-numeric:tabular-nums;margin-right:7px;font-size:13.5px;font-weight:600}.legend[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:11px;list-style:none;display:flex;position:absolute;bottom:26px;right:34px}.legend[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{align-items:center;gap:9px;display:flex}.ticker[data-astro-cid-d32ejlv2]{border-top:1px solid var(--rule);background:var(--card);white-space:nowrap;scrollbar-width:none;align-items:center;gap:30px;padding:13px 34px;display:flex;overflow-x:auto}.ticker[data-astro-cid-d32ejlv2]::-webkit-scrollbar{display:none}.ticker-eyebrow[data-astro-cid-d32ejlv2]{letter-spacing:.24em;flex-shrink:0}.ticker-item[data-astro-cid-d32ejlv2]{flex-shrink:0;align-items:baseline;gap:10px;display:inline-flex}.ticker-item[data-astro-cid-d32ejlv2]:hover .ticker-title[data-astro-cid-d32ejlv2]{color:var(--text-1)}.ticker-date[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:11px}.ticker-kind[data-astro-cid-d32ejlv2]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-3);border:1px solid var(--rule);border-radius:4px;padding:1px 7px;font-size:10px}.ticker-title[data-astro-cid-d32ejlv2]{color:var(--text-2);font-size:12.5px;transition:color .12s}@media (width<=760px){.stage[data-astro-cid-d32ejlv2]{flex-direction:column;gap:18px;height:auto;min-height:0;padding:24px 20px 20px;display:flex}.stage-map[data-astro-cid-d32ejlv2]{order:2;min-height:340px;padding:0;position:static}.intro[data-astro-cid-d32ejlv2]{order:1;max-width:none;position:static}.intro[data-astro-cid-d32ejlv2]:before{display:none}.stat-chips[data-astro-cid-d32ejlv2]{order:3;position:static}.legend[data-astro-cid-d32ejlv2]{flex-flow:wrap;order:4;gap:8px 16px;position:static}.ticker[data-astro-cid-d32ejlv2]{gap:22px;padding:12px 20px}}@media (prefers-reduced-motion:no-preference){.hero.js-anim:not(.is-in) .stage-map{opacity:0;transform:scale(1.05)}@media (width>=1024px){.hero.js-anim:not(.is-in) .stage-map{filter:blur(5px)}.hero.js-anim.is-in .stage-map{filter:blur()}}.hero.js-anim:not(.is-in) .stage-map .ls-prov{fill:var(--land)}.hero.js-anim:not(.is-in) .stage-map .ls-prov,.hero.js-anim:not(.is-in) .stage-map .ls-inset-prov{stroke-dasharray:var(--zy-dash,4000);stroke-dashoffset:var(--zy-dash,4000)}.hero.js-anim:not(.is-in) .stage-map .ls-dashline,.hero.js-anim:not(.is-in) .stage-map .ls-inset,.hero.js-anim:not(.is-in) .stage-map .ls-labels,.hero.js-anim:not(.is-in) .stage-map .ls-badges{opacity:0}.hero.js-anim:not(.is-in) .intro-eyebrow,.hero.js-anim:not(.is-in) .intro-body,.hero.js-anim:not(.is-in) .intro-enter{opacity:0;transform:translateY(9px)}.hero.js-anim:not(.is-in) .intro-eyebrow{letter-spacing:.42em}.hero.js-anim:not(.is-in) .stat-chip,.hero.js-anim:not(.is-in) .legend,.hero.js-anim:not(.is-in) .ticker{opacity:0;transform:translateY(7px)}.hero.js-anim.is-in .stage-map{transition:opacity .8s 50ms,transform 1.3s cubic-bezier(.16,1,.3,1) 50ms,filter 1s 50ms}.hero.js-anim.is-in .stage-map .ls-prov,.hero.js-anim.is-in .stage-map .ls-inset-prov{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.33, 1, .68, 1) calc(.15s + var(--wi,0) * 8ms), fill .8s ease calc(.75s + var(--ws,0) * 34ms), filter .15s}.hero.js-anim.is-in .stage-map .ls-dashline{transition:opacity .6s .55s}.hero.js-anim.is-in .stage-map .ls-inset{transition:opacity .6s .8s}.hero.js-anim.is-in .stage-map .ls-labels,.hero.js-anim.is-in .stage-map .ls-badges{transition:opacity .6s 2.1s}.hero.js-anim:not(.is-in) .stage-map .ls-pin-dot{transform:scale(0)}.hero.js-anim.is-in .stage-map .ls-pin-dot{animation:.5s cubic-bezier(.2,1.7,.45,1) backwards zy-pin-pop;animation-delay:calc(1.35s + var(--i,0) * 15ms)}.hero.js-anim.is-in .stage-map .ls-pin-halo{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out backwards zy-pin-ripple;animation-delay:calc(1.35s + var(--i,0) * 15ms)}.hero.js-anim.is-in .intro-eyebrow{transition:opacity .55s 60ms,transform .55s cubic-bezier(.22,1,.36,1) 60ms,letter-spacing .9s cubic-bezier(.22,1,.36,1) 60ms}.hero.js-anim.is-in .intro-body{transition:opacity .55s .2s,transform .55s cubic-bezier(.22,1,.36,1) .2s}.hero.js-anim.is-in .intro-enter{transition:opacity .55s .34s,transform .55s cubic-bezier(.22,1,.36,1) .34s}.hero.js-anim.is-in .stat-chip{transition:opacity .5s ease calc(1.6s + var(--i,0) * 70ms), transform .5s cubic-bezier(.22, 1, .36, 1) calc(1.6s + var(--i,0) * 70ms)}.hero.js-anim.is-in .legend{transition:opacity .55s 2.2s,transform .55s 2.2s}.hero.js-anim.is-in .ticker{transition:opacity .55s 2.3s,transform .55s 2.3s}.hero.js-anim.is-in .stage-map,.hero.js-anim.is-in .intro-eyebrow,.hero.js-anim.is-in .intro-body,.hero.js-anim.is-in .intro-enter,.hero.js-anim.is-in .stat-chip,.hero.js-anim.is-in .legend,.hero.js-anim.is-in .ticker{opacity:1;transform:none}}@keyframes zy-pin-pop{0%{transform:scale(0)}62%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes zy-pin-ripple{0%{fill:color-mix(in srgb, var(--text-3) 0%, transparent);transform:scale(.3)}12%{fill:color-mix(in srgb, var(--text-3) 55%, transparent);transform:scale(.5)}to{fill:color-mix(in srgb, var(--text-3) 0%, transparent);transform:scale(1.7)}}
