.navbar{--navH:72px;height:var(--navH);position:fixed;top:0;width:100%;background:#fff;z-index:1000;box-shadow:0 2px 10px rgba(15,60,120,.1);display:flex;align-items:center}.nav-container{max-width:100%;padding:8px 20px;justify-content:center;position:relative;--navGap:6px}.nav-container,.nav-list{width:100%;box-sizing:border-box;display:flex;align-items:center}.nav-list{gap:26px;list-style:none;margin:0;padding:0;white-space:nowrap;max-width:1180px}.brand-li{display:flex;margin-right:121px}.brand,.brand-li{align-items:center}.brand{display:inline-flex;text-decoration:none;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:-1.5px}.logo-text.wu{color:#0b0f14}.logo-text.lab{color:#2f5d8a}.nav-list a:not(.brand){display:inline-block;font-size:15.5px;text-decoration:none;color:#111;font-weight:600;padding:9px 12px;border-radius:10px;transition:color .15s ease,background-color .15s ease}.nav-list a:not(.brand):hover{color:#2f5d8a;background:rgba(47,93,138,.06)}.nav-list a.is-active:not(.brand),.nav-list a.router-link-active:not(.brand){color:#1f4a76;background-image:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 68%),linear-gradient(180deg,rgba(96,148,203,.3),rgba(47,93,138,.22));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(47,93,138,.14),inset 0 0 0 1px rgba(47,93,138,.16),0 6px 16px -8px rgba(24,52,84,.52);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.nav-list a.is-active:not(.brand):hover,.nav-list a.router-link-active:not(.brand):hover{background-image:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.06)),radial-gradient(125% 160% at 50% -45%,rgba(74,130,189,.56),rgba(47,93,138,.28) 58%,rgba(47,93,138,.18))}.right-section{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.brand-huaxi,.huaxi-link{display:block}.brand-huaxi{height:52px;width:auto;-o-object-fit:contain;object-fit:contain}.hamburger{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:35px;height:30px;cursor:pointer;display:none;z-index:1200}.hamburger span{position:absolute;width:100%;height:4px;background:#111;transition:.3s}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:12px}.hamburger span:nth-child(3){top:24px}.hamburger.open span:first-child{transform:rotate(45deg);top:12px}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg);top:12px}.nav-drawer,.nav-overlay{display:none}@media (max-width:1440px){.nav-list{gap:18px}.brand-li{margin-right:96px}}@media (max-width:1350px){.nav-container{--navGap:2px}.nav-list{gap:14px}.brand-li{margin-right:20px}.nav-list a:not(.brand){padding:9px 10px;font-size:15px}}@media (max-width:1200px){.hamburger{display:block}.nav-list{width:100%;justify-content:flex-start}.nav-list>li:not(.brand-li),.right-section{display:none}.brand{font-size:28px}.nav-overlay.active{display:block;position:fixed;inset:var(--navH) 0 0 0;background:rgba(0,0,0,.1);z-index:1100}.nav-drawer{display:flex;position:fixed;top:var(--navH);right:0;height:calc(100vh - var(--navH));width:260px;padding:16px 14px;margin:0;list-style:none;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.98);border-left:1px solid rgba(227,235,245,.9);box-shadow:-10px 0 30px rgba(0,0,0,.08);transform:translateX(110%);transition:transform .22s ease;z-index:1150;overflow-y:auto}.nav-drawer.active{transform:translateX(0)}.nav-drawer a{display:block;width:100%;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:18px;font-weight:600;color:#111}.nav-drawer a.is-active,.nav-drawer a.router-link-active,.nav-drawer a.router-link-exact-active{background:rgba(47,93,138,.1);color:#2f5d8a;font-weight:700}}#app,body,html{margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;color:#2c3e50}.home-body[data-v-47064adc]{width:100%;--accent:#2f5d8a;--badgeBg:#f0f4fb;--badgeText:#1a3e6e;--border:#e3ebf5;--shadow:0 4px 14px rgba(15,60,120,.08);--shadowHover:0 16px 36px rgba(15,60,120,.16);--navH:72px;--hero-h-sm:54vw;--hero-h-md:42vw;--hero-h-lg:clamp(360px,calc(100svh - var(--navH) - 110px),900px);--hero-fill-color:#dbdcde}.hero[data-v-47064adc]{width:100%;padding:0;margin:0;box-sizing:border-box;height:var(--hero-h-sm);position:relative;z-index:0;display:flex;flex-direction:column;background:#fff}@media (min-width:768px){.hero[data-v-47064adc]{height:var(--hero-h-md)}}@media (min-width:1024px){.hero[data-v-47064adc]{height:var(--hero-h-lg);min-height:380px}}.hero-inner[data-v-47064adc]{width:100%;max-width:none;margin:0;position:relative;flex:1 1 auto;min-height:0}.hero-slider[data-v-47064adc]{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:var(--hero-fill-color)}.hero-bg[data-v-47064adc]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;--px-zoom:var(--zoom,1);transform:scale(var(--px-zoom));display:block;opacity:0;transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform;z-index:2}.hero-bg.active[data-v-47064adc]{opacity:1}@media (max-width:1023px){.hero-bg[data-v-47064adc]{--px-zoom:1}}.hero-arrow[data-v-47064adc]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:78px;font-weight:200;line-height:1;color:rgba(47,93,138,.62);text-shadow:0 6px 20px hsla(0,0%,100%,.75);transition:transform .18s ease,color .18s ease,opacity .18s ease;z-index:3;opacity:.95}.hero-arrow[data-v-47064adc]:hover{transform:translateY(-50%) scale(1.06);opacity:1}.hero-arrow[data-v-47064adc]:active{transform:translateY(-50%) scale(.98)}.hero-arrow.left[data-v-47064adc]{left:10px}.hero-arrow.right[data-v-47064adc]{right:10px}@media (max-width:1023px){.hero-arrow[data-v-47064adc]{display:none}}.hero-dots[data-v-47064adc]{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;display:flex;gap:8px;z-index:3}.hero-dot[data-v-47064adc]{width:9px;height:9px;border-radius:999px;border:1px solid rgba(47,93,138,.55);background:rgba(47,93,138,.18);cursor:pointer;padding:0}.hero-dot.active[data-v-47064adc]{background:rgba(47,93,138,.95);border-color:rgba(47,93,138,.95)}@media (max-width:768px){.hero-arrow[data-v-47064adc]{width:56px;height:56px;font-size:68px}.hero-arrow.left[data-v-47064adc]{left:10px}.hero-arrow.right[data-v-47064adc]{right:10px}}.wrap[data-v-47064adc]{width:100%;padding:26px 20px 22px;box-sizing:border-box;display:flex;justify-content:center}.stack[data-v-47064adc]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:24px}.hero-statement[data-v-47064adc]{position:relative;overflow:hidden;width:100%;box-sizing:border-box;padding:0 24px 2px;background:#fff;display:flex;flex-direction:column;align-items:center}.hero-statement[data-v-47064adc]:before{content:"";position:absolute;left:50%;top:50%;width:min(880px,86%);height:170px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(47,93,138,.42),rgba(47,93,138,0) 70%),radial-gradient(closest-side at 74% 26%,rgba(120,172,222,.36),rgba(120,172,222,0) 68%);filter:blur(18px);pointer-events:none;z-index:0}.hero-blurb[data-v-47064adc]{position:relative;z-index:1;display:block;width:min(1160px,100%);margin:0;box-sizing:border-box;text-align:center;padding:16px 26px;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(226,236,247,.62));backdrop-filter:blur(22px) saturate(1.4);border:1px solid hsla(0,0%,100%,.95);border-top:none;border-radius:0 0 16px 16px;box-shadow:0 10px 30px rgba(15,60,120,.09),inset 0 10px 16px -14px rgba(15,60,120,.3),inset 0 -1px 0 hsla(0,0%,100%,.7);font-size:20px;line-height:1.72;color:#22303d}.hero-actions-bottom[data-v-47064adc]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width:1023px){.hero-statement[data-v-47064adc]{padding:0 20px 20px}.hero-blurb[data-v-47064adc]{font-size:17px;line-height:1.68;padding:14px 20px}.hero-actions-bottom[data-v-47064adc]{margin-top:16px}}@media (max-width:600px){.hero-statement[data-v-47064adc]{padding:0 16px 18px}.hero-blurb[data-v-47064adc]{font-size:15.5px;line-height:1.72;text-align:left;padding:14px 16px;border-radius:0 0 14px 14px}.hero-actions-bottom[data-v-47064adc]{margin-top:14px;width:100%;flex-direction:column;gap:10px}.hero-actions-bottom .btn[data-v-47064adc]{width:100%;height:40px;padding:0 10px;font-size:15px;box-sizing:border-box}}.hero-key[data-v-47064adc]{font-style:italic;color:var(--accent);font-weight:700}.btn[data-v-47064adc]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--accent);text-decoration:none;font-weight:800;box-shadow:0 6px 18px rgba(15,60,120,.14)}.btn[data-v-47064adc]:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,60,120,.2)}.section-head[data-v-47064adc]{display:flex;justify-content:center;margin-bottom:14px}.section-badge[data-v-47064adc]{width:220px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--badgeBg);border-radius:12px;padding:0 12px;box-shadow:0 4px 12px rgba(15,60,120,.08);color:var(--badgeText);font-weight:800;font-size:20px}.marquee[data-v-47064adc]{width:100%;overflow:hidden}.marquee-track[data-v-47064adc]{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:marquee-47064adc 22s linear infinite;padding:6px 2px 2px}.marquee-track.paused[data-v-47064adc]{animation-play-state:paused}@keyframes marquee-47064adc{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item[data-v-47064adc]{width:360px;height:210px;padding:0;border:1px solid var(--border);background:#fff;overflow:hidden;box-shadow:var(--shadow);cursor:pointer;display:inline-flex;align-items:stretch;justify-content:stretch;transition:transform .2s ease,box-shadow .2s ease;position:relative}.marquee-item[data-v-47064adc]:hover{transform:translateY(-6px);box-shadow:var(--shadowHover)}.marquee-img[data-v-47064adc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block}.marquee-img.is-contain[data-v-47064adc]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.clickable-img[data-v-47064adc]{cursor:pointer}.marquee-item[data-v-47064adc]:after{content:"";position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:999px;background-color:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 18px rgba(0,0,0,.15);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5d8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:18px 18px;opacity:0;transform:scale(.92);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.marquee-item[data-v-47064adc]:hover:after{opacity:1;transform:scale(1)}.marquee-item:hover .marquee-img[data-v-47064adc]{filter:brightness(1.02)}.pub-grid[data-v-47064adc]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pub-card.news-card[data-v-47064adc]{height:520px}.pub-card.news-card.open[data-v-47064adc]{height:auto}.pub-card[data-v-47064adc]{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border-radius:40px 6px 40px 6px}.pub-card[data-v-47064adc]:hover{transform:translateY(-6px);box-shadow:var(--shadowHover)}.news-panel[data-v-47064adc]{height:100%;padding:14px 16px 16px 16px;box-sizing:border-box;display:flex;flex-direction:column}.pub-card.news-card.open .news-panel[data-v-47064adc]{height:auto}.news-meta[data-v-47064adc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.news-date[data-v-47064adc]{font-size:15px;font-weight:900;color:var(--accent)}.news-type[data-v-47064adc]{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:rgba(47,93,138,.08);color:var(--accent);font-size:13px;font-weight:900;white-space:nowrap}.news-image[data-v-47064adc]{width:100%;height:220px;border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:0 2px 10px rgba(15,60,120,.08);background:#fff}.news-image img[data-v-47064adc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block}.news-image img.is-contain[data-v-47064adc]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.title-slot[data-v-47064adc]{margin-top:10px;position:relative}.desc-slot[data-v-47064adc]{margin-top:26px;position:relative}.news-title[data-v-47064adc]{font-size:17px;font-weight:900;color:var(--accent);line-height:1.35;text-align:left;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;height:1.35em}.news-title.expanded[data-v-47064adc]{display:block;-webkit-line-clamp:unset;height:auto;overflow:visible}.news-desc[data-v-47064adc]{font-size:14px;color:#444;line-height:1.75;text-align:left;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:5.25em}.news-desc.expanded[data-v-47064adc]{display:block;-webkit-line-clamp:unset;height:auto;overflow:visible}.title-slot.has-more .news-title[data-v-47064adc]{padding-right:20px}.desc-slot.has-more .news-desc[data-v-47064adc]{padding-right:18px}.inline-more[data-v-47064adc]{position:absolute;right:10px;width:18px;height:18px;border-radius:999px;border:1px solid rgba(47,93,138,.2);background:rgba(47,93,138,.12);display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20;pointer-events:auto;touch-action:manipulation;-moz-appearance:none;appearance:none;-webkit-appearance:none}.title-more[data-v-47064adc]{top:calc(1.35em - 18px)}.desc-more[data-v-47064adc]{top:calc(5.25em - 18px)}.inline-more[data-v-47064adc]:hover{background:rgba(47,93,138,.18)}.inline-more[data-v-47064adc]:active{transform:translateY(1px)}.inline-more[data-v-47064adc]:after{content:"";width:6px;height:6px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);margin-top:-1px}.news-desc.expanded+.inline-more[data-v-47064adc]:after,.news-title.expanded+.inline-more[data-v-47064adc]:after{transform:rotate(-135deg);margin-top:1px}.news-desc.expanded+.inline-more[data-v-47064adc],.news-title.expanded+.inline-more[data-v-47064adc]{position:static;margin-top:8px;margin-left:auto;transform:none}.news-actions[data-v-47064adc]{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:flex-start}.home-readmore[data-v-47064adc]{display:inline-flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:900;color:var(--accent)}.home-readmore[data-v-47064adc]:hover{text-decoration:underline}.subhint[data-v-47064adc]{margin-top:14px;display:flex;justify-content:flex-end}.more-link[data-v-47064adc]{text-decoration:none;color:var(--accent);font-weight:800}.more-link[data-v-47064adc]:hover{text-decoration:underline}.lightbox[data-v-47064adc]{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:18px}.lightbox-inner[data-v-47064adc]{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.35);padding:10px}.lightbox-img[data-v-47064adc]{display:block;max-width:78vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px}.lightbox-close[data-v-47064adc]{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.92);cursor:pointer;font-size:18px;line-height:32px}@media (max-width:1024px){.pub-grid[data-v-47064adc]{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-card.news-card[data-v-47064adc]{height:540px}.pub-card.news-card.open[data-v-47064adc]{height:auto}}@media (max-width:768px){.pub-grid[data-v-47064adc]{grid-template-columns:1fr}.pub-card.news-card[data-v-47064adc]{height:auto}}.footer-root[data-v-d0a8469c]{background:#fff;border-top:1px solid #e3ebf5}.footer-inner[data-v-d0a8469c]{max-width:1200px;margin:0 auto;padding:28px 20px 18px;box-sizing:border-box;--accent:#2f5d8a;--border:#e3ebf5}.footer-grid[data-v-d0a8469c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}.footer-col[data-v-d0a8469c]{display:flex;flex-direction:column;gap:10px;text-align:left;min-width:0}.footer-title[data-v-d0a8469c]{color:var(--accent);font-weight:900;font-size:15px}.footer-divider[data-v-d0a8469c]{width:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(47,93,138,.55),rgba(47,93,138,.15))}.footer-links a[data-v-d0a8469c],.footer-text[data-v-d0a8469c]{color:#444;font-size:14px;line-height:1.7;font-weight:600}.footer-links[data-v-d0a8469c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links a[data-v-d0a8469c]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(47,93,138,.45);transition:color .15s ease,transform .15s ease,text-decoration-color .15s ease}.footer-links a[data-v-d0a8469c]:hover{color:var(--accent);transform:translateY(-1px);text-decoration-color:rgba(47,93,138,.9)}.footer-inline-link[data-v-d0a8469c]{color:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(47,93,138,.45);transition:color .15s ease,text-decoration-color .15s ease}.footer-inline-link[data-v-d0a8469c]:hover{color:var(--accent);text-decoration-color:rgba(47,93,138,.9)}.footer-bottom[data-v-d0a8469c]{margin-top:18px}.footer-line[data-v-d0a8469c]{height:1px;background:linear-gradient(90deg,transparent,#e3ebf5,transparent);margin-bottom:12px}.footer-partners[data-v-d0a8469c]{width:100%;margin:4px 0 10px 0}.partners-marquee[data-v-d0a8469c]{width:100%;overflow:hidden;border-radius:12px;background:none;padding:10px 8px}.partners-track[data-v-d0a8469c]{display:flex;width:-moz-max-content;width:max-content;align-items:center;will-change:transform;animation:partnersMarquee-d0a8469c 80s linear infinite}.partners-track.paused[data-v-d0a8469c]{animation-play-state:paused}.partners-group[data-v-d0a8469c]{display:flex;align-items:center;gap:22px;padding-right:22px}@keyframes partnersMarquee-d0a8469c{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item[data-v-d0a8469c]{height:62px;display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:10px;text-decoration:none;flex:0 0 auto}.partner-logo[data-v-d0a8469c]{max-height:55px;max-width:220px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:none;opacity:1;transition:transform .15s ease}.partner-item:hover .partner-logo[data-v-d0a8469c]{transform:translateY(-1px)}.footer-copy[data-v-d0a8469c]{color:#777;font-size:15px;font-weight:500;text-align:center;margin-bottom:6px}@media (max-width:900px){.footer-grid[data-v-d0a8469c]{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid[data-v-d0a8469c]{grid-template-columns:1fr}.partners-group[data-v-d0a8469c]{gap:16px;padding-right:16px}.partner-item[data-v-d0a8469c]{height:52px}.partner-logo[data-v-d0a8469c]{max-height:44px;max-width:200px}}.home-main[data-v-7689c6e9]{padding-top:72px;padding-bottom:24px;--accent:#2f5d8a;--badgeBg:#f0f4fb;--badgeText:#1a3e6e;--border:#e3ebf5;--shadow:0 4px 14px rgba(15,60,120,.08);--shadowHover:0 16px 36px rgba(15,60,120,.16)}.software-shell[data-v-fda80530]{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:96px 20px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;--accent:#2f5d8a;--ink:#16324f;--border:#e3ebf5;--muted:#8b96a3}.block-title[data-v-fda80530]{display:flex;align-items:center;gap:18px;margin:0 0 30px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:.04em;line-height:1;color:#8ca6bf}.block-title[data-v-fda80530]:after{content:"";flex:1 1 auto;height:1px;background:#d9e5f2}.sw-toolbar[data-v-fda80530]{max-width:none;margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.sw-search[data-v-fda80530]{display:flex;align-items:center;gap:8px;flex:1 1 240px;max-width:360px;border:1px solid #c9d8e8;border-radius:20px;background:#fff;padding:8px 14px}.sw-search-ico[data-v-fda80530]{color:#8b96a3;flex-shrink:0}.sw-search-input[data-v-fda80530]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#16324f}.sw-search-input[data-v-fda80530]::-moz-placeholder{color:#a3b1c0}.sw-search-input[data-v-fda80530]::placeholder{color:#a3b1c0}.sw-filters[data-v-fda80530]{display:flex;flex-wrap:wrap;gap:8px}.sw-chip[data-v-fda80530]{padding:6px 14px;border:1px solid #c9d8e8;border-radius:16px;background:#fff;font-size:13px;color:#5c6b7a;cursor:pointer;transition:all .15s ease}.sw-chip[data-v-fda80530]:hover{border-color:#2f5d8a;color:#2f5d8a}.sw-chip.active[data-v-fda80530]{background:#2f5d8a;border-color:#2f5d8a;color:#fff}.sw-empty[data-v-fda80530]{padding:30px 0;text-align:center;font-size:14px;color:#8b96a3}.sw-list[data-v-fda80530]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.sw-card[data-v-fda80530]{display:flex;flex-direction:column;border:1px solid #e3ebf5;border-radius:10px;background:#fff;padding:22px 18px 18px;box-shadow:0 2px 10px rgba(15,60,120,.05);transition:transform .2s ease,box-shadow .2s ease}.sw-card[data-v-fda80530]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,60,120,.1)}.sw-head[data-v-fda80530]{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #eef3f8}.sw-blocklink[data-v-fda80530]{display:flex;align-items:center;gap:14px;min-width:0;flex:1;color:inherit;text-decoration:none;cursor:pointer}.sw-blocklink:hover .sw-name[data-v-fda80530]{color:#2f5d8a}.sw-icon[data-v-fda80530]{width:50px;height:50px;border-radius:50%;background:#f5f9fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sw-icon img[data-v-fda80530]{max-width:64%;max-height:64%;-o-object-fit:contain;object-fit:contain}.sw-heading[data-v-fda80530]{text-align:left;min-width:0}.sw-name[data-v-fda80530]{margin:0;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:18px;font-weight:700;color:#16324f;line-height:1.2}.sw-sub[data-v-fda80530]{margin:3px 0 0;font-size:12.5px;color:#8b96a3}.sw-gh[data-v-fda80530]{margin-left:auto;align-self:flex-start;margin-top:1px;color:#000;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:6px;transition:color .15s ease,background .15s ease}.sw-gh[data-v-fda80530]:hover{color:#000;background:#eef3f8}.sw-desc[data-v-fda80530]{margin:12px 0 0;font-size:13px;color:#55636f;line-height:1.6;text-align:justify}@media (max-width:1024px){.sw-list[data-v-fda80530]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.software-shell[data-v-fda80530]{padding:96px 18px 48px}.block-title[data-v-fda80530]{font-size:26px;gap:12px;margin-bottom:20px}.sw-list[data-v-fda80530]{grid-template-columns:1fr;gap:16px}.sw-card[data-v-fda80530]{padding:18px 18px 16px}}body[data-v-a0e48060]{font-family:Segoe UI,Arial,sans-serif;background:linear-gradient(120deg,#f6f7fb 60%,#e9e6f7);padding:32px}.wrap[data-v-a0e48060]{max-width:1100px;margin:32px auto;display:grid;grid-template-columns:1fr;gap:28px}.card[data-v-a0e48060]{background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(80,80,160,.1),0 1.5px 6px rgba(0,0,0,.04);padding:32px 28px 28px 28px;transition:box-shadow .2s,transform .2s;border:1.5px solid #f0f0f7}.card[data-v-a0e48060]:hover{box-shadow:0 12px 40px rgba(80,80,160,.16),0 2px 8px rgba(0,0,0,.06);transform:translateY(-2px) scale(1.01)}h2[data-v-a0e48060]{margin:0 0 14px;font-size:1.35rem;color:#0b6cff;letter-spacing:1px;font-weight:700}.row[data-v-a0e48060]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-bottom:8px}label[data-v-a0e48060]{font-weight:600;color:#3a3a4a;margin-bottom:4px;display:block}input[type=number][data-v-a0e48060],input[type=text][data-v-a0e48060]{width:100%;padding:9px 12px;border:1.5px solid #d6d6e7;border-radius:8px;font-size:1rem;background:#fafaff;transition:border .2s,box-shadow .2s;margin-bottom:2px}input[type=number][data-v-a0e48060]:focus,input[type=text][data-v-a0e48060]:focus{border:1.5px solid #0b6cff;box-shadow:0 0 0 2px #e0eaff;outline:none}input[type=file][data-v-a0e48060]{border:1.5px dashed #bbb;padding:9px 12px;border-radius:8px;background:#f5f6fa;font-size:1rem;margin-bottom:2px}button[data-v-a0e48060]{background:linear-gradient(90deg,#0b6cff 60%,#5a8fff);color:#fff;padding:12px 0;border:0;border-radius:10px;font-size:1.08rem;font-weight:700;cursor:pointer;margin-top:10px;box-shadow:0 2px 8px rgba(11,108,255,.08);transition:background .2s,box-shadow .2s,transform .2s}button[data-v-a0e48060]:hover{background:linear-gradient(90deg,#0a5ed7 60%,#3a6fd7);box-shadow:0 4px 16px rgba(11,108,255,.13);transform:translateY(-1px) scale(1.01)}.small[data-v-a0e48060]{color:#888;font-size:12px;margin-top:2px}hr[data-v-a0e48060]{border:none;border-top:1.5px solid #eee;margin:16px 0 12px 0}.pub-wrapper[data-v-712fc198]{width:100%;display:flex;justify-content:center}.pub-shell[data-v-712fc198]{width:100%;max-width:1200px;box-sizing:border-box;padding:96px 20px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.page-title[data-v-712fc198]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sec-head[data-v-712fc198]{display:flex;align-items:baseline;gap:16px;margin:0 0 20px}.sec-head[data-v-712fc198]:after{content:"";flex:1 1 auto;height:1px;background:#d9e5f2;transform:translateY(-4px)}.sec-title[data-v-712fc198]{flex:none;margin:0;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:26px;font-weight:700;letter-spacing:.03em;line-height:1;color:#8ca6bf}.sec-note[data-v-712fc198]{flex:none;font-size:12.5px;color:#a3b1c0}.featured[data-v-712fc198]{margin-bottom:48px}.featured-grid[data-v-712fc198]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.fthumb[data-v-712fc198]{display:block;line-height:0;border:1px solid #e3ebf5;border-radius:3px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.fthumb img[data-v-712fc198]{display:block;width:100%;height:auto}.fthumb[data-v-712fc198]:hover{border-color:#2f5d8a;box-shadow:inset 0 0 0 1px #2f5d8a}.fmeta[data-v-712fc198]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 7px}.fjournal[data-v-712fc198]{font-size:14px;font-weight:600;color:#1c3a5e}.fyear[data-v-712fc198]{flex:none;font-size:12px;color:#a2a2a2}.ftitle[data-v-712fc198]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.5;color:#1a1a1a;text-decoration:none;min-height:67.5px}.ftitle[data-v-712fc198]:hover{color:#2f5d8a;text-decoration:underline}.fauthors[data-v-712fc198]{margin:7px 0 0;font-size:13px;line-height:1.5;color:#8a8a8a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.more-btn[data-v-712fc198]{display:block;margin:24px auto 0;padding:7px 15px;font-size:13px;color:#2f5d8a;background:#fff;border:1px solid #d7e2f0;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.more-btn[data-v-712fc198]:hover{background:#f4f8fd;border-color:#b9cfe8}.pub-container[data-v-712fc198]{display:flex;width:100%}.year-sidebar[data-v-712fc198]{width:96px;flex:none;margin-right:10px;position:sticky;top:120px;align-self:flex-start;padding-top:4px}.year-link[data-v-712fc198]{font-size:13.5px;color:#9aa4af;cursor:pointer;padding:3px 8px;border-radius:6px;margin-bottom:2px;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.year-link[data-v-712fc198]:hover{color:#2f5d8a}.year-link.active[data-v-712fc198]{color:#2f5d8a;background:#eaf2fb;font-weight:700}.pub-content-board[data-v-712fc198]{flex:1;min-width:0;background:#fff;border:1px solid #e3ebf5;border-radius:14px;padding:22px 20px 18px}.year-title[data-v-712fc198]{display:flex;align-items:baseline;gap:16px;margin:30px 0 8px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.03em;line-height:1;color:#8ca6bf}.year-section:first-of-type .year-title[data-v-712fc198]{margin-top:0}.year-title em[data-v-712fc198]{font-style:normal;font-size:12.5px;font-weight:400;letter-spacing:0;color:#a3b1c0}.year-title i[data-v-712fc198]{flex:1 1 auto;height:1px;background:#e2ebf6;transform:translateY(-4px)}.pub-list[data-v-712fc198]{list-style:none;padding:0;margin:0}.pub-item[data-v-712fc198]{padding:9px 0;border-bottom:1px solid #f1f5fa}.pub-item[data-v-712fc198]:last-child{border-bottom:0}.pub-title[data-v-712fc198]{display:block;font-size:14.5px;line-height:1.45;font-weight:500;color:#12263c;text-decoration:none}.pub-title[data-v-712fc198]:hover{color:#2f5d8a;text-decoration:underline}.pub-sub[data-v-712fc198]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:3px}.pub-authors[data-v-712fc198]{min-width:0;font-size:13px;line-height:1.45;color:#7c8794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-journal[data-v-712fc198]{flex:none;font-size:13px;color:#2f5d8a}@media (max-width:1080px){.featured-grid[data-v-712fc198]{grid-template-columns:repeat(3,minmax(0,1fr))}.ftitle[data-v-712fc198]{min-height:0}}@media (max-width:860px){.featured-grid[data-v-712fc198]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.year-sidebar[data-v-712fc198]{display:none}.pub-content-board[data-v-712fc198]{padding:20px 16px 16px}.sec-title[data-v-712fc198]{font-size:22px}.year-title[data-v-712fc198]{font-size:21px}.sec-note[data-v-712fc198],.year-title em[data-v-712fc198]{font-size:12px}}@media (max-width:560px){.pub-shell[data-v-712fc198]{padding:6px 14px 48px}.sec-title[data-v-712fc198]{font-size:19px}.year-title[data-v-712fc198]{font-size:19px;gap:12px}.fjournal[data-v-712fc198]{font-size:13px}.ftitle[data-v-712fc198]{font-size:14px}.fauthors[data-v-712fc198],.pub-authors[data-v-712fc198]{font-size:12.5px}.pub-title[data-v-712fc198]{font-size:14px}.pub-journal[data-v-712fc198]{font-size:12.5px}.pub-sub[data-v-712fc198]{gap:10px}}.data-page[data-v-4087a9ad]{width:100%;display:flex;justify-content:center}.data-shell[data-v-4087a9ad]{width:100%;max-width:1200px;box-sizing:border-box;padding:96px 20px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;--accent:#2f5d8a;--ink:#16324f;--border:#e3ebf5;--muted:#8b96a3}.block-title[data-v-4087a9ad]{display:flex;align-items:center;gap:18px;margin:0 0 30px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:.04em;line-height:1;color:#8ca6bf}.block-title[data-v-4087a9ad]:after{content:"";flex:1 1 auto;height:1px;background:#d9e5f2}.data-grid[data-v-4087a9ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.module-card[data-v-4087a9ad]{display:flex;flex-direction:column;border:1px solid #e3ebf5;border-radius:10px;background:#fff;padding:22px 18px 18px;box-shadow:0 2px 10px rgba(15,60,120,.05);transition:transform .2s ease,box-shadow .2s ease}.module-card[data-v-4087a9ad]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,60,120,.1)}.module-title[data-v-4087a9ad]{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #eef3f8;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.3;color:#16324f}.module-description[data-v-4087a9ad]{margin:0;font-size:13.5px;line-height:1.6;color:#55636f}.module-link[data-v-4087a9ad]{color:#2f5d8a;text-decoration:none;border-bottom:1px solid #c9d8e8;transition:color .15s ease,border-color .15s ease}.module-link[data-v-4087a9ad]:hover{color:#16324f;border-color:#2f5d8a}@media (max-width:1024px){.data-grid[data-v-4087a9ad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.data-shell[data-v-4087a9ad]{padding:88px 18px 60px}.data-grid[data-v-4087a9ad]{grid-template-columns:1fr}}.dd-page[data-v-4674210f]{width:100%;display:flex;justify-content:center}.dd-shell[data-v-4674210f]{width:100%;max-width:1200px;box-sizing:border-box;padding:96px 20px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;--accent:#2f5d8a;--ink:#16324f;--border:#e3ebf5;--muted:#8b96a3;--body:#55636f}.dd-head[data-v-4674210f]{display:flex;align-items:center;gap:18px;margin-bottom:10px}.dd-title[data-v-4674210f]{margin:0;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:.02em;color:#8ca6bf;white-space:nowrap;flex-shrink:0}.dd-rule[data-v-4674210f]{flex:1 1 auto;height:1px;background:linear-gradient(90deg,#d9e5f2,rgba(217,229,242,0))}.dd-back[data-v-4674210f]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--accent);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;transition:border-color .16s ease,background .16s ease}.dd-back[data-v-4674210f]:hover{border-color:#cfdcea;background:#f7fafd}.dd-back .arw[data-v-4674210f]{transition:transform .16s ease}.dd-back:hover .arw[data-v-4674210f]{transform:translateX(-3px)}.dd-sub[data-v-4674210f]{margin:0 0 22px;font-size:13.5px;color:var(--muted)}.dd-sub b[data-v-4674210f]{color:var(--body);font-weight:600}.dd-note[data-v-4674210f]{display:flex;gap:12px;align-items:flex-start;margin:0 0 32px;padding:14px 18px;background:#f7fafd;border:1px solid var(--border);border-left:3px solid #c9d8e8;border-radius:8px;font-size:13px;line-height:1.65;color:var(--body)}.dd-note .k[data-v-4674210f]{flex-shrink:0;font-weight:700;color:var(--accent)}.dd-body[data-v-4674210f]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:34px}.dd-body.no-rail[data-v-4674210f]{grid-template-columns:minmax(0,1fr)}.dd-rail[data-v-4674210f]{position:sticky;top:96px;align-self:flex-start;border-left:1px solid var(--border)}.dd-rail ul[data-v-4674210f]{list-style:none;margin:0;padding:0}.dd-rail li[data-v-4674210f]{position:relative;cursor:pointer;margin-left:-1px;padding:5px 0 5px 14px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;border-left:2px solid transparent;transition:color .16s ease,border-color .16s ease}.dd-rail li[data-v-4674210f]:hover{color:var(--accent)}.dd-rail li.on[data-v-4674210f]{color:var(--accent);font-weight:700;border-left-color:var(--accent)}.dd-list[data-v-4674210f]{display:flex;flex-direction:column;gap:34px}.dd-group-head[data-v-4674210f]{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--border)}.dd-group-year[data-v-4674210f]{font-size:19px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dd-group-count[data-v-4674210f]{font-size:12.5px;color:var(--muted)}.dd-items[data-v-4674210f]{display:flex;flex-direction:column;gap:10px}.dd-card[data-v-4674210f]{display:flex;flex-direction:column;padding:17px 20px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 10px rgba(15,60,120,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dd-card[data-v-4674210f]:hover{transform:translateY(-2px);border-color:#cfdcea;box-shadow:0 10px 24px rgba(15,60,120,.1)}.dd-card-row[data-v-4674210f]{display:flex;align-items:flex-start;gap:22px}.dd-card-main[data-v-4674210f]{min-width:0;flex:1}.dd-card-title[data-v-4674210f]{margin:0 0 6px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:15.5px;font-weight:600;line-height:1.5;color:var(--ink)}.dd-card-meta[data-v-4674210f]{font-size:12.5px;color:var(--muted);letter-spacing:.01em}.dd-card-meta i[data-v-4674210f]{font-style:italic;color:#6b7b8c}.dd-card-meta .dot[data-v-4674210f]{margin:0 6px;color:#c6d2de}.dd-card-desc[data-v-4674210f]{margin:7px 0 0;font-size:13px;line-height:1.55;color:var(--body)}.dd-tags[data-v-4674210f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dd-tag[data-v-4674210f]{font-size:11.5px;letter-spacing:.02em;color:#5d7286;background:#f4f8fc;border:1px solid #e6eef7;border-radius:999px;padding:3px 9px}.dd-files[data-v-4674210f]{margin-top:16px;padding:13px 15px 14px;background:#f8fbfe;border:1px solid #edf3f9;border-radius:10px}.dd-files-head[data-v-4674210f]{display:flex;align-items:center;gap:8px;margin:0 0 9px}.dd-files-group+.dd-files-group[data-v-4674210f]{margin-top:20px}.dd-files-label[data-v-4674210f]{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b2}.dd-files-count[data-v-4674210f]{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;color:#8ca6bf;background:#eef4fa;border-radius:999px}.dd-files-line[data-v-4674210f]{flex:1;height:1px;background:linear-gradient(90deg,#eaf1f8,rgba(234,241,248,0))}.dd-files-grid[data-v-4674210f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dd-files-grid.single[data-v-4674210f]{grid-template-columns:minmax(0,1fr)}.dd-files-grid:not(.single)>.dd-file[data-v-4674210f]:last-child:nth-child(odd){grid-column:1/-1}.dd-file[data-v-4674210f]{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:3px 10px;padding:10px 13px 11px;background:#fff;border:1px solid #e7eef7;border-radius:9px;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dd-file[data-v-4674210f]:hover{border-color:#bcd1e5;box-shadow:0 6px 16px rgba(15,60,120,.08);transform:translateY(-1px)}.dd-file-name[data-v-4674210f]{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink);transition:color .16s ease}.dd-file:hover .dd-file-name[data-v-4674210f]{color:var(--accent)}.dd-file-ico[data-v-4674210f]{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;color:#c3cedb;transition:color .16s ease,transform .16s ease}.dd-file:hover .dd-file-ico[data-v-4674210f]{color:var(--accent);transform:translate(1px,-1px)}.dd-file-desc[data-v-4674210f]{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.5;color:var(--muted)}.dd-file-meta[data-v-4674210f]{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;margin-top:5px;font-size:10.5px;letter-spacing:.02em;color:#9baab9}.dd-file-meta span+span[data-v-4674210f]:before{content:"·";margin:0 6px;color:#ccd7e1}.dd-files-note[data-v-4674210f]{margin:12px 0 0;padding-left:11px;border-left:2px solid #e3ebf5;font-size:11.5px;line-height:1.55;color:#93a1b0}.dd-actions[data-v-4674210f]{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.dd-btn[data-v-4674210f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--accent);background:#fff;border:1px solid #cfdcea;border-radius:999px;padding:7px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.dd-btn[data-v-4674210f]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dd-btn svg[data-v-4674210f]{display:block}@media (max-width:860px){.dd-shell[data-v-4674210f]{padding:88px 18px 48px}.dd-title[data-v-4674210f]{font-size:24px;white-space:normal}.dd-body[data-v-4674210f]{grid-template-columns:1fr;gap:20px}.dd-rail[data-v-4674210f]{position:sticky;top:76px;z-index:5;border-left:0;padding:8px 0;background:hsla(0,0%,100%,.94);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.dd-rail ul[data-v-4674210f]{display:flex;gap:8px}.dd-rail li[data-v-4674210f]{margin-left:0;padding:5px 12px;border-left:0;border:1px solid var(--border);border-radius:999px;background:#fff}.dd-rail li.on[data-v-4674210f]{background:var(--accent);border-color:var(--accent);color:#fff}.dd-card-row[data-v-4674210f]{flex-direction:column;gap:14px}.dd-actions[data-v-4674210f]{flex-direction:row}.dd-files-grid[data-v-4674210f]{grid-template-columns:minmax(0,1fr)}.dd-file[data-v-4674210f]{padding:11px 13px}.dd-file-name[data-v-4674210f]{white-space:normal;word-break:break-all}.dd-note[data-v-4674210f]{flex-direction:column;gap:6px}}.news-wrapper[data-v-35d3c011]{width:100%;display:flex;justify-content:center}.news-shell[data-v-35d3c011]{width:100%;max-width:1200px;padding:96px 20px 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;--accent:#2f5d8a;--ink:#16324f;--border:#e3ebf5;--muted:#8b96a3}.news-content[data-v-35d3c011]{width:100%;min-width:0}.page-title[data-v-35d3c011]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.block-title[data-v-35d3c011]{display:flex;align-items:center;gap:18px;margin:0 0 20px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:.04em;line-height:1;color:#8ca6bf}.block-title[data-v-35d3c011]:after{content:"";flex:1 1 auto;height:1px;background:#d9e5f2}.hl-grid[data-v-35d3c011]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.hl-card[data-v-35d3c011]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.hl-card[data-v-35d3c011]:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,60,120,.12)}.hl-media[data-v-35d3c011]{aspect-ratio:16/9;background:#f4f8fd;overflow:hidden;cursor:zoom-in}.hl-img[data-v-35d3c011]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block;transition:transform .35s ease}.hl-card:hover .hl-img[data-v-35d3c011]{transform:scale(1.02)}.hl-img.is-contain[data-v-35d3c011]{-o-object-fit:contain;object-fit:contain}.hl-body[data-v-35d3c011]{display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px;flex:1 1 auto}.hl-meta[data-v-35d3c011]{display:flex;align-items:center;gap:8px}.hl-date[data-v-35d3c011]{font-size:12px;color:var(--muted);white-space:nowrap}.hl-title[data-v-35d3c011]{font-size:16.5px;line-height:1.4;font-weight:700;color:var(--ink);min-height:2.8em}.hl-desc[data-v-35d3c011],.hl-title[data-v-35d3c011]{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hl-desc[data-v-35d3c011]{font-size:13px;line-height:1.65;color:#5d6b7a;flex:1 1 auto;cursor:pointer;transition:color .15s ease}.hl-desc[data-v-35d3c011]:hover{color:#2f5d8a}.hl-desc.is-open[data-v-35d3c011]{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.hl-link[data-v-35d3c011]{display:block;margin-top:auto;align-self:flex-start;line-height:20px;background:none;border:none;padding:0;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.hl-link[data-v-35d3c011]:hover{text-decoration:underline}.hl-link.is-placeholder[data-v-35d3c011]{visibility:hidden;pointer-events:none}.ntag[data-v-35d3c011]{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ntag.is-academic[data-v-35d3c011]{background:#eaf2fb;color:#2f5d8a}.ntag.is-life[data-v-35d3c011]{background:#f2f5f8;color:#7b8794}.tl-section[data-v-35d3c011]{margin-top:40px}.tl-year+.tl-year[data-v-35d3c011]{margin-top:30px}.year-title[data-v-35d3c011]{display:flex;align-items:center;gap:18px;margin:0 0 6px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:.04em;line-height:1;color:#8ca6bf}.year-title[data-v-35d3c011]:after{content:"";flex:1 1 auto;height:1px;background:#e2ebf6}.tl-list[data-v-35d3c011]{list-style:none;margin:0;padding:0}.tl-item[data-v-35d3c011]{display:grid;grid-template-columns:64px 104px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 2px;border-bottom:1px solid #eef3f9}.tl-item[data-v-35d3c011]:last-child{border-bottom:none}.tl-date[data-v-35d3c011]{font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.tl-thumb[data-v-35d3c011]{width:104px;aspect-ratio:4/3;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f4f8fd;cursor:zoom-in;display:block}.tl-thumb img[data-v-35d3c011]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;display:block}.tl-thumb img.is-contain[data-v-35d3c011]{-o-object-fit:contain;object-fit:contain}.tl-thumb[data-v-35d3c011]:hover{border-color:#bcd2e8}.tl-thumb.is-empty[data-v-35d3c011]{cursor:default}.tl-main[data-v-35d3c011]{min-width:0}.tl-head[data-v-35d3c011]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.tl-title[data-v-35d3c011]{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.tl-desc[data-v-35d3c011]{margin:0;font-size:13px;line-height:1.55;color:#6b7887;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tl-link[data-v-35d3c011]{justify-self:end;background:none;border:none;padding:0;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer;white-space:nowrap}.tl-link[data-v-35d3c011]:hover{text-decoration:underline}.tl-actions[data-v-35d3c011]{display:flex;justify-content:center;padding:16px 0 4px}.tl-more[data-v-35d3c011]{padding:7px 18px;border:1px solid #c9d8e9;border-radius:999px;background:#fff;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tl-more[data-v-35d3c011]:hover{background:#f4f8fd;border-color:#a8c2dc}.memory-wall[data-v-35d3c011]{margin-top:44px}.mw-grid[data-v-35d3c011]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:14px}.mw-tile[data-v-35d3c011]{display:block;width:100%;margin:0;padding:0;border:0;border-radius:10px;overflow:hidden;background:#eef3f8;cursor:zoom-in;position:relative;aspect-ratio:4/3;-webkit-tap-highlight-color:transparent}.mw-tile img[data-v-35d3c011]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.mw-tile:focus-visible img[data-v-35d3c011],.mw-tile:hover img[data-v-35d3c011]{transform:scale(1.035)}.mw-tile.mw-feature[data-v-35d3c011]{grid-column:2/span 2;grid-row:1/span 2;aspect-ratio:auto;border-radius:12px;box-shadow:0 10px 26px rgba(24,46,70,.12)}.mw-tile.mw-feature .mw-cap[data-v-35d3c011]{font-size:13px;padding:34px 14px 12px}.mw-tile.mw-more[data-v-35d3c011]{cursor:default;aspect-ratio:auto;align-self:stretch;min-height:110px;display:flex;align-items:center;justify-content:center;background:transparent;border:0}.mw-more-dots[data-v-35d3c011]{font-size:34px;line-height:1;letter-spacing:.14em;color:#b9c8d6;font-weight:700;transform:translateY(-2px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mw-tile[data-v-35d3c011]:focus-visible{outline:2px solid #a8c2dc;outline-offset:2px}.mw-cap[data-v-35d3c011]{position:absolute;left:0;right:0;bottom:0;padding:26px 11px 10px;font-size:11.5px;letter-spacing:.02em;color:#fff;text-align:left;background:linear-gradient(180deg,rgba(10,30,50,0),rgba(10,30,50,.55) 46%,rgba(10,30,50,.78));text-shadow:0 1px 2px rgba(0,0,0,.35);opacity:0;transition:opacity .2s ease;pointer-events:none}.mw-tile:focus-visible .mw-cap[data-v-35d3c011],.mw-tile:hover .mw-cap[data-v-35d3c011]{opacity:1}.mw-empty[data-v-35d3c011]{text-align:center;font-weight:800;color:#7b8794;padding:14px 0}.mw-nav[data-v-35d3c011]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.16);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding-bottom:4px}.mw-nav[data-v-35d3c011]:hover{background:hsla(0,0%,100%,.32)}.mw-nav.prev[data-v-35d3c011]{left:22px}.mw-nav.next[data-v-35d3c011]{right:22px}.evt-lightbox[data-v-35d3c011]{position:fixed;inset:0;z-index:6000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:18px}.evt-lightbox-inner[data-v-35d3c011]{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.35);padding:10px}.evt-lightbox-img[data-v-35d3c011]{display:block;max-width:78vw;max-height:78vh;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:10px}.evt-lightbox-close[data-v-35d3c011]{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.92);cursor:pointer;font-size:18px;line-height:32px}@media (max-width:1024px){.tl-item[data-v-35d3c011]{grid-template-columns:56px 92px minmax(0,1fr);gap:14px}.tl-thumb[data-v-35d3c011]{width:92px}.tl-link[data-v-35d3c011]{grid-column:3;justify-self:start;margin-top:2px}}@media (max-width:768px){.news-shell[data-v-35d3c011]{padding:96px 18px 48px}.block-title[data-v-35d3c011]{font-size:26px;gap:12px;margin-bottom:16px}.block-title span[data-v-35d3c011]{white-space:nowrap}.year-title[data-v-35d3c011]{font-size:26px;gap:12px}.hl-grid[data-v-35d3c011]{grid-template-columns:1fr;gap:16px}.tl-item[data-v-35d3c011]{grid-template-columns:84px minmax(0,1fr);gap:5px 12px;padding:14px 0;align-items:start}.tl-thumb[data-v-35d3c011]{grid-column:1;grid-row:1/span 3;width:84px;aspect-ratio:1/1}.tl-date[data-v-35d3c011]{grid-column:2;grid-row:1;font-size:11.5px;font-weight:500}.tl-main[data-v-35d3c011]{grid-column:2;grid-row:2}.tl-link[data-v-35d3c011]{grid-column:2;grid-row:3;justify-self:start;margin-top:2px;font-size:12.5px}.tl-head[data-v-35d3c011]{margin-bottom:2px}.tl-title[data-v-35d3c011]{font-size:14.5px}.tl-desc[data-v-35d3c011]{-webkit-line-clamp:2;line-clamp:2}.mw-grid[data-v-35d3c011]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-tile.mw-feature[data-v-35d3c011]{grid-column:1/-1;grid-row:auto;aspect-ratio:3/2}.mw-nav.prev[data-v-35d3c011]{left:10px}.mw-nav.next[data-v-35d3c011]{right:10px}}.join-page[data-v-1b8b4b69]{width:100%;min-height:100vh;display:flex;justify-content:center}.join-shell[data-v-1b8b4b69]{width:100%;max-width:1200px;box-sizing:border-box;padding:88px 20px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;display:flex;flex-direction:column;--accent:#2f5d8a;--ink:#16324f;--border:#e3ebf5;--muted:#8b96a3;--blue:#7fc4ff}.block-title[data-v-1b8b4b69]{display:flex;align-items:center;gap:18px;margin:0 0 22px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:.04em;line-height:1;color:#8ca6bf;white-space:nowrap;flex-shrink:0}.block-title[data-v-1b8b4b69]:after{content:"";flex:1 1 auto;height:1px;background:#d9e5f2}.positions-grid[data-v-1b8b4b69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin-bottom:32px}.position-card[data-v-1b8b4b69]{display:flex;flex-direction:column;border:1px solid #e3ebf5;border-radius:10px;background:#fff;padding:28px 24px;box-shadow:0 2px 10px rgba(15,60,120,.05);transition:transform .2s ease,box-shadow .2s ease}.position-card[data-v-1b8b4b69]:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,60,120,.1)}.icon-plate[data-v-1b8b4b69]{background:#f5f9fd;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-plate-lg[data-v-1b8b4b69]{width:60px;height:60px;margin-bottom:16px}.icon-plate-sm[data-v-1b8b4b69]{width:46px;height:46px;flex:0 0 auto}.icon-svg[data-v-1b8b4b69]{width:40px;height:40px;fill:none}.icon-svg-sm[data-v-1b8b4b69]{width:26px;height:26px;fill:none}.s[data-v-1b8b4b69]{stroke:var(--ink);stroke-width:2.4}.b[data-v-1b8b4b69]{stroke:var(--blue);stroke-width:3.2}.pos-name[data-v-1b8b4b69]{margin:0 0 12px;font-family:Helvetica Neue,Helvetica,Segoe UI,PingFang SC,Arial,sans-serif;font-size:22px;font-weight:700;color:#16324f;line-height:1.3}.pos-link[data-v-1b8b4b69]{color:inherit;text-decoration:none;border-bottom:1px solid #c9d8e8;transition:color .15s ease,border-color .15s ease}.pos-link[data-v-1b8b4b69]:hover{color:#2f5d8a;border-color:#2f5d8a}.pos-desc[data-v-1b8b4b69]{margin:0 0 16px;font-size:15.5px;color:#55636f;line-height:1.6}.pos-reqs[data-v-1b8b4b69]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pos-reqs li[data-v-1b8b4b69]{position:relative;padding-left:18px;font-size:14px;color:#55636f;line-height:1.6}.pos-reqs li[data-v-1b8b4b69]:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:#2f5d8a}.contact-card[data-v-1b8b4b69]{box-sizing:border-box;border:1px solid #e3ebf5;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(15,60,120,.05);padding:24px;width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.contact-item[data-v-1b8b4b69]{display:flex;align-items:center;gap:18px;color:#444;line-height:1.6;word-break:break-word;font-size:18px}.contact-link[data-v-1b8b4b69]{font-weight:600;color:#16324f;font-size:18px;text-decoration:none}.contact-link[data-v-1b8b4b69]:hover{color:#2f5d8a}.footer-line[data-v-1b8b4b69]{height:1px;background:linear-gradient(90deg,transparent,#e3ebf5,transparent);margin-bottom:12px}.partners-section[data-v-1b8b4b69]{width:100%;margin-top:auto;margin-bottom:0;padding-bottom:6px}.partners-marquee[data-v-1b8b4b69]{width:100%;overflow:hidden;border-radius:12px;background:none;padding:10px 8px}.partners-track[data-v-1b8b4b69]{display:flex;width:-moz-max-content;width:max-content;align-items:center;will-change:transform;animation:partnersMarquee-1b8b4b69 80s linear infinite}.partners-track.paused[data-v-1b8b4b69]{animation-play-state:paused}.partners-group[data-v-1b8b4b69]{display:flex;align-items:center;gap:22px;padding-right:22px}@keyframes partnersMarquee-1b8b4b69{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-item[data-v-1b8b4b69]{height:62px;display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:10px;text-decoration:none;flex:0 0 auto}.partner-logo[data-v-1b8b4b69]{max-height:55px;max-width:220px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .15s ease}.partner-item:hover .partner-logo[data-v-1b8b4b69]{transform:translateY(-1px)}@media (max-width:768px){.join-shell[data-v-1b8b4b69]{padding:88px 18px 60px}.block-title[data-v-1b8b4b69]{font-size:26px}.positions-grid[data-v-1b8b4b69]{grid-template-columns:1fr}}.research-page[data-v-3eec39ec]{--accent:#2f5d8a;--ink:#1a3e6e;--border:#e3ebf5;width:100%;padding:96px 20px 96px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-inner[data-v-3eec39ec]{width:100%;max-width:1160px;margin:0 auto}.summary-card[data-v-3eec39ec]{position:relative;overflow:hidden;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.06);padding:30px 26px;margin:0 0 56px 0;font-size:18px;line-height:1.8;color:var(--accent);text-align:center;width:100%;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.summary-card p[data-v-3eec39ec]{margin:0;font-weight:600}.summary-card.is-hover[data-v-3eec39ec]{border-color:rgba(0,0,0,.12);transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1),inset 0 2px 0 hsla(0,0%,100%,.55)}.summary-card[data-v-3eec39ec]:before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(47,93,138,.1),rgba(47,93,138,.03) 40%,rgba(47,93,138,0) 70%);opacity:0;transition:opacity .18s ease;pointer-events:none}.summary-card.is-hover[data-v-3eec39ec]:before{opacity:.6}.block-head[data-v-3eec39ec]{display:flex;align-items:center;gap:16px;margin-bottom:40px}.kicker[data-v-3eec39ec]{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.head-rule[data-v-3eec39ec]{flex:1;height:1px;background:linear-gradient(90deg,var(--border),rgba(227,235,245,0))}.head-link[data-v-3eec39ec]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap}.head-link[data-v-3eec39ec]:hover{text-decoration:underline}.head-link-arrow[data-v-3eec39ec]{transition:transform .16s ease}.head-link:hover .head-link-arrow[data-v-3eec39ec]{transform:translateX(3px)}.area[data-v-3eec39ec]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;-moz-column-gap:56px;column-gap:56px}.area+.area[data-v-3eec39ec]{margin-top:64px}.area.is-reverse .area-media[data-v-3eec39ec]{order:2}.area-media[data-v-3eec39ec]{margin:0;box-sizing:border-box;aspect-ratio:4/3;padding:16px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 16px rgba(15,60,120,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.area-media[data-v-3eec39ec]:hover{transform:translateY(-3px);border-color:#cddcec;box-shadow:0 16px 34px rgba(15,60,120,.1)}.area-media img[data-v-3eec39ec]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.area-media.is-plain[data-v-3eec39ec]{background:linear-gradient(160deg,#f7fafd,#eef4fb);padding:26px}.area-media.is-plain img[data-v-3eec39ec]{width:auto;height:auto;max-width:54%;max-height:62%;-o-object-fit:contain;object-fit:contain}.area-body[data-v-3eec39ec]{min-width:0}.area-meta[data-v-3eec39ec]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.area-no[data-v-3eec39ec]{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums}.area-label[data-v-3eec39ec]{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a8b8c8}.area-body h2[data-v-3eec39ec]{margin:0 0 14px;font-size:24px;line-height:1.36;font-weight:700;color:var(--ink);letter-spacing:-.005em}.area-desc[data-v-3eec39ec]{margin:0;font-size:15.5px;line-height:1.88;color:#4a5763}.cite[data-v-3eec39ec]{color:var(--accent);text-decoration:none;font-style:italic;border-bottom:1px dotted rgba(47,93,138,.55);transition:border-color .16s ease,background .16s ease;white-space:nowrap}.cite[data-v-3eec39ec]:hover{border-bottom-color:var(--accent);border-bottom-style:solid;background:rgba(47,93,138,.07)}@media (max-width:1024px){.area[data-v-3eec39ec]{-moz-column-gap:40px;column-gap:40px}.area-body h2[data-v-3eec39ec]{font-size:21px}.area-desc[data-v-3eec39ec]{font-size:15px}}@media (max-width:860px){.research-page[data-v-3eec39ec]{padding:88px 18px 72px}.summary-card[data-v-3eec39ec]{padding:24px 20px;font-size:16.5px;line-height:1.75;margin-bottom:44px}.block-head[data-v-3eec39ec]{margin-bottom:28px}.area[data-v-3eec39ec]{grid-template-columns:minmax(0,1fr);row-gap:22px}.area.is-reverse .area-media[data-v-3eec39ec]{order:0}.area+.area[data-v-3eec39ec]{margin-top:44px}.area-media[data-v-3eec39ec]{aspect-ratio:4/3;padding:10px}.area-media.is-plain[data-v-3eec39ec]{padding:18px}.area-media.is-plain img[data-v-3eec39ec]{max-width:42%;max-height:58%}.area-body h2[data-v-3eec39ec]{font-size:20px}}@media (max-width:600px){.research-page[data-v-3eec39ec]{padding:84px 16px 60px}.area-body h2[data-v-3eec39ec]{font-size:19px}.area-desc[data-v-3eec39ec]{font-size:14.5px;line-height:1.8}}.people-wrapper[data-v-2492702d]{width:100%;display:flex;justify-content:center}.people-shell[data-v-2492702d]{width:100%;max-width:1200px;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-title[data-v-2492702d]{font-size:32px;font-weight:700;color:#000;text-align:left;margin-bottom:24px;visibility:hidden}.people-container[data-v-2492702d]{display:flex;width:100%;text-align:left}.year-sidebar[data-v-2492702d]{width:142px;margin-right:22px;margin-left:-20px;position:sticky;top:100px;align-self:flex-start;text-align:left;padding:2px 0;z-index:5}.year-link[data-v-2492702d]{display:flex;align-items:center;gap:8px;position:relative;font-size:14px;font-weight:600;color:#8b97a5;cursor:pointer;padding:8px 9px 8px 13px;border-radius:10px;margin-bottom:2px;transition:color .15s ease,background .15s ease;white-space:nowrap;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.year-link[data-v-2492702d]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;transform:translateY(-50%);border-radius:3px;background:#2f5d8a;transition:height .18s ease}.year-label[data-v-2492702d]{min-width:0;overflow:hidden;text-overflow:ellipsis}.year-count[data-v-2492702d]{margin-left:auto;flex:0 0 auto;min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(47,93,138,.06);color:#93a1b1;font-size:11.5px;font-weight:700;line-height:1.3;text-align:center;transition:color .15s ease,background .15s ease}.year-link[data-v-2492702d]:hover{color:#2f5d8a;background:rgba(47,93,138,.06)}.year-link.active[data-v-2492702d]{color:#2f5d8a;background:#eef4fb;font-weight:800}.year-link.active[data-v-2492702d]:before{height:18px}.year-link.active .year-count[data-v-2492702d]{color:#2f5d8a;background:rgba(47,93,138,.14)}.year-link[data-v-2492702d]:focus-visible{outline:2px solid rgba(47,93,138,.45);outline-offset:2px}.people-content-board[data-v-2492702d]{flex:1;max-width:900px;margin-left:auto;margin-right:auto;background:#fff;border-radius:16px;padding:28px 32px;border:1px solid #e3ebf5;box-shadow:0 4px 14px rgba(15,60,120,.08);--accent:#2f5d8a;--border:#e3ebf5;--shadow:0 4px 14px rgba(15,60,120,.08);--shadowHover:0 16px 36px rgba(15,60,120,.16);--ink:#7b7b7b;--blue:#7fc4ff;--gap:10px}.section-head[data-v-2492702d]{display:flex;justify-content:flex-start;margin:22px 0 12px}.section-badge[data-v-2492702d]{width:220px;height:42px;display:inline-flex;align-items:center;justify-content:flex-start;background:#f0f4fb;border-radius:12px;padding:0 12px;box-shadow:0 4px 12px rgba(15,60,120,.08);color:#1a3e6e;font-weight:800;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-block[data-v-2492702d]{margin-bottom:34px}.people-grid[data-v-2492702d]{display:grid;gap:18px}.people-grid.one[data-v-2492702d]{grid-template-columns:1fr}.people-grid.three[data-v-2492702d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;grid-auto-rows:1fr}.person-card[data-v-2492702d]{background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.pi-card[data-v-2492702d]{padding:22px;display:flex;gap:18px;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.pi-card[data-v-2492702d]:hover{transform:translateY(-6px);box-shadow:var(--shadowHover)}.pi-photo[data-v-2492702d]{flex:0 0 auto;--piH:290px;height:var(--piH);width:calc(var(--piH)*.75);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.pi-photo.zoomable[data-v-2492702d]{cursor:pointer}.pi-photo.zoomable.disabled[data-v-2492702d]{cursor:default}.pi-photo-img[data-v-2492702d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.pi-fallback[data-v-2492702d]{width:90px;height:90px;stroke-linecap:round;stroke-linejoin:round;fill:none}.person-main[data-v-2492702d]{flex:1;display:flex;flex-direction:column;gap:10px}.person-top[data-v-2492702d]{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;flex-wrap:wrap}.name[data-v-2492702d]{font-size:22px;font-weight:800;color:var(--accent)}.role[data-v-2492702d]{font-size:14px;color:#666;font-weight:600}.pi-intro[data-v-2492702d]{margin:2px 0 6px 0;font-size:15px;line-height:1.7;color:#444;text-align:left;word-break:break-word;overflow-wrap:anywhere}.meta[data-v-2492702d]{display:flex;flex-wrap:wrap;gap:var(--gap)}.chip[data-v-2492702d]{display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#555;line-height:1}.contact-row[data-v-2492702d]{display:flex;align-items:center;gap:12px;width:100%}.contact-icon[data-v-2492702d]{width:22px;height:22px;border-radius:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.icon-sm[data-v-2492702d]{display:block;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-text[data-v-2492702d]{display:block;line-height:1.4;font-size:14px;color:#444;word-break:break-word;overflow-wrap:anywhere}.email-link[data-v-2492702d]{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(47,93,138,.45);cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease,transform .15s ease}.email-link[data-v-2492702d]:hover{color:var(--accent);text-decoration-color:rgba(47,93,138,.9);transform:translateY(-1px)}.pi-info[data-v-2492702d]{display:flex;flex-direction:column;gap:10px;margin-top:2px}.actions[data-v-2492702d]{display:flex;gap:10px;margin-top:6px}.btn[data-v-2492702d]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:#111;text-decoration:none;font-weight:700;font-size:14px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px rgba(15,60,120,.06)}.btn[data-v-2492702d]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,60,120,.1)}.btn.ghost[data-v-2492702d]{background:#f7fbff}.mini-card[data-v-2492702d]{background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow)}.member-card[data-v-2492702d]{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.member-card[data-v-2492702d]:hover{transform:translateY(-6px);box-shadow:var(--shadowHover)}.member-photo[data-v-2492702d]{width:100%;padding:14px 0 6px 0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.photo-oval[data-v-2492702d]{width:min(212px,calc(100% - 24px));aspect-ratio:4/5;height:auto;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.photo-oval.zoomable[data-v-2492702d]{cursor:pointer;position:relative}.photo-oval.zoomable.disabled[data-v-2492702d]{cursor:default}.zoom-hint[data-v-2492702d]{position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:16px;line-height:22px;text-align:center;pointer-events:none}.member-photo-img[data-v-2492702d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:transparent}.member-fallback[data-v-2492702d]{width:60px;height:60px;stroke-linecap:round;stroke-linejoin:round;fill:none}.s[data-v-2492702d]{stroke:var(--ink);stroke-width:2.4}.b[data-v-2492702d]{stroke:var(--blue);stroke-width:3.2;stroke-linecap:round}.member-body[data-v-2492702d]{padding:16px 18px 18px 18px;display:flex;flex-direction:column;gap:7px;text-align:left;flex:1 1 auto}.member-name[data-v-2492702d]{font-size:21px;font-weight:800;color:var(--accent);line-height:1.25;letter-spacing:-.01em;text-align:left}.member-divider[data-v-2492702d]{display:block;width:56px;height:1px;background:#dde7f2;margin:1px 0 1px}.member-lines[data-v-2492702d]{width:100%;display:block;margin-top:2px}.member-lines .contact-row[data-v-2492702d]{gap:9px;justify-content:flex-start;align-items:center}.member-lines .contact-icon[data-v-2492702d],.member-lines .icon-sm[data-v-2492702d]{width:17px;height:17px}.member-lines .icon-sm[data-v-2492702d]{stroke:#aebbc9;stroke-width:1.6}.member-lines .email-link[data-v-2492702d]{font-size:15px;line-height:1.5;color:#8b97a5;text-decoration:none;word-break:break-word;overflow-wrap:anywhere}.member-lines .email-link[data-v-2492702d]:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(47,93,138,.45);text-underline-offset:3px}.member-extra[data-v-2492702d]{flex:1 1 auto;margin-top:3px;padding-top:9px;border-top:1px dashed rgba(47,93,138,.14);display:flex;flex-direction:column;gap:7px}.member-interest[data-v-2492702d]{margin:0;font-size:11.5px;line-height:1.6;color:#7f8c9b;text-align:left;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .15s ease}.member-interest[data-v-2492702d]:hover{color:var(--accent)}.member-tags[data-v-2492702d]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:1px}.member-tag[data-v-2492702d]{flex:1 1 auto;max-width:100%;padding:1px 7px;border-radius:999px;border:1px solid #e6eef8;background:#f5f9fe;color:#7d8b9b;font-size:10.5px;line-height:1.6;text-align:center;white-space:normal}.member-hobby[data-v-2492702d]{margin:auto 0 0;font-size:10.5px;line-height:1.5;color:#9aa6b3;text-align:left;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .15s ease}.member-hobby[data-v-2492702d]:hover{color:var(--accent)}.alumni-card[data-v-2492702d]{background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);padding:18px}.alumni-row[data-v-2492702d]{display:flex;align-items:center;gap:10px;padding:10px 6px}.dot[data-v-2492702d]{width:8px;height:8px;border-radius:50%;background:rgba(47,93,138,.35)}.alumni-name[data-v-2492702d]{color:#444;font-size:16px}.alumni-name-strong[data-v-2492702d]{color:#2f5d8a;font-weight:900}.alumni-rest[data-v-2492702d]{color:#444;font-weight:600}.detail-modal[data-v-2492702d]{position:fixed;inset:0;z-index:3200;padding:20px;background:rgba(11,34,58,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.detail-panel[data-v-2492702d]{position:relative;width:min(720px,92vw);max-height:88vh;overflow-y:auto;padding:24px;display:flex;gap:24px;align-items:flex-start;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:0 20px 60px rgba(15,60,120,.22)}.detail-media[data-v-2492702d]{flex:0 0 auto}.detail-photo[data-v-2492702d]{display:block;width:230px;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:16px;border:1px solid var(--border);background:#fff}.detail-info[data-v-2492702d]{flex:1 1 auto;min-width:0;padding-top:2px}.detail-close[data-v-2492702d]{top:12px;right:12px}.detail-name[data-v-2492702d]{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--accent)}.detail-role[data-v-2492702d]{margin-top:4px;font-size:12.5px;font-weight:600;color:#8c98a6}.detail-tag-row[data-v-2492702d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.detail-tag-row .member-tag[data-v-2492702d]{flex:0 0 auto}.detail-body[data-v-2492702d]{margin:14px 0 0;font-size:13.5px;line-height:1.75;color:#5b6b7c;word-break:break-word;overflow-wrap:anywhere}.detail-hobby[data-v-2492702d]{margin:12px 0 0;font-size:12px;color:#9aa6b3}.lightbox[data-v-2492702d]{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:18px}.lightbox-inner[data-v-2492702d]{position:relative;max-width:min(920px,95vw);max-height:92vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.35)}.lightbox-img[data-v-2492702d]{display:block;max-width:95vw;max-height:92vh;-o-object-fit:contain;object-fit:contain;background:#fff}.lightbox-close[data-v-2492702d]{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.9);cursor:pointer;font-size:18px;line-height:32px}@media (max-width:1240px){.year-sidebar[data-v-2492702d]{margin-left:0}}@media (max-width:1024px){.people-grid.three[data-v-2492702d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:768px){.people-shell[data-v-2492702d]{box-sizing:border-box}.people-container[data-v-2492702d]{flex-direction:column}.year-sidebar[data-v-2492702d]{display:flex;gap:8px;width:auto;min-width:0;max-width:100%;align-self:stretch;margin:0 -20px 14px;padding:10px 20px;position:sticky;top:72px;z-index:40;overflow-x:auto;overflow-y:hidden;background:hsla(0,0%,100%,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e8eef7;scrollbar-width:none;-webkit-overflow-scrolling:touch}.year-sidebar[data-v-2492702d]::-webkit-scrollbar{display:none}.year-link[data-v-2492702d]{flex:0 0 auto;margin-bottom:0;padding:7px 12px;border:1px solid #e3ebf5;border-radius:999px;background:#fff;font-size:13.5px;color:#6f7c8c;box-shadow:0 2px 6px rgba(15,60,120,.05)}.year-link[data-v-2492702d]:before{display:none}.year-link.active[data-v-2492702d]{background:#2f5d8a;border-color:#2f5d8a;color:#fff;font-weight:700}.year-link.active .year-count[data-v-2492702d]{background:hsla(0,0%,100%,.22);color:#fff}.people-content-board[data-v-2492702d]{padding:22px 18px;min-width:0;width:auto;max-width:100%;box-sizing:border-box}.detail-panel[data-v-2492702d]{flex-direction:column;gap:16px;padding:20px}.detail-media[data-v-2492702d]{width:100%;display:flex;justify-content:center}.detail-photo[data-v-2492702d]{width:62%}.people-grid.three[data-v-2492702d]{grid-template-columns:1fr;grid-auto-rows:auto}.pi-card[data-v-2492702d]{flex-direction:column;align-items:center}.pi-photo[data-v-2492702d]{order:-1;--piH:300px;height:var(--piH);width:calc(var(--piH)*.66)}}