.site-header[data-v-76752f46]{background-color:#f7fafd;background-image:linear-gradient(90deg,#ffffffc2,#ffffff61 48%,#ffffff94),var(--masthead-art);background-repeat:no-repeat;background-position:center 48%;background-size:cover}.site-header .header-inner[data-v-76752f46]{width:calc(100% - clamp(32px,6vw,112px))}.site-header .institution-motto[data-v-76752f46],.site-header .brand[data-v-76752f46]{position:relative}.site-header .brand-copy strong[data-v-76752f46]{color:#103f67}.site-header .brand-copy[data-v-76752f46]{font-size:32px}.site-header .brand-copy small[data-v-76752f46]{font-size:.475em;font-weight:700;text-transform:none;letter-spacing:0;margin-top:2px;white-space:nowrap}.site-header .masthead-clock[data-v-76752f46]{min-width:-moz-max-content;min-width:max-content}.site-header .masthead-clock>div[data-v-76752f46]{white-space:nowrap}.masthead-clock[data-v-76752f46]{grid-column:3;grid-row:1;justify-self:end;text-align:right;color:#204a6c;align-self:center}.masthead-clock>div[data-v-76752f46]{display:flex;gap:12px;font-size:13px}.masthead-clock time[data-v-76752f46]{display:inline-block;font-size:25px;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:5px}.masthead-clock small[data-v-76752f46]{font-size:10px;color:#52728a;margin-left:12px}@media(min-width:721px)and (max-width:1150px){.masthead-clock[data-v-76752f46]{grid-column:2}.masthead-clock>div[data-v-76752f46]{font-size:12px}.masthead-clock time[data-v-76752f46]{font-size:21px}.site-header .brand-copy[data-v-76752f46]{font-size:26px}}@media(max-width:720px){.masthead-clock[data-v-76752f46]{display:none}.site-header .brand .brand-mark[data-v-76752f46]{width:56px;height:56px}.site-header .brand-copy[data-v-76752f46]{font-size:19px}}@media(max-width:380px){.site-header .brand-copy[data-v-76752f46]{font-size:17px}}@media(min-width:1151px){.site-header .header-inner[data-v-76752f46]{height:174px;grid-template-rows:120px 54px}.site-header .institution-motto strong[data-v-76752f46]{font-size:32px}.site-header .brand .brand-mark[data-v-76752f46]{width:86px;height:86px}}@media(min-width:1025px)and (max-width:1150px){.site-header .brand .brand-mark[data-v-76752f46]{width:76px;height:76px}}@media(max-width:720px){.site-header .header-inner[data-v-76752f46]{width:calc(100% - 28px)}.site-header[data-v-76752f46]{background-size:auto 80px;background-position:left top}}.site-header .main-nav>a[data-v-76752f46]{padding-inline:10px;white-space:nowrap}.nav-model-button[data-v-76752f46],.nav-search-button[data-v-76752f46]{display:flex;align-items:center;justify-content:center;gap:9px;align-self:stretch;color:#fff;background:transparent;border:0;cursor:pointer;font-size:17px;letter-spacing:.04em;padding:0 18px}.nav-model-button[data-v-76752f46]{flex:1;white-space:nowrap}.nav-search-button[data-v-76752f46]{border-left:1px solid #ffffff25;font-size:14px}.nav-model-button[data-v-76752f46]:hover,.nav-search-button[data-v-76752f46]:hover,.nav-model-button[aria-expanded=true][data-v-76752f46],.nav-search-button[aria-expanded=true][data-v-76752f46]{background:#ffffff20}.header-dropdown[data-v-76752f46]{position:absolute;right:0;top:100%;z-index:110;width:400px;max-width:100%;background:#fff;border:1px solid #d6e1ea;border-top:3px solid #174f7b;box-shadow:0 12px 28px #14334d26;padding:20px;color:#193f60;max-height:70svh;overflow:auto}.dropdown-heading[data-v-76752f46]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dropdown-heading strong[data-v-76752f46]{font-size:17px}.dropdown-heading button[data-v-76752f46]{border:0;background:transparent;cursor:pointer;padding:7px}.model-dropdown>a[data-v-76752f46]{display:flex;justify-content:space-between;gap:14px;padding:15px 0;line-height:1.7;font-size:14px;border-bottom:1px solid #e5ecf1}.model-dropdown>a[data-v-76752f46]:hover{color:#1673ae}.model-dropdown>a span[data-v-76752f46]{flex-shrink:0}.model-account[data-v-76752f46]{display:flex;gap:12px;margin-top:18px;align-items:center}.model-account>button[data-v-76752f46],.model-account>a[data-v-76752f46]{flex:1;text-align:center;padding:12px 8px;font-size:14px;border:1px solid #174f7b;cursor:pointer}.model-account>button[data-v-76752f46]{background:#174f7b;color:#fff}.search-dropdown[data-v-76752f46]{width:600px}.search-field[data-v-76752f46]{display:flex;align-items:center;gap:10px;border:1px solid #b8cbd9;padding:11px 13px}.search-field input[data-v-76752f46]{min-width:0;flex:1;border:0;outline:0;font-size:15px;background:#fff;color:#20394d}.search-field[data-v-76752f46]:focus-within{outline:2px solid #377fb5}.search-summary[data-v-76752f46]{font-size:12px;color:#7b8e9d;margin:13px 0}.header-search-results a[data-v-76752f46]{display:flex;flex-direction:column;gap:6px;padding:13px 0;border-top:1px solid #e5ecf1;font-size:14px;line-height:1.6}.header-search-results small[data-v-76752f46]{color:#778c9d;font-size:11px}.header-search-results a[data-v-76752f46]:hover{color:#1470ae}.header-panel-enter-active[data-v-76752f46],.header-panel-leave-active[data-v-76752f46]{transition:opacity .2s,transform .2s}.header-panel-enter-from[data-v-76752f46],.header-panel-leave-to[data-v-76752f46]{opacity:0;transform:translateY(-8px)}@media(min-width:901px){.header-inner[data-v-76752f46]{grid-template-columns:1fr 1fr 1fr}.institution-motto[data-v-76752f46]{grid-column:2}.brand[data-v-76752f46]{overflow:visible}}@media(max-width:1000px)and (min-width:721px){.site-header .main-nav>a[data-v-76752f46],.nav-model-button[data-v-76752f46]{font-size:14px;padding-inline:7px}.nav-search-button[data-v-76752f46]{padding-inline:12px}.nav-search-button span[data-v-76752f46]{display:none}}@media(max-width:720px){.nav-model-button[data-v-76752f46],.nav-search-button[data-v-76752f46]{flex:none;min-height:48px;justify-content:flex-start;color:#173f65;padding:0 10px;font-size:15px;letter-spacing:0}.nav-search-button[data-v-76752f46]{border-left:0}.header-dropdown[data-v-76752f46]{right:-14px;width:calc(100% + 28px);max-width:none;top:80px;padding:18px}.header-dropdown.model-dropdown[data-v-76752f46]{width:min(400px,calc(100% + 28px))}.search-field input[data-v-76752f46]{font-size:16px}.nav-model-button[data-v-76752f46]:hover,.nav-search-button[data-v-76752f46]:hover{background:#edf3f8}}@media(prefers-reduced-motion:reduce){.header-panel-enter-active[data-v-76752f46],.header-panel-leave-active[data-v-76752f46]{transition:none}}.nav-group[data-v-76752f46]{position:relative;flex:1;align-self:stretch;min-width:0}.site-header .institution-motto strong[data-v-76752f46]{font-size:clamp(24px,2.05vw,36px);letter-spacing:0;line-height:1.5}.nav-group>button[data-v-76752f46]{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;border:0;background:transparent;color:#fff;font:inherit;cursor:pointer}.nav-group>button[data-v-76752f46]:hover,.nav-group>button[aria-expanded=true][data-v-76752f46]{background:#ffffff20}.site-header .main-nav .nav-submenu[data-v-76752f46]{position:absolute;top:100%;left:0;right:0;min-width:160px;padding:8px 0;background:#fff;border-top:3px solid #ad9166;box-shadow:0 8px 22px #173f6526;z-index:150}.site-header .main-nav .nav-submenu a[data-v-76752f46]{display:flex;align-items:center;justify-content:center;min-height:46px;height:auto;padding:12px;color:#174c79;font-size:16px}.site-header .main-nav .nav-submenu a[data-v-76752f46]:hover{background:#edf3f8}.nav-submenu a[data-v-76752f46]:after{display:none}.site-header .main-nav>a[data-v-76752f46],.site-header .main-nav>.nav-group>button[data-v-76752f46],.site-header .main-nav>.nav-search-button[data-v-76752f46]{font-family:inherit;font-size:17px;font-weight:600;letter-spacing:.08em}@media(min-width:721px)and (max-width:1000px){.site-header .main-nav>a[data-v-76752f46],.site-header .main-nav>.nav-group>button[data-v-76752f46],.site-header .main-nav>.nav-search-button[data-v-76752f46]{font-size:14px}}@media(max-width:720px){.site-header .main-nav>a[data-v-76752f46],.site-header .main-nav>.nav-group>button[data-v-76752f46],.site-header .main-nav>.nav-search-button[data-v-76752f46]{font-size:15px;letter-spacing:0}}.search-modal-backdrop[data-v-76752f46]{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;background:#0b243b66}.search-modal-backdrop .search-dropdown[data-v-76752f46]{position:relative;inset:auto;width:680px;max-width:100%;max-height:75vh;padding:24px;overflow:auto}@media(max-width:720px){.nav-group[data-v-76752f46]{flex:none;width:100%}.nav-group>button[data-v-76752f46]{justify-content:space-between;min-height:48px;color:#173f65;padding:0 10px}.site-header .main-nav .nav-submenu[data-v-76752f46]{position:static;min-width:0;box-shadow:none;border-top:0;border-left:2px solid #afc5d7;background:#f3f7fa}.site-header .main-nav .nav-submenu a[data-v-76752f46]{justify-content:flex-start;padding-left:24px;font-size:14px}.nav-search-button span[data-v-76752f46]{display:inline}}.site-header .main-nav .nav-search[data-v-76752f46]{position:relative;display:flex;align-items:center;align-self:stretch;flex:0 0 clamp(180px,17vw,240px);min-width:0;padding:0 8px}.nav-search-form[data-v-76752f46]{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;background:#fff;border:1px solid #9ac8e8;color:#0a5eaa}.nav-search-form[data-v-76752f46]:focus-within{border-color:#39d9ec;box-shadow:0 0 0 2px #39d9ec55}.nav-search-form input[data-v-76752f46]{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#123f65;font-size:14px;font-weight:500;letter-spacing:0}.nav-search-form input[data-v-76752f46]::-moz-placeholder{color:#617f98;opacity:1}.nav-search-form input[data-v-76752f46]::placeholder{color:#617f98;opacity:1}.nav-search-results[data-v-76752f46]{top:100%;right:8px;width:min(440px,calc(100vw - 32px));max-width:none;padding:14px 18px}.nav-search-results .search-summary[data-v-76752f46]{margin:2px 0 8px}.site-header .main-nav .nav-search-results a[data-v-76752f46]{display:flex;flex:none;align-items:flex-start;width:100%;height:auto;min-height:0;padding:12px 0;color:#193f60;font-size:14px;letter-spacing:0;white-space:normal}.site-header .main-nav .nav-search-results a[data-v-76752f46]:hover{background:#edf8ff;color:#0755ad}.site-header .main-nav .nav-search-results a[data-v-76752f46]:after{display:none}@media(max-width:1000px)and (min-width:721px){.site-header .main-nav .nav-search[data-v-76752f46]{flex-basis:170px;padding-inline:4px}.nav-search-form[data-v-76752f46]{padding-inline:8px}.nav-search-form input[data-v-76752f46]{font-size:13px}}@media(max-width:720px){.site-header .main-nav.open[data-v-76752f46]{max-height:calc(100svh - 80px)!important;overflow-y:auto;overscroll-behavior:contain}.site-header .main-nav .nav-search[data-v-76752f46]{flex:none;width:100%;display:block;padding:12px 0 0}.nav-search-form[data-v-76752f46]{height:44px}.nav-search-form input[data-v-76752f46]{font-size:16px}.nav-search-results[data-v-76752f46]{position:static;width:100%;max-height:none;margin-top:6px;padding:8px 12px;box-shadow:none;border-top:0}.site-header .main-nav .nav-search-results a[data-v-76752f46]{height:auto;min-height:0;padding:11px 0;font-size:14px}}@media(min-width:721px)and (max-width:1024px){.site-header .header-inner[data-v-76752f46]{display:flex;width:calc(100% - 40px);height:80px;gap:14px}.site-header .header-inner[data-v-76752f46]:before,.site-header .institution-motto[data-v-76752f46],.masthead-clock[data-v-76752f46]{display:none}.site-header .brand[data-v-76752f46]{min-width:0;gap:12px}.site-header .brand .brand-mark[data-v-76752f46]{width:62px;height:62px}.site-header .brand-copy strong[data-v-76752f46]{font-size:20px}.menu-toggle[data-v-76752f46]{display:flex;flex-shrink:0;margin-left:auto}.site-header .main-nav[data-v-76752f46]{position:absolute;inset:80px -20px auto auto;display:flex;flex-direction:column;width:min(360px,90vw);height:auto;max-height:calc(100svh - 80px);padding:12px 20px 22px;background:#fff;box-shadow:0 16px 30px #173f6533;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s}.site-header .main-nav.open[data-v-76752f46]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .main-nav>a[data-v-76752f46],.site-header .main-nav.open>a[data-v-76752f46]{display:flex;flex:none;align-items:center;justify-content:flex-start;height:48px;padding:0 10px;color:#173f65;font-size:15px;letter-spacing:0}.site-header .main-nav>a.active[data-v-76752f46]{background:#edf3f8;color:#0a4d88}.nav-group[data-v-76752f46]{flex:none;width:100%}.nav-group>button[data-v-76752f46]{justify-content:space-between;min-height:48px;padding:0 10px;color:#173f65;font-size:15px;letter-spacing:0}.site-header .main-nav .nav-submenu[data-v-76752f46]{position:static;min-width:0;box-shadow:none;border-top:0;border-left:2px solid #afc5d7;background:#f3f7fa}.site-header .main-nav .nav-submenu a[data-v-76752f46]{justify-content:flex-start;padding-left:24px;font-size:14px}.site-header .main-nav .nav-search[data-v-76752f46]{flex:none;display:block;width:100%;padding:12px 0 0}.nav-search-form[data-v-76752f46]{height:44px}.nav-search-form input[data-v-76752f46]{font-size:16px}.nav-search-results[data-v-76752f46]{position:static;width:100%;max-height:none;margin-top:6px;padding:8px 12px;box-shadow:none;border-top:0}.mobile-nav-backdrop[data-v-76752f46]{position:fixed;inset:0;z-index:20;background:#071a3666}}@media(max-width:720px){.site-header[data-v-76752f46]{background-size:cover;background-position:center 45%}}.model-promotion[data-v-2c16fa10]{padding-top:26px}.promotion-heading[data-v-2c16fa10]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.promotion-heading h2[data-v-2c16fa10]{font-size:19px;color:#174c79;font-weight:700;letter-spacing:.04em}.promotion-heading>a[data-v-2c16fa10]{font-size:13px;color:#647a8b}.promotion-heading>a span[data-v-2c16fa10]{margin-left:8px}.promotion-grid[data-v-2c16fa10]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5ed;border-top:3px solid #24577f;background:linear-gradient(125deg,#edf3f8,#f8fafc)}.promotion-card[data-v-2c16fa10]{display:flex;gap:17px;padding:27px 24px;border-right:1px solid #dce5ed;transition:background .2s}.promotion-card[data-v-2c16fa10]:last-child{border-right:0}.promotion-card[data-v-2c16fa10]:hover{background:#e3edf6}.promotion-symbol[data-v-2c16fa10]{flex:0 0 36px;color:#285e85;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:3px}.promotion-symbol>span[data-v-2c16fa10]{font-size:12px;color:#9a8058;font-weight:600;letter-spacing:.1em}.promotion-copy[data-v-2c16fa10]{display:flex;flex-direction:column;min-width:0}.promotion-copy h3[data-v-2c16fa10]{font-size:19px;font-weight:700;line-height:1.65;color:#17476d;min-height:63px}.promotion-copy p[data-v-2c16fa10]{font-size:12px;color:#718494;line-height:1.8;margin:10px 0 14px}.promotion-action[data-v-2c16fa10]{display:flex;align-items:center;gap:6px;color:#245b86;font-size:12px;margin-top:auto}.major-news[data-v-2c16fa10]{text-align:center;padding:42px 0 52px;border-bottom:1px solid #dce5ed}.major-news-label[data-v-2c16fa10]{display:flex;justify-content:center;align-items:center;gap:17px;margin-bottom:20px}.major-news-label>span[data-v-2c16fa10]{width:48px;height:1px;background:#bca783}.major-news-label p[data-v-2c16fa10]{font-size:16px;letter-spacing:.22em;font-weight:700;color:#1d557e}.major-news-heading[data-v-2c16fa10]{min-height:170px;padding:0 28px}.major-news-heading h2[data-v-2c16fa10]{max-width:1220px;margin:0 auto;font-size:clamp(25px,2.4vw,38px);font-weight:700;line-height:1.55;color:#103f66;letter-spacing:.012em}.major-news-heading a:hover h2[data-v-2c16fa10]{color:#17689f}.major-news-heading>p[data-v-2c16fa10]{font-size:15px;line-height:1.9;color:#6d7e8d;margin:15px auto 0;max-width:940px}.major-news-meta[data-v-2c16fa10]{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:15px;font-size:12px;color:#84929d}.major-news-meta i[data-v-2c16fa10]{width:1px;height:10px;background:#cbd6df}.major-news-meta a[data-v-2c16fa10]{color:#52738e}.major-news-carousel[data-v-2c16fa10]{display:block;position:relative;margin-top:16px;box-shadow:0 12px 30px #0e37551f;overflow:hidden}.news-side[data-v-2c16fa10]{position:absolute;z-index:4;top:0;bottom:0;width:88px;border:0;color:#fff;background:transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;cursor:pointer;transition:color .25s}.news-side-prev[data-v-2c16fa10]{left:0}.news-side-next[data-v-2c16fa10]{right:0}.news-side svg[data-v-2c16fa10]{width:38px;height:38px;filter:drop-shadow(0 2px 7px rgba(0,0,0,.72))}.news-side span[data-v-2c16fa10]{display:none}.news-side[data-v-2c16fa10]:hover,.news-side[data-v-2c16fa10]:focus-visible{color:#f3ddb0;background:transparent!important;outline:2px solid #d5c094;outline-offset:-7px}.news-visual[data-v-2c16fa10]{position:relative;height:100%;min-width:0;background:#092f4d;overflow:hidden}.news-caption[data-v-2c16fa10]{position:absolute;left:0;right:0;bottom:0;min-height:105px;padding:21px 30px 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;text-align:left;color:#fff;background:linear-gradient(90deg,#031a2ceb,#052a45d4 62%,#052a45a8);pointer-events:none}.caption-copy[data-v-2c16fa10]{display:flex;flex-direction:column;gap:7px;min-width:0}.caption-copy span[data-v-2c16fa10]{font-size:11px;color:#c8d9e7;letter-spacing:.08em}.caption-copy strong[data-v-2c16fa10]{font-size:18px;line-height:1.55;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-dots[data-v-2c16fa10]{display:flex;gap:7px;align-items:center;flex:0 0 auto;pointer-events:auto}.news-dots button[data-v-2c16fa10]{width:36px;height:32px;border:0;border-bottom:2px solid rgba(255,255,255,.35);background:transparent;color:#ffffffa3;font-size:11px;cursor:pointer;transition:color .2s,border-color .2s}.news-dots button[data-v-2c16fa10]:hover,.news-dots button[data-v-2c16fa10]:focus-visible,.news-dots button.active[data-v-2c16fa10]{color:#fff;border-bottom-color:#d5c094;outline:0}.news-copy-enter-active[data-v-2c16fa10],.news-copy-leave-active[data-v-2c16fa10]{transition:opacity .28s,transform .28s}.news-copy-enter-from[data-v-2c16fa10]{opacity:0;transform:translateY(8px)}.news-copy-leave-to[data-v-2c16fa10]{opacity:0;transform:translateY(-6px)}.news-image-enter-active[data-v-2c16fa10],.news-image-leave-active[data-v-2c16fa10]{transition:opacity .42s,transform .65s}.news-image-enter-from[data-v-2c16fa10]{opacity:0;transform:scale(1.025)}.news-image-leave-to[data-v-2c16fa10]{opacity:0;transform:scale(.99)}@media(max-width:1000px){.promotion-card[data-v-2c16fa10]{padding:22px 16px;gap:12px}.promotion-copy h3[data-v-2c16fa10]{font-size:17px}.promotion-symbol[data-v-2c16fa10]{flex-basis:28px}.major-news-heading[data-v-2c16fa10]{min-height:180px}}@media(max-width:720px){.model-promotion[data-v-2c16fa10]{padding-top:20px}.promotion-grid[data-v-2c16fa10]{grid-template-columns:1fr}.promotion-card[data-v-2c16fa10]{padding:19px 18px;border-right:0;border-bottom:1px solid #dce5ed;gap:17px}.promotion-card[data-v-2c16fa10]:last-child{border-bottom:0}.promotion-copy h3[data-v-2c16fa10]{min-height:0;font-size:17px}.promotion-copy p[data-v-2c16fa10]{margin:7px 0 10px}.promotion-symbol[data-v-2c16fa10]{gap:12px}.promotion-heading h2[data-v-2c16fa10]{font-size:18px}.major-news[data-v-2c16fa10]{padding:31px 0 38px}.major-news-label[data-v-2c16fa10]{margin-bottom:15px}.major-news-label>span[data-v-2c16fa10]{width:32px}.major-news-heading[data-v-2c16fa10]{min-height:205px;padding:0 16px}.major-news-heading h2[data-v-2c16fa10]{font-size:22px;line-height:1.55}.major-news-heading>p[data-v-2c16fa10]{font-size:13px;line-height:1.75;margin-top:12px}.major-news-meta[data-v-2c16fa10]{gap:9px;flex-wrap:wrap;margin-top:12px}.major-news-meta i[data-v-2c16fa10]:nth-of-type(2){display:none}.major-news-meta a[data-v-2c16fa10]:last-child{flex-basis:100%}.major-news-carousel[data-v-2c16fa10]{margin-top:10px;position:relative}.news-side[data-v-2c16fa10]{top:50%;bottom:auto;width:42px;height:58px;transform:translateY(-50%)}.news-side svg[data-v-2c16fa10]{width:24px;height:24px}.news-caption[data-v-2c16fa10]{min-height:102px;padding:15px 52px 13px;display:block;background:linear-gradient(0deg,rgba(2,24,40,.94),rgba(3,35,57,.72) 78%,transparent)}.caption-copy span[data-v-2c16fa10]{font-size:10px}.caption-copy strong[data-v-2c16fa10]{font-size:14px;line-height:1.5}.news-dots[data-v-2c16fa10]{position:absolute;right:12px;bottom:11px;gap:3px}.news-dots button[data-v-2c16fa10]{width:25px;height:24px;font-size:9px}}@media(prefers-reduced-motion:reduce){.promotion-card[data-v-2c16fa10],.news-copy-enter-active[data-v-2c16fa10],.news-copy-leave-active[data-v-2c16fa10],.news-image-enter-active[data-v-2c16fa10],.news-image-leave-active[data-v-2c16fa10]{transition:none}}.model-scroll[data-v-2c16fa10]{overflow:hidden;border:1px solid #dce5ed;border-top:3px solid #24577f;background:linear-gradient(125deg,#edf3f8,#f8fafc)}.model-track[data-v-2c16fa10]{display:flex;width:200%;animation:model-scroll-2c16fa10 30s linear infinite}.model-group[data-v-2c16fa10]{display:flex;width:50%;flex:none;background:#f2f6fa}.model-group .promotion-card[data-v-2c16fa10]{flex:0 0 33.333333%;min-width:0;border-right:1px solid #dce5ed;border-bottom:0;padding:27px 24px;box-sizing:border-box}.model-group .promotion-copy h3[data-v-2c16fa10]{margin-bottom:18px}.model-scroll:hover .model-track[data-v-2c16fa10],.model-scroll:focus-within .model-track[data-v-2c16fa10],.model-scroll:active .model-track[data-v-2c16fa10]{animation-play-state:paused}.model-scroll[data-v-2c16fa10]:focus-within{overflow-x:auto}@keyframes model-scroll-2c16fa10{to{transform:translate(-50%)}}@media(max-width:720px){.model-track[data-v-2c16fa10]{width:1800px}.model-group .promotion-card[data-v-2c16fa10]{padding:22px 18px}.model-group .promotion-copy h3[data-v-2c16fa10]{min-height:84px;font-size:17px}.model-scroll[data-v-2c16fa10]{overflow-x:auto;touch-action:pan-x pan-y}}@media(prefers-reduced-motion:reduce){.model-track[data-v-2c16fa10]{animation:none}.model-scroll[data-v-2c16fa10]{overflow-x:auto}.model-group[aria-hidden=true][data-v-2c16fa10]{display:none}}.news-heading-stack[data-v-2c16fa10]{display:grid}.news-heading-stack .major-news-heading[data-v-2c16fa10]{min-height:0;padding-bottom:8px;grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s}.news-heading-stack .major-news-heading.is-active[data-v-2c16fa10]{opacity:1;visibility:visible;pointer-events:auto}.major-news-carousel[data-v-2c16fa10]{height:573px}.news-visual[data-v-2c16fa10]{height:100%;min-height:0}.news-visual .news-slide[data-v-2c16fa10]{position:absolute;inset:0;height:100%;min-height:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.news-visual .news-slide.is-active[data-v-2c16fa10]{opacity:1;pointer-events:auto}.news-visual .news-slide img[data-v-2c16fa10]{height:100%;min-height:0;width:100%;-o-object-fit:cover;object-fit:cover}.news-caption[data-v-2c16fa10]{z-index:2}@media(max-width:720px){.major-news-carousel[data-v-2c16fa10]{height:400px}.news-visual[data-v-2c16fa10]{height:100%;min-height:0}}@media(prefers-reduced-motion:reduce){.news-heading-stack .major-news-heading[data-v-2c16fa10],.news-visual .news-slide[data-v-2c16fa10]{transition:none}}.home-intro[data-v-bd3140d9]{background-image:var(--intro-background);background-size:cover;background-position:center 48%;text-align:center;display:flex;align-items:center;padding:30px 0 36px;color:#103f65;min-height:min(26vw,330px)}.home-intro .section-shell[data-v-bd3140d9]{position:relative;width:calc(100% - 64px);max-width:none}.intro-stage[data-v-bd3140d9]{display:grid;place-items:center;min-height:min(8.9vw,214px)}.intro-copy[data-v-bd3140d9]{grid-area:1/1;width:100%}.home-intro h1[data-v-bd3140d9]{margin:0;font-family:STKaiti,KaiTi,Kaiti SC,DFKai-SB,serif;font-size:min(6.55vw,156px);font-weight:700;line-height:1.28;letter-spacing:.12em;white-space:nowrap;color:#f5d895;-webkit-text-stroke:.45px #173b57;text-shadow:0 2px 0 #183950,0 4px 10px rgba(4,26,42,.9),2px 1px 2px rgba(4,26,42,.85)}.intro-copy-en h1[data-v-bd3140d9]{font-family:Georgia,Times New Roman,serif;font-size:min(2.86vw,66px);letter-spacing:.015em}.intro-pagination[data-v-bd3140d9]{display:flex;justify-content:center;gap:6px;margin-top:14px}.intro-pagination button[data-v-bd3140d9]{display:grid;place-items:center;width:32px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.intro-pagination button[data-v-bd3140d9]:before{content:"";display:block;width:10px;height:10px;border:1px solid rgba(7,77,130,.7);border-radius:50%;background:#ffffffc2}.intro-pagination button.active[data-v-bd3140d9]:before{width:30px;border-radius:8px;background:#075bb8;border-color:#075bb8}.intro-pagination button[data-v-bd3140d9]:focus-visible{outline:3px solid rgba(7,91,184,.28);outline-offset:3px}.intro-fade-enter-active[data-v-bd3140d9],.intro-fade-leave-active[data-v-bd3140d9]{transition:opacity .6s ease,transform .6s ease}.intro-fade-leave-active[data-v-bd3140d9]{position:relative}.intro-fade-enter-from[data-v-bd3140d9]{opacity:0;transform:translateY(8px)}.intro-fade-leave-to[data-v-bd3140d9]{opacity:0;transform:translateY(-8px)}@media(max-width:720px){.home-intro[data-v-bd3140d9]{min-height:200px;padding:24px 0;overflow:hidden;background-position:center}.home-intro .section-shell[data-v-bd3140d9]{width:calc(100% - 32px)}.intro-stage[data-v-bd3140d9]{min-height:min(13.2vw,96px)}.home-intro h1[data-v-bd3140d9]{font-size:min(6.3vw,33px);line-height:1.3;white-space:normal}.intro-copy-en h1[data-v-bd3140d9]{font-size:min(4.6vw,20px);line-height:1.35}.intro-pagination[data-v-bd3140d9]{margin-top:8px}}@media(prefers-reduced-motion:reduce){.intro-fade-enter-active[data-v-bd3140d9],.intro-fade-leave-active[data-v-bd3140d9]{transition:none}}.geowis-showcase[data-v-48d3d766]{background:linear-gradient(160deg,#f7fcff,#eef9ff 56%,#e6f5fc);border-top:1px solid #b8def4;border-bottom:1px solid #b8def4;padding:64px 0 72px;color:#092d5e}.geowis-shell[data-v-48d3d766]{position:relative}.geowis-heading[data-v-48d3d766]{text-align:center;margin:0 auto 34px}.geowis-heading h2[data-v-48d3d766]{margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:800;line-height:1.28;letter-spacing:.025em;color:#052572}.geowis-heading h2 span[data-v-48d3d766]{white-space:nowrap;color:#0867cb;font-family:Manrope,Arial,sans-serif;letter-spacing:-.02em}.geowis-content[data-v-48d3d766]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:0;background:#fff;border:1px solid #b8def4;box-shadow:0 20px 56px #05257214}.geowis-brand[data-v-48d3d766]{padding:43px 48px 45px;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;border-right:1px solid #d4e9f5;background:linear-gradient(145deg,#fff 55%,#f3fbff)}.geowis-wordmark[data-v-48d3d766]{width:min(100%,520px);height:145px;background-repeat:no-repeat;background-size:120% auto;background-position:50% 50%}.geowis-slogan[data-v-48d3d766]{margin:7px 0 4px;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:.13em;color:#124778}.geowis-slogan-en[data-v-48d3d766]{margin:0;font:600 15px/1.5 Manrope,Arial,sans-serif;color:#6087a2;letter-spacing:.015em}.geowis-actions[data-v-48d3d766]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:auto;padding-top:31px}.geowis-action[data-v-48d3d766]{min-width:145px;height:48px;padding:0 18px;border:1px solid #0867cb;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,transform .2s}.geowis-action[data-v-48d3d766]:not(:disabled):hover{transform:translateY(-2px)}.geowis-action-primary[data-v-48d3d766]{background:#0867cb;color:#fff}.geowis-action-primary[data-v-48d3d766]:not(:disabled):hover{background:#0750b6}.geowis-action-secondary[data-v-48d3d766]{background:#fff;color:#0750b6}.geowis-action-secondary[data-v-48d3d766]:not(:disabled):hover{background:#e9f7ff}.geowis-action[data-v-48d3d766]:disabled{cursor:not-allowed;opacity:.62}.geowis-description[data-v-48d3d766]{padding:48px 47px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.geowis-description p[data-v-48d3d766]{font-size:20px;line-height:1.9;color:#355a75;margin:0;max-width:27em;border-left:3px solid #39a9db;padding-left:22px}.geowis-description strong[data-v-48d3d766]{color:#0b447a;font-weight:700}@media(max-width:900px){.geowis-content[data-v-48d3d766]{grid-template-columns:1fr}.geowis-brand[data-v-48d3d766]{border-right:0;border-bottom:1px solid #d4e9f5}.geowis-description[data-v-48d3d766]{padding:36px 40px}.geowis-description p[data-v-48d3d766]{max-width:none}}@media(max-width:720px){.geowis-showcase[data-v-48d3d766]{padding:38px 0 46px}.geowis-heading[data-v-48d3d766]{margin:0 auto 28px}.geowis-heading h2[data-v-48d3d766]{font-size:clamp(29px,7vw,40px)}.geowis-brand[data-v-48d3d766]{padding:25px 18px 30px}.geowis-wordmark[data-v-48d3d766]{height:105px}.geowis-slogan[data-v-48d3d766]{font-size:20px}.geowis-slogan-en[data-v-48d3d766]{font-size:12px}.geowis-actions[data-v-48d3d766]{padding-top:24px}.geowis-action[data-v-48d3d766]{min-width:130px;font-size:14px;height:44px}.geowis-description[data-v-48d3d766]{padding:30px 22px}.geowis-description p[data-v-48d3d766]{font-size:16px;line-height:1.9;padding-left:16px}}.footer-links[data-v-05e0b341]{grid-template-columns:.72fr 1.08fr 1.15fr 1.55fr;gap:34px}.footer-links strong[data-v-05e0b341]{font-size:18px}.footer-links a[data-v-05e0b341],.footer-links p[data-v-05e0b341],.footer-links small[data-v-05e0b341]{font-size:15px;line-height:1.85}.footer-contact[data-v-05e0b341]{min-width:0}.footer-contact p[data-v-05e0b341]{margin:0}.footer-contact .contact-line[data-v-05e0b341]{display:flex;align-items:flex-start;gap:7px}.footer-contact .contact-line svg[data-v-05e0b341]{margin-top:2px;flex:none;color:#075bb8}.footer-contact .contact-email svg[data-v-05e0b341]{flex:none;color:#075bb8}.contact-email[data-v-05e0b341]{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;color:#075bb8!important;white-space:nowrap}.footer-qr-group[data-v-05e0b341]{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;margin-top:7px;overflow:visible}.footer-qr[data-v-05e0b341]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;flex:none}.footer-social-icon[data-v-05e0b341]{display:block;width:36px;height:36px;border-radius:8px;overflow:hidden;transition:transform .2s ease,opacity .2s ease}.footer-social-icon img[data-v-05e0b341]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.social-icon-1[data-v-05e0b341]{padding:5px;background:#fff;border:1px solid #d5e0e9}.footer-qr:hover .footer-social-icon[data-v-05e0b341],.footer-qr:focus-visible .footer-social-icon[data-v-05e0b341]{transform:translateY(-2px);opacity:.9}.footer-qr[data-v-05e0b341]:focus-visible{outline:2px solid #174c79;outline-offset:3px}.qr-popover[data-v-05e0b341]{position:absolute;z-index:20;left:50%;bottom:calc(100% + 12px);width:176px;padding:12px;background:#fff;border:1px solid #cbd9e4;box-shadow:0 12px 30px #0c304c33;color:#174c79;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.qr-popover[data-v-05e0b341]:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background:#fff;border-right:1px solid #cbd9e4;border-bottom:1px solid #cbd9e4;transform:translate(-50%,-5px) rotate(45deg)}.qr-popover strong[data-v-05e0b341]{display:block;margin:0 0 8px;font-size:13px;color:#174c79}.qr-popover img[data-v-05e0b341]{display:block;width:150px;height:150px;margin:auto;-o-object-fit:contain;object-fit:contain}.footer-qr:hover .qr-popover[data-v-05e0b341],.footer-qr:focus .qr-popover[data-v-05e0b341],.footer-qr:focus-visible .qr-popover[data-v-05e0b341]{opacity:1;visibility:visible;transform:translate(-50%)}.footer-qr:last-child .qr-popover[data-v-05e0b341]{left:auto;right:0;transform:translateY(8px)}.footer-qr:last-child:hover .qr-popover[data-v-05e0b341],.footer-qr:last-child:focus .qr-popover[data-v-05e0b341],.footer-qr:last-child:focus-visible .qr-popover[data-v-05e0b341]{transform:translateY(0)}.footer-qr:last-child .qr-popover[data-v-05e0b341]:after{left:auto;right:13px;transform:translateY(-5px) rotate(45deg)}.footer-legal[data-v-05e0b341]{background:#174c79;color:#f3f7fb;text-align:center;padding:28px 0 22px;border-top:1px solid #2c608a}.footer-legal p[data-v-05e0b341]{margin:0;font-size:16px;line-height:1.9}.footer-legal p span[data-v-05e0b341]{display:inline-block}.legal-records[data-v-05e0b341]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 26px;margin-top:6px}.legal-records a[data-v-05e0b341]{font-size:15px;line-height:1.8;color:#e1edf7}.footer-legal a[data-v-05e0b341]:hover{text-decoration:underline;color:#fff}@media(max-width:1100px){.footer-links[data-v-05e0b341]{grid-template-columns:1fr 1fr;gap:28px 38px}}@media(max-width:600px){.footer-links[data-v-05e0b341]{grid-template-columns:1fr;gap:25px}.footer-links strong[data-v-05e0b341]{font-size:17px}.footer-links a[data-v-05e0b341],.footer-links p[data-v-05e0b341],.footer-links small[data-v-05e0b341]{font-size:14px}.qr-popover[data-v-05e0b341]{left:0;transform:translateY(8px)}.footer-qr:hover .qr-popover[data-v-05e0b341],.footer-qr:focus .qr-popover[data-v-05e0b341],.footer-qr:focus-visible .qr-popover[data-v-05e0b341]{transform:translateY(0)}.qr-popover[data-v-05e0b341]:after{left:14px;transform:translateY(-5px) rotate(45deg)}.footer-legal[data-v-05e0b341]{padding:22px 0}.footer-legal p[data-v-05e0b341]{font-size:14px}.legal-records[data-v-05e0b341]{flex-direction:column;gap:4px}.legal-records a[data-v-05e0b341]{font-size:13px}}@media(prefers-reduced-motion:reduce){.footer-social-icon[data-v-05e0b341],.qr-popover[data-v-05e0b341]{transition:none}}.footer-links a.footer-heading-link[data-v-05e0b341]{font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--tech-navy)!important}.footer-links a.footer-heading-link[data-v-05e0b341]:hover{color:#0867cb!important;text-decoration:underline}.footer-heading-arrow[data-v-05e0b341]{display:inline-block;width:15px;height:15px;margin-left:5px;vertical-align:-2px;color:#0867cb}.footer-links a.footer-heading-link:hover .footer-heading-arrow[data-v-05e0b341]{color:inherit}@media(max-width:720px){.footer-links[data-v-05e0b341]{grid-template-columns:1fr 1fr;gap:20px 16px}.footer-links div[data-v-05e0b341]{grid-column:auto}.footer-links strong[data-v-05e0b341]{font-size:15px;margin-bottom:4px}.footer-links a[data-v-05e0b341],.footer-links p[data-v-05e0b341],.footer-links small[data-v-05e0b341]{font-size:12.5px;line-height:1.65}.footer-qr .qr-popover[data-v-05e0b341]{left:auto;right:0;transform:translateY(8px)}.footer-qr:hover .qr-popover[data-v-05e0b341],.footer-qr:focus .qr-popover[data-v-05e0b341],.footer-qr:focus-visible .qr-popover[data-v-05e0b341]{transform:translateY(0)}.footer-qr .qr-popover[data-v-05e0b341]:after{left:auto;right:13px;transform:translateY(-5px) rotate(45deg)}}.news-columns[data-v-fc4056a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:stretch}.news-column[data-v-fc4056a3]{display:flex;flex-direction:column;min-width:0}.news-column-heading[data-v-fc4056a3]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid #24577f;padding-bottom:16px}.news-column-heading>a[data-v-fc4056a3]{flex:none;color:#075bb8;font-size:13px}.news-column-title[data-v-fc4056a3]{margin:0;color:#174c79;font-size:22px;font-weight:600}.news-column .news-list[data-v-fc4056a3]{display:grid;grid-auto-rows:96px}.news-column .news-item[data-v-fc4056a3]{height:100%;min-height:0;align-items:center;padding:14px 0;overflow:hidden;grid-template-columns:minmax(0,1fr) auto 16px;gap:16px}.news-column .news-item time[data-v-fc4056a3]{display:block;width:auto;min-height:0;padding:0;background:transparent;color:#52738e;text-align:right;white-space:nowrap;font-style:normal;font-variant-numeric:tabular-nums;align-self:center}.news-column .news-list .news-item time[data-v-fc4056a3]{background:transparent!important}.news-column .news-item time strong[data-v-fc4056a3]{font-size:13px;line-height:1.5;font-weight:500}.news-item-copy[data-v-fc4056a3]{min-width:0}.news-column .news-item h3[data-v-fc4056a3]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;margin:0}@media(max-width:720px){.news-columns[data-v-fc4056a3]{grid-template-columns:1fr;gap:28px}.news-column-title[data-v-fc4056a3]{font-size:20px}.news-column .news-list[data-v-fc4056a3]{grid-auto-rows:88px}}.research-page[data-v-8461abc7]{background:#fff;color:#263746}.research-content[data-v-8461abc7]{padding-bottom:70px}.research-breadcrumb[data-v-8461abc7]{display:flex;gap:9px;padding:22px 0;font-size:13px;color:#72808b;border-bottom:1px solid #b8def4;margin-bottom:28px}.research-breadcrumb a[data-v-8461abc7]{color:#075bb8}.research-breadcrumb strong[data-v-8461abc7]{font-weight:500}.research-columns[data-v-8461abc7]{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;align-items:start}.research-directory[data-v-8461abc7]{border:1px solid #b8def4;background:#f5fcff}.research-directory h2[data-v-8461abc7]{padding:0;background:#0867cb;color:#fff;font-size:23px}.research-directory h2 .directory-home[data-v-8461abc7]{display:block;padding:20px 18px;color:inherit;transition:background .2s}.research-directory h2 .directory-home[data-v-8461abc7]:hover{background:#0b57a4}.research-directory h2 .directory-home[data-v-8461abc7]:focus-visible{outline:2px solid #fff;outline-offset:-4px}.research-directory a[data-v-8461abc7]{display:flex;align-items:center;gap:10px;padding:19px 18px;border-bottom:1px solid #d8edf8;line-height:1.7;font-size:15px}.research-directory a span[data-v-8461abc7]{margin-left:auto}.research-directory small[data-v-8461abc7]{color:#7992a5}.research-directory a.selected[data-v-8461abc7]{background:#0867cb;color:#fff}.direction-article>header[data-v-8461abc7]{text-align:center;padding:10px 0 24px;border-bottom:1px solid #b8def4}.direction-article>header p[data-v-8461abc7]{font-size:13px;letter-spacing:.12em;color:#075bb8}.direction-article h2[data-v-8461abc7]{font-size:30px;line-height:1.55;color:#052572;margin:10px 0}.direction-article>header span[data-v-8461abc7]{font-size:13px;color:#6b8294}.direction-cover[data-v-8461abc7]{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;margin:28px 0}.direction-article section[data-v-8461abc7]{margin-top:28px}.direction-article h3[data-v-8461abc7]{font-size:22px;color:#052572;border-left:4px solid #0867cb;padding-left:12px;margin-bottom:16px}.direction-article section p[data-v-8461abc7]{font-size:17px;line-height:2.1;text-align:justify}.direction-pagination[data-v-8461abc7]{display:grid;gap:13px;border-top:1px solid #b8def4;padding-top:22px;margin-top:34px;font-size:14px;color:#075bb8}.direction-pagination a[data-v-8461abc7]{display:flex;justify-content:space-between}.research-overview h2[data-v-8461abc7]{color:#052572;font-size:27px;margin-bottom:10px}.direction-summary[data-v-8461abc7]{display:grid;grid-template-columns:36% 1fr;gap:24px;border-bottom:1px solid #b8def4;padding-bottom:28px;margin-bottom:28px}.direction-summary img[data-v-8461abc7]{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.direction-summary small[data-v-8461abc7]{font-size:12px;color:#0867cb}.direction-summary h3[data-v-8461abc7]{font-size:22px;line-height:1.55;color:#052572;margin:7px 0 3px}.direction-summary .title-en[data-v-8461abc7]{display:block;font-size:11px;line-height:1.6;color:#6d8495}.direction-summary p[data-v-8461abc7]{font-size:14px;line-height:1.9;color:#536777;margin-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.direction-summary b[data-v-8461abc7]{display:block;margin-top:14px;color:#075bb8;font-size:13px}@media(max-width:900px){.research-columns[data-v-8461abc7]{grid-template-columns:210px minmax(0,1fr);gap:24px}.direction-summary[data-v-8461abc7]{grid-template-columns:1fr}.direction-summary img[data-v-8461abc7]{height:220px}}@media(max-width:720px){.research-columns[data-v-8461abc7]{grid-template-columns:1fr}.research-directory h2[data-v-8461abc7]{display:none}.research-directory a[data-v-8461abc7]{padding:12px 16px;font-size:14px}.direction-article h2[data-v-8461abc7]{font-size:23px}.direction-cover[data-v-8461abc7]{height:190px}.direction-article section p[data-v-8461abc7]{font-size:15px;line-height:2}.research-content[data-v-8461abc7]{padding-bottom:36px}}.news-page[data-v-d5304060]{background:#fff;color:#2b4255}.news-banner[data-v-d5304060]{padding:30px 0;background:linear-gradient(110deg,#123f65,#20608d);color:#fff}.news-banner h1[data-v-d5304060],.banner-title[data-v-d5304060]{font-size:30px;font-weight:700;letter-spacing:.06em}.news-banner p[data-v-d5304060]:last-child{font-size:14px;color:#d4e3ee;margin-top:10px}.news-page-main[data-v-d5304060]{padding-bottom:54px}.news-breadcrumb[data-v-d5304060]{font-size:13px;color:#7b8d9a;padding:22px 0;border-bottom:1px solid #e0e7ec;margin-bottom:28px}.news-breadcrumb span[data-v-d5304060]{margin:0 8px}.news-pinned[data-v-d5304060]{display:grid;grid-template-columns:46% 1fr;background:#f1f5f8;border:1px solid #dce6ed;margin-bottom:30px}.news-pinned>img[data-v-d5304060]{width:100%;height:100%;min-height:280px;max-height:360px;-o-object-fit:cover;object-fit:cover}.news-pinned>div[data-v-d5304060]{padding:28px 32px;align-self:center}.pinned-label[data-v-d5304060]{font-size:12px;background:#164f7a;color:#fff;padding:5px 11px}.news-pinned h2[data-v-d5304060]{font-size:25px;line-height:1.65;font-weight:700;color:#153f60;margin:17px 0 12px}.news-pinned p[data-v-d5304060]{font-size:14px;line-height:1.9;color:#6b7e8d}.pinned-meta[data-v-d5304060]{display:flex;justify-content:space-between;margin-top:21px;font-size:12px;color:#527692}.news-toolbar[data-v-d5304060]{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #164f7a}.news-filters[data-v-d5304060]{display:flex}.news-filters button[data-v-d5304060]{padding:15px 24px;color:#284f6d;background:#f0f4f7;border:0;cursor:pointer;font-size:16px}.news-filters button[aria-pressed=true][data-v-d5304060]{background:#164f7a;color:#fff}.news-toolbar form[data-v-d5304060]{display:flex;border:1px solid #cddae4}.news-toolbar input[data-v-d5304060]{width:210px;min-width:0;padding:9px 12px;background:#fff;font-size:14px}.news-toolbar form button[data-v-d5304060]{padding:9px 16px;background:#164f7a;color:#fff;font-size:13px}.news-count[data-v-d5304060]{font-size:12px;color:#80919e;margin:18px 0 0}.news-archive-row[data-v-d5304060]{display:grid;grid-template-columns:75px 1fr 24px;gap:26px;align-items:center;padding:26px 0;border-bottom:1px solid #dfe7ed}.news-archive-row time[data-v-d5304060]{background:transparent!important;border:0;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0;font-size:13px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.news-category[data-v-d5304060]{color:#66839a;font-size:12px}.news-archive-row h2[data-v-d5304060]{font-size:20px;line-height:1.7;font-weight:600;color:#214c6c;margin:4px 0 7px}.news-archive-row p[data-v-d5304060]{font-size:14px;color:#80909c;line-height:1.8}.row-arrow[data-v-d5304060]{color:#7290a7}.news-archive-row:hover h2[data-v-d5304060]{color:#1675ae}.news-pages[data-v-d5304060]{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:30px;flex-wrap:wrap}.news-pages button[data-v-d5304060]{padding:8px 13px;border:1px solid #ccdae4;font-size:13px;cursor:pointer}.news-pages button[aria-current][data-v-d5304060]{background:#164f7a;color:#fff}.news-pages button[data-v-d5304060]:disabled{opacity:.4;cursor:default}.news-pages>span[data-v-d5304060]{font-size:12px;color:#83939f;margin-left:8px}.news-empty[data-v-d5304060]{text-align:center;padding:60px 0}.news-empty h2[data-v-d5304060]{font-size:22px;margin-bottom:16px}.news-empty p[data-v-d5304060]{margin-bottom:18px;color:#738998}.news-detail[data-v-d5304060]{max-width:960px;margin:0 auto}.news-detail-heading[data-v-d5304060]{text-align:center;padding:12px 0 27px;border-bottom:1px solid #dce6ed}.news-detail-heading>p[data-v-d5304060]{font-size:13px;color:#64839b}.news-detail-heading h1[data-v-d5304060]{font-size:30px;line-height:1.65;font-weight:700;color:#123f65;margin:14px 0 21px}.news-detail-heading>div[data-v-d5304060]{display:flex;justify-content:center;gap:24px;color:#84949f;font-size:12px}.news-abstract[data-v-d5304060]{padding:19px 23px;background:#f1f5f8;border-left:3px solid #477a9f;color:#5e778b;line-height:1.9;font-size:14px;margin:26px 0}.news-body[data-v-d5304060]{font-size:16px;line-height:2.1;color:#354c5e;overflow-wrap:anywhere}.news-body[data-v-d5304060] p{margin:18px 0}.news-body[data-v-d5304060] img{display:block;max-width:100%;height:auto;margin:26px auto}.news-body[data-v-d5304060] h2{font-size:24px;font-weight:600;color:#174c76;margin:36px 0 18px}.news-body[data-v-d5304060] h3{font-size:19px;font-weight:600;color:#245b80;margin:25px 0 12px}.news-body[data-v-d5304060] strong{font-weight:600}.news-body[data-v-d5304060] ul,.news-body[data-v-d5304060] ol{padding-left:26px;list-style:revert}.news-body[data-v-d5304060] blockquote{background:#f3f6f8;border-left:3px solid #8ca9be;padding:12px 20px}.news-body[data-v-d5304060] a{color:#126ca6;text-decoration:underline}.news-source[data-v-d5304060]{font-size:12px;color:#698499;margin:30px 0}.news-adjacent[data-v-d5304060]{display:flex;flex-direction:column;gap:13px;border-top:1px solid #dce5ec;padding-top:22px;font-size:14px;line-height:1.8}.back-to-news[data-v-d5304060]{align-self:center;margin-top:15px;padding:9px 22px;border:1px solid #b9cedd;color:#164f7a}.news-page[data-v-d5304060] .mobile-nav-backdrop{top:80px}@media(max-width:900px){.news-pinned h2[data-v-d5304060]{font-size:21px}.news-pinned>div[data-v-d5304060]{padding:24px}.news-toolbar[data-v-d5304060]{align-items:stretch;flex-direction:column;gap:14px}.news-toolbar form[data-v-d5304060]{align-self:flex-end;margin-bottom:12px}}@media(max-width:720px){.news-banner h1[data-v-d5304060],.banner-title[data-v-d5304060]{font-size:25px}.news-pinned[data-v-d5304060]{grid-template-columns:1fr}.news-pinned>img[data-v-d5304060]{height:auto;min-height:0;aspect-ratio:16/9}.news-pinned>div[data-v-d5304060]{padding:22px}.news-pinned h2[data-v-d5304060]{font-size:20px}.news-filters button[data-v-d5304060]{flex:1;padding:13px 8px;font-size:15px}.news-toolbar form[data-v-d5304060]{align-self:stretch}.news-toolbar input[data-v-d5304060]{flex:1;width:auto;font-size:16px}.news-archive-row[data-v-d5304060]{grid-template-columns:53px 1fr;gap:16px;padding:22px 0}.row-arrow[data-v-d5304060]{display:none}.news-archive-row h2[data-v-d5304060]{font-size:17px}.news-archive-row p[data-v-d5304060]{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-detail-heading h1[data-v-d5304060]{font-size:23px}.news-body[data-v-d5304060]{font-size:15px}.news-body[data-v-d5304060] h2{font-size:21px}.news-abstract[data-v-d5304060]{padding:16px}.news-detail-heading>div[data-v-d5304060]{gap:12px;flex-wrap:wrap}}.news-archive-row time[data-v-d5304060]{min-height:52px}.news-archive-row>div[data-v-d5304060]{min-width:0}.news-archive-row h2[data-v-d5304060]{overflow-wrap:anywhere}@media(max-width:900px){.news-filters[data-v-d5304060]{width:100%}.news-filters button[data-v-d5304060]{flex:1}}@media(max-width:720px){.news-filters[data-v-d5304060]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters button[data-v-d5304060]:first-child{grid-column:1/-1}.news-filters button[data-v-d5304060]{min-height:44px;padding:9px 6px;font-size:14px;line-height:1.35}.news-archive-row[data-v-d5304060]{grid-template-columns:62px minmax(0,1fr)}.news-archive-row time[data-v-d5304060]{font-size:11px;letter-spacing:0}}.news-banner[data-v-d5304060]{display:none!important}.team-subhead[data-v-1a4eed51]{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #b8def4;padding-bottom:11px;margin:4px 0 18px}.team-subhead h3[data-v-1a4eed51]{font-size:23px;color:#052572}.team-subhead span[data-v-1a4eed51]{font-size:12px;letter-spacing:.1em;color:#60798d}.director-card[data-v-1a4eed51]{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:center;border:1px solid #b8def4;border-top:4px solid #0867cb;background:#f5fcff;padding:24px}.person-photo[data-v-1a4eed51]{height:275px;background:#fff}.person-photo img[data-v-1a4eed51]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.director-card small[data-v-1a4eed51],.expert-copy>span[data-v-1a4eed51]{display:block;color:#075bb8;margin:0 0 12px}.director-card h3[data-v-1a4eed51]{font-size:30px;color:#052572;margin:8px 0 14px}.director-card p[data-v-1a4eed51],.expert-copy p[data-v-1a4eed51],.member-card p[data-v-1a4eed51]{font-size:14px;line-height:1.9;color:#465e70;text-align:justify}.committee-title[data-v-1a4eed51],.member-title[data-v-1a4eed51]{margin-top:38px}.expert-grid[data-v-1a4eed51]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.expert-card[data-v-1a4eed51]{display:grid;grid-template-columns:180px 1fr;border:1px solid #b8def4;border-top:3px solid #0867cb;background:#f5fcff;min-height:300px}.expert-photo[data-v-1a4eed51]{height:100%;min-height:300px;background:#fff}.expert-photo img[data-v-1a4eed51]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.expert-photo img.expert-photo-zhao[data-v-1a4eed51]{-o-object-position:center 28%;object-position:center 28%}.expert-copy[data-v-1a4eed51]{padding:21px}.expert-copy h3[data-v-1a4eed51]{font-size:23px;color:#052572;margin:7px 0 12px}.expert-copy p[data-v-1a4eed51]{font-size:13px}.member-grid[data-v-1a4eed51]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-card[data-v-1a4eed51]{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;border:1px solid #b8def4;background:#f5fcff;padding:16px;min-height:247px}.member-photo[data-v-1a4eed51]{height:215px;background:#fff}.member-photo img[data-v-1a4eed51]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.member-bio p[data-v-1a4eed51]{margin:0;font-size:14px}@media(max-width:1000px){.expert-grid[data-v-1a4eed51],.member-grid[data-v-1a4eed51]{grid-template-columns:1fr}}@media(max-width:720px){.director-card[data-v-1a4eed51],.expert-card[data-v-1a4eed51],.member-card[data-v-1a4eed51]{grid-template-columns:1fr}.director-card[data-v-1a4eed51]{padding:16px}.person-photo[data-v-1a4eed51],.expert-photo[data-v-1a4eed51],.member-photo[data-v-1a4eed51]{height:320px;min-height:0}.director-card h3[data-v-1a4eed51]{font-size:25px}.team-subhead h3[data-v-1a4eed51]{font-size:21px}.expert-copy[data-v-1a4eed51]{padding:18px}.member-card[data-v-1a4eed51]{gap:15px}.member-card>div[data-v-1a4eed51]:last-child{padding:0 4px 5px}}@media(max-width:720px){.expert-grid[data-v-1a4eed51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;margin-right:0;padding-right:0;overflow:visible}.member-grid[data-v-1a4eed51]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expert-card[data-v-1a4eed51],.member-card[data-v-1a4eed51]{grid-template-columns:1fr;gap:8px;padding:8px;min-height:0;align-content:start;align-items:start}.expert-photo[data-v-1a4eed51],.member-photo[data-v-1a4eed51]{height:168px}.expert-copy[data-v-1a4eed51],.member-bio[data-v-1a4eed51]{padding:10px}.expert-copy h3[data-v-1a4eed51]{font-size:16px;margin:4px 0 2px}.expert-copy>span[data-v-1a4eed51]{font-size:10px;line-height:1.5;display:block}.expert-copy p[data-v-1a4eed51],.member-bio p[data-v-1a4eed51]{font-size:11px;line-height:1.65;text-align:left;margin:6px 0 0;padding-top:6px}}.team-breadcrumb[data-v-0fec1d29]{padding-top:28px;color:#71889c;font-size:14px;line-height:1.8}.team-breadcrumb a[data-v-0fec1d29]:hover{color:#174c79}.team-page[data-v-0fec1d29] .reveal{opacity:1;transform:none}.team-page[data-v-0fec1d29] .team{padding-top:26px}.partners-page[data-v-6cc3bed8]{padding:34px 0 70px;min-height:55vh}.breadcrumb[data-v-6cc3bed8]{display:flex;gap:10px;color:#60798d;margin-bottom:26px;font-size:14px}.breadcrumb a[data-v-6cc3bed8]{color:#075bb8}.breadcrumb strong[data-v-6cc3bed8]{font-weight:500}.info-list>article[data-v-6cc3bed8]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid #b8def4}.entry-number[data-v-6cc3bed8]{font-size:25px;color:#0867cb}.entry-copy h3[data-v-6cc3bed8]{font-size:20px;line-height:1.6;color:#263746;margin:0}.entry-copy h3 a[data-v-6cc3bed8]{color:inherit}.entry-copy h3 a[data-v-6cc3bed8]:hover{color:#0867cb}@media(max-width:720px){.partners-page[data-v-6cc3bed8]{padding:25px 0 40px}.breadcrumb[data-v-6cc3bed8]{flex-wrap:wrap}.info-list>article[data-v-6cc3bed8]{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0}.entry-number[data-v-6cc3bed8]{font-size:18px}.entry-copy h3[data-v-6cc3bed8]{font-size:17px}}.software-page[data-v-66a9957e]{padding:34px 0 70px;min-height:55vh;background:var(--tech-bg)}.breadcrumb[data-v-66a9957e]{display:flex;gap:10px;color:#60798d;margin-bottom:26px;font-size:14px}.breadcrumb a[data-v-66a9957e]{color:#075bb8}.breadcrumb strong[data-v-66a9957e]{font-weight:500}.cert-scroll[data-v-66a9957e]{position:relative;overflow:hidden;margin-top:6px;padding:14px 0 18px}.cert-track[data-v-66a9957e]{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:cert-marquee-66a9957e 52s linear infinite}.cert-scroll:hover .cert-track[data-v-66a9957e],.cert-scroll:focus-within .cert-track[data-v-66a9957e]{animation-play-state:paused}@keyframes cert-marquee-66a9957e{0%{transform:translate(0)}to{transform:translate(-50%)}}.cert-card[data-v-66a9957e]{flex:none;height:496px;margin-right:26px;padding:0;border:0;background:transparent;display:block;cursor:zoom-in}.cert-card img[data-v-66a9957e]{display:block;height:100%;width:auto}.cert-card[data-v-66a9957e]:focus-visible{outline:2px solid var(--tech-blue);outline-offset:4px}@media(max-width:720px){.software-page[data-v-66a9957e]{padding:25px 0 40px}.cert-card[data-v-66a9957e]{height:320px;margin-right:14px}}@media(prefers-reduced-motion:reduce){.cert-track[data-v-66a9957e]{animation:none}.cert-scroll[data-v-66a9957e]{overflow-x:auto}}.books-page[data-v-e4ad021c]{padding:34px 0 70px;min-height:55vh;background:var(--tech-bg)}.breadcrumb[data-v-e4ad021c]{display:flex;gap:10px;color:#60798d;margin-bottom:26px;font-size:14px}.breadcrumb a[data-v-e4ad021c]{color:#075bb8}.breadcrumb strong[data-v-e4ad021c]{font-weight:500}.book-card[data-v-e4ad021c]{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:40px;align-items:center;padding:32px;border:1px solid var(--tech-line);background:#fff;box-shadow:0 10px 26px #05257212}.book-cover img[data-v-e4ad021c]{display:block;width:100%;height:auto;box-shadow:0 12px 28px #05257229}.book-info h3[data-v-e4ad021c]{font-size:26px;line-height:1.55;color:var(--tech-navy);margin:0 0 10px}.book-authors[data-v-e4ad021c]{font-size:14px;color:#546e83;margin:0}.book-facts[data-v-e4ad021c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:20px 0;padding:16px 0;border-top:1px solid #e2eef8;border-bottom:1px solid #e2eef8}.book-facts dt[data-v-e4ad021c]{font-size:12px;color:#6d8598}.book-facts dd[data-v-e4ad021c]{font-size:14.5px;color:#1f3b55;margin-top:5px}.book-summary[data-v-e4ad021c]{font-size:15px;line-height:1.95;color:#3b556b;margin:0;text-align:justify}.book-link[data-v-e4ad021c]{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:600;color:#075bb8}.book-link[data-v-e4ad021c]:hover{color:var(--tech-blue);text-decoration:underline}@media(max-width:720px){.books-page[data-v-e4ad021c]{padding:25px 0 40px}.book-card[data-v-e4ad021c]{grid-template-columns:1fr;gap:24px;padding:20px}.book-cover[data-v-e4ad021c]{max-width:280px;margin:auto}.book-info h3[data-v-e4ad021c]{font-size:21px}.book-summary[data-v-e4ad021c]{font-size:14px}}.info-page[data-v-58230cac]{padding:34px 0 70px;min-height:55vh}.breadcrumb[data-v-58230cac]{display:flex;gap:10px;color:#60798d;margin-bottom:26px;font-size:14px}.breadcrumb a[data-v-58230cac]{color:#075bb8}.breadcrumb strong[data-v-58230cac]{font-weight:500}.about-content[data-v-58230cac]{color:#334b5e}.about-paragraphs[data-v-58230cac]{max-width:1120px}.about-paragraphs p[data-v-58230cac]{font-size:16px;line-height:2.05;margin:0 0 20px;text-align:justify}.about-paragraphs p[data-v-58230cac]:last-child{margin-bottom:0}.about-paragraphs .about-lead[data-v-58230cac]{font-size:18px;margin-bottom:24px}.about-paragraphs .about-direction-lead[data-v-58230cac]{margin-bottom:12px}.about-paragraphs p strong[data-v-58230cac]{font-weight:700;color:#052572}.team-link[data-v-58230cac]{display:inline-block;margin-top:24px;color:#075bb8;font-weight:600}.english-introduction[data-v-58230cac]{margin-top:52px;padding-top:36px;border-top:2px solid #b8def4}.english-introduction>h3[data-v-58230cac]{font-size:28px;line-height:1.4;color:#052572}.english-introduction>h4[data-v-58230cac]{font-size:19px;color:#052572;margin:32px 0 18px}.english-introduction>p[data-v-58230cac]{font-size:15px;line-height:1.95;color:#465e70;text-align:justify;margin-top:20px}.english-introduction>.english-lead[data-v-58230cac]{font-size:16px;margin-top:18px}.english-direction[data-v-58230cac]{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-top:1px solid #d4eaf6}.english-direction>span[data-v-58230cac]{font-size:20px;color:#0867cb}.english-direction h5[data-v-58230cac]{font-size:19px;line-height:1.5;color:#052572}.english-direction p[data-v-58230cac]{font-size:14px;line-height:1.9;color:#536777;margin-top:8px;text-align:justify}.award-card[data-v-58230cac]{display:grid;grid-template-columns:minmax(260px,370px) 1fr;gap:40px;align-items:center;background:#f5fcff;border:1px solid #b8def4;padding:30px}.award-card button[data-v-58230cac]{border:0;background:#fff;padding:12px;cursor:zoom-in}.award-card img[data-v-58230cac]{display:block;width:100%;max-height:540px;-o-object-fit:contain;object-fit:contain}.award-card>div>span[data-v-58230cac]{font-size:14px;color:#0867cb}.award-card dl[data-v-58230cac]{border-top:1px solid #b8def4}.award-card dl>div[data-v-58230cac]{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #d7edf8}.award-card dt[data-v-58230cac]{color:#5f7688}.award-card dd[data-v-58230cac]{color:#283f51}.award-card>div>p[data-v-58230cac]{font-size:12px;color:#788d9e;margin-top:16px}.info-list>article[data-v-58230cac]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:25px 0;border-bottom:1px solid #b8def4}.entry-number[data-v-58230cac]{font-size:25px;color:#0867cb;padding-top:3px}.entry-meta[data-v-58230cac]{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#60798d}.entry-meta span[data-v-58230cac]{color:#075bb8}.entry-copy h3[data-v-58230cac]{font-size:20px;line-height:1.65;color:#263746;margin:7px 0}.entry-copy h3 a[data-v-58230cac]{color:inherit}.entry-copy h3 a[data-v-58230cac]:hover{color:#0867cb}.entry-copy h3 span[data-v-58230cac]{font-size:14px;color:#0867cb}.entry-copy p[data-v-58230cac]{font-size:14px;line-height:1.85;color:#536777;max-width:1000px}.entry-copy .entry-link[data-v-58230cac]{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#075bb8}.entry-copy .entry-link[data-v-58230cac]:hover{color:#0867cb;text-decoration:underline}.list-services[data-v-58230cac]{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.list-services>article[data-v-58230cac]{grid-template-columns:54px minmax(0,1fr)}.detail-content[data-v-58230cac]{max-width:1120px;color:#334b5e}.detail-lead[data-v-58230cac]{font-size:20px;line-height:1.9;padding:24px 28px;border-left:4px solid #0867cb;background:#eefaff}.detail-facts[data-v-58230cac]{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border:1px solid #b8def4;background:#f8fcff}.detail-facts>div[data-v-58230cac]{padding:18px 22px;border-right:1px solid #d4eaf6}.detail-facts>div[data-v-58230cac]:last-child{border-right:0}.detail-facts dt[data-v-58230cac]{font-size:13px;color:#60798d;margin-bottom:7px}.detail-facts dd[data-v-58230cac]{font-size:16px;line-height:1.55;color:#173c58}.detail-citation[data-v-58230cac]{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:20px 22px;line-height:1.8;background:#f5fbfe;border:1px solid #d4eaf6}.detail-citation strong[data-v-58230cac]{color:#075bb8}.detail-section[data-v-58230cac]{padding:28px 0;border-bottom:1px solid #d4eaf6}.detail-section h3[data-v-58230cac]{font-size:23px;color:#052572;margin-bottom:16px}.detail-section p[data-v-58230cac],.detail-section li[data-v-58230cac]{font-size:16px;line-height:2;text-align:justify}.detail-section ul[data-v-58230cac]{padding-left:1.35em}.detail-section li+li[data-v-58230cac]{margin-top:8px}.detail-actions[data-v-58230cac]{display:flex;gap:28px;margin-top:30px}.detail-actions a[data-v-58230cac]{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;color:#fff;background:#0867cb}.detail-actions a[data-v-58230cac]:last-child{color:#075bb8;background:#eefaff;border:1px solid #b8def4}.entry-meta.paper-meta[data-v-58230cac],.entry-meta.project-meta[data-v-58230cac]{justify-content:flex-end}.entry-copy .paper-journal[data-v-58230cac]{margin:1px 0 7px;color:#075bb8;font-size:14px;font-weight:600}.entry-copy .paper-authors[data-v-58230cac]{margin:1px 0 6px;font-size:14px;line-height:1.75;color:#536777;max-width:1000px}.entry-copy .paper-authors[data-v-58230cac] strong{font-weight:700;color:#243b4d}.entry-copy .project-members[data-v-58230cac]{margin:1px 0 6px;font-size:14px;line-height:1.75;color:#536777;max-width:1000px}.entry-copy .project-members strong[data-v-58230cac]{font-weight:700;color:#243b4d}.entry-copy .project-fund[data-v-58230cac]{margin:1px 0 7px;color:#075bb8;font-size:14px;font-weight:600}.list-papers .entry-copy h3 a[data-v-58230cac]:hover{text-decoration:underline;text-underline-offset:4px}.entry-copy .service-organization[data-v-58230cac]{margin:1px 0 7px;color:#075bb8;font-size:14px;font-weight:600}.list-services[data-v-58230cac]{display:block}.list-services>article[data-v-58230cac]{grid-template-columns:70px minmax(0,1fr)}.entry-disclosure[data-v-58230cac]{margin-top:10px}.entry-disclosure summary[data-v-58230cac]{display:block;cursor:pointer;list-style:none}.entry-disclosure summary[data-v-58230cac]::-webkit-details-marker{display:none}.entry-preview[data-v-58230cac]{display:-webkit-box;max-width:1000px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#536777;font-size:15px;line-height:1.85}.entry-disclosure[open] .entry-preview[data-v-58230cac]{display:none}.entry-read-more[data-v-58230cac]{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 0;color:#075bb8;font-size:14px;font-weight:600}.entry-disclosure summary:hover .entry-read-more[data-v-58230cac]{text-decoration:underline;text-underline-offset:4px}.entry-disclosure summary[data-v-58230cac]:focus-visible{outline:2px solid #0867cb;outline-offset:5px}.entry-disclosure .collapse-label[data-v-58230cac],.entry-disclosure[open] .expand-label[data-v-58230cac]{display:none}.entry-disclosure[open] .collapse-label[data-v-58230cac]{display:inline}.entry-chevron[data-v-58230cac]{width:7px;height:7px;margin:-4px 2px 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.entry-disclosure[open] .entry-chevron[data-v-58230cac]{margin:4px 2px 0;transform:rotate(225deg)}.entry-intro[data-v-58230cac]{max-width:1000px;margin-top:12px;color:#334b5e}.entry-intro[data-v-58230cac] p{max-width:none;margin:0;font-size:15px;line-height:1.9;text-align:justify}.entry-intro[data-v-58230cac] p+p{margin-top:12px}.detail-markdown[data-v-58230cac] h2{font-size:23px;color:#052572;margin:30px 0 16px}.detail-markdown[data-v-58230cac] p,.detail-markdown[data-v-58230cac] li{font-size:16px;line-height:2;text-align:justify}.detail-markdown[data-v-58230cac] p{margin:12px 0 22px}.detail-markdown[data-v-58230cac] ul{padding-left:1.35em;list-style:disc}.detail-markdown[data-v-58230cac] li+li{margin-top:8px}@media(max-width:900px){.award-card[data-v-58230cac]{grid-template-columns:300px 1fr}.list-services[data-v-58230cac],.detail-facts[data-v-58230cac]{grid-template-columns:1fr}.detail-facts>div[data-v-58230cac]{border-right:0;border-bottom:1px solid #d4eaf6}.detail-facts>div[data-v-58230cac]:last-child{border-bottom:0}}@media(max-width:720px){.info-page[data-v-58230cac]{padding:25px 0 40px}.breadcrumb[data-v-58230cac]{flex-wrap:wrap}.about-paragraphs p[data-v-58230cac]{font-size:15.5px;line-height:2}.about-paragraphs .about-lead[data-v-58230cac]{font-size:16px}.english-introduction>h3[data-v-58230cac]{font-size:23px}.english-direction[data-v-58230cac]{grid-template-columns:35px 1fr}.english-direction h5[data-v-58230cac]{font-size:17px}.award-card[data-v-58230cac]{grid-template-columns:1fr;gap:24px;padding:18px}.award-card button[data-v-58230cac]{max-width:330px;margin:auto}.info-list>article[data-v-58230cac]{grid-template-columns:42px minmax(0,1fr);gap:12px}.entry-number[data-v-58230cac]{font-size:18px}.entry-meta[data-v-58230cac]{display:block}.entry-meta time[data-v-58230cac]{display:block;margin-top:4px}.entry-copy h3[data-v-58230cac]{font-size:17px}.entry-copy p[data-v-58230cac]{font-size:13px}.detail-lead[data-v-58230cac]{font-size:17px;padding:18px}.detail-citation[data-v-58230cac]{grid-template-columns:1fr;gap:8px}.detail-section h3[data-v-58230cac]{font-size:20px}.detail-section p[data-v-58230cac],.detail-section li[data-v-58230cac]{font-size:15px;line-height:1.9}.detail-actions[data-v-58230cac]{flex-direction:column;gap:12px}.detail-actions a[data-v-58230cac]{justify-content:center}}.award-grid[data-v-58230cac]{display:flex;flex-direction:column;gap:64px}.award-card[data-v-58230cac]{display:flex;flex-direction:column;align-items:center;gap:0;background:transparent;border:0;padding:0;text-align:center}.award-card button[data-v-58230cac]{display:block;width:100%;max-width:460px;margin:0 auto;padding:0;border:1px solid #b8def4;background:#fff;box-shadow:0 10px 26px #0867cb1a;cursor:zoom-in;transition:box-shadow .25s ease,transform .25s ease}.award-card button[data-v-58230cac]:hover{box-shadow:0 14px 32px #0867cb2e;transform:translateY(-2px)}.award-card img[data-v-58230cac]{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}@media(max-width:720px){.award-grid[data-v-58230cac]{gap:44px}.award-card button[data-v-58230cac]{max-width:320px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 240 6% 10%;--primary: 211 100% 40%;--primary-foreground: 0 0% 100%}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-9{height:2.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.whitespace-nowrap{white-space:nowrap}.border{border-width:1px}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-transparent{background-color:transparent}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.font-medium{font-weight:500}.text-primary-foreground{color:hsl(var(--primary-foreground))}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:root{--navy:#071a36;--blue:#075dcc;--cyan:#24d2dc;--ink:#10233d;--muted:#6b788a;--line:#dfe5ec;--soft:#f4f7fa;--white:#fff;--shell:min(1180px, calc(100% - 80px) );font-family:Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.section-shell{width:var(--shell);margin:auto}.site-header{position:fixed;z-index:30;inset:0 0 auto;background:#fffffff7;border-bottom:1px solid rgba(16,35,61,.08);transition:.3s}.site-header.scrolled{box-shadow:0 8px 30px #0a223e1a}.header-inner{height:84px;width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:42px;height:42px;background:linear-gradient(145deg,#063970,#1689ce);display:grid;place-items:center;border-radius:2px}.brand-mark svg{width:32px;fill:none;stroke:#fff;stroke-width:2.2}.brand-copy{display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:20px;font-weight:800;letter-spacing:.05em}.brand-copy small{font-family:Manrope,sans-serif;font-size:9px;color:#6e7b8e;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.main-nav{display:flex;align-items:center;gap:28px;height:100%;font-size:14px}.main-nav a{height:100%;display:grid;place-items:center;position:relative;color:#34445a}.main-nav a:after{content:"";position:absolute;inset:auto 50% 0;height:3px;background:var(--blue);transition:.3s}.main-nav a:hover:after,.main-nav a.active:after{inset-inline:0}.main-nav a.active{color:var(--blue);font-weight:600}.header-cta{height:42px;padding:0 18px;background:var(--navy);color:#fff;display:flex;gap:16px;align-items:center;font-size:13px}.header-cta span{color:var(--cyan)}.menu-toggle{display:none;background:none;border:0}.hero{height:780px;min-height:680px;position:relative;margin-top:84px;background:linear-gradient(90deg,#041936f7,#041d3cd6 31%,#041d3c26 65%),url(/assets/hero-land-ai-DHz8r2d3.png) center/cover;color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,#010d1d7a)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 66%);mask-image:linear-gradient(90deg,#000,transparent 66%)}.hero-content{position:relative;z-index:2;width:var(--shell);margin:auto;padding-top:142px}.eyebrow,.section-kicker{font:600 12px/1 Manrope,sans-serif;letter-spacing:.22em;color:var(--blue)}.eyebrow{color:#90d9ff;display:flex;align-items:center;gap:12px}.eyebrow span{display:inline-block;width:34px;height:2px;background:var(--cyan)}.hero h1{font-size:64px;line-height:1.18;letter-spacing:.04em;margin:28px 0 12px;font-weight:700}.hero-en{font:500 19px/1.4 Manrope,sans-serif;letter-spacing:.04em;color:#b7daf2;margin:0}.hero-lead{font-size:16px;line-height:2;max-width:610px;color:#ffffffc7;margin:27px 0 34px}.hero-actions{display:flex;gap:15px}.btn{min-width:168px;height:52px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:30px;font-size:14px;border:1px solid rgba(255,255,255,.28);transition:.25s}.btn-primary{background:#0875df;border-color:#0875df}.btn-primary:hover{background:#1592ed;transform:translateY(-2px)}.btn-ghost i{width:9px;height:9px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 0 5px #24d2dc26}.hero-stats{position:absolute;z-index:2;right:max(50px,calc((100% - 1180px)/2));bottom:65px;display:flex;background:#04142d94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14)}.hero-stats div{width:178px;padding:19px 24px;border-right:1px solid rgba(255,255,255,.13)}.hero-stats div:last-child{border:0}.hero-stats strong{display:block;font:600 30px/1 Manrope,sans-serif}.hero-stats sup{font-size:14px;color:var(--cyan)}.hero-stats span{font-size:11px;color:#c2cfdd;margin-top:8px;display:block}.scroll-cue{position:absolute;z-index:3;left:25px;bottom:44px;font:600 9px/1 Manrope;letter-spacing:.2em;color:#a2b4c7;writing-mode:vertical-rl;display:flex;align-items:center;gap:10px}.scroll-cue i{height:34px;width:1px;background:#5aaee7}.notice{border-bottom:1px solid var(--line);background:#fff}.notice-inner{height:76px;display:flex;align-items:center;gap:28px;font-size:13px}.notice-label{font-weight:600;color:var(--blue);white-space:nowrap}.notice-label em{font:500 9px Manrope;color:#9aa5b1;display:block;margin-top:4px;letter-spacing:.15em}.notice-inner>a:not(.notice-more){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;color:#4d5c6e}.notice-inner>a strong{color:var(--ink)}.notice-inner time{font:500 12px Manrope;color:#8b96a3}.notice-more{font-size:22px;color:var(--blue)}.section{padding:112px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-kicker{margin:0 0 15px}.section-kicker.light{color:#6fcbed}.section-head h2,.innovation h2,footer h2{font-size:40px;line-height:1.25;margin:0;letter-spacing:.04em}.section-head>p{width:470px;font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 3px}.research{background:var(--soft)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.research-card{height:480px;position:relative;overflow:hidden;color:#fff}.research-card img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.7s}.research-card:hover img{transform:scale(1.055)}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#05193008 25%,#051930eb)}.card-no{position:absolute;top:24px;right:24px;font:500 12px Manrope;letter-spacing:.1em;border:1px solid rgba(255,255,255,.5);width:38px;height:38px;display:grid;place-items:center}.card-copy{position:absolute;inset:auto 30px 31px}.card-copy p{font:500 10px Manrope;text-transform:uppercase;letter-spacing:.18em;color:#8ee7f2}.card-copy h3{font-size:22px;line-height:1.55;margin:9px 0 22px}.card-copy a{font-size:12px;display:flex;align-items:center;gap:16px;color:#ffffffd9}.card-copy a span{color:var(--cyan)}.innovation{min-height:690px;display:grid;grid-template-columns:1.12fr .88fr;background:var(--navy);color:#fff}.innovation-photo{background:linear-gradient(90deg,transparent 70%,var(--navy)),url(/assets/hero-land-ai-DHz8r2d3.png) 64% center/cover;min-height:690px}.innovation-copy{padding:94px max(50px,calc((100vw - 1180px)/2)) 80px 60px}.innovation-copy h2{font-size:42px;margin:18px 0 26px}.innovation-copy>p:not(.section-kicker){color:#aebdd0;font-size:14px;line-height:1.95;max-width:480px}.innovation-copy ul{list-style:none;margin:33px 0 30px;padding:0}.innovation-copy li{display:flex;gap:22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}.innovation-copy li>span{font:600 12px Manrope;color:var(--cyan)}.innovation-copy li div{display:flex;flex-direction:column;gap:5px}.innovation-copy li strong{font-size:15px}.innovation-copy li small{color:#8294a9;font-size:12px}.text-link{display:inline-flex;gap:38px;align-items:center;font-size:13px;color:#fff;border-bottom:1px solid #557089;padding-bottom:9px}.text-link span{color:var(--cyan)}.news{background:#fff}.outline-link{font-size:12px;border:1px solid var(--line);padding:13px 18px;display:flex;gap:28px}.news-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:52px}.news-feature{position:relative;height:490px;overflow:hidden;background:#0c2849}.news-feature>img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.78;transition:.7s}.news-feature:hover>img{transform:scale(1.04);opacity:.68}.news-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#03162df2)}.news-feature-copy{position:absolute;z-index:2;inset:auto 36px 32px;color:#fff}.news-feature-copy time,.news-item time span{font:500 11px Manrope;color:#8de5ef}.news-feature-copy h3{font-size:21px;line-height:1.65;margin:10px 0 20px}.news-feature-copy a{font-size:12px;color:#dce8f3}.news-feature-copy a span{color:var(--cyan);margin-left:12px}.news-list{border-top:1px solid var(--ink)}.news-item{min-height:163px;display:grid;grid-template-columns:68px 1fr 24px;gap:25px;padding:28px 5px;border-bottom:1px solid var(--line);transition:.25s}.news-item:hover{padding-left:12px;background:#f8fafc}.news-item time{display:flex;flex-direction:column}.news-item time strong{font:500 30px Manrope}.news-item time span{color:#8c99a8;margin-top:5px}.news-item em{font-style:normal;font-size:10px;color:var(--blue)}.news-item h3{font-size:15px;line-height:1.55;margin:6px 0}.news-item p{font-size:12px;color:#8995a3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-item b{font-size:16px;color:#9ca8b5;font-weight:400}.team{background:var(--soft)}.team-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:16px}.member{background:#fff;padding:16px}.avatar{height:248px;overflow:hidden;background:#dfe6ec}.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.88);transition:.5s}.member:hover img{transform:scale(1.035)}.member>div:last-child{padding:17px 4px 7px}.member p{font-size:10px;color:var(--blue);margin:0 0 8px}.member h3{font-size:19px;margin:0 0 8px}.member h3 small{display:block;font:500 9px Manrope;color:#8693a1;margin-top:5px}.member span{font-size:11px;color:#818e9d}.lead-member .avatar{height:294px}.team-bottom{margin-top:26px;padding:20px 2px;border-top:1px solid #d8e0e8;display:flex;justify-content:space-between;font-size:13px;color:#657386}.team-bottom p{margin:0}.team-bottom a{color:var(--blue)}.team-bottom a span{margin-left:25px}footer{background:#06172e;color:#fff}.footer-top{padding:90px 0 70px;display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.footer-intro h2{font-size:38px;margin:18px 0 22px}.footer-intro>p:not(.section-kicker){font-size:13px;color:#93a4b7;line-height:1.8;max-width:360px}.footer-intro>a{display:inline-flex;gap:24px;color:#87dfea;font:500 13px Manrope;border-bottom:1px solid #406077;padding:10px 0}.footer-links{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:50px;padding-top:12px}.footer-links div{display:flex;flex-direction:column;gap:14px}.footer-links strong{font-size:13px;margin-bottom:10px}.footer-links a,.footer-links p,.footer-links small{font-size:11px;color:#8496aa;line-height:1.65;margin:0}.footer-bottom{min-height:76px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:30px;font-size:9px;color:#63768b}.footer-bottom span:nth-child(2){margin-left:auto}.footer-bottom a{color:#9db2c8}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){:root{--shell: calc(100% - 48px) }.main-nav,.header-cta{display:none}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end}.menu-toggle i{width:24px;height:1px;background:var(--ink)}.menu-toggle i:nth-child(2){width:18px}.main-nav.open{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:84px;left:0;right:0;height:auto;background:#fff;padding:15px 24px 25px;box-shadow:0 20px 30px #0000001f}.main-nav.open a{height:48px;display:flex}.main-nav.open a:after{display:none}.hero h1{font-size:54px}.hero-stats{right:24px}.innovation{grid-template-columns:1fr}.innovation-photo{min-height:430px}.innovation-copy{padding:70px 50px}.team-grid{grid-template-columns:repeat(2,1fr)}.lead-member .avatar{height:248px}.footer-top{grid-template-columns:1fr;gap:40px}}@media(max-width:720px){:root{--shell: calc(100% - 32px) }.header-inner{height:70px;width:calc(100% - 28px)}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:7px}.site-header .main-nav.open{top:70px}.hero{margin-top:70px;height:auto;min-height:730px;background-position:64% center}.hero-content{padding-top:92px}.hero h1{font-size:42px}.hero-en{font-size:13px}.hero-lead{font-size:14px;line-height:1.8}.hero-actions{flex-direction:column;width:190px}.hero-stats{left:16px;right:16px;bottom:28px}.hero-stats div{width:33.33%;padding:14px 10px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:9px}.scroll-cue{display:none}.notice-inner{gap:12px}.notice-label em,.notice-inner time{display:none}.section{padding:78px 0}.section-head{align-items:start;flex-direction:column;gap:20px}.section-head h2,.innovation h2{font-size:32px}.section-head>p{width:auto}.research-grid{grid-template-columns:1fr}.research-card{height:410px}.innovation-photo{min-height:340px}.innovation-copy{padding:65px 24px}.news-layout{grid-template-columns:1fr;gap:30px}.news-feature{height:390px}.news-item{grid-template-columns:55px 1fr 16px;gap:15px}.news-item p{display:none}.team-grid{grid-template-columns:1fr 1fr}.avatar,.lead-member .avatar{height:200px}.team-bottom{align-items:start;gap:20px;flex-direction:column}.footer-top{padding:70px 0 50px}.footer-links{grid-template-columns:1fr 1fr;gap:35px}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{padding:20px 0;flex-direction:column;align-items:start}.footer-bottom span:nth-child(2){margin:0}}@media(max-width:440px){.team-grid{grid-template-columns:1fr}.avatar,.lead-member .avatar{height:310px}.hero h1{font-size:38px}.hero-stats span{line-height:1.35}.news-feature-copy{inset:auto 22px 22px}.footer-links{grid-template-columns:1fr}.footer-links div:last-child{grid-column:auto}}:root{--navy: #171717;--blue: #0071e3;--cyan: #10a37f;--ink: #1d1d1f;--muted: #6e6e73;--line: #d2d2d7;--soft: #f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif}body{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;line-height:1.5}button,input,textarea,select{font-family:inherit}strong,b{font-weight:600}.top-anchor{position:absolute;inset:0 auto auto 0;width:1px;height:1px}.site-header{background:#fafafce0;border-color:#00000014;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.site-header.scrolled{box-shadow:0 8px 30px #00000012}.header-inner{width:min(1240px,calc(100% - 40px));height:56px;display:grid;grid-template-columns:1fr auto 1fr;gap:28px}.brand{margin:0;justify-self:start;gap:9px}.brand .brand-mark{width:30px;height:30px;border-radius:7px}.brand .brand-mark svg{width:23px}.brand-copy strong{font-size:16px;font-weight:600;letter-spacing:-.035em}.brand-copy small{display:none}.brand-mark{background:linear-gradient(145deg,#1d1d1f,#414145)}.brand-mark svg{stroke:#f5f5f7}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.header-cta{height:34px;padding:0 15px;background:#1d1d1f;border-radius:999px;font-size:12px;gap:11px}.header-cta span{color:#54d2b1}.main-nav{justify-self:center;gap:30px;font-size:12px;font-weight:400;letter-spacing:-.01em}.main-nav a{color:#4b4b4f;white-space:nowrap}.main-nav a.active{color:#1d1d1f}.main-nav a:after{background:#1d1d1f;height:1px}.login-trigger{font-size:12px;color:#4b4b4f}.brand-copy strong{font-weight:700;letter-spacing:-.035em}.brand-copy small,.eyebrow,.section-kicker,.hero-stats strong,.scroll-cue,.notice-label em,.notice-inner time,.card-no,.card-copy p,.news-feature-copy time,.news-item time span,.news-item time strong,.member h3 small,.footer-intro>a{font-family:inherit}.main-nav{gap:25px;font-size:13px;letter-spacing:-.015em}.nav-auth-mobile{display:none}.login-trigger{border:0;background:transparent;color:#34445a;font-size:13px;padding:10px 2px;cursor:pointer;white-space:nowrap}.login-trigger:hover{color:var(--blue)}.hero h1{font-size:68px;line-height:1.08;letter-spacing:-.055em;margin:30px 0 18px;font-weight:650}.hero{margin-top:56px;background:#111}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:-1%;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1);background:linear-gradient(180deg,#080809d6,#0a0a0b9e 42%,#0a0a0b29 76%,#0a0a0b14),var(--slide-image) center/cover;transition:opacity 1.15s cubic-bezier(.4,0,.2,1),transform 7s ease,visibility 0s linear 1.15s;will-change:opacity,transform}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1.025);transition:opacity 1.15s cubic-bezier(.4,0,.2,1),transform 7s ease}.hero-slide .hero-content{opacity:0;transform:translateY(28px);transition:opacity .85s .28s cubic-bezier(.22,1,.36,1),transform .85s .28s cubic-bezier(.22,1,.36,1)}.hero-slide.active .hero-content{opacity:1;transform:none}.hero .hero-content{width:min(820px,calc(100% - 80px));margin:0 auto;padding-top:68px;text-align:center}.hero h1,.hero .hero-slide h2{font-size:60px;line-height:1.06;letter-spacing:-.06em;margin:0 0 14px;font-weight:600}.hero .hero-en{margin:0 auto;font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.025em;color:#ffffffb8}.hero .hero-lead{max-width:680px;margin:22px auto 26px;font-size:15px;line-height:1.85;font-weight:400;letter-spacing:-.015em}.hero .hero-actions{justify-content:center}.hero .eyebrow{color:#ffffffb3}.hero .eyebrow span{background:#54d2b1}.hero-en{color:#ffffffb8}.hero-lead{color:#ffffffad}.hero .btn-primary{background:#f5f5f7;border-color:#f5f5f7;color:#1d1d1f;border-radius:999px}.hero .btn-primary:hover{background:#fff}.hero .btn-ghost{border-color:#ffffff4d;border-radius:999px}.hero .btn-ghost i{border-color:#54d2b1;box-shadow:0 0 0 5px #10a37f29}.hero-grid{z-index:1;pointer-events:none}.hero:after{z-index:1;pointer-events:none}.hero-controls{position:absolute;z-index:4;right:max(40px,calc((100% - 1180px)/2));bottom:52px;display:flex;align-items:center;gap:14px;color:#fff}.hero-pagination{display:flex;align-items:flex-end;gap:13px}.hero-pagination button{width:48px;height:36px;padding:0;border:0;background:transparent;color:#ffffff85;cursor:pointer;text-align:left}.hero-pagination span{display:block;font-size:10px;margin-bottom:7px;transition:color .25s}.hero-pagination i{display:block;position:relative;width:100%;height:2px;background:#ffffff40;overflow:hidden}.hero-pagination i:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero-pagination button.active{color:#fff}.hero-pagination button.active i:after{animation:hero-progress 6s linear forwards}@keyframes hero-progress{to{transform:scaleX(1)}}.hero-en{font-family:inherit;letter-spacing:-.025em}.hero-lead{letter-spacing:-.015em}.section-head h2,.innovation h2,footer h2{font-size:44px;line-height:1.14;letter-spacing:-.045em;font-weight:650}.innovation-copy h2{font-size:46px;line-height:1.14;letter-spacing:-.05em;font-weight:650}.section-head>p,.developer-lead{font-size:15px;line-height:1.9;letter-spacing:-.02em}.section-head{flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;margin-bottom:54px}.section-head h2{font-size:48px;line-height:1.08;letter-spacing:-.055em;font-weight:600}.section-head>.section-kicker{width:auto;margin:13px 0 0;color:#6e6e73;font-size:11px;line-height:1;letter-spacing:.16em;font-weight:600}.section-head>.section-intro{width:min(620px,100%);margin:20px auto 0;color:#6e6e73;font-size:15px;line-height:1.8}.section-head>.outline-link{margin-top:20px;padding:0;border:0;color:#0071e3;font-size:14px;gap:6px}.section-head>.outline-link span{font-size:21px;line-height:14px}.section-kicker{color:#0a7f68}.btn{font-size:14px;font-weight:500;letter-spacing:-.015em}.card-copy h3{font-size:23px;line-height:1.32;font-weight:600;letter-spacing:-.035em}.card-copy p{font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.13em}.news-feature-copy h3{font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.025em}.news-item h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.025em}.news-item p{font-size:12px;line-height:1.65}.member p{font-size:10px;font-weight:500;letter-spacing:.01em}.member h3{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.035em}.member span{font-size:12px;line-height:1.55}.notice-label{color:#0a7f68}.notice-more,.team-bottom a{color:#0071e3}.research{background:#f5f5f7}.research-grid{gap:18px}.research-card{height:280px;border-radius:0;box-shadow:0 14px 36px #00000017}.research-card img{-o-object-position:center;object-position:center}.research-card .card-copy{inset:auto 28px 24px}.research-card .card-copy h3{margin:0 0 8px}.research-card .card-copy p{margin:0;text-transform:uppercase}.research-card .card-copy a{margin-top:16px;font-size:12px}.research-card .card-no{top:18px;right:18px}.card-shade{background:linear-gradient(180deg,#00000008 18%,#080a0b1f 42%,#080a0beb)}.card-copy p{color:#ffffffa8}.innovation{background:#171717}.innovation-photo{background-image:linear-gradient(90deg,transparent 70%,#171717),url(/assets/hero-land-ai-DHz8r2d3.png)}.innovation-copy>p:not(.section-kicker){color:#a1a1a6}.innovation-copy li{border-color:#ffffff21}.innovation-copy li>span{color:#54d2b1}.text-link span{color:#54d2b1}.news-item:hover,.team{background:#f5f5f7}.member{border-radius:16px}.team-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:stretch}.team-layout .lead-member{width:100%;position:relative;z-index:2}.member-carousel{min-width:0;overflow:hidden;border-radius:16px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.member-track{display:flex;align-items:stretch;gap:16px;width:-moz-max-content;width:max-content;height:100%;animation:member-scroll 52s linear infinite}.member-photo-li{-o-object-position:center 62%!important;object-position:center 62%!important}.member-track>.member,.member-clones>.member{flex:0 0 280px;width:280px}.member-clones{display:contents}.member-carousel:hover .member-track{animation-play-state:paused}.team-bottom{justify-content:flex-end}@keyframes member-scroll{to{transform:translate(calc(-50% - 8px))}}.team-subhead{display:flex;justify-content:space-between;align-items:end;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #cfd6d3}.team-subhead span{color:#16836b;font-size:10px;font-weight:700;letter-spacing:.14em}.team-subhead h3{margin:5px 0 0;font-size:25px;letter-spacing:-.035em}.team-subhead>p{margin:0;color:#7b8581;font-size:12px}.expert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.expert-card{min-width:0;background:#fff;border-top:3px solid #176f5d;transition:.3s}.expert-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #14372f1f}.expert-photo{height:240px;overflow:hidden;background:#e4e8e6}.expert-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.9);transition:.5s}.expert-card:hover .expert-photo img{transform:scale(1.025)}.expert-copy{padding:20px 18px 18px}.expert-copy>span{color:#16836b;font-size:10px;font-weight:600}.expert-copy h3{margin:7px 0 5px;font-size:22px;letter-spacing:-.04em}.expert-copy em{display:block;min-height:38px;color:#66736f;font-size:11px;line-height:1.55;font-style:normal}.expert-copy p{margin:14px 0 17px;padding-top:13px;border-top:1px solid #e2e7e4;color:#596560;font-size:12px;line-height:1.8;text-align:justify}.expert-copy small{display:flex;justify-content:space-between;color:#176f5d;font-size:10px}.expert-copy b{font-size:13px}.member-subhead{margin-top:64px}.team .member-carousel,.team .member{border-radius:0}.team .team-bottom{display:none}.expert-photo img.expert-photo-zhao{height:100%;-o-object-position:center top;object-position:center top}@media(max-width:1180px){.expert-grid{grid-template-columns:repeat(3,1fr)}.expert-photo{height:300px}}.developer{background:#fff;overflow:hidden}.developer-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.developer-copy h2{font-size:48px;line-height:1.1;letter-spacing:-.055em;font-weight:600;margin:18px 0 25px}.developer-lead{max-width:500px;color:var(--muted);margin:0 0 32px}.developer-actions{display:flex;align-items:center;gap:28px}.btn-dark{border:0;color:#fff;background:var(--navy);min-width:210px;cursor:pointer;border-radius:999px}.btn-dark:hover{background:#333336;transform:translateY(-2px)}.developer-doc-link{color:var(--blue);font-size:13px;display:flex;gap:20px}.developer-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#7a8796;font-size:11px}.developer-points span:first-letter{color:var(--blue)}.api-window{background:#1c1c1e;color:#e5e5ea;border-radius:20px;box-shadow:0 35px 80px #0003;overflow:hidden}.api-window-bar{height:50px;padding:0 18px;display:flex;align-items:center;gap:7px;background:#2c2c2e;border-bottom:1px solid rgba(255,255,255,.08)}.api-window-bar>span{width:9px;height:9px;border-radius:50%;background:#ff5f57}.api-window-bar>span:nth-child(2){background:#febc2e}.api-window-bar>span:nth-child(3){background:#28c840}.api-window-bar em{margin-left:10px;font: 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#73839a}.api-code{padding:28px 30px 32px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.api-code p{margin:0 0 20px;color:#91a5bd}.api-code p i{font-style:normal;color:#fff;background:#0a7f68;border-radius:5px;padding:4px 7px;margin-right:10px;font-weight:700}.api-code pre{margin:0;white-space:pre-wrap;word-break:break-word}.code-pink{color:#ff9fbd}.code-green{color:#74d9b8}.code-blue{color:#64b5f6}.api-response{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.api-response>span{display:inline-block;color:#64d2ff;margin-bottom:9px}.api-response b{color:#d4a5ff;font-weight:500}.auth-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.auth-modal.open{opacity:1;visibility:visible}.auth-backdrop{position:absolute;inset:0;border:0;background:#030c1aa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fffffffa;border-radius:24px;padding:38px 42px 30px;box-shadow:0 35px 100px #0000004d}.auth-close{position:absolute;top:17px;right:19px;width:32px;height:32px;border:0;border-radius:50%;background:#f0f1f3;color:#566273;font-size:23px;line-height:1;cursor:pointer}.auth-brand .brand-mark{width:38px;height:38px}.auth-kicker{color:var(--blue);font-size:10px;letter-spacing:.15em;font-weight:700;margin:20px 0 10px}.auth-card h2{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.05em;margin:0 0 9px}.auth-subtitle{color:#748092;font-size:13px;margin:0 0 26px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dde2e8;margin-bottom:23px}.auth-tabs button{height:42px;border:0;border-bottom:2px solid transparent;background:none;color:#7b8796;cursor:pointer}.auth-tabs button.active{color:var(--ink);border-color:var(--blue);font-weight:600}.auth-form{display:none}.auth-form.active{display:block}.auth-form label{display:block;color:#26384e;font-size:12px;font-weight:600;margin-bottom:16px}.auth-form label>span{float:right;color:var(--blue);font-weight:400}.auth-form input:not([type=checkbox]){width:100%;height:48px;border:1px solid #d8dee6;border-radius:10px;padding:0 14px;background:#fff;color:var(--ink);outline:none;margin-top:7px;font-size:14px;transition:border .2s,box-shadow .2s}.auth-form input:focus{border-color:#2587ee;box-shadow:0 0 0 4px #2587ee1f}.code-field{display:grid;grid-template-columns:1fr 112px;gap:9px;margin-top:7px}.auth-form .code-field input{margin-top:0;min-width:0}.code-field button{border:1px solid #d8dee6;border-radius:10px;background:#f5f7f9;color:var(--blue);font-size:12px;cursor:pointer;transition:background .2s,color .2s}.code-field button:hover:not(:disabled){background:#eaf3fd}.code-field button:disabled{color:#8d99a7;cursor:default}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form .consent{display:flex;align-items:center;gap:9px;color:#6f7d8e;font-weight:400}.consent input{accent-color:var(--blue)}.consent span{float:none!important;color:inherit!important}.auth-submit{width:100%;height:49px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;display:flex;align-items:center;justify-content:center;gap:25px;font-weight:600;cursor:pointer}.auth-submit:hover{background:#353538}.auth-form>p{text-align:center;color:#7a8795;font-size:12px;margin:18px 0 0}.auth-form>p button{border:0;background:none;color:var(--blue);cursor:pointer}.auth-security{display:block;text-align:center;color:#9aa4af;margin-top:20px;font-size:10px}.auth-success{display:none;text-align:center}.auth-success.active{display:block}.success-icon{display:grid;place-items:center;width:48px;height:48px;margin:8px auto 16px;border-radius:50%;color:#fff;background:#29a363;font-size:23px}.auth-success h3{font-size:23px;letter-spacing:-.035em;margin:0 0 9px}.auth-success p{color:#748092;font-size:13px;line-height:1.7}.demo-key{text-align:left;background:#f1f4f7;border-radius:10px;padding:13px 15px;margin:20px 0}.demo-key span{display:block;color:#8a96a4;font-size:9px;margin-bottom:6px}.demo-key code{color:#3c526b;font-size:12px}body.modal-open{overflow:hidden}footer{background:#f5f5f7;color:#1d1d1f;border-top:1px solid #e5e5e7}.footer-top{display:block;padding:42px 0 34px}.footer-intro{max-width:760px;margin:0 auto;text-align:center}.footer-intro h2{margin:0;font-size:clamp(38px,4vw,54px);line-height:1.08;font-weight:600;letter-spacing:-.055em}.footer-intro .section-kicker{width:auto;margin:14px 0 0;color:#86868b;font-size:10px;line-height:1;letter-spacing:.17em}.footer-intro>p:not(.section-kicker){max-width:620px;margin:24px auto 0;color:#6e6e73;font-size:15px;line-height:1.75}.footer-intro>a{display:inline-flex;gap:8px;align-items:center;margin-top:22px;padding:0;border:0;color:#06c;font-size:15px;font-weight:500}.footer-intro>a:hover{text-decoration:underline}.footer-intro>a span{font-size:22px;line-height:1}.footer-intro>small{display:block;margin-top:9px;color:#86868b;font-size:11px;letter-spacing:.01em}.footer-links{display:grid;grid-template-columns:.72fr 1.2fr .9fr 1.15fr;gap:54px;margin-top:0;padding-top:0;border-top:0}.footer-links div{gap:10px}.footer-links strong{margin-bottom:5px;color:#1d1d1f;font-size:12px;font-weight:600;letter-spacing:-.01em}.footer-links a,.footer-links p,.footer-links small{color:#6e6e73;font-size:11px;line-height:1.55}.footer-links a:hover{color:#1d1d1f;text-decoration:underline}.footer-contact p{margin:0 0 5px}.footer-contact a{color:#06c;overflow-wrap:anywhere}.footer-contact a span{margin-left:3px;font-size:16px}.footer-bottom{min-height:64px;border-color:#d2d2d7;color:#86868b;font-size:10px}.footer-bottom a{color:#515154}@media(max-width:1150px){.header-inner{display:flex}.header-actions{margin-left:auto}.developer-shell{gap:45px}}@media(max-width:900px){.developer-shell{grid-template-columns:1fr}.developer-copy{max-width:620px}.header-actions{display:none}.main-nav.open .nav-auth-mobile{display:flex;align-items:center;justify-content:space-between;height:48px;margin-top:8px;padding:0 16px;border:0;background:var(--navy);color:#fff;cursor:pointer}.team-layout{grid-template-columns:300px minmax(0,1fr)}.research-grid{grid-template-columns:1fr}.research-card{height:300px}.expert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.header-inner{height:58px;width:calc(100% - 28px)}.brand .brand-mark{width:32px;height:32px}.brand-copy strong{font-size:15px}.site-header .main-nav.open{top:58px}.hero{margin-top:58px}.hero .hero-content{width:calc(100% - 32px);padding-top:58px;text-align:center}.hero h1,.hero .hero-slide h2{font-size:42px;line-height:1.08;letter-spacing:-.055em}.hero .hero-lead{margin:20px auto 24px}.hero .hero-actions{width:auto;align-items:center}.hero-slide{background-position:62% center}.hero-controls{left:16px;right:16px;bottom:25px;justify-content:flex-end}.hero-pagination button{width:35px}.section-head h2,.innovation h2,footer h2{font-size:34px}.section-head{align-items:center;text-align:center;gap:0}.section-head>.section-intro{width:100%}.innovation-copy h2{font-size:35px}.developer-copy h2{font-size:38px}.developer-actions{align-items:flex-start;flex-direction:column}.api-code{padding:24px 18px;font-size:10px}.auth-card{padding:32px 24px 26px;border-radius:20px}.form-row{grid-template-columns:1fr;gap:0}.team-layout{grid-template-columns:1fr}.team-layout .lead-member{max-width:100%}.member-carousel{width:calc(100vw - 32px)}.expert-grid{display:flex;width:calc(100vw - 16px);margin-right:-16px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:16px}.expert-card{flex:0 0 82vw;scroll-snap-align:start}.expert-photo{height:360px}.expert-copy p{font-size:12px;line-height:1.75}.team-subhead{align-items:start}.team-subhead>p{display:none}.member-subhead{margin-top:48px}.research-card{height:270px}.footer-top{padding:62px 0 30px}.footer-intro h2{font-size:36px}.footer-intro>p:not(.section-kicker){font-size:14px}.footer-links{grid-template-columns:1fr;gap:28px;margin-top:0}.footer-links div:last-child{grid-column:auto}.footer-bottom{gap:10px}}@media(prefers-reduced-motion:reduce){.member-carousel{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.member-track{animation:none}}@media(max-width:720px){:root{--shell: calc(100% - 32px) }body{-webkit-text-size-adjust:100%}.site-header{background:#fafafceb;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px)}.header-inner{gap:12px}.brand{min-width:0;gap:9px}.brand-copy{min-width:0}.brand-copy strong{white-space:nowrap;font-size:14px;letter-spacing:-.02em}.brand-copy small{display:none}.menu-toggle{flex:0 0 38px;width:38px;height:38px;margin-left:auto;align-items:center;justify-content:center;color:#1d1d1f}.site-header .main-nav{position:fixed;z-index:32;display:flex;flex-direction:column;align-items:stretch;gap:0;inset:58px 0 0 auto;width:min(320px,86vw);height:calc(100svh - 58px);padding:14px 22px 24px;overflow-y:auto;background:#fafafcf7;border-top:1px solid rgba(0,0,0,.06);box-shadow:-18px 24px 45px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translate(102%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility 0s linear .42s}.site-header .main-nav.open{left:auto;max-height:none;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.site-header .main-nav.open a{height:50px;font-size:15px;border-bottom:1px solid #ececef}.main-nav.open .nav-auth-mobile{margin-top:14px;border-radius:999px;background:#1d1d1f}.mobile-nav-backdrop{position:fixed;z-index:29;inset:58px 0 0;border:0;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-backdrop-enter-active,.nav-backdrop-leave-active{transition:opacity .3s ease}.nav-backdrop-enter-from,.nav-backdrop-leave-to{opacity:0}.hero{min-height:680px;height:min(760px,calc(100svh - 10px))}.hero-slide:after{background:linear-gradient(180deg,#00000047,#000000b8)}.hero .hero-content{display:flex;flex-direction:column;align-items:center;padding-top:52px}.hero h1,.hero .hero-slide h2{max-width:360px;font-size:clamp(37px,10.5vw,46px);line-height:1.06}.hero .hero-en{max-width:330px;margin-top:15px;font-size:14px;line-height:1.45}.hero .hero-lead{max-width:355px;margin:19px auto 24px;font-size:14px;line-height:1.75}.hero .btn{width:auto;min-width:158px;height:46px;padding:0 22px;border-radius:999px}.hero-controls{bottom:22px;justify-content:center}.hero-pagination{gap:7px}.hero-pagination button{width:44px}.section{padding:72px 0}.section-head{margin-bottom:32px}.section-head h2{font-size:36px;line-height:1.1}.section-head .section-kicker{margin-top:10px;font-size:9px}.section-head>.section-intro{max-width:360px;margin-top:20px;font-size:13px;line-height:1.7}.outline-link{align-self:center;margin-top:20px;border:0;padding:0;color:#06c}.news-layout{gap:22px}.news-feature{height:360px}.news-feature-copy{inset:auto 22px 24px}.news-feature-copy h3{margin-bottom:14px;font-size:19px;line-height:1.5}.news-item{min-height:0;grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;padding:22px 0}.news-item time strong{font-size:26px}.news-item h3{margin-top:5px;font-size:15px;line-height:1.48}.research-grid{gap:14px}.research-card{height:340px;box-shadow:0 10px 26px #00000014}.research-card .card-copy{inset:auto 22px 23px}.research-card .card-copy h3{font-size:22px}.developer{padding:78px 0}.developer-copy{text-align:center}.developer-copy h2{font-size:36px;line-height:1.12}.developer-lead{max-width:360px;margin-inline:auto;font-size:14px}.developer-actions{align-items:center}.developer-actions .btn{width:100%;max-width:330px;border-radius:999px}.developer-doc-link{align-self:center}.developer-points{justify-content:center;gap:10px 16px;flex-wrap:wrap}.developer-points span{display:inline-flex;align-items:center;gap:4px}.api-window{margin-top:6px}.api-window-bar{padding-inline:14px}.api-code{overflow-x:auto}.api-code pre{min-width:510px}.team-layout{gap:16px}.team-layout .lead-member{width:100%}.lead-member .avatar{height:min(112vw,440px)}.member-carousel{width:calc(100vw - 16px);margin-right:-16px;mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent 100%)}.member-track>.member{flex-basis:240px;width:240px}.member-track{gap:12px;animation-duration:56s}.member .avatar{height:245px}.team-bottom{justify-content:center;padding-top:18px}.footer-top{padding-top:36px}.footer-links{gap:24px}.footer-links div{padding-bottom:22px;border-bottom:1px solid #d9d9de}.footer-links div:last-child{padding-bottom:0;border-bottom:0}.footer-bottom{align-items:flex-start;padding-block:22px;line-height:1.6}.auth-modal{padding:12px}.auth-card{width:100%;max-height:calc(100svh - 24px);padding:28px 20px 22px;overflow-y:auto}.auth-brand{margin-bottom:13px}.auth-card h2{font-size:26px}.auth-tabs{margin-top:20px}.auth-form label{font-size:12px}.auth-form input{height:46px;font-size:14px}}@media(max-width:380px){:root{--shell: calc(100% - 24px) }.brand-copy strong{font-size:13px}.hero h1,.hero .hero-slide h2{font-size:36px}.hero .hero-lead{font-size:13px}.section-head h2{font-size:33px}.news-feature{height:330px}.research-card{height:320px}.developer-copy h2{font-size:33px}.member-carousel{width:calc(100vw - 12px);margin-right:-12px}}@media(min-width:381px)and (max-width:480px){.hero{min-height:740px;height:min(840px,calc(100svh - 58px))}.hero .hero-content{padding-top:68px}.hero h1,.hero .hero-slide h2{max-width:400px;font-size:46px}.hero .hero-en{max-width:380px;font-size:15px}.hero .hero-lead{max-width:388px;font-size:14px;line-height:1.8}.hero-controls{bottom:27px}.section{padding:82px 0}.section-head{margin-bottom:38px}.news-feature{height:400px}.research-card{height:365px}.research-card .card-copy h3{font-size:24px}.developer{padding-block:88px}.developer-copy h2{font-size:40px}.api-window{margin-top:14px}.lead-member .avatar{height:440px}.member-track>.member{flex-basis:260px;width:260px}.member .avatar{height:275px}.auth-card{max-width:410px;padding:34px 28px 26px}}.portal-topbar{height:34px;background:#17221f;color:#ffffffb3;font-size:11px;letter-spacing:.02em}.portal-topbar-inner{width:min(1240px,calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.portal-topbar-inner div{display:flex;align-items:center;height:100%}.portal-topbar a,.portal-topbar button{height:100%;padding:0 13px;border:0;border-left:1px solid rgba(255,255,255,.12);background:transparent;color:inherit;display:flex;align-items:center;cursor:pointer}.site-header{position:relative;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.scrolled{box-shadow:none}.header-inner{height:106px;grid-template-columns:1fr auto auto}.brand .brand-mark{width:64px;height:64px;border-radius:0;background:transparent}.brand .brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-copy strong{font-size:24px;letter-spacing:-.035em}.brand-copy small{display:block;margin-top:7px;color:#6c7673;font-size:9px;letter-spacing:.12em}.main-nav{align-self:end;height:48px;gap:0}.main-nav a{padding:0 19px;color:#26312e;font-size:14px;font-weight:500}.main-nav a:after{height:3px;background:#14745f}.main-nav a.active{color:#0d6a57}.header-cta{border-radius:0;background:#176f5d}.hero{margin-top:0;height:560px;min-height:560px}.hero .hero-content{padding-top:92px}.hero h1,.hero .hero-slide h2{font-size:56px}.hero-slide{background-image:linear-gradient(90deg,#04110fe0,#04110f85 47%,#04110f1f),var(--slide-image);background-position:center}.hero .hero-content{width:var(--shell);text-align:left}.hero .hero-en,.hero .hero-lead{margin-left:0;margin-right:0}.hero .hero-actions{justify-content:flex-start}.hero .btn-primary{border-radius:0;background:#fff}.portal-shortcuts{position:relative;z-index:5;margin-top:-1px;background:#fff;border-bottom:1px solid #dfe4e2}.portal-shortcuts .section-shell{display:grid;grid-template-columns:repeat(4,1fr)}.portal-shortcuts a{min-height:102px;padding:25px 28px;border-right:1px solid #e2e6e4;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;transition:.25s}.portal-shortcuts a:first-child{border-left:1px solid #e2e6e4}.portal-shortcuts a:hover{background:#176f5d;color:#fff;transform:translateY(-5px)}.portal-shortcuts span{grid-row:1/3;color:#149474;font-size:11px;font-weight:700;padding-top:4px}.portal-shortcuts a:hover span,.portal-shortcuts a:hover small{color:#ffffffb3}.portal-shortcuts strong{font-size:16px;font-weight:650}.portal-shortcuts small{margin-top:5px;color:#7b8582;font-size:11px}.portal-headline{padding:38px 0 0;background:#fff}.portal-headline .section-shell{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #d8dedb;padding-bottom:34px}.portal-headline p{margin:4px 0;color:#14745f;font-size:14px;font-weight:700;letter-spacing:.08em}.portal-headline a{display:flex;flex-direction:column}.portal-headline strong{font-size:24px;line-height:1.4;letter-spacing:-.03em}.portal-headline span{margin-top:8px;color:#78817f;font-size:13px}.news{padding-top:72px}.news .section-head{display:grid;grid-template-columns:1fr auto;align-items:end;text-align:left;margin-bottom:36px}.news .section-head h2{font-size:38px}.news .section-head .section-kicker{grid-column:1;margin:7px 0 0}.news .outline-link{grid-column:2;grid-row:1/3;margin:0}.achievements{background:#eef2f0}.achievement-overview{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;border-top:1px solid #bcc9c5;border-bottom:1px solid #bcc9c5}.achievement-overview>div{padding:30px 32px;border-right:1px solid #cbd4d1;display:flex;align-items:baseline;gap:17px}.achievement-overview>div:last-child{border-right:0}.achievement-overview strong{font-size:42px;line-height:1;color:#143f36;font-weight:650;letter-spacing:-.05em}.achievement-overview sup{font-size:18px;color:#149474}.achievement-overview span{font-size:13px;color:#697570}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.achievement-card{min-height:265px;padding:31px 30px;background:#fff;border-top:4px solid #176f5d;display:flex;flex-direction:column;transition:.28s ease}.achievement-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #15372f1c}.achievement-card>span{color:#16836b;font-size:11px;font-weight:650;letter-spacing:.09em}.achievement-card>strong{margin-top:20px;font-size:20px;line-height:1.45;letter-spacing:-.025em}.achievement-card>p{color:#727d79;font-size:13px;line-height:1.75}.achievement-card>em{display:flex;align-items:center;gap:8px;margin-top:auto;color:#176f5d;font-style:normal;font-size:12px}@media(max-width:1050px){.portal-topbar{display:none}.header-inner{height:78px}.brand-copy small{display:none}.main-nav.open{top:78px}.hero{height:540px;min-height:540px}.portal-shortcuts .section-shell{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:220px}}@media(max-width:720px){.header-inner{height:64px}.brand .brand-mark{width:42px;height:42px}.brand-copy strong{font-size:15px}.site-header .main-nav.open{top:64px}.hero{margin-top:0;height:690px;min-height:690px}.hero .hero-content{width:calc(100% - 32px);padding-top:72px;text-align:center}.hero .hero-en,.hero .hero-lead{margin-left:auto;margin-right:auto}.hero .hero-actions{justify-content:center}.hero-slide{background-image:linear-gradient(180deg,#04110fa8,#04110f61 55%,#04110fa6),var(--slide-image)}.portal-shortcuts .section-shell{width:100%;grid-template-columns:1fr 1fr}.portal-shortcuts a{min-height:94px;padding:20px 16px;grid-template-columns:27px 1fr}.portal-shortcuts a:first-child{border-left:0}.portal-shortcuts a:nth-child(-n+2){border-bottom:1px solid #e2e6e4}.portal-headline{padding-top:30px}.portal-headline .section-shell{grid-template-columns:1fr;gap:11px}.portal-headline p{font-size:12px}.portal-headline strong{font-size:20px}.portal-headline span{font-size:12px;line-height:1.7}.news .section-head{display:flex;align-items:center;text-align:center}.news .section-head .section-kicker{order:2}.news .outline-link{order:3}.achievement-overview{grid-template-columns:1fr}.achievement-overview>div{padding:20px 8px;border-right:0;border-bottom:1px solid #cbd4d1}.achievement-overview>div:last-child{border-bottom:0}.achievement-overview strong{font-size:36px;min-width:82px}.achievement-card{min-height:230px;padding:26px 24px}.mobile-nav-backdrop{inset:64px 0 0}.site-header .main-nav{top:64px;height:calc(100svh - 64px)}}.hero{height:320px;min-height:320px;margin:0}.hero .hero-content{width:min(1240px,calc(100% - 48px));padding-top:66px;text-align:center}.hero h1,.hero .hero-slide h2{white-space:normal;font-size:48px;line-height:1.35;letter-spacing:.05em;font-weight:700}.hero .hero-en{margin:12px auto 0;font-size:17px;letter-spacing:.015em;color:#e1e9ef}.hero .hero-lead,.hero .hero-actions,.hero-grid{display:none}.hero-slide{background-image:linear-gradient(90deg,#052339b3,#0523397a,#052339a6),var(--slide-image);background-position:center 48%}.hero-controls{left:0;right:0;bottom:24px;justify-content:center}.hero-pagination{gap:12px}.hero-pagination button{width:10px;height:18px}.hero-pagination span{display:none}.hero-pagination i{width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:transparent}.hero-pagination button.active i{background:#fff}.hero-pagination i:after{display:none}.site-header{position:relative;background:#fff;border:0}.portal-topbar{display:none}.header-inner{position:relative;width:min(1240px,calc(100% - 48px));height:190px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:136px 54px;gap:0 32px}.brand{grid-row:1;grid-column:1;gap:15px}.brand .brand-mark{width:76px;height:76px;flex-shrink:0}.brand-copy strong{font-size:26px;letter-spacing:.01em;color:#103f67}.brand-copy small{display:block;font-size:9px;letter-spacing:.055em}.institution-motto{grid-row:1;grid-column:2;justify-self:center;text-align:center;color:#0a4d88;white-space:nowrap}.institution-motto strong{font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:32px;font-weight:700;letter-spacing:.04em}.institution-motto span{display:block;margin-top:8px;font-size:12px;letter-spacing:.16em;color:#75899c}.header-actions{grid-row:1;grid-column:3;gap:16px}.header-cta{background:#0a4d88}.header-cta span{color:#fff}.header-inner:before{content:"";position:absolute;bottom:0;left:calc((100% - 100vw)/2);width:100vw;height:54px;background:linear-gradient(90deg,#174c79,#0a4d88 55%,#123b64);z-index:0}.site-header .main-nav{grid-column:1/-1;grid-row:2;display:flex;position:relative;align-self:stretch;justify-self:stretch;justify-content:space-around;height:54px;gap:0;z-index:1}.site-header .main-nav a{flex:1;color:#fff;font-size:17px;letter-spacing:.08em;padding:0 18px}.site-header .main-nav a.active,.site-header .main-nav a:hover{background:#ffffff21;color:#fff}.main-nav a:after{display:none}.menu-toggle{display:none}.portal-shortcuts{border:0;padding:24px 0 0;background:#fff}.portal-shortcuts .section-shell{background:linear-gradient(180deg,#f0f4f7,#fafbfd)}.portal-shortcuts a{min-height:88px;border-color:#dce4eb;padding:21px 26px}.portal-shortcuts strong{color:#234f72;font-size:17px}.portal-shortcuts span{color:#8a704b}.portal-shortcuts a:hover{background:#e8eff5;transform:none}.portal-shortcuts a:hover span{color:#8a704b}.portal-shortcuts a:hover small{color:#667786}.portal-headline{padding-top:28px}.portal-headline .section-shell{display:block;text-align:center;padding-bottom:28px}.portal-headline p{color:#0a4d88;margin:0 0 12px;letter-spacing:.12em}.portal-headline strong{font-size:27px;color:#123f65;line-height:1.5}.portal-headline span{margin-top:10px}@media(max-width:1150px){.header-inner{gap:0 18px}.brand-copy strong{font-size:22px}.institution-motto strong{font-size:26px}.brand .brand-mark{width:64px;height:64px}.header-actions,.header-cta{display:flex}.institution-motto span{font-size:10px}}@media(max-width:900px){.institution-motto{display:none}.header-inner{grid-template-columns:1fr auto}.header-actions{grid-column:2}.hero h1,.hero .hero-slide h2{font-size:38px}}@media(max-width:720px){.hero{height:245px;min-height:245px}.hero .hero-content{width:calc(100% - 32px);padding-top:44px}.hero h1,.hero .hero-slide h2{font-size:29px;line-height:1.45;white-space:pre-line;max-width:none}.hero .hero-en{font-size:12px;max-width:320px;margin-top:8px}.hero-controls{bottom:16px}.header-inner{height:80px;display:flex;width:calc(100% - 28px);gap:10px}.header-inner:before{display:none}.brand .brand-mark{width:48px;height:48px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:6px;letter-spacing:0}.header-actions{display:none}.menu-toggle{display:flex;flex-shrink:0;margin-left:auto}.site-header .main-nav{position:absolute;inset:80px -14px auto auto;width:min(320px,90vw);height:auto;max-height:70svh;display:flex;flex-direction:column;gap:0;padding:12px 20px 22px;background:#fff;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s}.site-header .main-nav.open{top:80px;left:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-header .main-nav a,.site-header .main-nav.open a{flex:none;display:flex;height:48px;color:#173f65;font-size:15px;letter-spacing:0;padding:0 10px}.site-header .main-nav a.active{background:#edf3f8;color:#0a4d88}.main-nav.open .nav-auth-mobile{display:flex;background:#0a4d88;border-radius:0}.mobile-nav-backdrop{inset:325px 0 0}.portal-shortcuts{padding-top:16px}.portal-shortcuts .section-shell{width:calc(100% - 28px)}.portal-shortcuts a{padding:16px 12px;min-height:80px}.portal-shortcuts strong{font-size:15px}.portal-headline strong{font-size:20px}.portal-headline span{font-size:12px}.portal-headline{padding-top:24px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-content{transition:none;transform:none}}.auth-backdrop{background:#0f24398c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-card{width:min(480px,100%);background:#fff;border-radius:0;border:1px solid #d1dce7;border-top:5px solid #0a4d88;padding:30px 36px;box-shadow:0 18px 60px #0c243a38}.auth-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9e3ec;padding-bottom:22px;margin-bottom:24px;padding-right:12px}.auth-brand>img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-brand strong{font-size:19px;color:#123f65;letter-spacing:.02em}.auth-brand small{display:block;margin-top:5px;color:#788c9d;font-size:12px}.auth-close{border-radius:0;background:#edf3f8;color:#3d5d78;display:grid;place-items:center;right:10px;top:10px;width:28px;height:28px}.auth-card h2{font-size:24px;line-height:1.4;letter-spacing:.08em;color:#0a4d88;text-align:center;margin-bottom:8px}.auth-subtitle{text-align:center;font-size:12px;line-height:1.7;color:#718494;margin-bottom:22px}.auth-tabs{background:#f2f6fa;border-bottom:1px solid #d6e1eb;margin-bottom:22px}.auth-tabs button{color:#6b8194;font-size:14px}.auth-tabs button.active{background:#fff;color:#0a4d88;border-bottom:3px solid #0a4d88}.auth-form input:not([type=checkbox]){border-radius:0;border-color:#ccd9e4;height:46px;font-size:14px}.auth-form input:focus{border-color:#0a4d88;box-shadow:0 0 0 2px #e6eff7}.auth-form label{font-size:13px;color:#354e64}.code-field button{border-radius:0;border-color:#ccd9e4;background:#edf3f8;color:#0a4d88}.auth-submit{background:#0a4d88;border-radius:0;font-size:14px;letter-spacing:.04em;height:46px}.auth-submit:hover{background:#123f65}.auth-form .consent{line-height:1.7;font-size:12px;align-items:flex-start}.auth-form .consent input{margin-top:4px;flex-shrink:0}.auth-security{border-top:1px solid #e0e7ee;padding-top:15px;color:#8a9aaa}.demo-key{border-radius:0;background:#eef3f8}.success-icon{background:#0a4d88}@media(max-width:720px){.auth-card{border-radius:0;padding:26px 20px 20px;max-width:440px}.auth-brand{gap:10px;margin-bottom:20px}.auth-brand>img{width:46px;height:46px}.auth-brand strong{font-size:16px}.auth-brand small{font-size:11px}.auth-card h2{font-size:22px}.auth-form input:not([type=checkbox]){font-size:16px}.code-field{grid-template-columns:minmax(0,1fr) 106px}}:root{--blue:#0a4d88;--cyan:#0a4d88;--ink:#263746;--muted:#71808e;--line:#d9e2ea;--soft:#f3f6f9;--navy:#123f65}body{letter-spacing:0}@media(min-width:1151px){.header-inner{grid-template-columns:1fr 1fr 1fr;gap:0 16px}.institution-motto{width:100%;grid-column:2}.brand-copy strong{font-size:23px}.brand .brand-mark{width:64px;height:64px}.brand{gap:10px}.institution-motto strong{font-size:30px}}@media(min-width:721px)and (max-width:1150px){.header-inner{height:224px;grid-template-columns:1fr auto;grid-template-rows:106px 64px 54px}.institution-motto{display:block;grid-column:1/-1;grid-row:2;justify-self:center;align-self:start}.institution-motto strong{font-size:27px}.institution-motto span{margin-top:3px}.header-actions{grid-column:2}.site-header .main-nav{grid-row:3}}.section{padding:38px 0 42px}.section-shell{max-width:1240px}.section-head,.news .section-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0;text-align:left;margin-bottom:24px;border-bottom:2px solid #dbe4ec;padding-bottom:14px;position:relative}.section-head:after{content:"";position:absolute;left:0;bottom:-2px;width:108px;height:3px;background:#0a4d88}.section-head h2,.news .section-head h2{font-size:27px;line-height:1.35;font-weight:700;letter-spacing:.03em;color:#0a4d88;grid-column:1;grid-row:1}.section-head>.section-kicker,.news .section-head>.section-kicker{grid-column:1;grid-row:2;margin:6px 0 0;font-size:10px;line-height:1.3;letter-spacing:.12em;color:#8698a8;width:auto}.section-head>.section-intro{grid-column:1/-1;grid-row:3;text-align:left;max-width:none;width:auto;margin:12px 0 0;font-size:13px;line-height:1.75;color:#6d7d8b}.section-head>.outline-link,.news .section-head>.outline-link{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:12px;color:#75899b;gap:5px}.news-layout{grid-template-columns:1fr 1fr;gap:30px}.news-feature{height:335px}.news-feature-copy{inset:auto 22px 20px}.news-feature-copy h3{font-size:18px;line-height:1.65;letter-spacing:0;margin:8px 0 10px}.news-feature-copy time{color:#d2e1ee}.news-feature-copy a{display:inline-flex;gap:8px;align-items:center}.news-list{border-top:0}.news-item{min-height:111px;padding:16px 0;gap:18px;grid-template-columns:56px minmax(0,1fr) 16px}.news-item time{background:#edf3f8;text-align:center;padding:8px 3px;align-self:start}.news-item time strong{font-size:24px;color:#0a4d88;line-height:1}.news-item time span{font-size:10px}.news-item h3{font-size:15px;line-height:1.7;font-weight:500;letter-spacing:0;margin:3px 0}.news-item em{font-size:11px;color:#0a4d88}.news-item p{font-size:11px}.news-item:hover{padding-left:0;background:#f5f8fb}.news-item>svg{color:#8398aa}.research{background:#f3f6f9}.research-grid{gap:22px}.research-card{height:auto;background:#fff;color:#243c50;border:1px solid #dce5ed;box-shadow:none;border-radius:0}.research-card>img{height:185px;-o-object-fit:cover;object-fit:cover}.research-card .card-shade,.research-card .card-no{display:none}.research-card .card-copy{position:static;padding:20px 22px}.research-card .card-copy h3{font-size:19px;line-height:1.65;font-weight:600;letter-spacing:0;color:#143f64}.research-card .card-copy p{font-size:10px;color:#8193a2;font-weight:400}.research-card .card-copy a{color:#0a4d88;margin-top:16px;justify-content:space-between}.achievements{background:#fff}.achievement-grid{gap:22px}.achievement-card{border:1px solid #dce5ed;border-top:3px solid #0a4d88;padding:24px;min-height:235px;background:#f8fafc}.achievement-card>span{color:#0a4d88;font-size:12px}.achievement-card>strong{font-size:18px;line-height:1.7;margin-top:12px;color:#203f59;letter-spacing:0}.achievement-card>p{font-size:13px;margin:10px 0 18px}.achievement-card>em{color:#0a4d88}.achievement-card:hover{transform:none;box-shadow:none;background:#eef4f9}.developer{background:#f3f6f9;border-block:1px solid #e1e7ed}.developer-shell{gap:36px;grid-template-columns:1fr 1fr}.developer-copy{text-align:left}.developer-copy .section-kicker{color:#71889c;font-size:10px;letter-spacing:.1em}.developer-copy h2{font-size:28px;line-height:1.6;letter-spacing:.02em;color:#0a4d88;margin:12px 0 18px}.developer-lead{font-size:14px;line-height:1.9;margin-bottom:22px}.developer-actions{gap:20px;flex-wrap:wrap}.developer-actions .btn{background:#0a4d88;border-radius:0;height:44px;min-width:180px;font-size:13px}.developer-doc-link{font-size:12px;gap:6px}.developer-points{margin-top:20px;gap:16px}.developer-points span{display:inline-flex;align-items:center;gap:4px}.api-window{border:1px solid #cfdae4;border-radius:0;box-shadow:none;background:#fff;color:#344c62}.api-window-bar{background:#e5edf4;border-color:#d4dfe8;height:38px}.api-window-bar>span{display:none}.api-window-bar em{color:#365a77;margin-left:0}.api-code{padding:18px 22px;font-size:11px;line-height:1.7}.api-code p{color:#44627a;margin-bottom:12px}.api-code p i{background:#0a4d88;border-radius:0}.api-code .code-green{color:#32725e}.api-code .code-pink{color:#925b7c}.api-code .code-blue{color:#175f9e}.api-response{border-color:#dce5ec;padding-top:12px;margin-top:14px}.api-response>b,.api-response b{color:#5c5487}.api-response>span{color:#0a4d88}.team{background:#fff}.team-subhead{border-bottom:1px solid #d4e0e9;padding-bottom:10px;margin-bottom:18px}.team-subhead h3{font-size:21px;color:#194b75;letter-spacing:.02em}.team-subhead span{font-size:9px;color:#8a9aa8}.expert-grid{gap:16px}.expert-card{border:1px solid #dbe4eb;border-top:3px solid #0a4d88}.expert-card:hover{transform:none;box-shadow:none;border-color:#90abc1}.expert-photo{height:240px}.expert-copy{padding:16px}.expert-copy>span,.expert-copy small{color:#0a4d88}.expert-copy h3{font-size:21px;color:#203e57;letter-spacing:0}.expert-copy p{line-height:1.85;color:#5b6d7c}.expert-copy em{color:#788b9a}.member-subhead{margin-top:34px}.team .member{padding:12px;border:1px solid #dbe4eb;background:#f7f9fb}.member p{color:#0a4d88}.member h3{font-size:18px;color:#233f55;letter-spacing:0}.member span{color:#798b99}.member-track>.member{width:240px;flex-basis:240px}.member .avatar{height:230px}.team .member-carousel{mask-image:none;-webkit-mask-image:none}footer{background:#edf2f6;border-top:4px solid #174c79;color:#2c475e}.footer-top{padding:30px 0}.footer-links{gap:30px}.footer-links strong{color:#194b75;font-size:14px}.footer-links a,.footer-links p,.footer-links small{font-size:12px;color:#6f8190;line-height:1.8}.footer-contact a{color:#0a4d88}.footer-bottom{border-top:1px solid #cedbe5;color:#798d9e;font-size:11px;min-height:58px}.footer-bottom a{color:#355c7c}@media(max-width:900px){.research-grid{grid-template-columns:1fr}.research-card{display:grid;grid-template-columns:40% 1fr}.research-card>img{height:100%;min-height:200px}.achievement-grid,.developer-shell,.news-layout{grid-template-columns:1fr}.expert-photo{height:300px}}@media(max-width:720px){.section{padding:28px 0}.section-head,.news .section-head{display:grid;align-items:end;text-align:left;margin-bottom:20px}.section-head h2,.news .section-head h2{font-size:24px}.section-head>.section-intro{max-width:none;font-size:12px;margin-top:10px}.section-head>.section-kicker{font-size:9px}.news-feature{height:290px}.news-item{min-height:100px}.news-feature-copy h3{font-size:16px}.research-card{display:block}.research-card>img{height:190px;min-height:0}.research-card .card-copy h3{font-size:18px}.achievement-card{min-height:215px}.developer-copy h2{font-size:25px}.developer-actions{align-items:flex-start}.developer-actions .btn{width:auto}.developer-doc-link{align-self:flex-start}.developer-points{justify-content:flex-start}.api-code{font-size:10px;padding:16px}.api-code pre{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.expert-photo{height:320px}.member-track>.member{width:240px;flex-basis:240px}.member .avatar{height:230px}.footer-links{grid-template-columns:1fr 1fr;gap:22px}.footer-links div{border:0;padding:0}.footer-bottom{font-size:10px}.institution-motto{display:none}}.section-head>.section-kicker,.news .section-head>.section-kicker,.developer-copy .section-kicker{font-size:16px;line-height:1.5;letter-spacing:.09em;color:#647d92}.team-subhead>div{display:flex;flex-direction:column;gap:6px}.team-subhead h3{margin:0}.team-subhead span{display:block;font-size:16px;line-height:1.5;letter-spacing:.09em;color:#647d92}.research-card .card-copy p{font-size:15px;line-height:1.6;letter-spacing:.06em}.developer-copy h2{margin-top:0;margin-bottom:6px}.developer-copy .section-kicker{margin:0 0 22px}.site-header .brand-copy strong{font-size:32px}@media(max-width:1150px){.site-header .brand-copy strong{font-size:26px}}@media(max-width:720px){.site-header .brand-copy strong{font-size:19px}}@media(max-width:380px){.site-header .brand-copy strong{font-size:17px}}@media(min-width:901px){.news-layout{align-items:stretch}.news-layout .news-feature{height:auto;min-height:335px;align-self:stretch}.news-feature>a:first-child{position:absolute;inset:0}.news-feature>a:first-child img{height:100%;-o-object-fit:cover;object-fit:cover}.news-list{display:flex;flex-direction:column}.news-list .news-item{flex:1}}:root{--tech-navy:#052572;--tech-blue:#0867cb;--tech-bright:#1496f5;--tech-cyan:#39d9ec;--tech-bg:#ddf5ff;--tech-surface:#f1faff;--tech-line:#b8def4;--tech-text:#333;--tech-muted:#536777;--blue:#0867cb;--navy:#052572;--ink:#333;--muted:#536777}body{background:var(--tech-bg)!important;color:var(--tech-text)!important}::-moz-selection{background:#b3eafd;color:#052572}::selection{background:#b3eafd;color:#052572}:focus-visible{outline-color:var(--tech-blue)!important}.site-header{background-color:#e9f8ff!important}.site-header .brand-copy strong,.institution-motto,.masthead-clock{color:var(--tech-navy)!important}.brand-copy small,.masthead-clock small{color:#38587c!important}.header-inner:before,.site-header .main-nav{background:linear-gradient(100deg,#052572,#0750b6 55%,#1496f5)!important}.site-header .main-nav>a,.site-header .main-nav>.nav-group>button,.site-header .nav-search-button{color:#fff!important}.site-header .main-nav>a.active,.site-header .main-nav>a:hover,.nav-group>button:hover,.nav-group>button[aria-expanded=true],.nav-search-button:hover{background:#1496f5!important}.site-header .main-nav .nav-submenu{background:#fff!important;border-color:var(--tech-bright)!important;box-shadow:0 8px 24px #05257226!important}.site-header .main-nav .nav-submenu a{color:var(--tech-navy)!important}.site-header .main-nav .nav-submenu a:hover{background:var(--tech-bg)!important;color:#0755ad!important}.major-news,.news.section,.research-page,.news-page,.team-page,.info-page{background:var(--tech-bg)!important;color:var(--tech-text)!important}.major-news-heading h2,.major-news-label p{color:var(--tech-navy)!important}.major-news-label>span{background:linear-gradient(90deg,var(--tech-blue),var(--tech-cyan))!important}.major-news-meta,.major-news-meta a{color:var(--tech-muted)!important}.major-news,.section-head,.news-column-title,.news-item,.news-archive-row,.news-breadcrumb,.research-breadcrumb{border-color:var(--tech-line)!important}.section-head h2,.news-column-title,.team-group-heading h3,.info-page h2,.research-overview h2{color:var(--tech-text)!important}.section-kicker,.section-head .section-kicker{color:#0875b9!important}.section-head:after,.section-head:before{background:linear-gradient(90deg,var(--tech-blue),var(--tech-bright),var(--tech-cyan))!important}.news-column-title{border-bottom-color:var(--tech-bright)!important}.news-item h3,.news-archive-row h2,.info-list h3{color:var(--tech-text)!important}.news-item p,.news-archive-row p,.info-list p,.news-count,.direction-source,.direction-note{color:var(--tech-muted)!important}.news-item time,.news-archive-row time{background:#c9eeff!important;color:var(--tech-blue)!important}.news-item time strong,.news-item time span,.news-category,.news-item>svg{color:#0755ad!important}.news-item:hover,.news-archive-row:hover,.info-list>a:hover{background:#eefaff!important}.news-item:hover h3,.news-archive-row:hover h2,.info-list>a:hover h3{color:var(--tech-blue)!important}.outline-link,.developer-doc-link,.news-source a,.back-to-news,.breadcrumb,.news-breadcrumb a,.research-breadcrumb a,.info-page .intro>a{color:#075bb8!important}.major-news-carousel{background:var(--tech-navy)!important;box-shadow:0 10px 28px #0525721a!important}.news-side,.news-side-next{background:linear-gradient(180deg,#0753b8,#052572)!important}.news-side:hover{background:var(--tech-blue)!important}.news-visual{background:var(--tech-navy)!important}.news-caption{background:linear-gradient(90deg,#052572eb,#0750b6cc)!important}.news-dots button.active,.news-dots button:hover{border-color:var(--tech-cyan)!important}.developer,.direction-outlook,.news-abstract,.demo-key{background:var(--tech-surface)!important;border-color:var(--tech-line)!important}.developer-copy h2,.auth-brand strong,.auth-card h2,.qr-modal-card h3{color:var(--tech-navy)!important}.developer-lead,.developer-points,.footer-contact p,.auth-subtitle,.auth-security{color:var(--tech-muted)!important}.btn-dark,.btn-primary,.auth-submit,.news-toolbar form button,.news-pages button[aria-current],.research-directory h2{background:linear-gradient(100deg,#0750b6,#1496f5)!important;color:#fff!important;border-color:var(--tech-blue)!important}.btn-dark:hover,.btn-primary:hover,.auth-submit:hover{background:#0750b6!important}.api-window,.api-window-bar,.api-response,.search-field,.auth-form input,.qr-modal-card{border-color:var(--tech-line)!important}.api-window-bar{background:#d7f1ff!important;color:var(--tech-navy)!important}.news-banner,.research-banner{background:linear-gradient(110deg,#052572,#0867cb 65%,#1496f5)!important;color:#fff!important}.news-banner p,.research-banner p{color:#d8f7ff!important}.news-toolbar{border-color:var(--tech-bright)!important}.news-filters button,.news-pages button,.research-directory>a{background:#eaf8ff!important;color:var(--tech-navy)!important;border-color:var(--tech-line)!important}.news-filters button[aria-pressed=true],.research-directory>a.selected{background:var(--tech-blue)!important;color:#fff!important}.news-detail-heading h1,.news-body h2,.news-body h3,.direction-article h2,.direction-article h3{color:var(--tech-navy)!important}.news-body,.news-abstract,.direction-article,.research-overview,.intro{color:var(--tech-text)!important}.news-body a,.direction-references a,.direction-summary span,.direction-eyebrow{color:#075bb8!important}.direction-summary,.expert-card,.member,.research-card{background:#f5fcff!important;border-color:var(--tech-line)!important}.expert-card h3,.member h3,.research-card h3{color:var(--tech-navy)!important}.expert-card p,.member p{color:var(--tech-muted)!important}footer#contact{background:#d9f2ff!important;border-top-color:var(--tech-bright)!important}.footer-links strong{color:var(--tech-navy)!important}.footer-links a{color:#344f68!important}.footer-links a:hover,.contact-actions>a{color:#075bb8!important}.footer-legal{background:linear-gradient(105deg,#052572,#0750b6 70%,#087ad7)!important;color:#fff!important}.footer-legal a,.footer-legal p{color:#fff!important}.header-dropdown,.auth-card,.qr-modal-card{background:#fff!important;color:var(--tech-text)!important;border-color:var(--tech-line)!important}.header-dropdown{border-top-color:var(--tech-bright)!important}.dropdown-heading strong{color:var(--tech-navy)!important}.header-search-results a{color:var(--tech-text)!important;border-color:var(--tech-line)!important}.header-search-results a:hover{color:var(--tech-blue)!important;background:var(--tech-surface)!important}.search-summary,.header-search-results small{color:var(--tech-muted)!important}.search-modal-backdrop,.qr-modal-layer,.auth-backdrop{background:#05257270!important}.auth-tabs button.active{color:var(--tech-blue)!important;border-color:var(--tech-blue)!important}.auth-form button:not(.auth-submit){color:#075bb8!important}@media(max-width:720px){.site-header .main-nav.open{background:#eefaff!important}.site-header .main-nav.open>a,.site-header .main-nav.open>.nav-group>button,.site-header .main-nav.open>.nav-search-button{color:var(--tech-navy)!important}.site-header .main-nav.open>a.active,.site-header .main-nav.open>a:hover{color:#fff!important}}
