.theme-toggle[data-v-28f6142d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:.5rem;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle[data-v-28f6142d]:hover{border-color:var(--border-hover);background:var(--bg-nav);color:var(--accent-blue);transform:scale(1.1);box-shadow:var(--shadow-sm)}.theme-toggle[data-v-28f6142d]:active{transform:scale(.95)}.icon[data-v-28f6142d]{width:20px;height:20px;transition:transform .3s ease}.theme-toggle:hover .icon[data-v-28f6142d]{transform:rotate(15deg)}:root,:root[data-theme=dark]{color-scheme:dark;--bg-primary:#060916;--bg-secondary:#0e1429;--bg-tertiary:#111a32;--bg-nav:rgba(6,9,22,.9);--bg-nav-scrolled:var(--bg-nav);--bg-card:#0c1226;--bg-card-alt:#121c36;--text-primary:#f0f4ff;--text-secondary:#b8c3df;--text-tertiary:#899abf;--text-muted:#8497bc;--border-primary:#202d4a;--border-secondary:#2c3d60;--border-hover:#648bf5;--accent-blue:#71bdff;--accent-purple:#b799ff;--accent-blue-dark:#489bee;--accent-purple-dark:#9270f1;--shadow-sm:0 4px 20px #0002;--shadow-md:0 12px 35px #0004;--shadow-lg:0 20px 60px #0005;--lime:#a2bdff}:root[data-theme=light]{color-scheme:light;--bg-primary:#f3f6ff;--bg-secondary:#fff;--bg-tertiary:#e8eeff;--bg-nav:rgba(243,246,255,.94);--bg-card:#fff;--bg-card-alt:#eaf0ff;--text-primary:#111f46;--text-secondary:#394d76;--text-tertiary:#586e96;--text-muted:#586e96;--border-primary:#d1dcf2;--border-secondary:#bacbed;--border-hover:#6284de;--accent-blue:#225ac0;--accent-purple:#7445c7;--accent-blue-dark:#13479c;--accent-purple-dark:#5e32a9;--shadow-md:0 12px 35px #2b53aa10}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.7;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{max-width:100%}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-blue);outline-offset:5px}::selection{background:#a8caff;color:#244488}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 24px;background:var(--bg-card);z-index:2000}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:1000;background:var(--bg-nav);border-bottom:1px solid var(--border-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navigation{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand-symbol{font-size:42px;line-height:1;border:1px solid var(--border-secondary);width:48px;height:48px;border-radius:50%;text-align:center}.brand strong{font-size:26px;letter-spacing:-1px;line-height:1.2;display:block}.brand strong span{font-weight:400;margin-left:4px}.brand small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:5px}.navigation-links{display:flex;gap:24px;align-items:center}.navigation-links a{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}.navigation-links a:hover,.navigation-links a.router-link-active{color:var(--accent-blue);border-color:var(--accent-blue)}.navigation-actions{display:flex;align-items:center;gap:12px}.mobile-menu{display:none;border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-primary);padding:8px 12px;border-radius:6px}.site-main{min-height:60vh}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--text-tertiary);line-height:1.8}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent-blue);border-radius:50%;margin-right:8px}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;padding-block:76px 72px;align-items:center}.hero-copy h1{font-size:clamp(38px,4.3vw,62px);line-height:1.3;letter-spacing:-2px;font-weight:650;margin:26px 0 20px}.accent-word{color:var(--accent-blue)}.hero-english{font-family:Georgia,serif;font-size:24px;line-height:1.35;font-style:italic;color:var(--text-tertiary);margin-bottom:26px}.hero-intro{font-size:14px;line-height:1.95;color:var(--text-secondary)}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:32px}.solid-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--text-primary);color:var(--bg-primary);padding:15px 22px;border:1px solid var(--text-primary);text-decoration:none;font-size:13px;border-radius:4px;transition:transform .2s,background .2s}.solid-button:hover{transform:translateY(-2px);background:var(--accent-blue)}.text-button{display:inline-flex;gap:24px;align-items:center;text-decoration:none;font-size:13px;font-weight:600;padding:12px 0;border-bottom:1px solid var(--border-secondary)}.text-button:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.signal-art{background:#09112c;border-radius:8px;color:#c1d2be;overflow:hidden;box-shadow:0 20px 50px #283cff10}.signal-top,.signal-bottom{display:flex;justify-content:space-between;gap:10px;padding:22px 24px;font:9px system-ui;letter-spacing:1px}.signal-top i{display:inline-block;background:#a8caff;width:5px;height:5px;border-radius:50%;margin-right:6px}.signal-bottom{border-top:1px solid #ffffff18;font-size:10px}.signal-svg{display:block;width:100%;height:auto}.research-strip{border-block:1px solid var(--border-primary)}.research-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:23px}.research-strip span{font-size:10px;letter-spacing:2px;color:var(--text-tertiary)}.research-strip p{font-family:Georgia,serif;font-size:19px}.research-strip b{font-family:system-ui;font-size:13px;margin:0 25px;color:var(--text-muted);font-weight:400}.research-strip a{text-decoration:none;font-size:22px}.home-research{padding-block:90px}.home-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:40px}.home-section-heading h2,.community-copy h2,.home-contact h2{font-size:36px;line-height:1.5;letter-spacing:-1px;font-weight:600;margin-top:16px}.home-section-heading>p{color:var(--text-tertiary);font-size:14px}.research-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden}.research-tile{display:block;text-decoration:none;padding:24px;border-right:1px solid var(--border-primary);transition:background .2s}.research-tile:last-child{border-right:0}.research-tile:hover{background:var(--bg-tertiary)}.tile-top{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);letter-spacing:1px}.tile-arrow{font-size:18px}.research-tile svg{width:70px;height:60px;margin:35px 0 24px;color:var(--accent-blue)}.tile-english{font-size:9px;letter-spacing:1.2px;color:var(--text-tertiary)}.research-tile h3{font-size:21px;font-weight:600;margin:8px 0 14px}.tile-description{font-size:13px;color:var(--text-tertiary);line-height:1.9}.home-community{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-bottom:90px}.community-visual{min-width:0;aspect-ratio:1.35;border-radius:6px;overflow:hidden;background:var(--bg-tertiary)}.community-visual>img{width:100%;height:100%;object-fit:cover}.community-placeholder{height:100%;padding:36px;background:#192c60;color:#cbd9ff;display:flex;flex-direction:column;justify-content:space-between}.community-placeholder>span{font-size:10px;letter-spacing:2px}.community-placeholder strong{font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-2px;line-height:1.1}.community-placeholder strong span{margin-left:16px}.community-copy>p:not(.eyebrow){font-size:14px;line-height:2;color:var(--text-secondary);margin:22px 0}.community-copy .text-button{margin-right:24px}.home-contact{background:var(--bg-tertiary);border-radius:6px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:90px}.home-contact h2{margin:10px 0 14px}.home-contact p:last-child{font-size:14px;color:var(--text-secondary)}.site-footer{border-top:1px solid var(--border-primary)}.footer-top{display:flex;justify-content:space-between;gap:24px;padding-block:46px}.footer-brand{font-size:30px;font-weight:700;text-decoration:none;letter-spacing:-1px}.footer-brand span{font-weight:400;margin-left:5px}.footer-top p{font-size:12px;color:var(--text-tertiary);margin-top:8px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-content:center}.footer-links a,.footer-bottom a{text-decoration:none;font-size:12px}.footer-links a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--border-primary);display:flex;justify-content:space-between;gap:20px;padding-block:24px;color:var(--text-tertiary);font-size:10px}.footer-bottom div{display:flex;gap:20px}#main-content :is(.about,.professor-page,.team-page,.projects-page,.awards-page,.contact-page,.logo-page){background:var(--bg-primary);color:var(--text-primary);padding:0 0 64px;min-height:65vh}#main-content .page-header{max-width:1240px;width:calc(100% - 96px);margin:0 auto 40px;padding:52px 0 36px;min-height:0;border-bottom:1px solid var(--border-primary);display:block;text-align:left;overflow:visible}#main-content .page-header:before,#main-content .header-decoration{display:none}#main-content .header-content{max-width:none;margin:0;text-align:left}#main-content .page-title,#main-content .page-header h1{font-size:clamp(32px,4vw,48px);color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-1px;margin-bottom:8px;animation:none}#main-content .page-subtitle,#main-content .page-header>p{font-size:13px;color:var(--text-tertiary);margin-bottom:0;letter-spacing:1.6px;animation:none}#main-content :is(.content-wrapper,.profile-wrapper,.content-container){width:calc(100% - 96px);max-width:1240px;margin-inline:auto;padding:0}#main-content :is(.first-screen-wrapper,.first-page-section){height:auto;min-height:0;padding:0;margin-bottom:40px}#main-content :is(.detail-card,.info-card,.profile-card,.project-card,.info-group,.logo-description,.logo-content){background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:none}#main-content :is(.detail-card,.info-card,.project-card):hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border-secondary)}#main-content :is(.gold-text,.silver-text,.bronze-text,.purple-text,.professor-name,.carousel-title){color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}#main-content :is(.gold-badge,.silver-badge,.bronze-badge,.purple-badge,.purple-badge-light){color:var(--accent-blue);background:var(--bg-tertiary);border:1px solid var(--border-primary)}#main-content :is(.glow-effect,.airflow-container,.carousel-wave-effect,.hexagon-grid,.scan-line,.rotating-ring,.data-stream,.particle-container,.energy-pulse){display:none}#main-content .award-item{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;padding:24px;box-shadow:none}#main-content .award-item:hover{transform:none;border-color:var(--border-hover)}#main-content .award-name{color:var(--text-primary);line-height:1.8}#main-content .members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.person-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;height:100%}.person-photo{aspect-ratio:1.15;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.person-photo>span{font-family:serif;font-size:72px;color:var(--text-tertiary)}.person-info{padding:22px}.person-category{font-size:11px;color:var(--accent-blue);letter-spacing:1px}.person-info h3{font-size:21px;margin:6px 0 12px}.person-research{white-space:pre-line;font-size:13px;color:var(--text-secondary);margin-bottom:14px;overflow-wrap:anywhere}.person-info>a{font-size:11px;overflow-wrap:anywhere;color:var(--text-tertiary)}#main-content .section-header{flex-wrap:wrap;gap:16px}#main-content .header-left,#main-content .year-selector{flex-wrap:wrap}#main-content .year-btn{color:var(--text-secondary);background:var(--bg-card);border-color:var(--border-primary)}#main-content .year-btn.active{color:var(--bg-primary);background:var(--text-primary)}#main-content .contact-page .main-content{padding-top:0}#main-content .value{overflow-wrap:anywhere}#main-content .logo-image{filter:none}#main-content .logo-image-container:hover .logo-image{transform:scale(1.025)}@media(min-width:1600px){.home-hero{padding-block:100px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navigation-links{gap:14px}.navigation-links a{font-size:12px}.brand-symbol{display:none}.home-hero{gap:30px}.hero-copy h1{font-size:44px}.hero-buttons{gap:16px}.research-tile{padding:20px}.home-community{gap:40px}.research-strip b{margin:0 12px}#main-content .members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mobile-menu{display:block}.navigation{height:76px}.navigation-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);padding:20px 28px;box-shadow:var(--shadow-md)}.navigation-links.is-open{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.navigation-links a{font-size:14px;padding:14px 0}.hero-copy h1{font-size:38px}.home-hero{padding-block:50px;gap:24px}.hero-buttons{align-items:start;flex-direction:column;gap:10px}.signal-top,.signal-bottom{padding:16px;font-size:8px}.research-grid{grid-template-columns:repeat(2,1fr)}.research-tile:nth-child(2){border-right:0}.research-tile:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.research-strip p{font-size:14px}.research-strip b{margin:0 5px}.home-research{padding-block:60px}.home-community{padding-bottom:60px}.home-contact{margin-bottom:60px}.footer-bottom>span:nth-child(2){display:none}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.brand strong{font-size:24px}.brand small{font-size:7px}.home-hero{grid-template-columns:1fr;padding-block:36px 32px;gap:32px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;max-width:300px}.hero-copy h1{font-size:42px;margin-top:22px}.hero-english{font-size:22px}.hero-intro{font-size:13px}.hero-buttons{flex-direction:row;gap:20px;align-items:center}.solid-button{gap:20px;padding:13px 18px}.signal-svg{max-height:330px}.signal-top,.signal-bottom{padding:16px 20px}.research-strip>.wrap{gap:12px;padding-block:18px;align-items:start}.research-strip span{font-size:8px;white-space:nowrap;margin-top:5px}.research-strip p{font-size:12px;line-height:2}.research-strip b{margin:0 4px}.home-section-heading{display:block;margin-bottom:26px}.home-section-heading>p{margin-top:18px;font-size:13px}.home-section-heading h2,.community-copy h2,.home-contact h2{font-size:30px}.research-tile{padding:18px 16px}.research-tile svg{margin-block:24px 18px;width:58px}.research-tile h3{font-size:18px}.tile-english{font-size:8px;letter-spacing:.6px}.tile-description{font-size:12px}.home-community{grid-template-columns:1fr;gap:28px}.community-placeholder strong{font-size:48px}.home-contact{padding:28px;align-items:start;flex-direction:column}.footer-top{flex-direction:column;padding-block:32px}.footer-links{gap:16px 32px;margin-top:10px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom a{font-size:10px}#main-content .page-header{width:calc(100% - 40px);padding-block:32px 24px;margin-bottom:28px}#main-content :is(.content-wrapper,.profile-wrapper,.content-container){width:calc(100% - 40px)}#main-content .members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-info{padding:14px}.person-info h3{font-size:18px}.person-research{font-size:12px}#main-content :is(.inner-grid,.content-grid,.details-grid,.contact-grid){grid-template-columns:1fr;gap:20px}#main-content .info-row{flex-wrap:wrap;gap:8px}#main-content .profile-card{padding:24px}#main-content .award-item{padding:18px}#main-content .logo-image-container{max-width:100%;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#main-content .professor-page>.content-wrapper{margin-top:0}#main-content :is(.logo-image-container,.logo-image-wrapper){background:#09112c;border-radius:8px;animation:none;pointer-events:auto;overflow:hidden}#main-content :is(.logo-image-container,.logo-image-wrapper) .logo-image{filter:none;animation:none;opacity:1}#main-content .info-icon .icon-image{filter:grayscale(1);opacity:.7;width:36px;height:36px}#main-content .contact-page .group-title .icon{display:none}body{background-image:radial-gradient(ellipse at 85% 5%,#2b28621c,transparent 40%);overflow-x:clip}.site-header{border-bottom-color:var(--border-primary)}.site-header:after{content:"";position:absolute;bottom:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#578cff80,#a477ff80,transparent);pointer-events:none}.brand-symbol{color:var(--accent-blue);border-color:#597aff66;box-shadow:inset 0 0 18px #5a7bff18,0 0 18px #5a7bff12}.brand strong{letter-spacing:-.7px}.brand small{font-size:7px;letter-spacing:1.4px}.navigation-links a{font-weight:500}.navigation-links a.router-link-active{border-color:var(--accent-blue)}.ai-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:16px;min-height:740px;padding-block:70px 50px;position:relative}.ai-hero:before{content:"";position:absolute;inset:0 -30px;background:radial-gradient(ellipse at 75% 50%,#364ccc16,transparent 65%);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent-blue);font-size:10px;letter-spacing:1.8px}.status-dot{background:#67b5ff;box-shadow:0 0 12px #4ea2ff;animation:status-pulse 3s ease-in-out infinite}.hero-overline{font:9px ui-monospace,monospace;letter-spacing:2.4px;color:var(--text-tertiary);margin-top:28px}.ai-hero h1{font-size:clamp(46px,4.65vw,70px);line-height:1.35;letter-spacing:-2.5px;margin:16px 0 26px;font-weight:750}.accent-word{background:linear-gradient(100deg,#6ec9ff,#819dff 48%,#c18bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-lab-name{border-left:2px solid var(--accent-blue);padding-left:16px;margin-bottom:24px}.hero-lab-name h2{font-size:16px;font-weight:550;line-height:1.8;letter-spacing:.2px}.hero-lab-name p{font-size:11px;color:var(--text-tertiary);line-height:1.8;margin-top:6px;letter-spacing:.3px}.hero-intro{font-size:14px;line-height:1.9}.hero-buttons{margin-top:28px;gap:28px}.solid-button{position:relative;background:linear-gradient(115deg,#3269e4,#7354dd);color:#fff;border:1px solid #8cb7ff55;border-radius:6px;box-shadow:0 4px 28px #4675ff30;overflow:hidden;font-weight:600}.solid-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff30,transparent 75%);transform:translate(-150%);transition:transform .6s}.solid-button:hover:before{transform:translate(150%)}.solid-button:hover{background:linear-gradient(115deg,#447aef,#865ef0);box-shadow:0 6px 35px #4675ff60}.solid-button span{font-size:18px}.hero-tags{display:flex;gap:12px;margin-top:34px}.hero-tags span{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--text-tertiary);padding:5px 9px;border:1px solid var(--border-primary);border-radius:3px}.hero-copy>*{animation:hero-in .8s ease both}.hero-copy h1{animation-delay:.12s}.hero-lab-name{animation-delay:.2s}.hero-buttons{animation-delay:.3s}.neural-scene{position:relative;height:620px;min-width:0;color:#a9bde6;isolation:isolate;background:radial-gradient(ellipse at center,#223d7838,transparent 65%);border:1px solid #3c60952c;border-radius:12px;overflow:hidden}.scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#375a9b13 1px,transparent 1px),linear-gradient(90deg,#375a9b13 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.scene-heading{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;font:8px ui-monospace,monospace;letter-spacing:1px;z-index:2}.scene-heading i{display:inline-block;width:5px;height:5px;background:#73c5ff;box-shadow:0 0 12px #5aacff;border-radius:50%;margin-right:6px}.scene-canvas,.scene-fallback{position:absolute;inset:25px 0 50px;width:100%;height:calc(100% - 75px)}.scene-canvas canvas{width:100%;height:100%;display:block}.scene-tag{position:absolute;font:8px ui-monospace,monospace;letter-spacing:1.2px;padding:8px 10px;border:1px solid #5575ab40;background:#0a1127b3;pointer-events:none}.scene-tag span{color:#7aaaff;margin-right:8px}.tag-left{top:31%;left:8px}.tag-right{right:8px;bottom:26%}.scene-footer{position:absolute;bottom:40px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.scene-modes{display:flex;gap:5px;padding:4px;background:#0d1734;border:1px solid #293c63;border-radius:6px}.scene-modes button,.motion-toggle{font:inherit;font-size:11px;cursor:pointer;border:1px solid transparent;background:none;color:#a8b9db;padding:7px 12px;border-radius:4px;min-height:36px}.scene-modes button.active{color:#e7f5ff;background:#233d6b;border-color:#5488c880;box-shadow:0 0 15px #397ef52a}.motion-toggle{font-size:10px;padding:7px;border-color:#304369}.scene-hint{position:absolute;bottom:16px;left:20px;font-size:9px;letter-spacing:1px;color:#708bb9}.scene-paused .scene-heading i{box-shadow:none}.research-strip{background:linear-gradient(90deg,#2d3d6815,#5f3d8912,#2d3d6815)}.research-strip>.wrap{padding-block:24px}.research-strip p{font-family:ui-monospace,monospace;font-size:17px}.research-strip b{color:var(--accent-purple);font-size:12px;margin:0 24px}.research-strip span{font:9px ui-monospace,monospace;letter-spacing:1px}.home-research{padding-block:88px}.home-section-heading h2,.community-copy h2,.home-contact h2{font-weight:650}.research-grid{gap:18px;border:0;overflow:visible}.research-tile{background:linear-gradient(145deg,var(--bg-card),var(--bg-primary));border:1px solid var(--border-primary);border-radius:8px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.research-tile:last-child{border-right:1px solid var(--border-primary)}.research-tile:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#6ca5ff,transparent);opacity:.6}.research-tile:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;top:-80px;right:-70px;background:#7060fa15;filter:blur(30px);pointer-events:none;transition:background .3s}.research-tile:hover{transform:translateY(-6px);border-color:var(--accent-blue);box-shadow:0 12px 35px #3058bd25;background:var(--bg-card)}.research-tile:hover:after{background:#7869fa55}.research-tile svg{filter:drop-shadow(0 0 8px #468dff40);transition:transform .3s}.research-tile:hover svg{transform:scale(1.08)}.tile-top,.tile-english{font-family:ui-monospace,monospace}.research-tile h3{font-size:20px}.community-visual{border:1px solid var(--border-secondary);position:relative}.community-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b173b55,transparent 50%);pointer-events:none}.community-placeholder{background:linear-gradient(125deg,#12274b,#282052);color:#c1d6ff}.home-contact{border:1px solid var(--border-secondary);background:radial-gradient(ellipse at 85% 50%,#6043ab28,transparent 55%),var(--bg-card);position:relative;overflow:hidden}.home-contact:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#6685ff07,transparent 65%);background-size:200% 100%;animation:light-sweep 8s linear infinite}.site-footer{background:var(--bg-primary)}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){max-width:500px;font-size:9px}.footer-top p{line-height:1.8}.site-main{background:radial-gradient(ellipse at 95% 12%,#6440b30a,transparent 40%)}#main-content .page-header{position:relative}#main-content .page-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));box-shadow:0 0 15px #6193ff50}#main-content .page-title{text-shadow:0 0 35px #547eff18}#main-content :is(.detail-card,.info-card,.profile-card,.project-card,.info-group,.logo-description,.logo-content,.award-item){box-shadow:inset 0 1px #6288d00a}#main-content .project-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #4777ea1c;border-color:var(--accent-blue)}.person-card{transition:transform .3s,border-color .3s,box-shadow .3s}.person-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 8px 28px #4777ea1c}.person-photo{background:radial-gradient(ellipse at center,#32569b22,transparent),var(--bg-tertiary)}.person-category{font-family:ui-monospace,monospace}.theme-toggle{box-shadow:0 0 16px #4f77ff10}:root[data-theme=light] .neural-scene{background:radial-gradient(ellipse,#162d58,#090f24 75%)}:root[data-theme=light] .accent-word{background-image:linear-gradient(100deg,#2361c5,#7144c5)}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{50%{box-shadow:0 0 18px #6caaff;opacity:.6}}@keyframes light-sweep{to{background-position:200% 0}}@media(min-width:1600px){.ai-hero{padding-block:90px;min-height:800px}}@media(max-width:1100px){.ai-hero{gap:0;min-height:650px}.ai-hero h1{font-size:52px}.hero-lab-name h2{font-size:14px}.neural-scene{height:560px}.scene-heading{font-size:7px}.scene-heading>span:last-child{display:none}.scene-tag{font-size:7px}.research-strip b{margin-inline:12px}.research-grid{gap:12px}.research-tile{padding:20px}.research-tile h3{font-size:18px}}@media(max-width:900px){.ai-hero{padding-block:45px;grid-template-columns:1fr 1fr;min-height:600px}.ai-hero h1{font-size:42px;letter-spacing:-1.5px}.hero-overline{font-size:7px;letter-spacing:1.4px}.hero-lab-name h2{font-size:13px}.hero-lab-name p{font-size:10px}.hero-buttons{flex-direction:row;gap:18px;align-items:center}.hero-buttons .solid-button{gap:15px;padding:13px 15px}.neural-scene{height:520px}.scene-footer{left:12px;right:12px;gap:4px}.scene-modes button{padding:6px 9px;font-size:10px}.motion-toggle{font-size:9px;padding:6px}.tag-left{left:4px}.tag-right{right:4px}.research-strip p{font-size:13px}.research-tile:nth-child(2){border-right:1px solid var(--border-primary)}}@media(max-width:600px){.ai-hero{grid-template-columns:1fr;padding-block:36px 20px;gap:16px}.ai-hero h1{font-size:46px;margin:12px 0 24px}.hero-overline{margin-top:24px;font-size:7px;letter-spacing:1.4px}.hero-lab-name h2{font-size:13px}.hero-lab-name p{font-size:10px}.hero-copy .eyebrow{font-size:8px}.hero-intro{font-size:13px}.hero-tags{margin-top:24px;gap:8px}.hero-tags span{font-size:8px}.neural-scene{height:410px;margin-top:8px}.scene-heading{font-size:7px}.scene-heading>span:last-child{display:block;font-size:6px}.scene-tag{font-size:6px}.scene-footer{left:16px;right:16px}.scene-modes button{padding:7px 12px}.motion-toggle{font-size:10px}.research-strip>.wrap{align-items:center}.research-strip span{font-size:7px;max-width:65px;white-space:normal;line-height:1.8}.research-strip p{font-size:10px;line-height:2}.research-strip b{font-size:9px;margin-inline:4px}.research-grid{gap:12px}.research-tile{padding:18px 15px}.research-tile h3{font-size:17px}.tile-english{font-size:7px;letter-spacing:.4px}.home-research{padding-block:56px}.footer-top p{font-size:11px}.footer-bottom>span:nth-child(2){display:block;order:3;max-width:100%;font-size:8px}.hero-buttons .text-button{font-size:12px}.desktop-break{display:none}.home-contact{padding:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.research-tile:hover,.person-card:hover{transform:none}}#main-content :is(.gold-badge,.silver-badge,.bronze-badge,.purple-badge){box-shadow:0 0 18px #4777ff20}.story-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 50%,#483b9013,transparent 60%)}.story-inner{position:relative;min-height:740px;display:flex;align-items:center;padding-block:76px 80px}.story-inner .hero-copy{width:55%;max-width:660px;position:relative;z-index:2;pointer-events:none}.story-inner .hero-copy a{pointer-events:auto}.story-inner h1{font-size:clamp(46px,4.7vw,70px);line-height:1.35;letter-spacing:-2.5px;margin:16px 0 26px;font-weight:750}.story-inner .hero-lab-name{max-width:550px}.story-scroll{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-tertiary);font-size:10px;letter-spacing:1px;margin-top:42px;padding:8px 0}.story-scroll span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-secondary);border-radius:50%;color:var(--accent-blue)}.story-scroll:hover{color:var(--accent-blue)}@media(max-width:1100px){.story-inner{min-height:680px;padding-block:60px}.story-inner h1{font-size:52px}.story-inner .hero-copy{width:58%}.story-inner .hero-lab-name h2{font-size:14px}}@media(max-width:900px){.story-inner h1{font-size:46px}.story-inner .hero-lab-name h2{font-size:13px}.story-inner .hero-lab-name p{font-size:10px}}@media(max-width:760px){.story-inner{display:block;min-height:0;padding-block:40px 0}.story-inner .hero-copy{width:100%;max-width:600px}.story-inner h1{font-size:clamp(40px,7vw,56px);letter-spacing:-1.5px;margin-bottom:24px}.story-inner .hero-lab-name{max-width:100%}.story-scroll{margin-top:22px}.story-inner .hero-overline{font-size:7px;letter-spacing:1.5px}.story-inner .hero-buttons{flex-direction:row;align-items:center}.story-inner .hero-lab-name h2{font-size:14px}.story-inner .hero-lab-name p{font-size:11px}}.sf-field[data-v-6db3a1ee]{position:absolute;right:-80px;top:0;bottom:0;width:64%;isolation:isolate;pointer-events:none}.sf-aura[data-v-6db3a1ee]{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 53%,#543a9c25,transparent 58%);pointer-events:none}.sf-canvas[data-v-6db3a1ee],.sf-fallback[data-v-6db3a1ee]{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 87%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 87%,transparent)}.sf-canvas[data-v-6db3a1ee] canvas{display:block;width:100%;height:100%}.sf-caption[data-v-6db3a1ee]{position:absolute;bottom:92px;left:28%;display:flex;align-items:start;gap:12px;color:var(--text-secondary);pointer-events:none}.sf-caption-line[data-v-6db3a1ee]{width:28px;height:1px;background:var(--accent-blue);margin-top:11px}.sf-caption p[data-v-6db3a1ee]{font-size:12px;line-height:1.9;letter-spacing:1px}.sf-caption p span[data-v-6db3a1ee]{display:block;font:7px/1.8 ui-monospace,monospace;letter-spacing:1.3px;color:var(--text-tertiary);margin-top:6px}.sf-pause[data-v-6db3a1ee]{position:absolute;right:100px;bottom:90px;border:1px solid var(--border-primary);color:var(--text-tertiary);background:var(--bg-primary);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;pointer-events:auto;opacity:.65;transition:opacity .2s}.sf-pause[data-v-6db3a1ee]:hover,.sf-pause[data-v-6db3a1ee]:focus-visible{opacity:1}.sf-pause svg[data-v-6db3a1ee]{width:17px;height:17px}@media(max-width:1100px){.sf-field[data-v-6db3a1ee]{right:-60px;width:63%}.sf-caption[data-v-6db3a1ee]{left:24%;bottom:70px}.sf-pause[data-v-6db3a1ee]{right:80px;bottom:66px}.sf-caption p[data-v-6db3a1ee]{font-size:11px}}@media(max-width:760px){.sf-field[data-v-6db3a1ee]{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% + 40px);height:340px;margin:-22px -20px 0}.sf-canvas[data-v-6db3a1ee],.sf-fallback[data-v-6db3a1ee]{-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.sf-caption[data-v-6db3a1ee]{bottom:24px;left:32px}.sf-pause[data-v-6db3a1ee]{right:28px;bottom:26px}.sf-caption p[data-v-6db3a1ee]{font-size:11px}.sf-caption p span[data-v-6db3a1ee]{font-size:6px}.sf-aura[data-v-6db3a1ee]{inset:-30px 0 0}}.logo-page[data-v-74855f04]{min-height:100vh;background:#0f172a;color:#fff;padding:2rem}.page-header[data-v-74855f04]{text-align:center;padding:4rem 0;margin-bottom:3rem}.page-header h1[data-v-74855f04]{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.page-header p[data-v-74855f04]{font-size:1.2rem;color:#94a3b8}.loading-container[data-v-74855f04]{text-align:center;padding:4rem 2rem}.spinner[data-v-74855f04]{width:50px;height:50px;margin:0 auto 1rem;border:4px solid rgba(56,189,248,.2);border-top-color:#38bdf8;border-radius:50%;animation:spin-74855f04 1s linear infinite}@keyframes spin-74855f04{to{transform:rotate(360deg)}}.loading-container p[data-v-74855f04]{color:#94a3b8;font-size:1.1rem}.error-container[data-v-74855f04]{text-align:center;padding:4rem 2rem;color:#f87171;font-size:1.1rem}.content-container[data-v-74855f04]{max-width:1200px;margin:0 auto;padding:3rem;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.2);border-radius:1rem}.logo-content[data-v-74855f04]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.logo-image-wrapper[data-v-74855f04]{position:relative;display:flex;justify-content:center;align-items:center;padding:2rem;background:#0f172acc;border-radius:1rem;border:1px solid rgba(56,189,248,.1);overflow:hidden;cursor:pointer;transition:all .4s ease;min-height:500px}.logo-image-wrapper[data-v-74855f04]:hover{border-color:#38bdf899;box-shadow:0 0 50px #38bdf866,0 0 100px #818cf833}.hexagon-grid[data-v-74855f04]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(30deg,rgba(56,189,248,.03) 12%,transparent 12.5%,transparent 87%,rgba(56,189,248,.03) 87.5%,rgba(56,189,248,.03)),linear-gradient(150deg,rgba(56,189,248,.03) 12%,transparent 12.5%,transparent 87%,rgba(56,189,248,.03) 87.5%,rgba(56,189,248,.03)),linear-gradient(30deg,rgba(56,189,248,.03) 12%,transparent 12.5%,transparent 87%,rgba(56,189,248,.03) 87.5%,rgba(56,189,248,.03)),linear-gradient(150deg,rgba(56,189,248,.03) 12%,transparent 12.5%,transparent 87%,rgba(56,189,248,.03) 87.5%,rgba(56,189,248,.03)),linear-gradient(60deg,rgba(129,140,248,.05) 25%,transparent 25.5%,transparent 75%,rgba(129,140,248,.05) 75%,rgba(129,140,248,.05)),linear-gradient(60deg,rgba(129,140,248,.05) 25%,transparent 25.5%,transparent 75%,rgba(129,140,248,.05) 75%,rgba(129,140,248,.05));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;animation:hexagonMove-74855f04 20s linear infinite;pointer-events:none;opacity:.6}@keyframes hexagonMove-74855f04{0%{background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px}to{background-position:0 140px,0 140px,40px 210px,40px 210px,0 140px,40px 210px}}.scan-line[data-v-74855f04]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.8) 50%,transparent);box-shadow:0 0 20px #38bdf8cc;animation:scanning-74855f04 3s linear infinite;pointer-events:none;z-index:5}@keyframes scanning-74855f04{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.rotating-ring[data-v-74855f04]{position:absolute;border:2px solid rgba(56,189,248,.3);border-radius:50%;pointer-events:none}.ring-1[data-v-74855f04]{width:300px;height:300px;border-top-color:#38bdf8cc;border-right-color:transparent;animation:rotateRing-74855f04 4s linear infinite}.ring-2[data-v-74855f04]{width:400px;height:400px;border-left-color:#818cf899;border-bottom-color:transparent;animation:rotateRing-74855f04 6s linear infinite reverse}.ring-3[data-v-74855f04]{width:500px;height:500px;border-right-color:#a855f766;border-top-color:transparent;animation:rotateRing-74855f04 8s linear infinite}@keyframes rotateRing-74855f04{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.rotating-ring[data-v-74855f04]{top:50%;left:50%;transform:translate(-50%,-50%)}.data-stream[data-v-74855f04]{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.stream-line[data-v-74855f04]{position:absolute;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(56,189,248,.8),transparent);animation:streamFlow-74855f04 2s linear infinite}.stream-line[data-v-74855f04]:nth-child(1){left:10%;animation-delay:0s}.stream-line[data-v-74855f04]:nth-child(2){left:25%;animation-delay:.3s}.stream-line[data-v-74855f04]:nth-child(3){left:40%;animation-delay:.6s}.stream-line[data-v-74855f04]:nth-child(4){left:55%;animation-delay:.9s}.stream-line[data-v-74855f04]:nth-child(5){left:70%;animation-delay:1.2s}.stream-line[data-v-74855f04]:nth-child(6){left:85%;animation-delay:1.5s}.stream-line[data-v-74855f04]:nth-child(7){left:17%;animation-delay:.4s}.stream-line[data-v-74855f04]:nth-child(8){left:62%;animation-delay:1.1s}@keyframes streamFlow-74855f04{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}.energy-pulse[data-v-74855f04]{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);border:2px solid rgba(56,189,248,.6);border-radius:50%;animation:energyPulse-74855f04 2s ease-out infinite;pointer-events:none}@keyframes energyPulse-74855f04{0%{width:200px;height:200px;opacity:1;border-width:2px}to{width:600px;height:600px;opacity:0;border-width:0}}.glow-effect[data-v-74855f04]{position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(56,189,248,.2) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse-74855f04 3s ease-in-out infinite;pointer-events:none}@keyframes pulse-74855f04{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.particle-container[data-v-74855f04]{position:absolute;width:100%;height:100%;pointer-events:none;z-index:3}.particle[data-v-74855f04]{position:absolute;border-radius:50%;background:#38bdf8cc;box-shadow:0 0 10px #38bdf8cc;animation:float-74855f04 4s ease-in-out infinite}.particle[data-v-74855f04]:nth-child(1),.particle[data-v-74855f04]:nth-child(11),.particle[data-v-74855f04]:nth-child(21){width:6px;height:6px;background:#38bdf8}.particle[data-v-74855f04]:nth-child(2),.particle[data-v-74855f04]:nth-child(12),.particle[data-v-74855f04]:nth-child(22){width:4px;height:4px;background:#818cf8e6}.particle[data-v-74855f04]:nth-child(3),.particle[data-v-74855f04]:nth-child(13),.particle[data-v-74855f04]:nth-child(23){width:3px;height:3px;background:#a855f7cc}.particle[data-v-74855f04]:nth-child(n+24){width:2px;height:2px;background:#38bdf899}.particle[data-v-74855f04]:nth-child(1){left:10%;top:20%;animation-delay:0s}.particle[data-v-74855f04]:nth-child(2){left:20%;top:80%;animation-delay:.5s}.particle[data-v-74855f04]:nth-child(3){left:30%;top:40%;animation-delay:1s}.particle[data-v-74855f04]:nth-child(4){left:40%;top:60%;animation-delay:1.5s}.particle[data-v-74855f04]:nth-child(5){left:50%;top:30%;animation-delay:2s}.particle[data-v-74855f04]:nth-child(6){left:60%;top:70%;animation-delay:2.5s}.particle[data-v-74855f04]:nth-child(7){left:70%;top:50%;animation-delay:3s}.particle[data-v-74855f04]:nth-child(8){left:80%;top:20%;animation-delay:3.5s}.particle[data-v-74855f04]:nth-child(9){left:90%;top:60%;animation-delay:.8s}.particle[data-v-74855f04]:nth-child(10){left:15%;top:50%;animation-delay:1.2s}.particle[data-v-74855f04]:nth-child(11){left:25%;top:15%;animation-delay:1.8s}.particle[data-v-74855f04]:nth-child(12){left:35%;top:85%;animation-delay:2.3s}.particle[data-v-74855f04]:nth-child(13){left:45%;top:25%;animation-delay:2.8s}.particle[data-v-74855f04]:nth-child(14){left:55%;top:75%;animation-delay:.3s}.particle[data-v-74855f04]:nth-child(15){left:65%;top:35%;animation-delay:1.3s}.particle[data-v-74855f04]:nth-child(16){left:75%;top:65%;animation-delay:1.7s}.particle[data-v-74855f04]:nth-child(17){left:85%;top:45%;animation-delay:2.2s}.particle[data-v-74855f04]:nth-child(18){left:12%;top:70%;animation-delay:2.7s}.particle[data-v-74855f04]:nth-child(19){left:88%;top:30%;animation-delay:3.2s}.particle[data-v-74855f04]:nth-child(20){left:50%;top:90%;animation-delay:.6s}.particle[data-v-74855f04]:nth-child(21){left:5%;top:45%;animation-delay:.2s}.particle[data-v-74855f04]:nth-child(22){left:95%;top:55%;animation-delay:1.1s}.particle[data-v-74855f04]:nth-child(23){left:42%;top:12%;animation-delay:1.9s}.particle[data-v-74855f04]:nth-child(24){left:68%;top:88%;animation-delay:2.4s}.particle[data-v-74855f04]:nth-child(25){left:22%;top:48%;animation-delay:.7s}.particle[data-v-74855f04]:nth-child(26){left:78%;top:38%;animation-delay:1.4s}.particle[data-v-74855f04]:nth-child(27){left:38%;top:68%;animation-delay:2.1s}.particle[data-v-74855f04]:nth-child(28){left:58%;top:22%;animation-delay:2.6s}.particle[data-v-74855f04]:nth-child(29){left:8%;top:82%;animation-delay:3.1s}.particle[data-v-74855f04]:nth-child(30){left:92%;top:18%;animation-delay:.4s}@keyframes float-74855f04{0%,to{transform:translateY(0) translate(0) scale(1);opacity:0}25%{opacity:1}50%{transform:translateY(-30px) translate(15px) scale(1.5);opacity:1}75%{opacity:1}}.logo-image[data-v-74855f04]{position:relative;z-index:10;max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:.5rem;transition:all .6s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 10px 20px rgba(56,189,248,.4)) drop-shadow(0 0 30px rgba(129,140,248,.3));animation:fadeInImage-74855f04 1.5s ease-out,logoFloat-74855f04 6s ease-in-out infinite}@keyframes fadeInImage-74855f04{0%{opacity:0;transform:scale(.5) translateY(50px) rotateY(90deg)}50%{opacity:.7}to{opacity:1;transform:scale(1) translateY(0) rotateY(0)}}@keyframes logoFloat-74855f04{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.logo-image.image-hover[data-v-74855f04]{transform:scale(1.15) rotateY(5deg);filter:drop-shadow(0 20px 40px rgba(56,189,248,.8)) drop-shadow(0 0 50px rgba(129,140,248,.6)) drop-shadow(0 0 80px rgba(168,85,247,.4)) brightness(1.2) contrast(1.1)}.logo-image-wrapper:hover .hexagon-grid[data-v-74855f04]{opacity:1;animation-duration:10s}.logo-image-wrapper:hover .scan-line[data-v-74855f04]{animation-duration:1.5s;box-shadow:0 0 40px #38bdf8}.logo-image-wrapper:hover .rotating-ring[data-v-74855f04]{border-width:3px}.logo-image-wrapper:hover .ring-1[data-v-74855f04]{border-top-color:#38bdf8;animation-duration:2s}.logo-image-wrapper:hover .ring-2[data-v-74855f04]{border-left-color:#818cf8;animation-duration:3s}.logo-image-wrapper:hover .ring-3[data-v-74855f04]{border-right-color:#a855f7cc;animation-duration:4s}.logo-image-wrapper:hover .particle[data-v-74855f04]{animation-duration:2s;box-shadow:0 0 20px #38bdf8}.logo-image-wrapper:hover .energy-pulse[data-v-74855f04]{animation-duration:1s}.no-image[data-v-74855f04]{padding:4rem 2rem;text-align:center;color:#64748b;font-style:italic}.logo-description[data-v-74855f04]{padding:2rem}.logo-description h2[data-v-74855f04]{font-size:2rem;font-weight:600;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.description-content[data-v-74855f04]{font-size:1.1rem;line-height:1.8;color:#cbd5e1}.description-content p[data-v-74855f04]{margin-bottom:1rem;white-space:pre-wrap}.no-description[data-v-74855f04]{color:#64748b;font-style:italic}.click-hint[data-v-74855f04]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#38bdf833;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.3);border-radius:2rem;color:#38bdf8;font-size:.9rem;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.logo-image-wrapper:hover .click-hint[data-v-74855f04]{opacity:1;animation:bounce-74855f04 2s ease-in-out infinite}@keyframes bounce-74855f04{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.image-modal[data-v-74855f04]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-74855f04 .3s ease-out;cursor:pointer}@keyframes fadeIn-74855f04{0%{opacity:0}to{opacity:1}}.modal-content[data-v-74855f04]{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn-74855f04 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes zoomIn-74855f04{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.modal-image[data-v-74855f04]{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:1rem;box-shadow:0 20px 60px #38bdf84d}.close-button[data-v-74855f04]{position:absolute;top:-3rem;right:0;background:#38bdf833;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.3);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.close-button[data-v-74855f04]:hover{background:#ef44444d;border-color:#ef444480;transform:rotate(90deg)}@media(max-width:768px){.logo-content[data-v-74855f04]{grid-template-columns:1fr;gap:2rem}.page-header h1[data-v-74855f04]{font-size:2rem}.logo-description h2[data-v-74855f04]{font-size:1.5rem}.content-container[data-v-74855f04]{padding:2rem}.logo-image-wrapper[data-v-74855f04]{min-height:350px;padding:1rem}.rotating-ring[data-v-74855f04]{display:none}.hexagon-grid[data-v-74855f04]{opacity:.3}.data-stream[data-v-74855f04]{opacity:.5}.particle[data-v-74855f04]:nth-child(n+16){display:none}.logo-image[data-v-74855f04]{max-height:300px}}@media(max-width:480px){.logo-image-wrapper[data-v-74855f04]{min-height:300px}.logo-image[data-v-74855f04]{max-height:250px}.page-header[data-v-74855f04]{padding:2rem 0}.page-header h1[data-v-74855f04]{font-size:1.5rem}.page-header p[data-v-74855f04]{font-size:1rem}}.iv-page{color:var(--text-primary);padding:0 0 72px;min-height:70vh;background:radial-gradient(ellipse at 85% 0%,#5e42b010,transparent 28%)}.iv-wrap{width:calc(100% - 96px);max-width:1240px;margin:0 auto;min-width:0}.iv-heading{padding:32px 0 40px;position:relative;margin-bottom:42px}.iv-breadcrumb{display:flex;align-items:center;gap:12px;font:9px/1.8 ui-monospace,monospace;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:36px;flex-wrap:wrap}.iv-breadcrumb a{text-decoration:none}.iv-breadcrumb a:hover{color:var(--accent-blue)}.iv-breadcrumb>span{color:var(--border-hover)}.iv-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:48px;align-items:end}.iv-kicker{font:9px/1.8 ui-monospace,monospace;letter-spacing:1.8px;color:var(--accent-blue);margin-bottom:12px}.iv-heading h1{font-size:clamp(36px,4.3vw,58px);line-height:1.3;letter-spacing:-1.5px;font-weight:700;margin:0}.iv-lead{font-size:14px;line-height:1.95;color:var(--text-secondary);max-width:450px;padding-bottom:4px}.iv-header-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-primary)}.iv-header-line:after{content:"";position:absolute;left:0;width:112px;height:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));box-shadow:0 0 18px #729dff45}.iv-muted{color:var(--text-tertiary);font-size:13px;line-height:1.9}.iv-text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;color:var(--accent-blue);text-decoration:none;line-height:1.8;padding:8px 0;overflow-wrap:anywhere}.iv-text-link:hover{text-decoration:underline;text-underline-offset:5px}.iv-state{padding:70px 24px;text-align:center;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px}.iv-state .iv-button{margin-top:22px}.iv-loader{display:block;width:24px;height:24px;border:2px solid var(--border-secondary);border-top-color:var(--accent-blue);border-radius:50%;margin:0 auto 18px;animation:iv-spin 1s linear infinite}.iv-button{display:inline-flex;gap:14px;padding:10px 18px;border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:6px;cursor:pointer;text-decoration:none;font-size:13px}.iv-button:hover{border-color:var(--accent-blue)}.iv-inline-message{padding:18px;border:1px solid var(--border-primary);border-radius:6px;font-size:13px;color:var(--text-secondary);margin:24px 0}.iv-inline-message button{background:none;border:none;color:var(--accent-blue);margin-left:12px;cursor:pointer;text-decoration:underline}.iv-section-heading{margin-bottom:26px}.iv-section-heading h2,.iv-section-intro h2{font-size:27px;font-weight:600;line-height:1.5;letter-spacing:-.5px}.iv-prose{font-size:15px;line-height:2.05;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere}.iv-prose p{margin:0 0 22px}.iv-prose a{color:var(--accent-blue)}.iv-split-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:64px;padding:60px 0;border-top:1px solid var(--border-primary)}.iv-section-intro>p:last-child{font-size:12px;color:var(--text-tertiary);line-height:1.9;margin-top:20px}.iv-clean-list{list-style:none;margin:0;padding:0}.iv-clean-list li{padding:14px 0 14px 18px;position:relative;border-bottom:1px solid var(--border-primary);font-size:13px;line-height:1.9;color:var(--text-secondary);overflow-wrap:anywhere}.iv-clean-list li:before{content:"";position:absolute;left:0;top:25px;width:4px;height:4px;border-radius:50%;background:var(--accent-blue)}.iv-clean-list li:last-child{border-bottom:0}.iv-end-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border-primary);margin-top:64px;padding:28px 0 0}.iv-end-link>span{font-size:14px;color:var(--text-tertiary)}.iv-end-link>a{display:inline-flex;align-items:center;gap:40px;text-decoration:none;color:var(--accent-blue);font-size:14px}.iv-end-link>a:hover{text-decoration:underline;text-underline-offset:5px}.iv-tags{display:flex;gap:10px;flex-wrap:wrap}.iv-tags>span{font-size:12px;padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px}.iv-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iv-dialog{margin:auto;width:min(960px,calc(100% - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 30px 100px #0008;overscroll-behavior:contain}.iv-dialog::backdrop{background:#020612d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.iv-dialog-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg-card);border-bottom:1px solid var(--border-primary);padding:20px 28px}.iv-dialog-heading h2{font-size:20px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.iv-dialog-close{width:38px;height:38px;flex-shrink:0;border:1px solid var(--border-secondary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:50%;cursor:pointer}.iv-dialog-close:hover{border-color:var(--accent-blue)}.iv-dialog-body{padding:28px;min-width:0}.iv-lightbox-image{display:block;width:100%;max-height:75vh;object-fit:contain;background:#080f23;border-radius:6px}.ab-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:40px}.ab-name h2{font-size:26px;line-height:1.6;font-weight:600;letter-spacing:.3px;max-width:700px}.ab-name>p:not(.iv-kicker){font-size:12px;color:var(--text-tertiary);line-height:1.9;margin-top:12px;max-width:540px}.ab-name .iv-text-link{margin-top:15px}.ab-facts{border-left:1px solid var(--border-secondary);padding-left:32px}.ab-facts>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:11px 0}.ab-facts dt{font-size:11px;color:var(--text-tertiary);line-height:2}.ab-facts dd{margin:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.ab-facts a{color:inherit;text-decoration:none}.ab-facts a:hover{color:var(--accent-blue)}.ab-gallery{margin-bottom:56px}.ab-photo-open{position:relative;display:block;width:100%;aspect-ratio:2.15;background:#070d1b;border:1px solid var(--border-secondary);border-radius:10px;overflow:hidden;cursor:zoom-in}.ab-photo-open>img{display:block;width:100%;height:100%;object-fit:contain}.ab-photo-open>span{position:absolute;bottom:18px;right:18px;padding:7px 12px;color:#edf3ff;background:#091226c9;border:1px solid #8aa7e03d;border-radius:5px;font-size:11px}.ab-gallery-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0 18px}.ab-gallery-footer .iv-kicker{margin-bottom:7px}.ab-gallery-footer h2{font-size:22px;font-weight:500;line-height:1.6}.ab-gallery-controls{display:flex;align-items:center;gap:18px;flex-shrink:0}.ab-gallery-controls>span{font:10px ui-monospace,monospace;color:var(--text-tertiary)}.ab-gallery-controls button{width:38px;height:38px;border:1px solid var(--border-secondary);border-radius:50%;color:var(--text-primary);background:var(--bg-card);cursor:pointer}.ab-gallery-controls button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ab-thumbnails{display:flex;gap:10px;overflow:auto;padding:4px 0 10px;scrollbar-width:thin}.ab-thumbnails button{flex:0 0 90px;height:58px;overflow:hidden;border:2px solid transparent;background:var(--bg-tertiary);border-radius:5px;cursor:pointer;opacity:.58}.ab-thumbnails button.is-selected{border-color:var(--accent-blue);opacity:1}.ab-thumbnails button:hover{opacity:1}.ab-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.ab-description{font-size:14px;line-height:2.1}.ab-identity{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:56px;align-items:center;padding:32px;border:1px solid var(--border-primary);background:var(--bg-card);border-radius:10px}.ab-identity h2{font-size:25px;font-weight:600;margin-bottom:16px}.ab-identity .iv-prose{font-size:14px}.ab-logo{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#22345e55,transparent 75%),#091124;border:1px solid #2d3b5d;border-radius:8px;min-height:230px;padding:36px;cursor:zoom-in}.ab-logo img{max-width:100%;max-height:190px;object-fit:contain;filter:none}.ab-logo>span{position:absolute;bottom:15px;right:15px;color:#a7c7ff}.pf-profile{display:grid;grid-template-columns:320px minmax(0,1fr);gap:54px;padding:32px;background:linear-gradient(115deg,var(--bg-card),var(--bg-primary));border:1px solid var(--border-secondary);border-radius:12px;align-items:center;margin-bottom:56px}.pf-portrait{height:330px;border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:8px;overflow:hidden;display:grid;place-items:center}.pf-portrait img{width:100%;height:100%;object-fit:contain}.pf-portrait>span{font-size:80px;color:var(--accent-blue)}.pf-profile-copy h2{font-size:46px;font-weight:650;line-height:1.4;margin-bottom:10px}.pf-position{font-size:16px;line-height:1.9;color:var(--text-secondary)}.pf-position span{display:block;font-size:12px;color:var(--text-tertiary);margin-top:2px}.pf-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin-top:28px}.pf-contact dt{font-size:10px;color:var(--text-tertiary);margin-bottom:5px;letter-spacing:.5px}.pf-contact dd{font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}.pf-contact a{color:var(--text-primary);text-decoration:none}.pf-contact a:hover{color:var(--accent-blue)}.pf-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:58px;align-items:start}.pf-section-nav{position:sticky;top:120px;display:flex;flex-direction:column;border-top:1px solid var(--border-secondary)}.pf-section-nav a{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;text-decoration:none}.pf-section-nav a span{font:9px ui-monospace,monospace;color:var(--accent-blue)}.pf-section-nav a b{font-weight:400;margin-left:auto;color:var(--text-tertiary)}.pf-section-nav a:hover{color:var(--accent-blue)}.pf-section{scroll-margin-top:120px;margin-bottom:52px;padding-bottom:42px;border-bottom:1px solid var(--border-primary)}.pf-section:last-child{margin-bottom:0;border:0;padding-bottom:0}.pf-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.pf-education{padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:6px;margin-bottom:26px}.pf-education h3{font-size:11px;color:var(--accent-blue);margin-bottom:6px}.pf-education p{font-size:14px;line-height:1.9;white-space:pre-line}.pf-timeline{list-style:none;padding:0 0 0 22px;border-left:1px solid var(--border-secondary);margin-left:5px}.pf-timeline li{position:relative;font-size:13px;color:var(--text-secondary);line-height:1.9;padding:0 0 23px 8px;overflow-wrap:anywhere}.pf-timeline li:before{content:"";position:absolute;left:-27px;top:7px;width:8px;height:8px;background:var(--bg-primary);border:1px solid var(--accent-blue);border-radius:50%}.pf-timeline li:last-child{padding-bottom:0}.pf-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pf-course-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-course-group{padding:22px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px}.pf-course-group h3{font-size:11px;letter-spacing:1px;color:var(--accent-blue)}.pf-course-group ul{list-style:none;padding:0}.pf-course{padding:10px 0;font-size:14px;border-bottom:1px solid var(--border-primary)}.pf-course:last-child{border-bottom:0}.pf-publication-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.pf-publications{list-style:none;padding:0}.pf-publications>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--border-primary)}.pf-publications>li>span{font:10px/2 ui-monospace,monospace;color:var(--accent-blue)}.pf-publications p{font-size:13px;line-height:1.95;color:var(--text-secondary);overflow-wrap:anywhere}.pf-patent-title{margin-top:35px}.tm-intro,.pr-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.tm-intro>p,.pr-intro>p{font-size:22px;font-weight:500;letter-spacing:-.3px;line-height:1.6}.tm-tools{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-block:1px solid var(--border-primary);align-items:center}.iv-tabs{display:flex;flex-wrap:wrap;gap:6px}.iv-tabs button{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-tertiary);border:1px solid transparent;border-radius:6px;background:transparent;padding:10px 14px;cursor:pointer}.iv-tabs button span{font:10px ui-monospace,monospace;opacity:.8}.iv-tabs button.is-active{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-secondary)}.iv-tabs button:hover{color:var(--accent-blue)}.tm-search{display:flex;align-items:center;gap:10px;width:310px;min-width:0;padding:10px 14px;border:1px solid var(--border-secondary);border-radius:6px;background:var(--bg-card)}.tm-search svg{width:17px;height:17px;flex-shrink:0;color:var(--text-tertiary)}.tm-search input{width:100%;min-width:0;border:0;background:none;font:inherit;font-size:12px;line-height:1.8;color:var(--text-primary);outline-offset:4px}.tm-search input::placeholder{color:var(--text-tertiary)}.tm-results{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:84px;padding:20px 0;flex-wrap:wrap}.tm-results>p{font-size:14px}.tm-results>p>span{font-size:12px;color:var(--text-tertiary);margin-left:8px}.tm-year-label{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-tertiary)}.tm-year-label select{font:inherit;font-size:12px;line-height:1.6;padding:8px 12px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:5px;cursor:pointer}.tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tm-card{min-width:0;overflow:hidden;border:1px solid var(--border-primary);border-radius:9px;background:var(--bg-card);transition:border-color .25s,box-shadow .25s}.tm-card:hover{border-color:var(--border-hover);box-shadow:0 8px 30px #29488e15}.tm-photo{position:relative;aspect-ratio:1.16;background:radial-gradient(ellipse,#577eb321,transparent),var(--bg-tertiary);overflow:hidden;display:grid;place-items:center}.tm-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tm-initial{font:62px Georgia,serif;color:var(--text-tertiary)}.tm-category{position:absolute;bottom:12px;left:12px;border:1px solid #9bb3dd44;border-radius:4px;background:#0b1429dd;color:#e6eeff;padding:4px 9px;font-size:10px;letter-spacing:.5px}.tm-card-copy{padding:22px}.tm-card-copy h2{font-size:21px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tm-enrollment{font-size:10px;letter-spacing:.5px;color:var(--accent-blue);margin-top:7px}.tm-research{font-size:12px;color:var(--text-secondary);line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;margin-top:16px}.tm-card-copy .iv-text-link{font-size:10px;margin-top:14px}.pr-intro>span{font:11px ui-monospace,monospace;color:var(--text-tertiary)}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pr-card{min-width:0;background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:10px;overflow:hidden;transition:transform .25s,border-color .25s}.pr-card:hover{border-color:var(--accent-blue);transform:translateY(-4px)}.pr-open{display:block;width:100%;height:100%;color:var(--text-primary);background:transparent;border:0;text-align:left;cursor:pointer;font:inherit}.pr-open:focus-visible{outline-offset:-4px}.pr-image{display:block;aspect-ratio:1.65;background:#f4f5f8;border-bottom:1px solid var(--border-primary);overflow:hidden}.pr-image>img{width:100%;height:100%;object-fit:contain;display:block;padding:14px}.pr-placeholder{display:flex;align-items:center;justify-content:center;height:100%;background:radial-gradient(ellipse,#30549455,transparent),#0a142d;color:#a8c7ff;font:18px ui-monospace,monospace}.pr-copy{display:flex;flex-direction:column;padding:28px}.pr-eyebrow{display:flex;justify-content:space-between;gap:16px;font:9px/1.8 ui-monospace,monospace;letter-spacing:1.4px;color:var(--accent-blue)}.pr-title{display:block;font-size:25px;font-weight:600;line-height:1.6;margin:16px 0}.pr-preview{font-size:13px;line-height:1.95;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pr-read{display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-top:24px;border-top:1px solid var(--border-primary);font-size:12px;color:var(--accent-blue)}.pr-read>span{font-size:20px}.pr-detail-image{background:#f4f5f8;padding:16px;border-radius:6px}.pr-detail-image img{display:block;width:100%;max-height:480px;object-fit:contain}.pr-detail-copy{padding-top:32px}.pr-detail-copy h3{font-size:22px;margin-bottom:20px;font-weight:600}.pr-detail-copy .iv-prose{font-size:14px}.pr-detail-extra{margin-top:30px}.pr-detail-extra h3{font-size:15px;margin-bottom:14px}.aw-summary{display:flex;align-items:center;gap:28px;padding:30px 36px;border:1px solid var(--border-secondary);border-radius:10px;background:radial-gradient(ellipse at 0% 50%,#5064ac20,transparent 65%),var(--bg-card);margin-bottom:28px}.aw-emblem{width:94px;height:94px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-secondary);border-radius:50%;color:var(--accent-blue);background:var(--bg-primary)}.aw-emblem svg{width:60px;height:60px}.aw-summary h2{font-size:27px;font-weight:600;margin-bottom:12px;line-height:1.5}.aw-summary p:last-child{font-size:12px;color:var(--text-tertiary)}.aw-year-nav{display:flex;gap:12px;flex-wrap:wrap;padding:16px 0 28px}.aw-year-nav a{display:flex;align-items:center;gap:16px;padding:8px 14px;border:1px solid var(--border-secondary);border-radius:5px;color:var(--text-primary);text-decoration:none;font:12px/1.8 ui-monospace,monospace}.aw-year-nav a span{color:var(--text-tertiary);font-size:10px}.aw-year-nav a:hover{border-color:var(--accent-blue)}.aw-year-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;scroll-margin-top:120px;margin-bottom:38px}.aw-year{padding-top:24px}.aw-year>p{font:9px ui-monospace,monospace;letter-spacing:2px;color:var(--text-tertiary);margin-bottom:10px}.aw-year h2{font-size:42px;font-weight:500;letter-spacing:-1px;line-height:1.2;color:var(--accent-blue)}.aw-records{list-style:none;padding:0 0 0 30px;margin:0;border-left:1px solid var(--border-secondary)}.aw-record{position:relative;display:flex;gap:20px;padding:26px 28px;margin-bottom:16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-card)}.aw-record:last-child{margin-bottom:0}.aw-record:before{content:"";position:absolute;left:-36px;top:35px;width:9px;height:9px;border:1px solid var(--accent-blue);border-radius:50%;background:var(--bg-primary)}.aw-mark{font-size:22px;color:var(--accent-purple);line-height:1.5}.aw-record h3{font-size:20px;font-weight:600;line-height:1.6;margin-bottom:10px}.aw-record p{font-size:14px;line-height:1.95;white-space:pre-line;color:var(--text-secondary);overflow-wrap:anywhere}@keyframes iv-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.iv-wrap{width:calc(100% - 56px)}.iv-heading-row,.ab-overview{gap:28px}.ab-name h2{font-size:23px}.ab-facts{padding-left:24px}.ab-identity{gap:30px}.pf-profile{grid-template-columns:260px minmax(0,1fr);gap:32px}.pf-portrait{height:300px}.pf-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tm-tools{flex-wrap:wrap}.tm-search{width:300px}.pr-title{font-size:22px}.pr-copy{padding:24px}}@media(max-width:800px){.iv-heading-row{grid-template-columns:1fr;gap:18px}.iv-lead{max-width:600px;font-size:13px}.iv-heading{padding-bottom:30px;margin-bottom:30px}.iv-breadcrumb{margin-bottom:24px}.ab-overview{grid-template-columns:1fr;gap:24px}.ab-facts{padding:18px 0 0;border-left:0;border-top:1px solid var(--border-primary)}.iv-split-section{grid-template-columns:1fr;gap:28px;padding-block:40px}.ab-identity{grid-template-columns:1fr;gap:26px}.ab-logo{min-height:190px}.ab-photo-open{aspect-ratio:1.65}.pf-profile{grid-template-columns:220px minmax(0,1fr);gap:26px;padding:24px}.pf-portrait{height:270px}.pf-profile-copy h2{font-size:36px}.pf-contact{grid-template-columns:1fr;gap:12px;margin-top:20px}.pf-contact>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;align-items:baseline}.pf-contact dd{font-size:12px}.pf-layout{display:block}.pf-section-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:0 24px;margin-bottom:34px}.pf-section-nav a{font-size:11px;border:0}.pf-section-nav a b{display:none}.pf-research-grid{gap:24px}.tm-search{width:100%}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid{gap:20px}.pr-title{font-size:20px}.pr-copy{padding:22px}.aw-year-group{grid-template-columns:100px minmax(0,1fr);gap:20px}.aw-year h2{font-size:34px}.aw-records{padding-left:22px}.aw-record{padding:22px;gap:14px}.aw-record:before{left:-28px}.aw-summary{padding:26px}}@media(max-width:600px){.iv-wrap{width:calc(100% - 40px)}.iv-page{padding-bottom:48px}.iv-heading{padding-top:22px}.iv-heading h1{font-size:36px}.iv-kicker{font-size:8px;letter-spacing:1.3px}.iv-breadcrumb{font-size:8px;gap:8px}.iv-heading-row{gap:16px}.iv-section-heading h2,.iv-section-intro h2{font-size:24px}.iv-end-link{margin-top:42px;align-items:start;flex-direction:column;gap:14px}.iv-end-link>span{font-size:12px}.iv-end-link>a{font-size:13px}.iv-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:9px}.iv-dialog-heading{padding:16px;gap:12px}.iv-dialog-heading h2{font-size:17px}.iv-dialog-body{padding:16px}.iv-lightbox-image{max-height:70vh}.ab-name h2{font-size:21px}.ab-name>p:not(.iv-kicker){font-size:11px}.ab-facts>div{grid-template-columns:78px minmax(0,1fr);gap:12px}.ab-facts dd{font-size:13px}.ab-gallery{margin-bottom:32px}.ab-gallery-footer{gap:16px;align-items:start;flex-wrap:wrap}.ab-gallery-footer h2{font-size:18px}.ab-gallery-controls{gap:14px}.ab-thumbnails button{flex-basis:70px;height:46px}.ab-identity{padding:22px}.ab-logo{padding:24px}.ab-identity h2{font-size:22px}.ab-description{font-size:13px}.pf-profile{grid-template-columns:1fr;padding:22px;gap:26px;margin-bottom:34px}.pf-portrait{height:290px;max-width:360px;width:100%;margin:auto}.pf-profile-copy h2{font-size:36px}.pf-contact{gap:14px}.pf-position{font-size:14px}.pf-contact dd{font-size:13px}.pf-research-grid,.pf-course-groups{grid-template-columns:1fr}.pf-section{margin-bottom:32px;padding-bottom:32px}.pf-section-nav{gap:0 22px}.pf-section-nav a{padding:13px 0}.pf-publications>li{gap:10px;grid-template-columns:20px minmax(0,1fr)}.pf-publications p,.pf-timeline li{font-size:12px}.pf-publication-heading{gap:10px}.pf-course-group{padding:20px}.tm-intro,.pr-intro{align-items:start;flex-direction:column;gap:10px}.tm-intro>p,.pr-intro>p{font-size:20px}.tm-tools{padding:15px 0;gap:14px}.iv-tabs{gap:3px}.iv-tabs button{padding:9px 10px;font-size:11px;gap:6px}.tm-results{min-height:70px}.tm-card-copy{padding:20px}.tm-grid{gap:16px}.tm-card-copy h2{font-size:20px}.tm-photo{aspect-ratio:1.25}.tm-research{font-size:12px}.pr-grid{grid-template-columns:1fr}.pr-title{font-size:22px}.pr-image{aspect-ratio:1.6}.pr-copy{padding:24px}.pr-detail-copy{padding-top:24px}.pr-detail-copy .iv-prose{font-size:13px}.pr-detail-image{padding:8px}.aw-summary{padding:24px 20px;gap:18px}.aw-emblem{width:58px;height:58px}.aw-emblem svg{width:38px;height:38px}.aw-summary h2{font-size:20px;margin-bottom:8px}.aw-year-group{grid-template-columns:1fr;gap:20px}.aw-year{padding-top:10px}.aw-year>p{display:inline-block;margin:0 12px 0 0;vertical-align:middle}.aw-year h2{display:inline-block;font-size:32px;vertical-align:middle}.aw-records{margin-left:4px;padding-left:18px}.aw-record{padding:20px 18px;gap:12px}.aw-record:before{left:-24px;top:31px}.aw-record h3{font-size:18px}.aw-record p{font-size:13px}.aw-mark{font-size:17px}.iv-state{padding:50px 20px}}@media(max-width:460px){.tm-grid{grid-template-columns:1fr}.tm-photo{aspect-ratio:1.45}.tm-photo>img{object-position:center 28%}.iv-tabs button{padding:8px 9px}.aw-summary{align-items:start}.aw-summary .iv-kicker{font-size:7px;letter-spacing:.8px}.aw-summary h2{font-size:18px}.ab-photo-open{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.iv-loader{animation:none}.pr-card,.tm-card{transition:none}.pr-card:hover{transform:none}}.ct-layout[data-v-c8b5cd80]{width:calc(100% - 96px);max-width:1240px;margin:0 auto;min-width:0}.ct-intro[data-v-c8b5cd80]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:36px}.ct-kicker[data-v-c8b5cd80]{font:9px/1.8 ui-monospace,monospace;letter-spacing:1.5px;color:var(--accent-blue);margin-bottom:12px}.ct-intro h2[data-v-c8b5cd80]{font-size:clamp(18px,2vw,24px);line-height:1.6;font-weight:600;letter-spacing:.3px}.ct-english[data-v-c8b5cd80]{font-size:12px;line-height:1.9;color:var(--text-tertiary);margin-top:8px;max-width:570px}.ct-welcome[data-v-c8b5cd80]{font-size:14px;line-height:2;color:var(--text-secondary);padding-left:28px;border-left:1px solid var(--border-secondary);white-space:pre-line}.ct-cards[data-v-c8b5cd80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.ct-card[data-v-c8b5cd80]{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-card)}.ct-card-heading[data-v-c8b5cd80]{display:flex;align-items:center;gap:16px;margin-bottom:22px}.ct-icon[data-v-c8b5cd80]{width:46px;height:46px;display:grid;place-items:center;background:var(--bg-tertiary);color:var(--accent-blue);border:1px solid var(--border-primary);border-radius:10px;flex-shrink:0}.ct-icon svg[data-v-c8b5cd80]{width:25px;height:25px}.ct-card-heading p[data-v-c8b5cd80]{font:9px/1.5 ui-monospace,monospace;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:5px}.ct-card-heading h2[data-v-c8b5cd80]{font-size:24px;font-weight:600;line-height:1.4}.ct-details[data-v-c8b5cd80]{margin:0 0 24px;flex:1;min-width:0}.ct-row[data-v-c8b5cd80]{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--border-primary);align-items:baseline}.ct-row[data-v-c8b5cd80]:last-child{border-bottom:0}.ct-row dt[data-v-c8b5cd80]{font-size:12px;color:var(--text-tertiary);line-height:1.8}.ct-row dd[data-v-c8b5cd80]{min-width:0;margin:0;font-size:15px;line-height:1.8;color:var(--text-primary);overflow-wrap:anywhere}.ct-row a[data-v-c8b5cd80]{text-decoration:none;color:var(--text-primary);text-underline-offset:4px}.ct-row a[data-v-c8b5cd80]:hover{text-decoration:underline;color:var(--accent-blue)}.ct-campus[data-v-c8b5cd80]{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.ct-position[data-v-c8b5cd80]{display:inline-block;margin-left:12px;font-size:12px;color:var(--text-tertiary)}.ct-mail[data-v-c8b5cd80]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 18px;background:linear-gradient(115deg,#3269e4,#7354dd);border:1px solid #7a9fef70;border-radius:6px;color:#fff;text-decoration:none;font-size:13px;line-height:1.8}.ct-mail[data-v-c8b5cd80]:hover{filter:brightness(1.15)}.ct-mail-secondary[data-v-c8b5cd80]{background:var(--bg-tertiary);border-color:var(--border-secondary);color:var(--text-primary)}.ct-map[data-v-c8b5cd80]{margin-top:56px}.ct-map>header[data-v-c8b5cd80]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.ct-map h2[data-v-c8b5cd80]{font-size:24px;font-weight:600}.ct-map header>p[data-v-c8b5cd80]{font-size:13px;color:var(--text-tertiary)}.ct-map-description[data-v-c8b5cd80]{font-size:14px;line-height:1.9;color:var(--text-secondary);margin-bottom:22px;overflow-wrap:anywhere}.ct-map-description[data-v-c8b5cd80] p{margin:0 0 10px}.ct-map-description[data-v-c8b5cd80] a{color:var(--accent-blue)}.ct-map-image[data-v-c8b5cd80]{display:block;position:relative;padding:0;cursor:zoom-in;width:100%;max-width:760px;margin-inline:auto;border:1px solid var(--border-secondary);border-radius:10px;overflow:hidden;background:var(--bg-secondary)}.ct-map-zoom[data-v-c8b5cd80]{position:absolute;right:12px;bottom:12px;padding:7px 12px;background:#101a30e8;color:#fff;border:1px solid #91b7ff66;border-radius:6px;font-size:12px}.ct-map-image[data-v-c8b5cd80]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}.ct-map-image img[data-v-c8b5cd80]{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.ct-state[data-v-c8b5cd80]{padding:70px 24px;text-align:center;color:var(--text-secondary)}.ct-retry[data-v-c8b5cd80]{margin-top:20px;border:1px solid var(--border-secondary);background:var(--bg-card);color:var(--text-primary);padding:10px 20px;border-radius:6px;cursor:pointer}@media(max-width:900px){.ct-intro[data-v-c8b5cd80]{grid-template-columns:1fr;gap:20px}.ct-welcome[data-v-c8b5cd80]{padding:0;border:0}.ct-card[data-v-c8b5cd80]{padding:24px}.ct-cards[data-v-c8b5cd80]{gap:18px}.ct-row[data-v-c8b5cd80]{grid-template-columns:60px minmax(0,1fr);gap:12px}.ct-row dd[data-v-c8b5cd80]{font-size:14px}}@media(max-width:700px){.ct-map-image img[data-v-c8b5cd80]{max-height:300px}.ct-layout[data-v-c8b5cd80]{width:calc(100% - 40px)}.ct-intro[data-v-c8b5cd80]{margin-bottom:26px}.ct-intro h2[data-v-c8b5cd80]{font-size:19px}.ct-english[data-v-c8b5cd80]{font-size:11px}.ct-cards[data-v-c8b5cd80]{grid-template-columns:1fr;gap:20px}.ct-card[data-v-c8b5cd80]{padding:24px}.ct-card-heading h2[data-v-c8b5cd80]{font-size:22px}.ct-row[data-v-c8b5cd80]{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:15px 0}.ct-card-heading[data-v-c8b5cd80]{margin-bottom:14px}.ct-details[data-v-c8b5cd80]{margin-bottom:22px}.ct-map[data-v-c8b5cd80]{margin-top:40px}.ct-map>header[data-v-c8b5cd80]{align-items:start;flex-direction:column;gap:8px}.ct-kicker[data-v-c8b5cd80]{font-size:8px}.ct-welcome[data-v-c8b5cd80]{font-size:13px}.ct-position[data-v-c8b5cd80]{margin-left:8px}}@media(max-width:360px){.ct-card[data-v-c8b5cd80]{padding:20px}.ct-row[data-v-c8b5cd80]{grid-template-columns:54px minmax(0,1fr);gap:8px}.ct-row dd[data-v-c8b5cd80]{font-size:13px}}
