.cs-navigation[data-v-476b425b]{position:fixed;z-index:2000;top:12px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box;display:flex;gap:10px;align-items:center;padding:12px 18px;color:#142b44;background:#f8f6ef;border:1px solid #142b44;box-shadow:3px 3px #e8af63;font:13px/1.6 system-ui,sans-serif}.cs-navigation-dot[data-v-476b425b]{flex:0 0 auto;width:7px;height:7px;background:#b87832}.cs-navigation a[data-v-476b425b]{color:inherit;font-weight:700;white-space:nowrap;text-underline-offset:3px}.cs-navigation a[data-v-476b425b]:focus-visible{outline:2px solid #b87832;outline-offset:4px}.cs-navigation button[data-v-476b425b]{flex:0 0 auto;min-width:32px;min-height:32px;padding:0;color:inherit;background:transparent;border:1px solid currentColor;cursor:pointer;font:20px/1 system-ui,sans-serif}.cs-navigation button[data-v-476b425b]:focus-visible{outline:2px solid #b87832;outline-offset:3px}.failed[data-v-476b425b]{flex-wrap:wrap}@media (max-width: 600px){.cs-navigation[data-v-476b425b]{top:auto;bottom:max(16px,env(safe-area-inset-bottom));padding:10px 12px}}.nav[data-v-0a143a30]{position:sticky;top:0;z-index:100;background:#0a0e1ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur-med) var(--ease),background var(--dur-med) var(--ease)}.nav.scrolled[data-v-0a143a30]{border-bottom-color:var(--border);background:#0a0e1af0}.nav-inner[data-v-0a143a30]{display:flex;align-items:center;justify-content:space-between;height:64px}.brand[data-v-0a143a30]{display:flex;align-items:center;gap:10px;color:var(--text)}.brand-mark[data-v-0a143a30]{width:26px;height:28px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(59,130,246,.25))}.brand-text[data-v-0a143a30]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-0a143a30]{font-family:var(--font-display);font-size:15px;letter-spacing:.06em}.brand-text em[data-v-0a143a30]{font-style:normal;font-size:11px;color:var(--text-dim)}.links[data-v-0a143a30]{display:flex;gap:4px}.link[data-v-0a143a30]{padding:7px 14px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-dim)}.link[data-v-0a143a30]:hover{color:var(--text);background:var(--bg-hover)}.link.router-link-exact-active[data-v-0a143a30]{color:var(--accent-bright)}.mobile-menu[data-v-0a143a30]{display:none}.burger[data-v-0a143a30]::-webkit-details-marker{display:none}.burger[data-v-0a143a30]{list-style:none;display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.burger .bar[data-v-0a143a30]{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.mobile-menu[open] .burger .bar[data-v-0a143a30]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu[open] .burger .bar[data-v-0a143a30]:nth-child(2){opacity:0}.mobile-menu[open] .burger .bar[data-v-0a143a30]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer[data-v-0a143a30]{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px 16px 16px;border-top:1px solid var(--border);background:#0a0e1af7}.drawer-link[data-v-0a143a30]{padding:13px 12px;border-radius:var(--radius-sm);font-size:15px;color:var(--text-dim)}.drawer-link[data-v-0a143a30]:hover,.drawer-link.router-link-exact-active[data-v-0a143a30]{color:var(--accent-bright);background:var(--bg-hover)}.drawer-enter-active[data-v-0a143a30],.drawer-leave-active[data-v-0a143a30]{transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.drawer-enter-from[data-v-0a143a30],.drawer-leave-to[data-v-0a143a30]{opacity:0;transform:translateY(-6px)}@media (max-width: 800px){.mobile-menu[data-v-0a143a30]{display:block}.brand-text em[data-v-0a143a30],.links[data-v-0a143a30]{display:none}.burger[data-v-0a143a30],.drawer[data-v-0a143a30]{display:flex}}.footer[data-v-548d11ef]{border-top:1px solid var(--border);background:var(--bg-elevated);padding:48px 0 24px}.footer-inner[data-v-548d11ef]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:32px}.f-title[data-v-548d11ef]{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--text);margin-bottom:4px}.f-brand[data-v-548d11ef]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.f-logo[data-v-548d11ef]{width:40px;height:44px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(59,130,246,.25))}.f-sub[data-v-548d11ef]{font-size:14px;color:var(--text-dim)}.f-dim[data-v-548d11ef]{font-size:13px;color:var(--text-faint);margin-top:4px}.f-link[data-v-548d11ef]{display:block;font-size:14px;color:var(--text-dim);padding:3px 0}.f-link[data-v-548d11ef]:hover{color:var(--accent-bright)}.footer-bottom[data-v-548d11ef]{display:flex;justify-content:space-between;margin-top:36px;padding-top:18px;border-top:1px solid var(--border);font-size:12px;color:var(--text-faint)}@media (max-width: 700px){.footer-inner[data-v-548d11ef]{grid-template-columns:1fr;gap:24px}.footer-bottom[data-v-548d11ef]{flex-direction:column;gap:6px}}.main[data-v-19d83d06]{min-height:calc(100vh - 64px)}.skip-link[data-v-19d83d06]{position:absolute;top:-48px;left:16px;z-index:200;padding:10px 18px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:14px;transition:top var(--dur-fast) var(--ease)}.skip-link[data-v-19d83d06]:focus{top:12px}:root{--bg: #0a0e1a;--bg-elevated: #111827;--bg-card: #0f1524;--bg-hover: #1a2332;--border: #1f2a3d;--border-strong: #2d3d55;--text: #e6edf3;--text-dim: #9aa7b8;--text-faint: #7d8a9c;--accent: #3b82f6;--accent-bright: #60a5fa;--accent-dim: #1e3a5f;--gold: #d4a017;--gold-dim: #8a6d1f;--success: #3fb950;--warning: #d29922;--danger: #f85149;--purple: #bc8cff;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur-med: .3s;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-display: "JetBrains Mono", "Ubuntu Mono", "Noto Sans Mono", "DejaVu Sans Mono", Consolas, monospace;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jbmono-regular-BrRFx4uz.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jbmono-bold-CCUXOMUO.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 70% -10%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 40% 30% at 10% 0%,rgba(212,160,23,.04),transparent);z-index:0}#app{position:relative;z-index:1;min-height:100vh}a{color:var(--accent-bright);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--text)}::selection{background:var(--accent-dim);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{max-width:1160px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:none}:root{color-scheme:light;--bg: #f4f3ee;--bg-elevated: #eeede7;--bg-card: #faf9f5;--bg-hover: #e4e8ef;--border: #c0c3ca;--border-strong: #858c97;--text: #1e2229;--text-dim: #505865;--text-faint: #646c78;--accent: #344b79;--accent-bright: #344b79;--accent-dim: #e0e6f0;--on-ink: #f4f3ee;--ink-wash: #cbd6ed;--gold: #805c19;--gold-dim: #e8dfcc;--success: #2f6248;--warning: #855e16;--danger: #9c3f3f;--purple: #695580;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px}body:before{background:none}::selection{background:var(--ink-wash);color:var(--text)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}html{scroll-padding-top:88px;color-scheme:light}body{overflow-wrap:break-word}#app .page-hero{padding:64px 0 40px;text-align:left}#app .page-hero .title{background:none;color:var(--text);letter-spacing:-.04em;font-size:clamp(32px,5vw,48px);line-height:1.3}#app .page-hero .eyebrow{letter-spacing:.12em;font-size:12px;margin-bottom:12px}#app .page-hero .sub{letter-spacing:0;max-width:650px;line-height:1.85}#app .reveal{opacity:1;transform:none;transition:none}#app main{min-width:0}#app .content{padding-bottom:64px}#app .container{width:100%}@media (max-width: 800px){#app .container{padding-left:20px;padding-right:20px}}@media (max-width: 420px){#app .container{padding-left:16px;padding-right:16px}#app .page-hero{padding-top:36px}}#app .nav,#app .nav.scrolled,#app .drawer{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--text)}#app .nav-inner{min-height:76px}#app .brand-mark,#app .footer-mark{filter:none}#app .link.router-link-exact-active{text-decoration:underline;text-underline-offset:8px}#app .home-hero{padding-top:72px;padding-bottom:64px}#app .home-hero h1{font-size:clamp(38px,4.8vw,66px);line-height:1.22}#app .home-hero h1 span{color:var(--accent)}#app .identity-panel{border:2px solid var(--text);border-radius:0;box-shadow:7px 7px 0 var(--ink-wash)}#app .action{border-radius:0;border-color:var(--accent);min-height:46px}#app .action.primary:hover{background:var(--text)}#app .record-strip{border-block:2px solid var(--text)}#app .department-grid{gap:0;border-top:1px solid var(--text);border-left:1px solid var(--text)}#app .department-card{border:0;border-right:1px solid var(--text);border-bottom:1px solid var(--text);border-radius:0}#app .department-card:hover{background:var(--bg-hover)}#app .news-card,#app .award-card,#app .member-card{border-radius:0}#app .work-section{border-block:1px solid var(--text)}#app .achievement-row{border-bottom-color:var(--border-strong)}#app .home-section-head{align-items:start}#app .home-section-head h2{font-size:clamp(25px,3vw,34px)}#app .page-hero{border-bottom:1px solid var(--text);margin-bottom:32px}#app .title{background:none;color:var(--text);-webkit-text-fill-color:var(--text)}#app .placeholder-card{background:var(--bg-card)}@media (max-width: 800px){#app .home-hero{padding-top:40px;padding-bottom:40px}#app .home-hero h1{font-size:clamp(32px,8vw,44px)}#app .identity-panel{box-shadow:4px 4px 0 var(--ink-wash)}}
