:root{color-scheme:dark;--canvas:#0e141d;--card:#161e2b;--card-hover:#1d2735;--rule:#303c4e;--rule-2:#222c3b;--text-1:#f0f4f8;--text-2:#c3cddb;--text-3:#8c9ab0;--accent:#d44e30;--accent-deep:#b03a20;--on-accent:#f8efe9;--accent-wash:#d44e3024;--t-national:#d44e30;--t-institute:#cf9434;--t-university:#8ba4e8;--t-company:#45b3a0;--t-labos:#a48fe0;--land:#1c2634;--land-stroke:#46586f;--map-dash:#71839b;--map-label:#b7c3d4;--pin-stroke:#0e141d;--prov-hover:brightness(1.22);--inset-frame:#303c4e;--wash-1:#2a3a50;--wash-2:#32455f;--wash-3:#3a506e;--wash-4:#425a7c;--wash-5:#4a648a;--wash-6:#527099;--shadow:0 18px 56px #0000008c;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lh-zh:1.85;--lh-en:1.65}:root[data-theme=light]{color-scheme:light;--canvas:#f2f5f4;--card:#fff;--card-hover:#e7edee;--rule:#d3dbdc;--rule-2:#e1e7e8;--text-1:#1f2b3e;--text-2:#46536a;--text-3:#6d7b92;--accent:#c14226;--accent-deep:#9c3018;--on-accent:#f8efe9;--accent-wash:#c1422617;--t-national:#c14226;--t-institute:#9a6d1c;--t-university:#3d5cb8;--t-company:#1e8a77;--t-labos:#7157c4;--land:#e7eaeb;--land-stroke:#b5bfc5;--map-dash:#8794a0;--map-label:#46536a;--pin-stroke:#fff;--prov-hover:brightness(.96);--inset-frame:#c2ccd0;--wash-1:#dce4ee;--wash-2:#cdd9e9;--wash-3:#bfcfe3;--wash-4:#b1c5de;--wash-5:#a4bcd8;--wash-6:#96b2d3;--shadow:0 12px 40px #1f2b3e29}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--canvas:#f2f5f4;--card:#fff;--card-hover:#e7edee;--rule:#d3dbdc;--rule-2:#e1e7e8;--text-1:#1f2b3e;--text-2:#46536a;--text-3:#6d7b92;--accent:#c14226;--accent-deep:#9c3018;--on-accent:#f8efe9;--accent-wash:#c1422617;--t-national:#c14226;--t-institute:#9a6d1c;--t-university:#3d5cb8;--t-company:#1e8a77;--t-labos:#7157c4;--land:#e7eaeb;--land-stroke:#b5bfc5;--map-dash:#8794a0;--map-label:#46536a;--pin-stroke:#fff;--prov-hover:brightness(.96);--inset-frame:#c2ccd0;--wash-1:#dce4ee;--wash-2:#cdd9e9;--wash-3:#bfcfe3;--wash-4:#b1c5de;--wash-5:#a4bcd8;--wash-6:#96b2d3;--shadow:0 12px 40px #1f2b3e29}}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--text-1);font-family:var(--font-sans);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100svh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}:lang(zh-Hans){line-height:var(--lh-zh)}:lang(en){line-height:var(--lh-en)}h1,h2,h3,h4{line-height:1.35}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px}.pill{font-family:var(--font-mono);letter-spacing:.12em;color:var(--text-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:5px;padding:6px 12px;font-size:11px;transition:color .12s,border-color .12s,box-shadow .12s,background .12s}.pill:hover{color:var(--text-1);border-color:var(--text-3);background:var(--card-hover)}.pill.is-on{color:var(--accent);border-color:var(--rule);box-shadow:inset 0 -2px 0 0 var(--accent);background:var(--card)}.pill .count{color:inherit;opacity:.6;font-variant-numeric:tabular-nums;margin-left:3px}.chip{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-3);border:1px solid var(--rule);white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px}.tdot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.tdot[data-tier=national-lab]{background:var(--t-national)}.tdot[data-tier=new-rd-institute]{background:var(--t-institute)}.tdot[data-tier=university]{background:var(--t-university)}.tdot[data-tier=company]{background:var(--t-company)}.tdot[data-tier=labos]{background:var(--t-labos)}html.zy-anim main :is(.ph,.w-pills,.w-month,.w-item,.p-agency,.p-item,.ab-block,.lv-head,.lv-search,.lv-filters,.lv-grid [data-entry],.ls-head,.ls-mapwrap){opacity:0;transform:translateY(10px)}html.zy-anim main :is(.ph,.w-pills,.w-month,.w-item,.p-agency,.p-item,.ab-block,.lv-head,.lv-search,.lv-filters,.lv-grid [data-entry],.ls-head,.ls-mapwrap).rv-in{opacity:1;transition:opacity .55s ease var(--rvd,0s), transform .55s cubic-bezier(.22, 1, .36, 1) var(--rvd,0s);transform:none}.site-head[data-astro-cid-z4jru4n3]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 auto;padding:15px 32px;display:flex}.brand[data-astro-cid-z4jru4n3]{align-items:center;gap:13px;display:flex}.brand-seal[data-astro-cid-z4jru4n3]{background:var(--accent);width:38px;height:38px;color:var(--on-accent);font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand-text[data-astro-cid-z4jru4n3]{flex-direction:column;gap:2px;line-height:1.15;display:flex}.brand-zh[data-astro-cid-z4jru4n3]{font-family:var(--font-display);letter-spacing:.24em;font-size:19px;font-weight:700}.brand-en[data-astro-cid-z4jru4n3]{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--text-3);font-size:9.5px}.site-nav[data-astro-cid-z4jru4n3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--text-2);border-radius:5px;padding:6px 12px;font-size:14px;transition:background .12s,color .12s}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{background:var(--card-hover);color:var(--text-1)}.site-nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3].is-active{color:var(--accent);font-weight:600}.lang-switch[data-astro-cid-z4jru4n3]{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--rule);color:var(--text-3);border-radius:5px;margin-left:10px;font-size:11.5px}.lang-switch[data-astro-cid-z4jru4n3]:hover{color:var(--text-1);border-color:var(--text-3)}.theme-toggle[data-astro-cid-z4jru4n3]{border:1px solid var(--rule);width:32px;height:30px;color:var(--text-2);font-family:var(--font-display);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .12s,border-color .12s;display:inline-flex}.theme-toggle[data-astro-cid-z4jru4n3]:hover{color:var(--text-1);border-color:var(--text-3)}.tt-to-ink[data-astro-cid-z4jru4n3],:root[data-theme=light] .tt-to-paper[data-astro-cid-z4jru4n3]{display:none}:root[data-theme=light] .tt-to-ink[data-astro-cid-z4jru4n3]{display:inline}@media (prefers-color-scheme:light){:root:not([data-theme]) .tt-to-paper[data-astro-cid-z4jru4n3]{display:none}:root:not([data-theme]) .tt-to-ink[data-astro-cid-z4jru4n3]{display:inline}}main[data-astro-cid-z4jru4n3].main-hero{flex-direction:column;display:flex}.site-foot[data-astro-cid-z4jru4n3]{border-top:1px solid var(--rule);width:100%;font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 32px 26px;font-size:11.5px;display:flex}.foot-beian[data-astro-cid-z4jru4n3]{justify-content:center;display:flex}.foot-beian[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{border-bottom:1px dotted var(--text-3);white-space:nowrap}.foot-links[data-astro-cid-z4jru4n3]{gap:16px;display:flex}.foot-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{border-bottom:1px dotted var(--text-3)}.foot-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--text-1)}@media (width<=640px){.site-head[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 20px}.site-foot[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px 22px}}
