.battery-game-card{background:#071625;border:1px solid #294b68;border-radius:16px;grid-template-columns:minmax(220px,.85fr) 1.15fr;margin-top:28px;display:grid;overflow:hidden}.battery-game-preview{background:#091e2e;border-right:1px solid #294b68;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.battery-game-preview svg{width:100%;max-width:400px;height:auto}.battery-game-preview>span{letter-spacing:.08em;color:#92b8cb;margin-top:16px;font-size:12px}.battery-game-copy{padding:30px 34px}.battery-game-copy .battery-game-kicker{letter-spacing:.16em;color:#75ddf2;margin:0 0 12px;font-size:12px}.battery-game-copy h3{color:#edf8fd;margin:0 0 12px;line-height:1.3;font-size:28px!important}.battery-game-copy h3 span{color:#9bb9ca;margin-top:3px;font-size:16px;font-weight:400;display:block}.battery-game-copy>p:not(.battery-game-kicker){color:#b4c9d7;max-width:510px;margin:0 0 20px;font-size:16px;line-height:1.6}.battery-game-copy>a{color:#082532;background:#9ee8f7;border:1px solid #8de4f7;border-radius:6px;align-items:center;gap:26px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.battery-game-copy>a:hover{background:#cff6ff}.battery-game-copy>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.battery-game-copy>small{color:#8ca9bc;margin-top:12px;font-size:12px;display:block}@media (width<=700px){.battery-game-card{grid-template-columns:1fr}.battery-game-preview{border-bottom:1px solid #294b68;border-right:0;padding:20px}.battery-game-preview svg{max-width:320px}.battery-game-copy{padding:24px}}.news-editorial-banner{border-bottom:1px solid var(--line);background:linear-gradient(#101329,#080a17);padding-top:64px;padding-bottom:70px}.news-editorial-copy{border-bottom:1px solid #4bb5e43d;grid-template-columns:minmax(260px,.7fr) minmax(500px,1.3fr);align-items:end;gap:48px;width:100%;max-width:1600px;margin:0 auto 34px;padding-bottom:28px;display:grid}.news-editorial-copy span{color:#67e0f5;letter-spacing:.14em;font-size:13px;font-weight:700}.news-editorial-copy h2{color:#f0f9fd;letter-spacing:-.025em;max-width:920px;margin:0;font:400 clamp(30px,3.2vw,52px)/1.12 Georgia,Times New Roman,serif}.news-editorial-banner figure{aspect-ratio:16/9;background:#07121f;border:1px solid #4bb5e466;border-radius:14px;width:100%;max-width:1600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 85px #0000007a,0 0 44px #2071da24}.news-editorial-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=800px){.news-editorial-banner{padding:38px 24px 50px}.news-editorial-copy{margin-bottom:24px;padding-bottom:22px;display:block}.news-editorial-copy span{margin-bottom:12px;font-size:11px;display:block}.news-editorial-copy h2{font-size:clamp(28px,8vw,40px)}.news-editorial-banner figure{aspect-ratio:4/3}}.research-news{border-bottom:1px solid var(--line);background:radial-gradient(circle at 16% 30%,#5652be21,#0000 34%),linear-gradient(#0d1022,#070814);padding-top:100px;padding-bottom:110px}.research-news-heading{justify-content:space-between;align-items:center;gap:30px;max-width:1600px;margin:0 auto 30px;display:flex}.research-news-heading p{margin:0}.research-news-heading time{color:#7894a9;font:700 12px var(--font-geist-mono),monospace;letter-spacing:.12em}.research-news-feature{background:linear-gradient(145deg,#1b1f44e6,#070a19f5);border:1px solid #6c6fbf4d;border-radius:18px;grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);gap:clamp(44px,5vw,86px);max-width:1600px;margin:0 auto;padding:clamp(28px,3.5vw,54px);display:grid;box-shadow:0 32px 75px #0000005c,inset 0 1px #ffffff08}.research-news-feature figure{align-self:start;width:100%;margin:0}.research-news-image{aspect-ratio:1040/516;background:radial-gradient(circle at 50% 45%,#2891da1a,#0000 58%),#f4f8fb;border:1px solid #5bcae64d;border-radius:14px;place-items:center;width:100%;padding:clamp(10px,1.25vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0000004d}.research-news-image:before,.research-news-image:after{content:"";z-index:2;pointer-events:none;border-color:#2584e685;width:84px;height:84px;position:absolute}.research-news-image:before{border-top:2px solid;border-left:2px solid;top:11px;left:11px}.research-news-image:after{border-bottom:2px solid;border-right:2px solid;bottom:11px;right:11px}.research-news-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.research-news-feature figcaption{color:#7993a5;max-width:560px;margin:18px 4px 0;font-size:13px;line-height:1.6}.research-news-story{padding-block:8px}.research-news-type{color:#66def3;letter-spacing:.12em;background:#1767912e;border:1px solid #50d3ef52;border-radius:999px;margin-bottom:22px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.research-news-story h2{color:#eef9fd;letter-spacing:-.038em;max-width:900px;margin:0 0 25px;font:400 clamp(37px,3.5vw,58px)/1.08 Georgia,Times New Roman,serif}.research-news-story>p{color:#9bb2c3;max-width:880px;margin:0 0 16px;font-size:17px;line-height:1.75}.research-news-story .research-news-lede{color:#cfe1eb;margin-bottom:21px;font-size:21px;line-height:1.62}.research-news-citation{border-top:1px solid #54a1ca33;border-bottom:1px solid #54a1ca33;gap:5px;margin-top:30px;padding:22px 0;display:grid}.research-news-citation strong{color:#e7f5fa;font:400 18px/1.45 Georgia,Times New Roman,serif}.research-news-citation span{color:#7896aa;font-size:12px}.research-news-link{color:#e6fbff;background:linear-gradient(120deg,#1559d47a,#107dad57);border:1px solid #4ad2ef6b;border-radius:8px;align-items:center;gap:26px;width:max-content;margin-top:26px;padding:15px 18px;font-size:14px;font-weight:800;transition:transform .25s,border-color .25s;display:inline-flex}.research-news-link:hover{border-color:#5ce3f7;transform:translateY(-3px)}.research-news-link b{color:#62e1f5;font-size:17px}.publication-footer{background:linear-gradient(90deg,#0f2b3d47,#0816211f);border-top:1px solid #54a1ca38;border-bottom:1px solid #54a1ca38;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;max-width:940px;margin-top:30px;display:grid}.publication-footer .research-news-citation{border:0;margin:0;padding:22px 24px 22px 0}.publication-footer .research-news-link{background:linear-gradient(135deg,#1669b952,#168c8c33);border:0;border-left:1px solid #4ad2ef4d;border-radius:0;justify-content:space-between;align-self:stretch;width:auto;min-width:178px;margin:0;padding:20px 22px}.publication-footer .research-news-link:hover{background:linear-gradient(135deg,#1b80db70,#1aa69e4d);transform:none}@media (width<=1000px){.research-news-feature{grid-template-columns:1fr}.research-news-feature figure{max-width:760px}.research-news-story h2{max-width:850px}}@media (width<=600px){.research-news{padding:70px 24px 80px}.research-news-heading{display:block}.research-news-heading time{margin-top:9px;display:block}.research-news-feature{border-radius:13px;padding:20px}.research-news-image{padding:8px}.research-news-image:before,.research-news-image:after{width:50px;height:50px}.research-news-feature figcaption{font-size:12px}.research-news-story{padding-top:5px}.research-news-story h2{font-size:34px}.research-news-story .research-news-lede{font-size:18px}.research-news-story>p{font-size:16px}.research-news-link{justify-content:space-between;width:100%}}@media (width<=700px){.publication-footer{grid-template-columns:1fr}.publication-footer .research-news-citation{padding:20px}.publication-footer .research-news-link{border-top:1px solid #4ad2ef4d;border-left:0;min-width:0;padding:17px 20px}}.mof-news{border-bottom:1px solid var(--line);background:radial-gradient(circle at 22%,#3a3eb433,#0000 33%),linear-gradient(155deg,#050811,#08131c 65%,#06101a);grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);gap:clamp(54px,6vw,110px);padding-top:110px;padding-bottom:120px;display:grid;position:relative;overflow:hidden}.mof-news:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(#69c3e82e 1px,#0000 1px),linear-gradient(90deg,#69c3e82e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.mof-news-visual{background:radial-gradient(circle,#4b5ae647,#050c18f0 58%);border:1px solid #6b8ef147;border-radius:22px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,inset 0 0 90px #48b9ec0f}.mof-news-visual:before,.mof-news-visual:after{content:"";border:1px solid #62d6ef2e;position:absolute;inset:12%;transform:rotate(30deg)}.mof-news-visual:after{border-color:#9479ff3d;inset:22%;transform:rotate(-18deg)}.mof-core{z-index:3;text-align:center;background:linear-gradient(145deg,#1c4679f5,#1d1356f0);border:1px solid #6ce6f4a8;place-content:center;width:168px;height:168px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 55px #52b5f357}.mof-core span,.mof-core small{transform:rotate(-45deg)}.mof-core span{color:#e9fbff;font:700 40px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.mof-core small{color:#84dff1;letter-spacing:.16em;margin-top:9px;font-size:9px;font-weight:800;line-height:1.5}.mof-orbit{z-index:2;transform-origin:50%;border:1px solid #65cceb52;border-radius:50%;position:absolute;top:50%;left:50%}.mof-orbit-one{width:420px;height:280px;animation:17s linear infinite mof-orbit-one-spin}.mof-orbit-two{border-color:#9579ff5c;width:285px;height:465px;animation:23s linear infinite mof-orbit-two-spin}.mof-orbit i{background:#64dff1;border:3px solid #09111e;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 20px #43bde6}.mof-orbit i:first-child{top:-8px;left:48%}.mof-orbit i:nth-child(2){top:19%;right:5%}.mof-orbit i:nth-child(3){bottom:9%;right:12%}.mof-orbit i:nth-child(4){bottom:10%;left:10%}.mof-orbit i:nth-child(5){top:43%;left:-7px}.mof-orbit i:nth-child(6){top:0;left:27%}.mof-news-visual>p{color:#b9eafa;text-align:center;font:800 clamp(17px,1.5vw,23px) var(--font-geist-mono),monospace;letter-spacing:.18em;text-shadow:0 0 20px #64dff16b;margin:0;position:absolute;bottom:26px;left:0;right:0}@keyframes mof-orbit-one-spin{0%{transform:translate(-50%,-50%)rotate(-15deg)}to{transform:translate(-50%,-50%)rotate(345deg)}}@keyframes mof-orbit-two-spin{0%{transform:translate(-50%,-50%)rotate(40deg)}to{transform:translate(-50%,-50%)rotate(-320deg)}}@media (prefers-reduced-motion:reduce){.mof-orbit-one{animation:none;transform:translate(-50%,-50%)rotate(-15deg)}.mof-orbit-two{animation:none;transform:translate(-50%,-50%)rotate(40deg)}}.mof-news-story{z-index:2;align-self:center;position:relative}.mof-news-story .research-news-heading{margin-bottom:28px}.mof-news-story h2{color:#f1f7ff;letter-spacing:-.04em;max-width:900px;margin:0 0 26px;font:400 clamp(39px,3.7vw,62px)/1.07 Georgia,Times New Roman,serif}.mof-news-story>p{color:#a1b2c3;max-width:880px;margin:0 0 17px;font-size:17px;line-height:1.76}.mof-news-story .mof-news-lede{color:#d2e0eb;margin-bottom:22px;font-size:21px;line-height:1.62}@media (width<=1000px){.mof-news{grid-template-columns:1fr}.mof-news-visual{min-height:520px}.mof-news-story{max-width:900px}}@media (width<=600px){.mof-news{padding:76px 24px 84px}.mof-news-visual{border-radius:15px;min-height:420px}.mof-orbit-one{width:310px;height:220px}.mof-orbit-two{width:220px;height:340px}.mof-core{width:130px;height:130px}.mof-core span{font-size:31px}.mof-news-story h2{font-size:35px}.mof-news-story .mof-news-lede{font-size:18px}.mof-news-story>p{font-size:16px}}.nitrate-news{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 48%,#169e872b,#0000 31%),linear-gradient(145deg,#06111a,#04090f 70%);grid-template-columns:minmax(580px,1.2fr) minmax(390px,.8fr);align-items:center;gap:clamp(60px,7vw,126px);padding-top:120px;padding-bottom:125px;display:grid;position:relative}.nitrate-news-copy{z-index:2;position:relative}.nitrate-news-copy .research-news-heading{margin-bottom:28px}.nitrate-news-copy h2{color:#f0fbf8;letter-spacing:-.042em;max-width:970px;margin:0 0 26px;font:400 clamp(40px,3.8vw,64px)/1.06 Georgia,Times New Roman,serif}.nitrate-news-copy>p{color:#9eb6b5;max-width:940px;margin:0 0 17px;font-size:17px;line-height:1.76}.nitrate-news-copy .nitrate-news-lede{color:#d2e7e4;margin-bottom:22px;font-size:21px;line-height:1.62}.nitrate-news-copy sub,.nitrate-news-copy sup{line-height:0}.nitrate-news-focus{background:linear-gradient(90deg,#1b7c6d33,#0f2b341a);border-left:3px solid #55dfc5;max-width:940px;margin:29px 0 5px;padding:22px 24px;box-shadow:inset 0 0 0 1px #51d7c126}.nitrate-news-focus strong{color:#65e5ce;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:14px;display:block}.nitrate-news-focus p{color:#b4cbc8;margin:0;font-size:16px;line-height:1.7}.nitrate-battery{background:radial-gradient(circle at 50% 43%,#24b29b2e,#0000 42%),linear-gradient(160deg,#0b2730f7,#040d16fa);border:1px solid #50d6be40;border-radius:28px;min-height:640px;position:relative;box-shadow:0 38px 100px #0000006b,inset 0 0 90px #26b19d12}.nitrate-cell{background:linear-gradient(90deg,#20574fbf,#102638e0 43%,#27685bb8);border:2px solid #73e7d585;border-radius:42px;position:absolute;inset:12% 16% 25%;overflow:hidden;box-shadow:0 0 52px #2bd3b529,inset 0 0 55px #00000059}.nitrate-cell:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 15px,#66eed709 15px 16px);position:absolute;inset:0}.nitrate-flow{color:#70e6d2;font:800 10px var(--font-geist-mono),monospace;letter-spacing:.18em;position:absolute;top:24px;left:50%;transform:translate(-50%)}.nitrate-flow:after{content:" → → →";color:#c8fff5}.nitrate-reaction{z-index:2;white-space:nowrap;grid-template-columns:auto auto auto auto auto;align-items:center;gap:15px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.nitrate-reaction small{color:#71968f;letter-spacing:.14em;font-size:8px;font-weight:800}.nitrate-reaction strong{color:#effffb;font:600 30px Georgia,serif}.nitrate-reaction i{color:#61dfc8;font:400 30px Georgia,serif}.nitrate-power{text-align:center;gap:5px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.nitrate-power b{color:#65e5cf;text-shadow:0 0 25px #4becd04d;font:500 54px/1 Georgia,serif}.nitrate-power span{color:#719c95;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.16em}.nitrate-terminal{z-index:3;text-align:center;background:#081923;border:1px solid #72e3d16b;place-content:center;gap:10px;width:70px;height:140px;display:grid;position:absolute;top:31%;box-shadow:0 12px 35px #00000059}.nitrate-terminal-left{border-radius:14px 3px 3px 14px;left:6%}.nitrate-terminal-right{border-radius:3px 14px 14px 3px;right:6%}.nitrate-terminal b{color:#d9fff9;font:400 34px Georgia,serif}.nitrate-terminal span{color:#63d9c5;letter-spacing:.1em;font-size:9px;font-weight:800}.nitrate-terminal sub{font-size:.7em}.nitrate-metrics{border-top:1px solid #58ccb938;grid-template-columns:1fr 1fr;display:grid;position:absolute;bottom:6%;left:8%;right:8%}.nitrate-metrics>div{justify-content:center;align-items:center;gap:13px;padding:24px 14px;display:flex}.nitrate-metrics>div+div{border-left:1px solid #58ccb938}.nitrate-metrics strong{color:#eafffb;font:400 32px Georgia,serif}.nitrate-metrics span{color:#729a94;letter-spacing:.09em;font-size:8px;font-weight:800;line-height:1.5}@media (width<=1100px){.nitrate-news{grid-template-columns:1fr}.nitrate-news-copy{max-width:950px}.nitrate-battery{justify-self:center;width:100%;max-width:760px;min-height:570px}}@media (width<=600px){.nitrate-news{padding:76px 24px 88px}.nitrate-news-copy h2{font-size:35px}.nitrate-news-copy .nitrate-news-lede{font-size:18px}.nitrate-news-copy>p{font-size:16px}.nitrate-news-focus{padding:19px}.nitrate-battery{border-radius:18px;min-height:480px}.nitrate-cell{border-radius:29px;left:13%;right:13%}.nitrate-terminal{width:54px;height:115px;top:29%}.nitrate-terminal-left{left:3%}.nitrate-terminal-right{right:3%}.nitrate-reaction{gap:8px}.nitrate-reaction strong{font-size:23px}.nitrate-reaction small{display:none}.nitrate-power b{font-size:43px}.nitrate-metrics{left:5%;right:5%}.nitrate-metrics>div{gap:7px;padding:19px 7px}.nitrate-metrics strong{font-size:24px}}.porous-ion-animation{isolation:isolate;background:radial-gradient(circle at 50% 48%,#455bd430,#0000 58%),linear-gradient(145deg,#0d142ffa,#050a19fa);border:1px solid #5bcae638;border-radius:14px;width:100%;height:430px;margin-top:22px;position:relative;overflow:hidden}.porous-ion-animation:before{content:"";filter:blur(16px);background:radial-gradient(circle,#36c9ef1f,#0000 67%);border-radius:50%;position:absolute;inset:13%}.porous-emoji-crop{z-index:4;width:220px;height:220px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.porous-emoji-crop img{object-fit:contain;clip-path:polygon(0 39%,66% 39%,66% 100%,0 100%);width:100%;height:100%;display:block}.porous-lamp-glow{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(circle,#fff6ac 0 12%,#ffda48d1 32%,#ffcc2b2e 58%,#0000 74%);border-radius:50%;width:37px;height:37px;animation:2.8s step-end infinite porousLampCycle;position:absolute;top:89px;left:4px}.porous-ion-orbit{z-index:3;transform-style:preserve-3d;border:1px solid #60c8eb3b;border-radius:50%;position:absolute;top:48%;left:50%}.porous-ion-orbit-wide{width:390px;height:225px;margin:-112px 0 0 -195px;animation:10s linear infinite porousOrbitWide}.porous-ion-orbit-tall{border-color:#9b7ef440;width:270px;height:335px;margin:-167px 0 0 -135px;animation:14s linear infinite reverse porousOrbitTall}.porous-ion{color:#fff;font:700 12px/1 var(--font-geist-mono),monospace;border:1px solid #ffffff54;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;box-shadow:inset -7px -9px 13px #0000006b,0 10px 24px #00000052}.porous-ion sup{font-size:.65em}.porous-ion-li{background:radial-gradient(circle at 32% 25%,#c8f5ff,#258eea 44%,#173f99);width:48px;height:48px}.porous-ion-na{background:radial-gradient(circle at 32% 25%,#fff3ae,#e4a934 44%,#8f5c16);width:63px;height:63px}.porous-ion-zn{background:radial-gradient(circle at 32% 25%,#f4ddff,#9c68d9 44%,#543080);width:44px;height:44px}.porous-ion-orbit-wide .porous-ion:first-child{top:83px;left:-24px}.porous-ion-orbit-wide .porous-ion:nth-child(2){top:80px;right:-31px}.porous-ion-orbit-wide .porous-ion:nth-child(3){top:-22px;left:173px}.porous-ion-orbit-tall .porous-ion:first-child{top:18px;left:18px}.porous-ion-orbit-tall .porous-ion:nth-child(2){bottom:13px;right:13px}.porous-ion-orbit-tall .porous-ion:nth-child(3){bottom:110px;left:-24px}.porous-ion-animation>p{z-index:6;color:#9eb8ca;font:700 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.porous-ion-animation>p span{background:#071326ad;border:1px solid #71c0e038;border-radius:999px;padding:6px 8px}@keyframes porousOrbitWide{to{transform:rotate(360deg)}}@keyframes porousOrbitTall{to{transform:rotate(360deg)}}@keyframes porousLampCycle{0%,42%,86%,to{opacity:.08;transform:scale(.7)}43%,85%{opacity:1;filter:blur(3px)drop-shadow(0 0 12px #ffd94f);transform:scale(1.3)}}@media (width<=600px){.porous-ion-animation{height:355px}.porous-emoji-crop{width:180px;height:180px}.porous-lamp-glow{width:31px;height:31px;top:73px;left:3px}.porous-ion-orbit-wide{width:305px;height:185px;margin:-92px 0 0 -152px}.porous-ion-orbit-tall{width:205px;height:275px;margin:-137px 0 0 -102px}.porous-ion-li{width:40px;height:40px}.porous-ion-na{width:52px;height:52px}.porous-ion-zn{width:37px;height:37px}.porous-ion-orbit-wide .porous-ion:nth-child(3){left:135px}.porous-ion-animation>p{gap:6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.porous-ion-orbit-wide,.porous-ion-orbit-tall,.porous-lamp-glow{animation:none}.porous-lamp-glow{opacity:1;transform:scale(1)}}.porous-ion-animation>p{display:none}.porous-ion{letter-spacing:-.04em;font-size:13px;font-weight:900}.porous-ion-li{color:#e8fbff;text-shadow:0 0 4px #fff,0 0 12px #66e1ff,0 0 24px #238eff;animation:2.4s ease-in-out infinite porousIonBlueGlow}.porous-ion-na{color:#fff8d4;text-shadow:0 0 4px #fff,0 0 12px #ffe16c,0 0 24px #eea72b;animation:2.8s ease-in-out infinite porousIonGoldGlow}.porous-ion-zn{color:#f9ecff;text-shadow:0 0 4px #fff,0 0 12px #daf,0 0 24px #9c5bea;animation:3.1s ease-in-out infinite porousIonVioletGlow}@keyframes porousIonBlueGlow{50%{color:#fff;filter:brightness(1.25);text-shadow:0 0 6px #fff,0 0 18px #66e1ff,0 0 32px #238eff}}@keyframes porousIonGoldGlow{50%{color:#fff;filter:brightness(1.22);text-shadow:0 0 6px #fff,0 0 18px #ffe16c,0 0 32px #eea72b}}@keyframes porousIonVioletGlow{50%{color:#fff;filter:brightness(1.28);text-shadow:0 0 6px #fff,0 0 18px #daf,0 0 32px #9c5bea}}@media (prefers-reduced-motion:reduce){.porous-ion{animation:none}}.porous-ion,.porous-ion-li,.porous-ion-na,.porous-ion-zn{color:#fff;text-shadow:none;filter:none;font-weight:900;animation:none}.porous-ion{font-size:17px}.porous-ion sup{font-size:.78em;font-weight:900}@media (width<=600px){.porous-ion{font-size:15px}.porous-ion sup{font-size:.8em}}.news-editorial-banner{background:radial-gradient(circle at 76% 22%,#356be02e,#0000 34%),linear-gradient(155deg,#0a1020,#050914);padding-top:86px;padding-bottom:86px;position:relative;overflow:hidden}.news-editorial-banner:after{content:"";border:1px solid #57cdeb1a;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-120px;box-shadow:0 0 0 64px #57cdeb05,0 0 0 128px #57cdeb03}.news-editorial-copy{z-index:2;background:linear-gradient(145deg,#0f2c45ad,#06101bd1);border:1px solid #4fb0de2e;border-radius:20px;align-items:center;padding:36px;position:relative;box-shadow:0 28px 70px #00000047}.research-news,.mof-news,.nitrate-news{padding-top:clamp(86px,8vw,126px);padding-bottom:clamp(92px,8vw,132px)}.research-news-feature{border-color:#6596da40;border-radius:22px;box-shadow:0 38px 95px #00000061,inset 0 1px #ffffff08}.research-news-image,.porous-ion-animation,.mof-news-visual,.nitrate-battery{border-radius:20px;box-shadow:0 30px 80px #0000005c}.research-news-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.research-news-link{border-radius:12px;box-shadow:0 14px 34px #0003}.research-news-link:focus-visible{outline-offset:4px;outline:2px solid #69e6f7}.publication-footer{border:1px solid #4eabd82e;border-radius:14px;overflow:hidden}.nitrate-news-focus{border-radius:0 14px 14px 0}.news-grid{border:0;gap:14px}.news-grid>a{background:linear-gradient(145deg,#0d283ead,#050e17e0);border:1px solid #4ca8d62e;border-radius:16px;transition:transform .28s,border-color .28s,background .28s;box-shadow:0 20px 50px #0003}.news-grid>a:hover{background:linear-gradient(145deg,#123a55c2,#050e17e6);border-color:#44d2ec80;transform:translateY(-5px)}@media (width<=800px){.news-editorial-banner{padding:70px 24px}.news-editorial-copy{padding:26px}}@media (width<=600px){.news-editorial-banner{padding-top:62px;padding-bottom:66px}.news-editorial-copy{border-radius:16px;padding:22px}.research-news-image,.porous-ion-animation,.mof-news-visual,.nitrate-battery{border-radius:16px}.publication-footer{border-radius:12px}.news-grid>a{min-height:250px}}@media (prefers-reduced-motion:reduce){.research-news-link,.news-grid>a{transition:none}}.linkedin-updates{background:linear-gradient(#050a10,#060b12);border-top:1px solid #5c9dbb24;border-bottom:1px solid #5c9dbb24;padding-top:64px;padding-bottom:68px}.linkedin-updates-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.linkedin-updates-heading .section-kicker{color:#6f8a9d;letter-spacing:.14em;margin:0 0 8px;font-size:10px}.linkedin-updates-heading h2{color:#dce9ef;font:500 clamp(25px,2.5vw,34px)/1.15 var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:0}.linkedin-updates-heading>span{color:#6f8493;text-align:right;max-width:460px;font-size:13px;line-height:1.6}.linkedin-update-list{gap:16px;display:grid}.linkedin-news-card{background:linear-gradient(145deg,#0e2534cc,#060f18f2);border:1px solid #579dbc33;border-radius:16px;grid-template-columns:190px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden;box-shadow:0 20px 48px #00000038}.linkedin-news-card>img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:230px}.linkedin-news-copy{flex-direction:column;align-items:flex-start;padding:26px 30px;display:flex}.linkedin-news-copy>p{color:#76a4b8;letter-spacing:.12em;margin:0 0 13px;font-size:10px;font-weight:800}.linkedin-news-copy>p span{color:#a9d5e7;letter-spacing:0;background:#165b7c52;border:1px solid #55b4da59;border-radius:5px;place-items:center;width:22px;height:22px;margin-right:8px;font-size:10px;display:inline-grid}.linkedin-news-copy h3{color:#e6f0f4;letter-spacing:-.02em;max-width:820px;margin:0 0 12px;font:400 clamp(23px,2.4vw,34px)/1.2 Georgia,Times New Roman,serif}.linkedin-news-copy>div{color:#8ea3b1;max-width:850px;margin:0 0 20px;font-size:14px;line-height:1.65}.linkedin-news-copy>a{color:#8fc5d9;align-items:center;gap:18px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.linkedin-news-copy>a:hover{color:#d5f7ff}.linkedin-news-copy>a:focus-visible{outline-offset:5px;outline:2px solid #69e6f7}@media (width<=700px){.linkedin-updates{padding-top:52px;padding-bottom:56px}.linkedin-updates-heading{display:block}.linkedin-updates-heading>span{text-align:left;margin-top:12px;display:block}.linkedin-news-card{grid-template-columns:125px minmax(0,1fr);min-height:210px}.linkedin-news-card>img{min-height:210px}.linkedin-news-copy{padding:21px}.linkedin-news-copy h3{font-size:23px}.linkedin-news-copy>div{font-size:13px}}@media (width<=520px){.linkedin-news-card{grid-template-columns:1fr}.linkedin-news-card>img{object-position:center 35%;height:210px;min-height:0}.linkedin-news-copy{padding:22px}.linkedin-news-copy h3{font-size:24px}}.linkedin-updates{isolation:isolate;background:#050b12;padding-top:42px;padding-bottom:46px;position:relative;overflow:hidden}.linkedin-updates:before{content:"";z-index:-2;will-change:transform;background:radial-gradient(circle at 28% 45%,#1ea0cd33,#0000 23%),radial-gradient(circle at 72% 38%,#3a51d329,#0000 25%),radial-gradient(circle at 52% 82%,#1eb3991a,#0000 22%);animation:16s ease-in-out infinite alternate linkedinAmbientShift;position:absolute;inset:-45%}.linkedin-updates:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#5fbedd2e 1px,#0000 1px),linear-gradient(90deg,#5fbedd2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.linkedin-updates-heading{margin-bottom:18px;position:relative}.linkedin-news-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a202fe6,#050f18e0);grid-template-columns:160px minmax(0,1fr);max-width:1180px;min-height:190px;position:relative}.linkedin-news-card>img{min-height:190px}.linkedin-news-copy{padding:22px 26px}.linkedin-news-copy>p{margin-bottom:10px}.linkedin-news-copy h3{margin-bottom:9px;font-size:clamp(22px,2.15vw,31px)}.linkedin-news-copy>div{margin-bottom:15px;line-height:1.55}@keyframes linkedinAmbientShift{0%{transform:translate(-3%,-2%)scale(1)}50%{transform:translate(4%,2%)scale(1.06)}to{transform:translate(-1%,5%)scale(1.02)}}@media (width<=700px){.linkedin-updates{padding-top:36px;padding-bottom:40px}.linkedin-news-card{grid-template-columns:120px minmax(0,1fr);min-height:190px}.linkedin-news-card>img{min-height:190px}.linkedin-news-copy{padding:19px}.linkedin-news-copy h3{font-size:22px}}@media (width<=520px){.linkedin-news-card{grid-template-columns:105px minmax(0,1fr)}.linkedin-news-card>img{height:100%;min-height:190px}.linkedin-news-copy{padding:17px}.linkedin-news-copy h3{font-size:20px}.linkedin-news-copy>div{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkedin-updates-heading>span{display:none}}@media (prefers-reduced-motion:reduce){.linkedin-updates:before{animation:none}}.linkedin-updates-heading h2{font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.06}.linkedin-news-copy h3{max-width:980px;font-size:clamp(29px,2.9vw,42px);font-weight:500;line-height:1.12}@media (width<=700px){.linkedin-updates-heading h2{font-size:34px}.linkedin-news-copy h3{font-size:27px;line-height:1.16}}@media (width<=520px){.linkedin-updates-heading h2{font-size:31px}.linkedin-news-copy h3{font-size:24px}}@media (width>=801px){.research-news{padding-left:clamp(32px,4vw,68px);padding-right:clamp(32px,4vw,68px)}.research-news-heading,.research-news-feature{max-width:1780px}}.home-research{background:#08121c;padding-top:28px;padding-bottom:80px}.engineering-strip{border-top:1px solid #284454;border-bottom:1px solid #284454;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:50px;padding:28px 0;display:grid}.engineering-strip>div{flex-direction:column;justify-content:center;gap:8px;padding-inline:clamp(12px,3vw,48px);display:flex}.engineering-strip>div+div{border-left:1px solid #284454}.engineering-strip strong{color:#eef5fa;font-size:clamp(22px,1.8vw,30px);line-height:1.2}.engineering-strip span{color:#b1c2cf;font-size:18px}.home-research-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.home-research-heading h2{color:#edf4fa;margin:12px 0 0;font:400 clamp(36px,3.5vw,54px)/1.1 Georgia,serif}.home-research-heading>a{color:#87ddef;padding:12px 0;font-size:18px}.home-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-paper{background:#0d1c29;border:1px solid #294555;border-radius:18px;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.home-paper:hover,.home-paper:focus-within{border-color:#76cde1;transform:translateY(-4px)}.home-paper-visual{background:#071321;border-bottom:1px solid #294555;height:270px;position:relative;overflow:hidden}.home-visual-stage{width:100%;height:100%;position:absolute;inset:0}.home-research .porous-ion-animation{border:0;border-radius:0;width:100%;height:100%;margin:0}.home-research .mof-news-visual{border:0;border-radius:0;width:100%;height:100%;min-height:0}.home-research .mof-news-visual>p{bottom:10px}.home-research .nitrate-battery{border:0;border-radius:0;width:100%;height:100%;min-height:0}.home-research .nitrate-metrics{bottom:0}.home-research .nitrate-cell{top:7%;bottom:28%}.home-paper-copy{flex-direction:column;flex:1;padding:26px;display:flex}.home-paper-journal{color:#8ed9ea;min-height:45px;margin:0 0 12px;font-size:15px;line-height:1.5}.home-paper h3{color:#f0f5f9;margin:0 0 16px;font:400 clamp(25px,2vw,32px)/1.18 Georgia,serif}.home-paper-summary{color:#b7c7d4;margin:0 0 25px;font-size:18px;line-height:1.6}.home-paper-copy>a{color:#8ee0ef;border-top:1px solid #284454;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:18px;font-weight:600;display:flex}.home-research a:focus-visible{outline-offset:5px;outline:2px solid #8ee0ef}@media (width<=850px){.home-paper-grid{grid-template-columns:1fr}.home-paper{grid-template-columns:40% 60%;display:grid}.home-paper-visual{border-bottom:0;height:100%;min-height:310px}.engineering-strip{gap:20px}.engineering-strip>div+div{padding-left:clamp(12px,3vw,48px)}.engineering-strip strong{font-size:22px}.engineering-strip span{font-size:16px}}@media (width<=550px){.home-research{padding:24px 20px 56px}.engineering-strip{grid-template-columns:1fr;gap:22px;margin-bottom:36px;padding:24px 0}.engineering-strip>div+div{border-left:0;padding-inline:0}.home-research-heading{flex-direction:column;align-items:start;gap:10px}.home-paper{display:flex}.home-paper-visual{height:250px;min-height:250px}.home-paper-copy{padding:23px}.home-paper-journal{min-height:0}.home-paper h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.home-paper{transition:none}.home-paper:hover{transform:none}.home-research *{animation:none!important}}.home-research .nitrate-battery{background:radial-gradient(circle at 50% 48%,#2dbca41f,#0000 42%),#06121a}.home-research .nitrate-battery:before,.home-research .nitrate-cell:before,.home-research .nitrate-metrics{display:none}.home-research .nitrate-cell{background:#09232ad1;border-width:1px;border-radius:22px;inset:12% 17%;box-shadow:0 0 36px #42dabf1a}.home-research .nitrate-terminal{background:#071820;width:48px;height:102px;top:31%}.home-research .nitrate-terminal-left{left:4%}.home-research .nitrate-terminal-right{right:4%}.home-research .nitrate-reaction{top:29%}.home-research .nitrate-flow{top:19px}.home-research .nitrate-power{bottom:22px}.home-research .nitrate-power b{font-size:39px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--gold:#d8ad58;--gold-light:#f0d493;--gold-line:#d8ad586b;--muted:#a6bacb!important}.hero-lede,.intro p:not(.section-kicker),.about-professional-copy>p,.profile-note p,.feature-copy,.timeline p,.book-description,.patent-story p,.education-stack em,.about-details-row .about-wide-interests li,.subpage-hero>div>p:last-child,.publication-hero>div>p:last-child,.award-hero>div>p:last-child{color:#a8bdcd!important}.record-meta,.publication-item p,.catalog-heading,.research-news-feature figcaption,.research-news-citation span,.mof-news-visual>p{color:#8fa9bb!important}.awards-page{background:radial-gradient(circle at 18% 8%,#c28b3021,#0000 30%),#05080d!important}.awards-page .award-icon,.awards-page .section-kicker,.awards-page .award-total strong,.award-gallery .section-kicker,.awards-catalog .award-index,.awards-catalog .award-category,.awards-catalog .award-grid time{color:var(--gold-light)!important}.awards-page .award-icon,.awards-catalog .award-index{border-color:var(--gold-line)!important}.awards-catalog .award-grid article:after,.awards-catalog .award-grid article:nth-child(3n+2):after,.awards-catalog .award-grid article:nth-child(3n+3):after{background:linear-gradient(90deg,#b77a25,var(--gold) 56%,transparent)!important;box-shadow:0 0 12px #d8ad5833!important}.award-photos figure,.ceremony-photos figure{border-color:#d8ad584d!important}.award-photos figcaption small{color:var(--gold-light)!important}.award-source-links a{color:#ead7aa!important;border-color:#d8ad5842!important}.award-source-links a span{color:var(--gold-light)!important}.awards-catalog .award-grid article{box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff08!important}.awards-catalog .award-grid article:hover{box-shadow:0 24px 52px #00000061!important}.publication-journal-panel figure{box-shadow:0 32px 72px #00000075,0 0 20px #246bfd12!important}.patent-dossier .patent-info-card{box-shadow:inset 0 1px #ffffff0b,0 18px 38px #00000047!important}.chat-launcher{box-shadow:0 14px 32px #002e7866,0 0 14px #31d7f31a!important}.conference-page{background:radial-gradient(circle at 82% 5%,#1489802e,#0000 30%),#050b0e!important}.conference-page .subpage-hero{background-color:#0514164d!important}.conference-page .conference-gallery{background:radial-gradient(circle at 15% 20%,#1c837929,#0000 34%),linear-gradient(#071618,#061012)!important}.conference-page .record-section{background:linear-gradient(#071315,#050a0c)!important}.conference-page .conference-records>a{background:linear-gradient(145deg,#0c363894,#040e11b8)!important}.news-page{background:radial-gradient(circle at 82% 5%,#4a46ad2e,#0000 30%),#070812!important}.news-page .subpage-hero{background-color:#100d2347!important}.publication-impact{flex-shrink:0;align-self:flex-end;margin:0 0 8px;display:flex}.publication-impact div{border-left:1px solid #5eaad54d;min-width:150px;padding:0 34px}.publication-impact dt{color:#62d9f2;font-size:52px;font-weight:500;line-height:1}.publication-impact dd{color:#9fb6c7;text-transform:uppercase;letter-spacing:.14em;margin:10px 0 0;font-size:12px}@media (width<=800px){.publication-hero{display:block}.publication-impact{margin-top:38px}.publication-impact div:first-child{border-left:0;padding-left:0}}@media (width<=500px){.publication-impact{width:100%}.publication-impact div{width:50%;min-width:0;padding-inline:18px}.publication-impact dt{font-size:40px}}:root{--ink:#f4f8fc;--muted:#8fa4b8;--blue:#246bfd;--cyan:#31d7f3;--night:#05080d;--navy:#081424;--line:#87acd438}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 clamp(24px,4.8vw,76px);display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.29em;font-size:20px;font-weight:700}.site-header nav{gap:clamp(20px,3.1vw,52px);font-size:15px;display:flex}.site-header nav a{color:#d8e0e8;position:relative}.site-header nav a:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));width:0;height:2px;transition:all .25s;position:absolute;bottom:-10px;left:0}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.hero{background:radial-gradient(circle at 78% 35%,#0b3159 0,#0000 31%),linear-gradient(110deg,#05080d 0%,#06101c 49%,#071b30 100%);grid-template-columns:48% 52%;min-height:900px;padding:170px clamp(24px,4.8vw,76px) 70px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:96px 0 0 43%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-copy{z-index:2;align-self:center;max-width:680px;animation:.8s both rise}.eyebrow{color:#b8c6d5;align-items:center;gap:18px;margin:0 0 30px;font-size:16px;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--blue),var(--cyan));width:52px;height:2px;box-shadow:0 0 12px var(--blue)}.hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(50px,5vw,78px);line-height:1.03}.hero h1 em{color:#0000;background:linear-gradient(90deg,#fff 5%,#72dff4 58%,#437dff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{max-width:610px;color:var(--muted);margin:30px 0 0;font-size:20px;line-height:1.65}.hero-actions{gap:22px;margin-top:38px;display:flex}.button{border:1px solid #5f7b9a;justify-content:center;align-items:center;gap:30px;height:62px;padding:0 30px;font-size:16px;transition:all .25s;display:inline-flex}.button span{font-size:22px}.button.primary{background:linear-gradient(120deg,#064de4,#1176ff);border-color:#4c9eff;box-shadow:0 0 24px #156cff80}.button.primary:hover{transform:translateY(-3px);box-shadow:0 0 35px #31d7f373}.button.secondary:hover{border-color:var(--cyan);background:#31d7f312}.metrics{margin:70px 0 0;display:flex}.metrics div{border-right:1px solid #34506c;min-width:170px;margin-right:42px;padding:0 42px 0 0}.metrics div:last-child{border:0}.metrics dt{color:#36bfe8;font-size:48px;line-height:1}.metrics dd{color:#91a8be;text-transform:uppercase;letter-spacing:.16em;margin:12px 0 0;font-size:12px}.interface-visual{z-index:1;filter:drop-shadow(0 0 35px #1364c438);grid-template-columns:27% 10% 35% 28%;align-self:center;height:500px;margin-left:-25px;animation:1.2s .2s both fade;display:grid;position:relative}.electrode,.sei,.electrolyte{border-top:1px solid #51a0ef2e;border-bottom:1px solid #51a0ef2e;position:relative}.anode{background:radial-gradient(circle at 70% 30%,#34485d 0 4px,#0000 5px),radial-gradient(circle at 50% 65%,#243547 0 13px,#0000 14px),repeating-radial-gradient(#1c2935 0 7px,#09101a 9px 15px)}.sei{background:repeating-linear-gradient(82deg,#0000 0 6px,#48c4ff40 7px 8px),linear-gradient(90deg,#142a3d,#0d5b87,#0d2136);box-shadow:inset 0 0 28px #2fbdff}.electrolyte{background:radial-gradient(circle at 40%,#1d9dff40,#0000 55%),linear-gradient(90deg,#09233a,#0a3154);overflow:hidden}.electrolyte:before,.electrolyte:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:120%;height:2px;box-shadow:0 0 10px var(--cyan);position:absolute;top:36%;left:-10%;transform:rotate(8deg)}.electrolyte:after{top:66%;transform:rotate(-7deg)}.cathode{background:radial-gradient(circle at 30% 30%,#2685f1 0 4px,transparent 5px),repeating-conic-gradient(from 15deg at 50% 50%,#0a315d 0 12deg,#155aa1 13deg 24deg,#061b35 25deg 36deg);background-size:78px 78px;box-shadow:inset 0 0 70px #0a6fd0}.ion{background:#1ca9ff;border:2px solid #8feaff;border-radius:50%;width:13px;height:13px;animation:5s linear infinite drift;position:absolute;left:-10%;box-shadow:0 0 14px #0af}.ion-1{top:22%}.ion-2{animation-delay:-1s;top:38%}.ion-3{animation-delay:-2s;top:55%}.ion-4{animation-delay:-3s;top:70%}.ion-5{animation-delay:-4s;top:30%}.ion-6{animation-delay:-.5s;top:61%}.ion-7{animation-delay:-2.6s;top:78%}.visual-labels{text-align:center;color:#8da9c5;letter-spacing:.08em;grid-template-columns:27% 10% 35% 28%;width:100%;font-size:12px;display:grid;position:absolute;bottom:-50px;left:0}.scroll-cue{color:#9db0c2;letter-spacing:.2em;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:45px;right:5%}.scroll-cue span{background:linear-gradient(#adc4d9,var(--cyan));width:1px;height:46px}.section{padding:130px clamp(24px,7vw,110px)}.section-kicker{color:#3ac5ed;letter-spacing:.2em;font-size:12px}.intro{border-top:1px solid var(--line);background:#07101a;grid-template-columns:1fr 2.5fr;gap:80px;display:grid}.intro h2,.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,64px);line-height:1.07}.intro p:not(.section-kicker){color:#9cb0c3;max-width:820px;font-size:20px;line-height:1.7}.research{background:linear-gradient(#07101a,#05080d)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}.research-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.research-grid article{border-right:1px solid var(--line);padding:45px 38px 55px;transition:all .3s}.research-grid article:last-child{border:0}.research-grid article:hover{background:linear-gradient(#246bfd1f,#0000);transform:translateY(-5px)}.research-grid span{color:#39c9ef;font-size:12px}.research-grid h3{margin:75px 0 22px;font-size:25px}.research-grid p{color:#8fa4b8;line-height:1.7}@keyframes drift{0%{opacity:0;left:-8%}10%,85%{opacity:1}to{opacity:0;left:105%}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@media (width<=980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:150px}.hero-copy{max-width:760px}.interface-visual{height:380px;margin:90px 0 80px}.metrics{flex-wrap:wrap}.intro,.research-grid{grid-template-columns:1fr}.research-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.site-header{height:78px}.brand{font-size:14px}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:46px}.hero-actions{flex-direction:column}.button{width:100%}.metrics{gap:25px}.metrics div{min-width:0;margin:0;padding-right:22px}.metrics dt{font-size:34px}.interface-visual{height:290px}.section{padding:90px 24px}.section-heading{display:block}.research-grid article{padding-left:0;padding-right:0}.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.award-nav{align-items:center;gap:8px;display:inline-flex}.award-icon{width:22px;height:22px;color:var(--cyan);border:1px solid #31d7f38c;place-items:center;font-size:13px;line-height:1;display:inline-grid}.award-nav.active{color:#fff}.award-nav.active:after{width:100%}.publication-nav{align-items:center;gap:8px;display:inline-flex}.publication-icon{width:22px;height:22px;color:var(--cyan);border:1px solid #31d7f38c;place-items:center;font-size:14px;line-height:1;display:inline-grid}.publication-nav.active{color:#fff}.publication-nav.active:after{width:100%}.publications-page{background:radial-gradient(circle at 82% 5%,#1468ca47,#0000 28%),#05080d;min-height:100vh}.publications-header{border-bottom:1px solid var(--line);background:#05080dc7;position:relative}.publication-hero{background-image:linear-gradient(#87acd414 1px,#0000 1px),linear-gradient(90deg,#87acd414 1px,#0000 1px);background-size:64px 64px;justify-content:space-between;align-items:flex-end;gap:60px;min-height:410px;padding-top:95px;display:flex}.publication-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(58px,7vw,104px);line-height:1}.publication-hero>div>p:last-child{color:#93a9bc;max-width:700px;font-size:19px;line-height:1.65}.publication-hero-icon{border:2px solid var(--cyan);width:.78em;height:.78em;color:var(--cyan);vertical-align:.15em;place-items:center;font-size:.62em;display:inline-grid}.catalog-heading{color:#7890a6;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:38px;font-size:11px;display:flex}.catalog-heading .text-link{color:#bdefff;text-transform:none;letter-spacing:0;margin:0;font-size:14px}@media (width<=600px){.publication-hero{min-height:340px;padding-top:70px}.publication-hero h1{font-size:52px}.publication-hero-icon{margin-bottom:18px;display:block}.catalog-heading{align-items:flex-start;gap:20px}.publications-header .brand{font-size:13px}}.awards-page{background:radial-gradient(circle at 18% 8%,#1468ca47,#0000 30%),#05080d;min-height:100vh}.award-hero{background-image:linear-gradient(#87acd414 1px,#0000 1px),linear-gradient(90deg,#87acd414 1px,#0000 1px);background-size:64px 64px;justify-content:space-between;align-items:flex-end;gap:60px;min-height:410px;padding-top:95px;display:flex}.award-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(58px,7vw,104px);line-height:1}.award-hero>div>p:last-child{color:#93a9bc;max-width:690px;font-size:19px;line-height:1.65}.award-hero-icon{border:2px solid var(--cyan);width:.78em;height:.78em;color:var(--cyan);vertical-align:.15em;place-items:center;font-size:.62em;display:inline-grid}.award-total{flex-direction:column;align-items:flex-end;display:flex}.award-total strong{color:#36c9ef;font-size:68px;font-weight:400;line-height:1}.award-total span{color:#718ba2;text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:10px}.awards-catalog{padding-top:85px}.awards-catalog .award-category{color:#3ac5ed;text-transform:uppercase;letter-spacing:.14em;margin-top:28px;font-size:9px;display:block}.awards-catalog .award-grid h3{margin-top:34px}.awards-catalog .award-grid article:last-child{grid-column:auto}.award-gallery{border-block:1px solid var(--line);background:linear-gradient(#07101a,#05080d);padding-top:100px;padding-bottom:110px}.award-gallery-heading{grid-template-columns:1fr 2.3fr;align-items:start;gap:70px;margin-bottom:58px;display:grid}.award-gallery-heading h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.08}.award-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.award-photos figure{aspect-ratio:4/5;background:#07121f;border:1px solid #4da0e759;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.award-photos figure:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #31d7f314}.award-photos img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.award-photos figure:first-child{background:#f4f4f4}.award-photos figure:first-child img{object-fit:contain;object-position:center top}.award-photos figure:last-child img{object-position:center 38%}.award-photos figure:hover img{transform:scale(1.018)}.award-photos figcaption{z-index:3;background:linear-gradient(#0000,#030910f7);flex-direction:column;gap:8px;padding:80px 28px 26px;display:flex;position:absolute;bottom:0;left:0;right:0}.award-photos figcaption span{letter-spacing:.04em;font-size:17px;line-height:1.35}.award-photos figcaption small{color:#76dff5;font-size:11px;line-height:1.5}@media (width<=800px){.award-gallery-heading{grid-template-columns:1fr;gap:18px}.award-photos{grid-template-columns:1fr}.award-photos figure{aspect-ratio:4/5}.award-photos figure:last-child img{object-position:center 30%}}@media (width<=600px){.award-hero{min-height:340px;padding-top:70px}.award-hero h1{font-size:52px}.award-hero-icon{margin-bottom:18px;display:block}.award-total{display:none}.award-gallery{padding-top:75px;padding-bottom:75px}.award-photos figcaption{padding:70px 20px 20px}}.awards-catalog{background:radial-gradient(circle at 82% 12%,#246bfd2e,#0000 30%),radial-gradient(circle at 12% 70%,#31d7f31a,#0000 28%),#050a11}.awards-catalog .award-grid{border:0;gap:18px}.awards-catalog .award-grid article{isolation:isolate;background:linear-gradient(145deg,#10273fe0,#050c16f5 68%);border:1px solid #5099db47;border-radius:4px;min-height:310px;padding:34px;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff09}.awards-catalog .award-grid article:before{content:"";z-index:-1;opacity:.45;background:linear-gradient(115deg,#246bfd2b,#0000 42%,#31d7f312);transition:opacity .35s;position:absolute;inset:0}.awards-catalog .award-grid article:after{content:"";background:linear-gradient(90deg,#246bfd,#31d7f3 55%,#0000);width:100%;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 18px #31d7f373}.awards-catalog .award-grid article:hover{background:linear-gradient(145deg,#123150f0,#050d18fa 72%);border-color:#4bd1f0b3;transform:translateY(-8px);box-shadow:0 26px 58px #0000006b,0 0 28px #246bfd24}.awards-catalog .award-grid article:hover:before{opacity:1}.awards-catalog .award-index{color:#85e8fb;letter-spacing:.08em;background:#0c2841b8;border:1px solid #49cbee61;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Courier New,monospace;font-size:11px;display:inline-grid}.awards-catalog .award-grid time{color:#a8eefa;letter-spacing:.15em;background:#040d1894;border:1px solid #5297d545;padding:8px 10px;font-family:Courier New,monospace;font-size:10px}.awards-catalog .award-category{color:#75e5f8;letter-spacing:.17em;background:linear-gradient(90deg,#31d7f31f,#0000);border-left:2px solid #31d7f3;margin-top:42px;padding:7px 10px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.awards-catalog .award-grid h3{letter-spacing:-.018em;color:#f2f7fb;text-wrap:balance;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.75vw,29px);font-weight:400;line-height:1.22}.awards-catalog .award-grid p{color:#90a8bb;border-top:1px solid #79aad229;padding-top:16px;font-size:12px;line-height:1.6}.awards-catalog .award-grid article:nth-child(3n+2):after{background:linear-gradient(90deg,#31d7f3,#557cff 55%,#0000)}.awards-catalog .award-grid article:nth-child(3n+3):after{background:linear-gradient(90deg,#557cff,#9c6cff 55%,#0000)}@media (width<=600px){.awards-catalog .award-grid{gap:14px}.awards-catalog .award-grid article{min-height:275px;padding:26px}.awards-catalog .award-category{margin-top:34px}.awards-catalog .award-grid h3{font-size:24px}}.award-photos figure>a{width:100%;height:100%;display:block}.award-source-links{flex-direction:column;gap:8px;margin-top:18px;display:flex}.award-source-links a{color:#9be9f8;letter-spacing:.03em;background:#11426329;border:1px solid #48bee23d;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.35;transition:all .25s;display:flex}.award-source-links a:hover{color:#fff;background:#31d7f31a;border-color:#31d7f3}.award-source-links a span{color:#31d7f3;flex-shrink:0;font-size:15px}.ceremony-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin:105px 0 30px;padding-top:34px;display:flex}.ceremony-heading span{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,44px)}.ceremony-heading p{color:#8299ad;max-width:500px;margin:0;font-size:14px;line-height:1.6}.ceremony-photos{grid-template-rows:repeat(2,300px);grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:18px;display:grid}.ceremony-photos figure{background:#07121f;border:1px solid #4da0e74d;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000004d}.ceremony-photos figure:nth-child(2){grid-area:1/2/3}.ceremony-photos figure:nth-child(3){grid-area:2/1}.ceremony-photos img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.ceremony-photos figure:first-child img,.ceremony-photos figure:nth-child(3) img{object-position:center}.ceremony-photos figure:nth-child(2) img{object-position:center 36%}.ceremony-photos figure:hover img{transform:scale(1.025)}.ceremony-photos figcaption{color:#e8f4fb;background:linear-gradient(#0000,#030910f0);padding:55px 22px 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;position:absolute;bottom:0;left:0;right:0}@media (width<=800px){.ceremony-heading{margin-top:75px;display:block}.ceremony-heading p{margin-top:12px}.ceremony-photos{grid-template-rows:auto;grid-template-columns:1fr}.ceremony-photos figure,.ceremony-photos figure:nth-child(2),.ceremony-photos figure:nth-child(3){aspect-ratio:4/3;grid-area:auto}.ceremony-photos figure:nth-child(2){aspect-ratio:4/5}}.award-photos{gap:18px;max-width:980px;margin-inline:auto}.award-photos figure{aspect-ratio:4/4.65}.award-photos figcaption{padding:65px 22px 20px}.ceremony-heading{max-width:1080px;margin-top:82px;margin-left:auto;margin-right:auto}.ceremony-photos{grid-template-rows:repeat(2,245px);grid-template-columns:minmax(0,1.5fr) minmax(250px,.68fr);gap:14px;max-width:1080px;margin-inline:auto}.ceremony-photos figcaption{padding:45px 18px 15px;font-size:16px}@media (width<=800px){.award-photos{max-width:540px}.award-photos figure{aspect-ratio:4/4.8}.ceremony-photos{grid-template-rows:auto;grid-template-columns:1fr;max-width:620px}.ceremony-photos figure,.ceremony-photos figure:nth-child(2),.ceremony-photos figure:nth-child(3){aspect-ratio:4/3}.ceremony-photos figure:nth-child(2){aspect-ratio:4/4.6}}.ceremony-photos-only{margin-top:74px}.interface-visual{height:560px;margin-left:-80px;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.battery-animation{isolation:isolate;perspective:1000px;justify-content:center;align-items:center;display:flex;position:relative}.battery-animation:before{content:"";aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#238bff3d,#0d407817 42%,#0000 70%);border-radius:50%;width:72%;animation:4s ease-in-out infinite haloPulse;position:absolute}.battery-shell{background:#030b15c7;border:1px solid #6fd0ffb3;border-radius:18px;grid-template-columns:38% 14% 48%;width:min(82%,590px);height:295px;animation:6s ease-in-out infinite cellFloat;display:grid;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 0 0 5px #207ddf0f,inset 0 0 38px #125ea940,0 35px 80px #0000006b,0 0 45px #1477e52e}.battery-shell:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#9be6ff1f 48%,#0000 67%);animation:5.5s ease-in-out infinite shellScan;position:absolute;inset:0;transform:translate(-100%)}.terminal{z-index:4;color:#a9edff;background:linear-gradient(#153b5f,#07192c);border:1px solid #62cbfa;border-bottom:0;place-items:center;width:68px;height:36px;font-size:25px;display:grid;position:absolute;top:-35px;box-shadow:0 -8px 24px #1e97ff33}.terminal.negative{left:10%}.terminal.positive{right:10%}.cell-layer{border-right:1px solid #5db9eb5c;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex;position:relative;overflow:hidden}.cell-layer span{z-index:2;color:#a4dff4;letter-spacing:.22em;font-size:9px;font-weight:700;position:relative}.anode-layer{background:repeating-linear-gradient(0deg,#48668024 0 7px,#07101bf0 8px 15px),radial-gradient(circle at 60% 40%,#294963,#0000 60%)}.anode-layer:before{content:"";opacity:.7;background:repeating-radial-gradient(at 30%,#315169 0 4px,#0a1825 6px 11px);position:absolute;inset:18px}.separator-layer{background:repeating-linear-gradient(90deg,#72deff47 0 1px,#0000 1px 7px),linear-gradient(90deg,#0d3148,#135276,#0b2a40);box-shadow:inset 0 0 35px #35c9ff52}.cathode-layer{background:radial-gradient(circle at 50% 45%,#2ba0ff57,transparent 55%),repeating-conic-gradient(from 12deg at 50% 50%,#0c3971 0 11deg,#1769b9 12deg 23deg,#07264d 24deg 35deg);background-size:64px 64px;border:0;box-shadow:inset 0 0 65px #1473d88c}.ion-stream{z-index:5;pointer-events:none;position:absolute;inset:0}.li{color:#001526;background:radial-gradient(circle at 35% 30%,#d9fbff,#31c7ff 34%,#075fe8 72%);border:1px solid #b9f4ff;border-radius:50%;place-items:center;width:34px;height:34px;font:700 10px Arial;animation:4.8s linear infinite ionMove;display:grid;position:absolute;left:25%;box-shadow:0 0 9px #8debff,0 0 23px #1479ff}.li1{top:16%}.li2{animation-delay:-1s;top:35%}.li3{animation-delay:-2s;top:55%}.li4{animation-delay:-3s;top:72%}.li5{animation-delay:-4s;top:44%}.energy-pulse{z-index:3;opacity:.7;background:#7ce8ff;width:3px;animation:2.2s ease-in-out infinite separatorPulse;position:absolute;top:0;bottom:0;left:51%;box-shadow:0 0 12px #31d7f3,0 0 28px #246bfd}.circuit{z-index:5;border:2px solid #50caf780;border-bottom:0;border-radius:70px 70px 0 0;height:115px;position:absolute;top:65px;left:16%;right:9%}.circuit:before{content:"";filter:blur(12px);background:radial-gradient(circle at 50% 0,#31d7f329,#0000 48%);position:absolute;inset:-8px}.circuit-label{color:#73def5;letter-spacing:.15em;text-transform:uppercase;background:#061323;padding:4px 9px;font-size:9px;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.electron{offset-path:path("M 15 105 C 15 20 80 0 250 0 C 420 0 500 20 500 105");background:#fff;border-radius:50%;width:10px;height:10px;animation:3s linear infinite electronFlow;position:absolute;top:-6px;box-shadow:0 0 7px #fff,0 0 15px #31d7f3}.e2{animation-delay:-1s}.e3{animation-delay:-2s}.animation-caption{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:30px;left:17%}.animation-caption strong{color:#eaf8ff;font:400 22px Georgia,serif}.animation-caption span{color:#67cce7;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.about-main{grid-template-columns:minmax(240px,360px) 1fr;align-items:start;gap:clamp(45px,6vw,90px);display:grid}.portrait{background:#07121f;border:1px solid #4da0e759;margin:0;position:relative;box-shadow:0 28px 65px #00000061}.portrait:before{content:"";border-left:1px solid var(--cyan);border-top:1px solid var(--blue);pointer-events:none;position:absolute;inset:-10px 10px 10px -10px}.portrait img{aspect-ratio:1/1.12;object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.04);width:100%;display:block}.portrait figcaption{background:linear-gradient(#0000,#030910f2);flex-direction:column;gap:6px;padding:35px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.portrait figcaption span{letter-spacing:.18em;font-size:13px}.portrait figcaption small{color:#7fdff4;font-size:11px}.about-copy p{max-width:900px!important}.about-copy p+p{color:#8299ad!important;font-size:16px!important}.research-interests{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.research-interests h3{color:#eaf7ff;margin:0 0 22px;font:400 24px Georgia,Times New Roman,serif}.research-interests ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 28px;margin:0;padding:0;list-style:none;display:grid}.research-interests li{color:#a6bed0;background:linear-gradient(90deg,#1a5b971f,#0000);border:1px solid #4a91ca2e;padding:11px 14px 11px 26px;font-size:13px;line-height:1.4;position:relative}.research-interests li:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.feature{border-block:1px solid var(--line);background:radial-gradient(circle at 84%,#1b69c738,#0000 38%),#07101a;grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.feature h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(40px,4.4vw,68px);line-height:1.04}.feature-copy>p:not(.section-kicker){color:#9bb1c7;font-size:18px;line-height:1.7}.feature-tags{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.feature-tags span{color:#7eddf4;border:1px solid #284c6d;padding:10px 14px;font-size:12px}.data-panel{border:1px solid var(--line);background:#030c1699;grid-template-columns:1fr 1fr;display:grid}.data-panel div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px}.data-panel div:nth-child(2n){border-right:0}.data-panel div:nth-child(n+3){border-bottom:0}.data-panel strong{color:#37c7ed;font-size:42px;display:block}.data-panel span{color:#d8e9f6;font-size:13px}.data-panel small{color:#718ba2;margin-top:18px;display:block}.publications{background:#05080d}.impact-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.impact-row article{border-right:1px solid var(--line);padding:45px 28px}.impact-row article:last-child{border:0}.impact-row strong{color:#31c8ef;font-size:52px;font-weight:400}.impact-row h3{margin:30px 0 15px;font-size:19px}.impact-row p{color:#8096aa;font-size:14px;line-height:1.6}.text-link{border-bottom:1px solid var(--cyan);color:#bdefff;gap:20px;margin-top:45px;padding-bottom:8px;display:inline-flex}.publications .section-heading{align-items:flex-end}.publications .section-heading>div:first-child{max-width:850px}.publication-count{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.publication-count strong{color:#36c9ef;font-size:64px;font-weight:400;line-height:1}.publication-count span{color:#718ba2;text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:10px}.publication-list{border-top:1px solid var(--line)}.publication-item{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr 40px;align-items:start;gap:24px;padding:27px 16px 27px 0;transition:all .25s;display:grid}.publication-item:hover{background:linear-gradient(90deg,#246bfd1c,#0000);padding-left:16px}.pub-number{color:#3ac5ed;letter-spacing:.12em;font-size:11px}.publication-item p{color:#64849f;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:10px}.publication-item h3{color:#dce8f2;max-width:1050px;margin:0;font-size:18px;font-weight:500;line-height:1.45}.pub-arrow{color:#4ed5f5;justify-self:end;font-size:20px}.awards{background:radial-gradient(circle at 20% 30%,#1a68c729,#0000 34%),#07101a}.awards .section-heading h2{max-width:900px;margin-top:22px}.award-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.award-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#030a1247;min-height:265px;padding:32px;transition:all .3s;position:relative}.award-grid article:hover{background:#144e872e;transform:translateY(-4px)}.award-index{color:#2e7699;font-size:11px}.award-grid time{float:right;color:#54d9f5;letter-spacing:.13em;font-size:11px}.award-grid h3{margin:78px 0 16px;font-size:21px;line-height:1.35}.award-grid p{color:#7f96aa;margin:0;font-size:13px;line-height:1.55}.award-grid article:last-child{grid-column:2/3}.experience{background:#07101a;grid-template-columns:1fr 3fr;gap:80px;display:grid}.timeline article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:45px;padding:36px 0;display:grid}.timeline article:last-child{border-bottom:1px solid var(--line)}.timeline time{color:#3ac5ed;letter-spacing:.12em;font-size:11px}.timeline h3{margin:0 0 12px;font-size:23px}.timeline p{color:#879caf;margin:0;line-height:1.65}.contact{text-align:center;background:radial-gradient(circle at 50% 45%,#0d60be4d,#0000 45%),#04070b}.contact h2{letter-spacing:-.045em;max-width:900px;margin:30px auto;font-size:clamp(44px,5vw,76px);line-height:1.05}.contact>p:not(.section-kicker){color:#92a8bb;max-width:720px;margin:0 auto 40px;font-size:18px;line-height:1.7}.contact .button{width:auto}footer{border-top:1px solid var(--line);color:#6f8598;letter-spacing:.08em;justify-content:space-between;padding:35px clamp(24px,7vw,110px);font-size:12px;display:flex}.contact-links{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.profile-link{text-align:left;background:#061422ad;border:1px solid #355675;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;min-width:205px;min-height:62px;padding:10px 18px;transition:all .25s;display:grid}.profile-link:hover{border-color:var(--cyan);background:#246bfd1f;transform:translateY(-3px)}.profile-mark{color:#fff;background:#1670ca;border-radius:3px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:700;display:grid}.profile-mark.scholar{color:#2372cc;background:#edf3fb}.profile-link>span:nth-child(2){color:#dbe9f5;flex-direction:column;font-size:14px;display:flex}.profile-link small{color:#708ba3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:8px}.footer-profiles{gap:25px;display:flex}.footer-profiles a:hover{color:#65dff7}@keyframes cellFloat{0%,to{transform:rotateY(-7deg)rotateX(2deg)translateY(4px)}50%{transform:rotateY(-4deg)rotateX(1deg)translateY(-8px)}}@keyframes ionMove{0%{opacity:0;transform:translate(-95px)scale(.75)}12%{opacity:1}48%{transform:translate(85px)scale(1)}88%{opacity:1}to{opacity:0;transform:translate(330px)scale(.8)}}@keyframes electronFlow{to{offset-distance:100%}}@keyframes separatorPulse{0%,to{opacity:.25;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes shellScan{0%,18%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes haloPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.lis-animation{isolation:isolate;perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.lis-animation:before{content:"";filter:blur(20px);background:radial-gradient(#2db3ff2b,#4470ff14 45%,#0000 72%);border-radius:50%;width:84%;height:78%;animation:5s ease-in-out infinite lisGlow;position:absolute}.lis-stage{filter:drop-shadow(0 30px 34px #00000073);grid-template-columns:15% 15% 40% 15% 15%;align-items:stretch;width:min(92%,650px);height:380px;animation:7s ease-in-out infinite lisFloat;display:grid;position:relative;transform:rotateY(-5deg)}.collector{z-index:3;background:linear-gradient(145deg,#16354f,#06111f);border:1px solid #87cdf48c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 24px #36aaeb29}.collector>b{color:#a8eeff;font-size:25px;position:absolute;top:-26px}.collector>span{color:#d4f3ff;font:700 22px Georgia,serif}.collector>small{text-align:center;color:#79d9ef;letter-spacing:.13em;text-transform:uppercase;width:110px;font-size:8px;position:absolute;bottom:16px}.left-collector{background:repeating-linear-gradient(0deg,#4d80a82e 0 5px,#0000 6px 13px),linear-gradient(145deg,#173b58,#081522)}.left-collector>i{background:radial-gradient(circle at 35% 30%,#7898ad,#172a39 70%);border-radius:42% 58% 55% 45%;width:30px;height:30px;position:absolute;box-shadow:inset -5px -6px 7px #0000008c}.left-collector>i:first-of-type{top:78px;left:14px}.left-collector>i:nth-of-type(2){width:38px;height:38px;top:126px;right:12px}.left-collector>i:nth-of-type(3){width:34px;height:34px;bottom:72px;left:23px}.right-collector{background:linear-gradient(145deg,#25435d,#091521)}.sulfur-stack{gap:8px;width:76%;display:grid}.sulfur-stack span{color:#06101a;border:1px solid #b5ddff3d;place-items:center;height:65px;font:700 13px Georgia,serif;display:grid}.sulfur-stack span:first-child{background:linear-gradient(135deg,#3b81d6,#63e4f5);box-shadow:0 0 18px #42beff52}.sulfur-stack span:nth-child(2){background:linear-gradient(135deg,#b78e0b,#ffe03b);box-shadow:0 0 18px #ffd62833}.sulfur-stack span:nth-child(3){color:#e9f7ff;background-color:#0000;background-image:radial-gradient(circle,#d93755 0 3px,#0000 4px),linear-gradient(135deg,#26343d,#080e13);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:17px 17px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.porous-layer{z-index:4;filter:drop-shadow(0 0 14px #5cdbff33);margin:14px 0;position:relative}.porous-layer:before,.porous-layer:after,.porous-layer>i{content:"";border-radius:48% 52% 34% 66%;width:84%;height:22%;position:absolute;left:8%;transform:skewY(-12deg)}.porous-layer:before{top:2%}.porous-layer:after{bottom:2%}.porous-layer>i:first-child{top:18%}.porous-layer>i:nth-child(2){top:35%}.porous-layer>i:nth-child(3){top:52%}.porous-layer>i:nth-child(4){top:69%}.porous-layer>i:nth-child(5){top:78%}.green-layer:before,.green-layer:after,.green-layer>i{background:linear-gradient(135deg,#98ffdaeb,#2a8f7ec7);box-shadow:inset 0 0 12px #e0fff580,0 4px 8px #00000040}.blue-layer:before,.blue-layer:after,.blue-layer>i{background:linear-gradient(135deg,#94dbfff5,#3569b3d1);transform:skewY(12deg);box-shadow:inset 0 0 12px #e5f9ff7a,0 4px 8px #00000040}.molecular-zone{z-index:2;background:radial-gradient(circle,#4dd0ff21,#0000 54%);margin:26px -5px;position:relative;overflow:hidden}.molecule{width:42px;height:42px;animation:6s ease-in-out infinite moleculeDrift;position:absolute}.molecule i{background:#ff5368;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 8px #ff5368a6}.molecule i:nth-child(2){background:#ecf5ff;top:14px;left:16px}.molecule i:nth-child(3){background:#45d0e7;bottom:4px;right:0}.m1{top:19%;left:9%}.m2{animation-delay:-2s;top:31%;right:12%}.m3{animation-delay:-4s;bottom:13%;left:20%}.solvation-orbit{border:1px solid #58e1ff66;border-radius:50%;width:116px;height:116px;animation:3.5s ease-in-out infinite orbitPulse;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #22b1ff2e}.solvation-orbit b{color:#04101a;background:radial-gradient(circle,#dffbff,#32bfe7 55%,#0878c8);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;inset:36px;box-shadow:0 0 16px #39d9f4}.solvation-orbit i{background:#ff526a;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 8px #ff526a}.solvation-orbit i:first-child{top:-7px;left:51px}.solvation-orbit i:nth-child(2){top:49px;right:-5px}.solvation-orbit i:nth-child(3){bottom:-7px;left:51px}.solvation-orbit i:nth-child(4){top:49px;left:-5px}.shuttle-flow{z-index:8;pointer-events:none;position:absolute;inset:0}.shuttle-flow i{color:#dcfbff;background:#0b6d8c;border:1px solid #a1efff99;border-radius:10px;padding:4px 6px;font:700 8px Arial;animation:5.5s linear infinite shuttle;position:absolute;left:25%;box-shadow:0 0 12px #2fd6f88c}.shuttle-flow .s1{top:19%}.shuttle-flow .s2{background:#1566d8;animation-delay:-1.4s;top:38%}.shuttle-flow .s3{animation-delay:-2.8s;top:61%}.shuttle-flow .s4{background:#1566d8;animation-delay:-4.2s;top:78%}.lis-circuit{z-index:10;border:1px solid #54d0f88c;border-bottom:0;border-radius:80px 80px 0 0;height:112px;position:absolute;top:38px;left:14%;right:7%}.energy-node{background:#051423eb;border:1px solid #50d0f685;border-radius:30px;justify-content:center;align-items:center;gap:9px;width:130px;height:58px;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 25px #229ce329}.energy-node span{place-items:center;display:grid}.sun{color:#ffe15b;font-size:21px}.ev{color:#001627;background:linear-gradient(135deg,#1b8fff,#37e1f4);border-radius:6px;width:38px;height:20px;font-size:8px;font-weight:800}.cell-icon{color:#70e8ff;font-size:21px}.charge{offset-path:path("M 5 100 C 8 20 80 0 260 0 C 440 0 515 20 520 100");background:#fff;border-radius:50%;width:8px;height:8px;animation:3.8s linear infinite electronFlow;position:absolute;top:-4px;box-shadow:0 0 7px #fff,0 0 14px #27cef5}.charge.c2{animation-delay:-1.27s}.charge.c3{animation-delay:-2.54s}.lis-caption{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:13px;left:18%}.lis-caption strong{color:#eaf8ff;font:400 21px Georgia,serif}.lis-caption span{color:#68cee7;letter-spacing:.13em;text-transform:uppercase;font-size:8px}@keyframes lisFloat{0%,to{transform:rotateY(-5deg)translateY(3px)}50%{transform:rotateY(-2deg)translateY(-7px)}}@keyframes shuttle{0%{opacity:0;transform:translate(-75px)scale(.8)}13%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(360px)scale(.9)}}@keyframes moleculeDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(16px,-11px)rotate(16deg)}}@keyframes orbitPulse{0%,to{transform:translate(-50%,-50%)scale(.94)rotate(0)}50%{transform:translate(-50%,-50%)scale(1.05)rotate(18deg)}}@keyframes lisGlow{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (width<=600px){.lis-stage{width:105%;height:270px}.lis-caption{bottom:3px;left:8%}.lis-caption strong{font-size:16px}.lis-caption span{font-size:6px}.lis-circuit{top:20px;left:7%;right:1%}.collector>small{font-size:6px}.sulfur-stack span{height:45px;font-size:9px}.solvation-orbit{width:78px;height:78px}.solvation-orbit b{inset:23px}.solvation-orbit i:first-child{left:32px}.solvation-orbit i:nth-child(2){top:31px}.solvation-orbit i:nth-child(3){left:32px}.solvation-orbit i:nth-child(4){top:31px}}.minimal-cell{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.minimal-cell:before{content:"";filter:blur(20px);background:radial-gradient(#1c8feb2e,#0000 68%);border-radius:50%;width:78%;height:62%;position:absolute}.cylinder{filter:drop-shadow(0 28px 35px #00000080);grid-template-columns:42px 1fr 42px;width:min(85%,610px);height:230px;animation:6s ease-in-out infinite minimalFloat;display:grid;position:relative}.cap{z-index:3;background:linear-gradient(90deg,#17293a,#668097 48%,#132433);border:1px solid #9fd3f085;box-shadow:inset 0 0 10px #d2f0ff52}.cap-left{border-radius:45% 15% 15% 45%}.cap-right{border-radius:15% 45% 45% 15%}.cell-core{background:#071827;border-block:1px solid #76cff99e;grid-template-columns:42% 10% 48%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #1580cd4d}.core-anode,.core-separator,.core-cathode{justify-content:center;align-items:flex-end;padding-bottom:15px;display:flex;position:relative;overflow:hidden}.core-anode{background:repeating-linear-gradient(45deg,#70cca224 0 10px,#0000 10px 23px),linear-gradient(135deg,#12372f,#0b5c56)}.core-anode:before{content:"";background:repeating-conic-gradient(from 45deg,#55c39d 0 15deg,#153f38 16deg 31deg);opacity:.7;background-size:48px 48px;position:absolute;inset:22px}.core-separator{background:linear-gradient(90deg,#112d44,#1f8cb1,#112d44);box-shadow:0 0 15px #30cbf559}.core-cathode{background:repeating-linear-gradient(0deg,#0000 0 24px,#73d2f81f 25px 26px),linear-gradient(135deg,#092b48,#075b89)}.core-cathode:before{content:"";opacity:.86;background:radial-gradient(circle,#dff7ff 0 3px,#2bb7e8 4px 6px,#0000 7px) 0 0/31px 31px;position:absolute;inset:20px 18px}.core-anode>span,.core-separator>span,.core-cathode>span{z-index:3;color:#a6e9f8;letter-spacing:.16em;font-size:7px;font-weight:700;position:relative}.core-anode>i{z-index:2;background:#8ff3c9;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 10px #57d7b4}.core-anode>i:first-of-type{top:22%;left:18%}.core-anode>i:nth-of-type(2){top:49%;left:51%}.core-anode>i:nth-of-type(3){top:29%;left:74%}.core-cathode>i{z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 9px #5ddcf8}.core-cathode>i:first-of-type{top:24%;left:20%}.core-cathode>i:nth-of-type(2){top:52%;left:42%}.core-cathode>i:nth-of-type(3){top:31%;left:70%}.core-cathode>i:nth-of-type(4){top:68%;left:80%}.minimal-ions{z-index:5;position:absolute;inset:0}.minimal-ions b{color:#04131e;background:#27c5ed;border:1px solid #bff5ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;animation:4.8s linear infinite minimalIon;display:grid;position:absolute;top:26%;left:31%;box-shadow:0 0 13px #2bcff2}.minimal-ions .mi2{animation-delay:-1.6s;top:50%}.minimal-ions .mi3{animation-delay:-3.2s;top:72%}.minimal-circuit{z-index:8;border:1px solid #54cff68c;border-bottom:0;height:115px;position:absolute;top:60px;left:18%;right:8%}.minimal-circuit>span{color:#79dff4;letter-spacing:.17em;font-size:8px;position:absolute;top:-22px;left:0}.mini-car{background:linear-gradient(135deg,#209dec,#57e1ef);border:1px solid #69d9f5;border-radius:19px 25px 8px 8px;width:61px;height:27px;position:absolute;top:-23px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #27c0eb59}.mini-car:before{content:"";background:#123a55;border:1px solid #69d9f5;border-bottom:0;border-radius:14px 14px 0 0;width:28px;height:13px;position:absolute;top:-9px;left:14px}.mini-car b{background:#06101a;border:3px solid #677d8e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px}.mini-car b:first-child{left:8px}.mini-car b:nth-child(2){right:8px}.mini-car small{color:#02121d;place-items:center;font-size:7px;font-weight:800;display:grid;position:absolute;inset:0}.flow-dot{offset-path:path("M 3 108 L 3 0 L 500 0 L 500 108");background:#fff;border-radius:50%;width:8px;height:8px;animation:3.4s linear infinite electronFlow;position:absolute;top:-4px;box-shadow:0 0 8px #fff,0 0 14px #35d4f4}.flow-dot.d2{animation-delay:-1.13s}.flow-dot.d3{animation-delay:-2.26s}.charge-meter{z-index:8;background:#07131f;border:1px solid #7794a7;flex-direction:column-reverse;gap:3px;width:27px;height:92px;padding:4px;display:flex;position:absolute;top:42%;left:7%}.charge-meter span{background:#19ca8d;flex:1}.charge-meter span:nth-child(2){background:#75cf47}.charge-meter span:nth-child(3){background:#e9c52c}.charge-meter span:nth-child(4){background:#f05a43}.charge-meter small{color:#7fb5c8;letter-spacing:.12em;font-size:6px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.minimal-caption{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:50px;left:20%}.minimal-caption strong{color:#eaf8ff;font:400 21px Georgia,serif}.minimal-caption span{color:#68cee7;letter-spacing:.13em;text-transform:uppercase;font-size:8px}@keyframes minimalFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-6px)}}@keyframes minimalIon{0%{opacity:0;transform:translate(-80px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(275px)}}@media (width<=600px){.cylinder{grid-template-columns:25px 1fr 25px;width:94%;height:155px}.minimal-circuit{height:75px;top:42px;left:13%;right:3%}.charge-meter{top:38%;left:1%;transform:scale(.75)}.minimal-caption{bottom:32px;left:10%}.minimal-caption strong{font-size:16px}.minimal-caption span{font-size:6px}.core-anode>span,.core-separator>span,.core-cathode>span{font-size:5px}}@media (width<=980px){.interface-visual{height:440px;margin:80px -40px 70px 0}.about-main{grid-template-columns:minmax(230px,310px) 1fr}.feature,.experience{grid-template-columns:1fr}.impact-row{grid-template-columns:1fr 1fr}.impact-row article{border-bottom:1px solid var(--line)}.award-grid{grid-template-columns:1fr 1fr}.award-grid article:last-child{grid-column:auto}.timeline article{grid-template-columns:150px 1fr}}@media (width<=700px){.about-main{grid-template-columns:1fr}.portrait{max-width:390px}}@media (width<=600px){.interface-visual{height:330px;margin-right:-22px}.impact-row{grid-template-columns:1fr}.publication-count{display:none}.publication-item{grid-template-columns:34px 1fr 22px;gap:10px;padding:22px 0}.publication-item h3{font-size:15px}.award-grid{grid-template-columns:1fr}.award-grid article{min-height:220px}.feature{gap:45px}.data-panel{grid-template-columns:1fr}.data-panel div{border-right:0!important;border-bottom:1px solid var(--line)!important}.timeline article{grid-template-columns:1fr;gap:14px}.contact-links{flex-direction:column}.profile-link,.contact-links .button{width:100%}footer{flex-direction:column;gap:15px}.footer-profiles{flex-wrap:wrap}}.reference-battery{flex-direction:column;justify-content:center;align-items:center;margin-left:-45px;display:flex;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 100%)}.reference-battery:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(#2392e738,#0000 70%);border-radius:50%;width:82%;height:65%;position:absolute}.reference-battery img{border-radius:4px;width:min(92%,640px);height:auto;animation:7s ease-in-out infinite referenceFloat;display:block;box-shadow:0 28px 70px #0000007a,0 0 0 1px #68c5ee33}.reference-battery figcaption{justify-content:space-between;align-items:baseline;gap:20px;width:min(92%,640px);margin-top:18px;display:flex}.reference-battery figcaption strong{color:#dff7ff;font:400 18px Georgia,serif}.reference-battery figcaption span{color:#67cde6;letter-spacing:.14em;text-transform:uppercase;font-size:8px}@keyframes referenceFloat{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@media (width<=980px){.reference-battery{margin-left:0;-webkit-mask-image:none;mask-image:none}.reference-battery img,.reference-battery figcaption{width:min(100%,640px)}}@media (width<=600px){.reference-battery{margin:65px 0 75px;height:auto!important}.reference-battery figcaption{display:block}.reference-battery figcaption span{margin-top:7px;display:block}}.site-header .brand{letter-spacing:.25em;white-space:nowrap;text-shadow:0 0 20px #31d7f321;font-size:24px;font-weight:800}.site-header nav{gap:clamp(18px,2.35vw,38px);font-size:16px;font-weight:600}.publication-nav,.award-nav{gap:10px}.publication-icon,.award-icon{border-color:#31d7f3b3;width:28px;height:28px;font-size:17px;box-shadow:0 0 13px #31d7f317}@media (width<=1180px){.site-header .brand{font-size:20px}.site-header nav{gap:18px;font-size:14px}.publication-icon,.award-icon{width:25px;height:25px;font-size:15px}}@media (width<=600px){.site-header .brand,.publications-header .brand{letter-spacing:.22em;font-size:18px}.research-interests ul{grid-template-columns:1fr}.research-interests li{font-size:12px}}.explore-nav{color:#d8e0e8;position:relative}.explore-nav summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.explore-nav summary::-webkit-details-marker{display:none}.explore-nav[open] summary,.explore-nav summary:hover{color:#fff}.explore-menu{background:#050e18fa;border:1px solid #4ba1da61;width:245px;padding:10px;position:absolute;top:34px;right:0;box-shadow:0 22px 55px #0000008c}.site-header nav .explore-menu a{color:#a8bed0;justify-content:space-between;padding:13px 12px;font-size:13px;display:flex}.site-header nav .explore-menu a:hover,.site-header nav .explore-menu a.active{color:#fff;background:#246bfd26}.site-header nav .explore-menu a:after{display:none}.profile-subpage{background:radial-gradient(circle at 82% 4%,#1269c242,#0000 30%),#05080d;min-height:100vh}.subpage-hero{border-bottom:1px solid var(--line);background-image:linear-gradient(#87acd412 1px,#0000 1px),linear-gradient(90deg,#87acd412 1px,#0000 1px);background-size:64px 64px;justify-content:space-between;align-items:flex-end;gap:60px;min-height:430px;padding-top:115px;display:flex}.subpage-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(54px,6.7vw,100px);line-height:1}.subpage-hero>div>p:last-child{color:#93a9bc;max-width:730px;font-size:19px;line-height:1.65}.subpage-hero-icon{border:2px solid var(--cyan);width:.8em;height:.8em;color:var(--cyan);vertical-align:.16em;place-items:center;font-size:.55em;display:inline-grid}.subpage-total{flex-direction:column;align-items:flex-end;display:flex}.subpage-total strong{color:#36c9ef;font-size:68px;font-weight:400;line-height:1}.subpage-total span{color:#718ba2;text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:10px}.record-section{background:linear-gradient(#07101a,#05080d)}.record-intro{grid-template-columns:1fr 2.2fr;gap:60px;margin-bottom:58px;display:grid}.record-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,60px);line-height:1.08}.record-intro p:not(.section-kicker){color:#8ea5b9;line-height:1.75}.record-list{border-top:1px solid var(--line)}.record-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:40px 0;display:grid}.record-number{color:#3ac5ed;font:12px var(--font-geist-mono),monospace}.record-meta,.feature-record>div>p:first-child,.news-grid p{color:#4bcbe9;text-transform:uppercase;letter-spacing:.12em;margin:0 0 13px;font-size:10px}.record-list h3,.feature-record h3{max-width:930px;margin:0 0 22px;font:400 clamp(22px,2.3vw,34px)/1.35 Georgia,serif}.record-badge{color:#9deafa;text-transform:uppercase;letter-spacing:.12em;border:1px solid #31d7f357;padding:8px 11px;font-size:9px;display:inline-block}.profile-note{border-left:3px solid var(--cyan);background:#18528526;margin-top:46px;padding:28px 32px}.profile-note strong{font-size:18px}.profile-note p{color:#89a0b4;margin:8px 0 0;line-height:1.65}.feature-record{background:linear-gradient(135deg,#17528440,#040c1580);border:1px solid #4094cf59;grid-template-columns:190px 1fr;gap:50px;padding:54px;display:grid}.feature-year{color:#3ed3f1;font:400 54px/1 Georgia,serif}.feature-copy{color:#8da4b8;max-width:700px;line-height:1.7}.patent-data{gap:55px;margin:30px 0 0;display:flex}.patent-data dt{color:#667f95;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.patent-data dd{color:#d9edf8;font:14px var(--font-geist-mono),monospace;margin:8px 0 0}.teaching-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.teaching-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px}.teaching-grid article>span{color:#3ac5ed;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.teaching-grid h3{min-height:82px;margin:42px 0 25px;font-size:22px;line-height:1.35}.teaching-grid ul{padding:0;list-style:none}.teaching-grid li{color:#8fa5b9;border-top:1px solid #87acd421;padding:10px 0;font-size:13px;line-height:1.45}.news-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.news-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:38px;transition:all .25s;display:flex;position:relative}.news-grid>a:hover{background:#18579233;transform:translateY(-3px)}.news-grid p{margin-top:55px}.news-grid h3{max-width:620px;margin:0 0 32px;font:400 25px/1.4 Georgia,serif}.news-grid strong{color:#7fdef2;letter-spacing:.08em;border-top:1px solid #7fdef233;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;display:flex;position:static}@media (width<=1180px){.site-header nav{gap:13px;font-size:13px}.explore-menu{right:-60px}}@media (width<=800px){.record-intro{grid-template-columns:1fr;gap:15px}.teaching-grid,.news-grid,.feature-record{grid-template-columns:1fr}.patent-data{flex-direction:column;gap:18px}}@media (width<=600px){.subpage-hero{min-height:355px;padding-top:90px}.subpage-hero h1{font-size:47px}.subpage-total{display:none}.record-list article{grid-template-columns:38px 1fr}.feature-record{padding:28px}.feature-year{font-size:40px}.news-grid>a{min-height:270px;padding:28px}.news-grid strong{left:28px}.record-section{padding-top:75px}}.conference-gallery{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 20%,#246bfd24,#0000 32%),#07101a;padding-top:88px;padding-bottom:95px}.conference-gallery-heading{grid-template-columns:1fr 2.2fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.conference-gallery-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,62px);line-height:1.06}.conference-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin-inline:auto;display:grid}.conference-photos figure{aspect-ratio:16/10;background:#06101c;border:1px solid #4ab2e66b;border-radius:4px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000061,inset 0 0 0 1px #ffffff06}.conference-photos figure:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px #01080f2e}.conference-photos img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.conference-photos figcaption{z-index:3;background:linear-gradient(#0000,#030910f5);flex-direction:column;gap:7px;padding:62px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.conference-photos figcaption span{font:400 19px Georgia,Times New Roman,serif}.conference-photos figcaption small{color:#75dff5;letter-spacing:.04em;font-size:10px}.conference-records{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conference-records>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#0d263d80,#040b1359);min-height:310px;padding:36px 70px 36px 36px;transition:transform .3s,border-color .3s,background .3s;position:relative}.conference-records>a:hover{z-index:2;background:linear-gradient(145deg,#1543699e,#050e18c7);border-color:#31d7f399;transform:translateY(-5px)}.conference-records h3{text-wrap:balance;margin:55px 0 22px;font:400 clamp(20px,1.8vw,28px)/1.35 Georgia,Times New Roman,serif}.conference-arrow{color:#4bd6f2;font-size:22px;transition:transform .3s;position:absolute;top:32px;right:30px}.conference-records>a:hover .conference-arrow{transform:translate(4px,-4px)}@media (width<=900px){.conference-gallery-heading{grid-template-columns:1fr;gap:14px}.conference-photos,.conference-records{grid-template-columns:1fr}.conference-photos{max-width:720px}.conference-records>a{min-height:270px}}@media (width<=600px){.conference-gallery{padding-top:72px;padding-bottom:72px}.conference-photos{gap:14px}.conference-photos figcaption{padding:48px 18px 16px}.conference-records>a{min-height:245px;padding:27px 52px 27px 25px}.conference-records h3{margin-top:42px;font-size:21px}.conference-arrow{top:25px;right:22px}}.books-section{background:radial-gradient(circle at 88% 14%,#246bfd24,#0000 34%),linear-gradient(#07101a,#05080d)}.book-showcase{gap:34px;display:grid}.book-showcase article{background:linear-gradient(140deg,#0e2a44b8,#040b13d6);border:1px solid #4a9cd857;border-radius:5px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);min-height:410px;transition:transform .35s,border-color .35s;display:grid;overflow:hidden;box-shadow:0 26px 62px #00000057}.book-showcase article:hover{border-color:#31d7f39e;transform:translateY(-6px)}.book-showcase figure{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#2e89c738,#0000 65%),#07131f;justify-content:center;align-items:center;margin:0;padding:32px;display:flex;position:relative}.book-showcase figure:after{content:"";pointer-events:none;border:1px solid #5ec0e821;position:absolute;inset:20px}.book-showcase figure img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 24px #0006);width:100%;height:auto;max-height:350px;transition:transform .55s;display:block;position:relative}.book-showcase article:hover figure img{transform:scale(1.018)}.book-showcase figure>span{z-index:2;color:#83e7fa;width:40px;height:40px;font:11px var(--font-geist-mono),monospace;background:#04111dd1;border:1px solid #31d7f380;border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;left:26px}.book-details{flex-direction:column;justify-content:center;padding:52px 58px;display:flex}.book-publisher{color:#48d0ee;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.book-details h3{letter-spacing:-.035em;margin:20px 0 10px;font:400 clamp(32px,3.4vw,54px)/1.08 Georgia,Times New Roman,serif}.book-authors{color:#b6ccdc;margin:0 0 26px;font-size:13px}.book-description{color:#8ea5b8;max-width:760px;margin:0;font-size:16px;line-height:1.78}.book-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.book-tags span{color:#8edff0;text-transform:uppercase;letter-spacing:.1em;background:#17496c2e;border:1px solid #48aeda4a;padding:9px 12px;font-size:8px}@media (width<=900px){.book-showcase article{grid-template-columns:1fr}.book-showcase figure{border-right:0;border-bottom:1px solid var(--line)}.book-showcase figure img{max-height:330px}.book-details{padding:40px}}@media (width<=600px){.book-showcase{gap:22px}.book-showcase figure{padding:20px}.book-showcase figure:after{inset:12px}.book-details{padding:30px 24px}.book-details h3{font-size:34px}.book-description{font-size:14px}.book-showcase figure>span{top:18px;left:18px}}.conference-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1400px}@media (width<=1050px){.conference-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-photos figure:last-child{grid-column:1/-1;justify-self:center;width:min(100%,680px)}}@media (width<=900px){.conference-photos{grid-template-columns:1fr}.conference-photos figure:last-child{grid-column:auto;width:100%}}.patent-page{background:radial-gradient(circle at 78% 8%,#2276cc42,#0000 31%),#05080d}.patent-title-row{justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px;display:flex}.patent-title-row h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,5.5vw,84px);font-weight:600;line-height:.98}.patent-year{color:#0000;-webkit-text-stroke:1px #3ac9ef61;opacity:.9;font:700 clamp(78px,11vw,164px)/.75 Arial,sans-serif}.patent-visual-grid{grid-template-rows:repeat(2,250px);grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;display:grid}.patent-visual-grid figure{background:#edf1f4;border:1px solid #47a4dc5c;border-radius:4px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000052}.patent-visual-grid .patent-visual-main{grid-row:1/3}.patent-visual-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.patent-visual-main img{object-fit:contain;background:#fff}.patent-visual-grid figure:nth-child(2) img{object-position:center}.patent-visual-grid figure:nth-child(3) img{object-position:center 48%}.patent-visual-grid figure:hover img{transform:scale(1.02)}.patent-visual-grid figcaption{color:#dff2fa;background:linear-gradient(#0000,#030910f2);padding:48px 20px 17px;font:400 16px Georgia,Times New Roman,serif;position:absolute;bottom:0;left:0;right:0}.patent-visual-grid figcaption span{color:#4ed6f3;font:10px var(--font-geist-mono),monospace;margin-right:12px}.patent-story{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin:75px 0;padding:48px 0;display:grid}.patent-story p{color:#879fb2;margin:0;font-size:16px;line-height:1.8}.patent-story .patent-lead{color:#d9e8f2;font:400 clamp(25px,2.7vw,39px)/1.38 Georgia,Times New Roman,serif}.patent-dossier{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:.65fr 1.35fr .55fr 2fr;margin:0 0 70px;display:grid}.patent-dossier>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#1034526b,#040c1461);min-height:160px;padding:26px}.patent-dossier dt{color:#48d3ef;text-transform:uppercase;letter-spacing:.15em;margin-bottom:25px;font-size:9px}.patent-dossier dd{color:#e1edf5;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.patent-system-frame{aspect-ratio:2.08;background:#dfe8f2;border:1px solid #4fabe266;border-radius:5px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000061}.patent-system-frame img{object-fit:cover;width:100%;height:100%;display:block}.patent-system-frame figcaption{background:linear-gradient(#0000,#030910f5);justify-content:space-between;align-items:end;gap:30px;padding:90px 32px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.patent-system-frame figcaption div{flex-direction:column;gap:8px;display:flex}.patent-system-frame figcaption span{color:#4ed5f2;letter-spacing:.16em;font-size:9px}.patent-system-frame figcaption strong{font:400 clamp(22px,2.8vw,42px)/1.15 Georgia,Times New Roman,serif}.patent-system-frame figcaption small{color:#83a2b7;white-space:nowrap;font-size:10px}@media (width<=900px){.patent-visual-grid{grid-template-rows:420px 220px;grid-template-columns:1fr 1fr}.patent-visual-grid .patent-visual-main{grid-area:auto/1/auto/-1}.patent-story{grid-template-columns:1fr;gap:28px}.patent-dossier{grid-template-columns:1fr 1fr}.patent-system-frame{aspect-ratio:16/10}}@media (width<=600px){.patent-title-row{display:block}.patent-year{margin-top:40px;font-size:90px;display:block}.patent-visual-grid{grid-template-rows:300px 220px 220px;grid-template-columns:1fr}.patent-visual-grid .patent-visual-main{grid-column:auto}.patent-dossier{grid-template-columns:1fr}.patent-dossier>div{min-height:125px}.patent-system-frame figcaption{padding:65px 20px 18px}.patent-system-frame figcaption small{display:none}}.publication-hero{isolation:isolate;align-items:flex-start;min-height:980px;padding-top:155px;position:relative;overflow:hidden}.publication-hero>div{z-index:2;position:relative}.publication-hero:before{content:"";z-index:0;aspect-ratio:3/2;pointer-events:none;background:#020812 url(/publication-journal-showcase.png) 50%/contain no-repeat;border:1px solid #4eaee561;border-radius:5px;width:min(91%,1450px);position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 35px 90px #0000008c,0 0 45px #246bfd1f}.publication-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#04080e29);height:46%;position:absolute;bottom:0;left:4%;right:4%}.publication-catalog{z-index:3;position:relative}@media (width<=1000px){.publication-hero{min-height:850px}.publication-hero:before{width:92%;bottom:45px}}@media (width<=700px){.publication-hero{min-height:660px;padding-top:105px}.publication-hero:before{width:94%;bottom:45px}.publication-hero>div>p:last-child{font-size:15px}.publication-hero h1{font-size:48px}}.patent-visual-grid{grid-template-rows:repeat(2,190px);grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:14px;max-width:1120px;margin-inline:auto}.patent-visual-grid figcaption{padding:42px 17px 14px;font-size:14px}.patent-dossier{grid-template-columns:1.4fr .6fr 2fr;max-width:1120px;margin-left:auto;margin-right:auto}.patent-dossier>div:nth-child(2) dd{font:16px Arial,Helvetica,sans-serif}.patent-dossier>div:first-child dd{font:13px var(--font-geist-mono),monospace}.patent-system-frame{max-width:1120px;margin-inline:auto}@media (width<=900px){.patent-visual-grid{grid-template-rows:340px 190px;grid-template-columns:1fr 1fr}.patent-dossier{grid-template-columns:1fr 1fr}.patent-dossier>div:last-child{grid-column:1/-1}}@media (width<=600px){.patent-visual-grid{grid-template-rows:270px 175px 175px;grid-template-columns:1fr}.patent-dossier{grid-template-columns:1fr}.patent-dossier>div:last-child{grid-column:auto}}.patent-application{max-width:1120px;margin:0 auto 18px}.patent-application-heading{justify-content:center;align-items:center;margin-bottom:32px;display:flex;overflow:visible}.patent-application-heading h2{letter-spacing:-.045em;color:#0000;filter:drop-shadow(0 0 8px #49dfff6b);background:linear-gradient(90deg,#49dfff,#719cff,#c57dff,#58efc4,#49dfff) 0 0/320% 100%;-webkit-background-clip:text;background-clip:text;margin:0;padding:8px 22px;font:500 clamp(42px,5vw,72px)/1 Georgia,Times New Roman,serif;animation:5.2s ease-in-out infinite drinkingWaterLight}.patent-process-intro{text-align:center;color:#c6dce8;max-width:820px;margin:-10px auto 28px;font:500 clamp(15px,1.7vw,19px)/1.65 Georgia,Times New Roman,serif}@keyframes drinkingWaterLight{0%,to{filter:drop-shadow(0 0 7px #49dfff61);background-position:0;transform:translateY(0)scale(1)}35%{filter:drop-shadow(0 0 16px #719cffb3);background-position:52%;transform:translateY(-5px)scale(1.02)}70%{filter:drop-shadow(0 0 18px #58efc49e);background-position:100%;transform:translateY(2px)scale(1.01)}}.patent-application-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:16px;display:grid}.patent-application-image{background:#edf1f4;border:1px solid #4fabe266;border-radius:18px;min-height:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000052}.patent-application-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.patent-application-image figcaption{color:#dff2fa;background:linear-gradient(#0000,#030910f5);padding:64px 20px 18px;font:500 16px Georgia,Times New Roman,serif;position:absolute;bottom:0;left:0;right:0}.patent-application-image figcaption span{color:#4ed6f3;font:10px var(--font-geist-mono),monospace;margin-right:12px}.patent-process-animation{background:linear-gradient(145deg,#112e45b8,#050e17eb);border:1px solid #4fabe266;border-radius:18px;height:430px;overflow:hidden;box-shadow:0 30px 70px #00000052}.patent-process-animation iframe{background:0 0;border:0;width:100%;height:100%;display:block}.patent-supporting-grid{grid-template-rows:220px;grid-template-columns:1fr 1fr;margin-top:16px}@media (width<=900px){.patent-application-grid{grid-template-columns:1fr}.patent-application-image{min-height:360px}.patent-process-animation{height:clamp(390px,58vw,510px)}.patent-supporting-grid{grid-template-rows:190px;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.patent-application-heading h2{background-position:50%;animation:none}}@media (width<=600px){.patent-application-heading{margin-bottom:24px}.patent-application-heading h2{text-align:center;padding-inline:8px}.patent-process-intro{text-align:left;margin:-8px auto 22px}.patent-application-image{border-radius:12px;min-height:290px}.patent-process-animation{border-radius:12px;height:clamp(310px,92vw,390px)}.patent-supporting-grid{grid-template-rows:175px 175px;grid-template-columns:1fr}}.patent-dossier{border:0;grid-template-columns:1.35fr .7fr 1.7fr;gap:16px;max-width:1120px;margin:0 auto 76px;display:grid;position:relative}.patent-dossier:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#35c7ef1a,#0000 58%);position:absolute;inset:-18px}.patent-dossier .patent-info-card{background:linear-gradient(145deg,#112e45e0,#050e17f0);border:1px solid #5abee840;border-radius:18px;min-height:205px;padding:30px 30px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 45px #0000003d}.patent-dossier .patent-info-card:before{content:"";background:#48d3ef;border-radius:0 5px 5px 0;width:3px;height:42px;position:absolute;top:30px;left:0;box-shadow:0 0 18px #48d3efa6}.patent-dossier .patent-info-card:hover{border-color:#50d7f48c;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff12,0 24px 55px #00000057}.patent-dossier .patent-card-index{color:#74cde933;font:600 46px/1 var(--font-geist-mono),monospace;position:absolute;top:20px;right:24px}.patent-dossier .patent-year-card .patent-card-index{color:#79dff2;width:24px;height:24px;font:700 9px/1 var(--font-geist-mono),monospace;background:#061825b8;border:1px solid #58d8f252;border-radius:50%;place-items:center;display:grid;top:auto;bottom:14px;right:18px;box-shadow:0 0 14px #48d3ef1a}.patent-dossier .patent-info-card dt{color:#58d8f2;letter-spacing:.19em;margin:0 0 32px;font-size:10px;font-weight:600;position:relative}.patent-dossier .patent-info-card dd{color:#edf8fc;margin:0;line-height:1.55;position:relative}.patent-dossier .patent-number-card dd{font:500 clamp(14px,1.25vw,18px)/1.5 var(--font-geist-mono),monospace;letter-spacing:.01em;overflow-wrap:anywhere}.patent-dossier .patent-inventors-card dd{grid-template-columns:1fr 1fr;gap:10px 22px;font-size:15px;display:grid}.patent-dossier .patent-inventors-card dd span{padding-left:15px;position:relative}.patent-dossier .patent-inventors-card dd span:before{content:"";background:#48d3ef;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0;box-shadow:0 0 8px #48d3efb3}.patent-year-light{letter-spacing:-.045em;text-shadow:0 0 5px #48d3ef73,0 0 18px #48d3ef52;animation:2.8s ease-in-out infinite patentLightPulse;color:#bdeefa!important;font:650 clamp(44px,5vw,68px)/1 Arial,sans-serif!important}.patent-title-row .patent-year{animation:2.8s ease-in-out infinite patentOutlinePulse}@keyframes patentLightPulse{0%,to{color:#37515d;text-shadow:0 0 1px #48d3ef0d;opacity:.62}48%,58%{color:#e9fbff;text-shadow:0 0 8px #48d3efe6,0 0 24px #48d3efc7,0 0 52px #24a1e17a;opacity:1}}@keyframes patentOutlinePulse{0%,to{-webkit-text-stroke-color:#3ac9ef38;filter:drop-shadow(0 0 #0000);opacity:.55}48%,58%{-webkit-text-stroke-color:#7fe7fce6;filter:drop-shadow(0 0 16px #34c7efa6);opacity:1}}@media (prefers-reduced-motion:reduce){.patent-year-light,.patent-title-row .patent-year{animation:none}.patent-year-light{color:#e9fbff!important}}@media (width<=900px){.patent-dossier{grid-template-columns:1fr 1fr}.patent-dossier .patent-inventors-card{grid-column:1/-1}}@media (width<=600px){.patent-dossier{grid-template-columns:1fr;gap:12px}.patent-dossier .patent-info-card{min-height:160px}.patent-dossier .patent-inventors-card{grid-column:auto}.patent-dossier .patent-inventors-card dd{grid-template-columns:1fr 1fr}}.patent-system-frame .patent-flow-label{z-index:2;color:#eaffff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;white-space:nowrap;background:#03111dd1;border:1px solid #7ee0f88c;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:31%;box-shadow:0 7px 22px #00000047,0 0 18px #26bbe733}.patent-system-frame .patent-flow-input{left:2.5%}.patent-system-frame .patent-flow-output{right:2.5%}.patent-system-frame .patent-flow-label i{color:#5ce0ff;text-shadow:0 0 9px #44daffe6;font:700 20px/1 Arial,sans-serif;animation:1.5s ease-in-out infinite patentFlowArrow;display:block}.patent-system-frame .patent-flow-output i{animation-delay:.45s}@keyframes patentFlowArrow{0%,to{opacity:.45;transform:translate(-3px)}50%{opacity:1;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.patent-system-frame .patent-flow-label i{animation:none}}@media (width<=700px){.patent-system-frame .patent-flow-label{letter-spacing:.08em;padding:6px 8px;font-size:7px;top:24%}.patent-system-frame .patent-flow-label i{font-size:15px}.patent-system-frame .patent-flow-input{left:1.5%}.patent-system-frame .patent-flow-output{right:1.5%}}.patent-extrusion-frame{aspect-ratio:1.6;background:#f4f7fb}.patent-extrusion-frame img{object-fit:contain;background:#f4f7fb}.intro#about{display:block}.about-kicker{text-align:center;margin:0 0 48px}.about-centered{flex-direction:column;align-items:center;gap:52px;width:100%;max-width:980px;margin-inline:auto;display:flex}.about-centered .portrait{align-self:center;width:min(390px,100%);margin:0 auto}.about-centered .about-copy{text-align:center;width:100%}.about-centered .about-copy h2{max-width:780px;margin-left:auto;margin-right:auto}.about-centered .research-interests{text-align:left}.education{background:linear-gradient(#050e188c,#0a1c2e80,#050e188c);border-block:1px solid #438dc424}.education-heading{text-align:center;margin-bottom:52px}.education-heading h2{margin:14px 0 0}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin-inline:auto;display:grid}.education-grid article{background:linear-gradient(145deg,#0f304bb8,#040d16e0);border:1px solid #4aabe040;border-radius:16px;grid-template-columns:auto 1fr;gap:22px;min-height:255px;padding:30px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #00000038}.education-grid article:after{content:"";border:1px solid #3fcdee1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-45px;right:-35px}.education-level{color:#7de6f8;width:58px;height:58px;font:600 13px var(--font-geist-mono),monospace;border:1px solid #4ad7f273;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 18px #2bc2e71c,0 0 18px #2bc2e714}.education-grid article p{color:#50d8f2;font:600 9px var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:2px 0 18px}.education-grid article h3{color:#eef9ff;margin:0 0 10px;font:400 23px/1.2 Georgia,Times New Roman,serif}.education-grid article h4{color:#9eb9cc;margin:0 0 18px;font-size:13px;font-weight:500}.education-grid article small{color:#7792a7;font-size:11px;line-height:1.65}.research .section-heading{text-align:center}.research .section-heading h2{margin-inline:auto}.experience{padding-top:70px}@media (width<=980px){.education-grid{grid-template-columns:1fr}.education-grid article{min-height:auto}.about-centered{max-width:820px}}@media (width<=600px){.about-centered{gap:38px}.about-centered .research-interests ul,.education-grid article{grid-template-columns:1fr}.education-level{width:52px;height:52px}}.about-centered{grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,88px);width:100%;max-width:1240px;display:grid}.about-centered .portrait{width:100%;margin:0}.about-centered .about-copy{text-align:left}.about-centered .about-copy h2{max-width:760px;margin:0 0 30px}.about-centered .about-copy>p{margin-left:0;margin-right:0}.about-centered .research-interests h3{text-align:left}.research#research{padding-top:82px}@media (width<=900px){.about-centered{grid-template-columns:1fr;max-width:820px}.about-centered .portrait{width:min(390px,100%);margin-inline:auto}.about-centered .about-copy{text-align:center}.about-centered .about-copy h2,.about-centered .about-copy>p{margin-left:auto;margin-right:auto}.about-centered .research-interests{text-align:left}.about-centered .research-interests h3{text-align:center}}.about-centered{grid-template-columns:minmax(0,1fr) minmax(330px,430px);max-width:1240px}.about-profile-column{flex-direction:column;gap:34px;display:flex}.about-profile-column .portrait{width:100%}.education-stack{background:linear-gradient(145deg,#0e2b44b8,#040d16e6);border:1px solid #43abde3d;border-radius:15px;padding:28px;box-shadow:0 20px 45px #00000038}.education-stack>h3{color:#edf9ff;margin:0 0 24px;font:400 28px Georgia,Times New Roman,serif}.education-stack article{border-top:1px solid #4a95c62e;grid-template-columns:52px 1fr;gap:16px;padding:19px 0;display:grid}.education-stack article>span{color:#6be1f5;width:48px;height:48px;font:600 10px var(--font-geist-mono),monospace;border:1px solid #4bd8f161;border-radius:50%;place-items:center;display:grid}.education-stack article div{flex-direction:column;align-items:flex-start;display:flex}.education-stack small{color:#42cae9;font:600 8px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.education-stack strong{color:#eaf7fd;margin:7px 0 5px;font:400 18px/1.25 Georgia,Times New Roman,serif}.education-stack p{color:#9eb5c6!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.education-stack em{color:#718da2;margin-top:7px;font-size:9px;font-style:normal;line-height:1.5}.about-wide-interests{max-width:1240px;margin:70px auto 0;padding-top:42px}.about-wide-interests h3{text-align:center}.about-wide-interests ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.about-centered{grid-template-columns:1fr}.about-centered .about-copy{order:1}.about-profile-column{order:2;width:min(430px,100%);margin-inline:auto}.about-wide-interests{margin-top:56px}}@media (width<=600px){.education-stack{padding:22px 18px}.about-wide-interests ul{grid-template-columns:1fr}}.cell-layer span{color:#d8f7ff;text-shadow:0 0 9px #46d6f794;font-size:10px;font-weight:900}.about-kicker{letter-spacing:.13em;color:#79e5f8;font-size:clamp(27px,3.1vw,46px);font-weight:900}.about-centered{grid-template-columns:minmax(330px,430px) minmax(0,1fr)}.about-profile-column{grid-area:1/1}.about-centered .about-copy{grid-area:1/2}@media (width<=900px){.about-centered{grid-template-columns:1fr}.about-profile-column{order:1;grid-area:1/1}.about-centered .about-copy{order:2;grid-area:2/1}}.about-profile-column{gap:0}.about-details-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;max-width:1240px;margin:48px auto 0;display:grid}.about-details-row .education-stack,.about-details-row .about-wide-interests{height:100%;margin:0}.about-details-row .about-wide-interests{background:linear-gradient(145deg,#0e2b44b8,#040d16e6);border:1px solid #43abde3d;border-radius:15px;padding:28px;box-shadow:0 20px 45px #00000038}.about-details-row .about-wide-interests h3{text-align:left;margin:0 0 24px}.about-details-row .about-wide-interests ul{grid-template-columns:1fr 1fr;gap:8px}.about-details-row .about-wide-interests li{padding-top:8px;padding-bottom:8px;font-size:11px}@media (width<=900px){.about-details-row{grid-template-columns:1fr;max-width:820px}.about-details-row .about-wide-interests ul{grid-template-columns:1fr 1fr}}@media (width<=600px){.about-details-row .about-wide-interests ul{grid-template-columns:1fr}}.li{animation-name:ionChargeDischarge;animation-duration:10s;animation-timing-function:ease-in-out}.li1{animation-delay:0s}.li2{animation-delay:-.18s}.li3{animation-delay:-.36s}.li4{animation-delay:-.54s}.li5{animation-delay:-.72s}.battery-modes{width:330px;height:42px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;text-align:center;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.battery-modes span{color:#74dcf3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04121fd6;border:1px solid #57d3f261;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;box-shadow:0 0 24px #23abe12b}.battery-modes b{color:#e6fbff;font-size:11px}.mode-discharge{animation:10s ease-in-out infinite dischargeMode}.mode-charge{animation:10s ease-in-out infinite chargeMode}@keyframes ionChargeDischarge{0%{opacity:0;transform:translate(-95px)scale(.76)}7%{opacity:1}43%{opacity:1;transform:translate(330px)scale(.9)}48%{opacity:0;transform:translate(330px)scale(.78)}50%{opacity:0;transform:translate(330px)scale(.78)}57%{opacity:1}93%{opacity:1;transform:translate(-95px)scale(.9)}98%,to{opacity:0;transform:translate(-95px)scale(.76)}}@keyframes dischargeMode{0%,44%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(5px)}}@keyframes chargeMode{0%,48%{opacity:0;transform:translateY(5px)}52%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.mode-discharge{opacity:1;animation:none}.mode-charge{display:none}.li{animation:none}}.hero{grid-template-columns:minmax(500px,680px) minmax(540px,700px);justify-content:center;column-gap:clamp(28px,4vw,76px);min-height:780px;padding-top:130px;padding-bottom:48px}.interface-visual.battery-animation{width:100%;height:470px;margin-left:0}.battery-shell{width:min(94%,660px);height:320px}.metrics{margin-top:48px}@media (height<=760px) and (width>=981px){.hero{grid-template-columns:minmax(480px,620px) minmax(500px,650px);column-gap:clamp(20px,3vw,52px);min-height:680px;padding-top:105px;padding-bottom:30px}.hero h1{font-size:clamp(50px,4.35vw,66px)}.eyebrow{margin-bottom:22px;font-size:14px}.hero-lede{margin-top:22px;font-size:17px;line-height:1.55}.hero-actions{margin-top:28px}.button{height:56px}.metrics{margin-top:38px}.metrics dt{font-size:42px}.interface-visual.battery-animation{height:400px}.battery-shell{width:min(96%,620px);height:275px}.battery-modes{bottom:10px}}@media (width<=980px){.hero{grid-template-columns:1fr;justify-content:stretch;row-gap:20px;min-height:auto}.interface-visual.battery-animation{height:400px;margin:45px 0 35px}.battery-shell{width:min(92%,640px)}}@media (width<=600px){.interface-visual.battery-animation{height:315px;margin-top:36px}.battery-shell{height:225px}.battery-modes{width:280px;height:38px;font-size:10px;bottom:0}.battery-modes b{font-size:9px}.cell-layer span{letter-spacing:.1em;font-size:9px}.separator-layer span{letter-spacing:.04em;font-size:8px}}.home-header{-webkit-backdrop-filter:blur(14px);background:linear-gradient(90deg,#04080ef5,#061423ed);border-bottom:1px solid #5ca6dc2e;height:82px;padding-left:clamp(24px,4.8vw,76px);padding-right:clamp(24px,4.8vw,76px);position:fixed;box-shadow:0 10px 30px #00000038}.home-header .brand{font-size:18px}.home-header nav{align-items:center;gap:clamp(18px,2.4vw,40px)}.home-header nav>a,.home-header summary{font-weight:600}#about,#research,#contact{scroll-margin-top:82px}@media (width<=980px){.home-header{height:76px}}.teaching-feature{border-block:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#2575d32e,#0000 34%),#050a11;padding-top:92px;padding-bottom:100px}.teaching-visual-heading{grid-template-columns:1fr 2.2fr;align-items:end;gap:55px;margin-bottom:48px;display:grid}.teaching-visual-heading h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(38px,4.4vw,66px);line-height:1.06}.teaching-feature-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:20px;max-width:1240px;margin-inline:auto;display:grid}.teaching-feature-grid figure{background:#07121f;border:1px solid #50b5e261;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #0000005c,inset 0 0 0 1px #ffffff06}.teaching-feature-grid figure:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #5bdaf414;position:absolute;inset:0}.teaching-classroom-frame{aspect-ratio:1.2}.teaching-certificate-frame{aspect-ratio:1.2;background:#f8f7f2!important}.teaching-feature-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.teaching-certificate-frame img{object-fit:contain}.teaching-feature-grid figure:hover img{filter:saturate(1.05)contrast(1.02);transform:scale(1.018)}.teaching-feature-grid figcaption{z-index:3;background:linear-gradient(#0000,#020a12f0 44%);border:1px solid #5ac7e82e;border-radius:10px;flex-direction:column;gap:8px;padding:52px 22px 20px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.teaching-feature-grid figcaption span{color:#67dcf2;font:600 9px var(--font-geist-mono),monospace;letter-spacing:.16em}.teaching-feature-grid figcaption strong{color:#f1f9fd;max-width:560px;font:400 clamp(18px,1.7vw,25px)/1.25 Georgia,Times New Roman,serif}.mentorship-showcase{background:linear-gradient(#07101a,#05080d);padding-top:100px}.mentorship-heading{grid-template-columns:1.5fr .8fr;align-items:end;gap:70px;max-width:1240px;margin:0 auto 50px;display:grid}.mentorship-heading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(40px,4.5vw,67px);line-height:1.05}.mentorship-heading>p{color:#8099ad;margin:0;font-size:14px;line-height:1.75}.mentorship-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:215px;gap:14px;max-width:1240px;margin-inline:auto;display:grid}.mentorship-frame{background:#07121f;border:1px solid #4aa1d345;border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.mentorship-frame-1,.mentorship-frame-6{grid-area:span 2/span 2}.mentorship-frame-4,.mentorship-frame-10{grid-row:span 2}.mentorship-frame-13{grid-column:span 2}.mentorship-frame img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.mentorship-frame-2 img,.mentorship-frame-3 img,.mentorship-frame-4 img,.mentorship-frame-5 img,.mentorship-frame-9 img,.mentorship-frame-10 img{object-position:center 35%}.mentorship-frame:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.mentorship-frame figcaption{z-index:2;color:#e8f5fb;background:linear-gradient(#0000,#030a12f2);padding:48px 17px 15px;font:400 14px/1.3 Georgia,Times New Roman,serif;position:absolute;bottom:0;left:0;right:0}.mentorship-frame figcaption span{color:#58d8f2;font:600 9px var(--font-geist-mono),monospace;margin-right:9px}.teaching-recognition{border:1px solid #46b7e03d;border-left:3px solid var(--cyan);background:linear-gradient(90deg,#16578538,#05101b80);border-radius:0 10px 10px 0;max-width:1240px;margin:38px auto 0}@media (width<=900px){.teaching-visual-heading,.mentorship-heading{grid-template-columns:1fr;gap:18px}.teaching-feature-grid{grid-template-columns:1fr}.mentorship-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.mentorship-frame-1,.mentorship-frame-6{grid-column:span 2}.mentorship-frame-4,.mentorship-frame-10{grid-row:span 2}}@media (width<=600px){.teaching-feature,.mentorship-showcase{padding-top:72px;padding-bottom:78px}.teaching-feature-grid figcaption{padding:42px 15px 15px;bottom:10px;left:10px;right:10px}.mentorship-mosaic{grid-template-columns:1fr;grid-auto-rows:250px}.mentorship-frame,.mentorship-frame-1,.mentorship-frame-4,.mentorship-frame-6,.mentorship-frame-10,.mentorship-frame-13{grid-area:auto}.mentorship-frame-1,.mentorship-frame-6{min-height:340px}}.publication-hero{min-height:1120px}.publication-hero:before{width:min(72%,1080px);bottom:48px}.publication-hero:after{height:37%}@media (width<=1000px){.publication-hero{min-height:920px}.publication-hero:before{width:80%;bottom:48px}}@media (width<=700px){.publication-hero{min-height:720px}.publication-hero:before{width:88%;bottom:38px}}.mentorship-frame-14{grid-area:span 2/span 2}.mentorship-frame-14 img{object-position:center 44%}.mentorship-frame-15 img,.mentorship-frame-16 img,.mentorship-frame-17 img,.mentorship-frame-18 img{object-position:center 38%}.mentorship-frame-20{grid-row:span 2}.mentorship-frame-20 img{object-position:center 42%}@media (width<=900px){.mentorship-frame-14{grid-area:span 2/span 2}}@media (width<=600px){.mentorship-frame-14,.mentorship-frame-20{grid-area:auto;min-height:340px}}.teaching-opening-gallery{border-bottom:1px solid var(--line);background:linear-gradient(#06111d,#07101a);grid-template-columns:1.65fr .72fr .72fr;grid-auto-rows:430px;gap:14px;padding:34px clamp(24px,7vw,110px) 52px;display:grid}.teaching-opening-gallery figure{background:#07121f;border:1px solid #4bb2e057;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000052}.teaching-opening-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.teaching-opening-gallery .opening-wide img{object-position:center 46%}.teaching-opening-gallery figure:nth-child(2) img{object-position:center 43%}.teaching-opening-gallery figure:nth-child(3) img{object-position:center 42%}.teaching-opening-gallery figure:hover img{filter:saturate(1.06)contrast(1.03);transform:scale(1.025)}.teaching-opening-gallery figcaption{color:#effbff;background:linear-gradient(#0000,#030b13f0);border-radius:9px;padding:44px 16px 14px;font:400 16px/1.2 Georgia,Times New Roman,serif;position:absolute;bottom:14px;left:14px;right:14px}@media (width<=900px){.teaching-opening-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:330px}.teaching-opening-gallery .opening-wide{grid-column:1/-1}}@media (width<=600px){.teaching-opening-gallery{grid-template-columns:1fr;grid-auto-rows:310px;padding:24px 24px 38px}.teaching-opening-gallery .opening-wide{grid-column:auto}.teaching-opening-gallery figure:nth-child(2),.teaching-opening-gallery figure:nth-child(3){height:390px}}.home-header{padding-inline:clamp(24px,4.8vw,76px);display:block}.home-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:none;height:100%;margin-inline:auto;display:flex}@media (width<=980px){.home-header-inner{max-width:820px}}.site-header .expanded-nav{white-space:nowrap;gap:clamp(10px,1.25vw,24px)}.site-header .expanded-nav>a{font-size:clamp(12px,1vw,15px)}@media (width<=1279px) and (width>=981px){.site-header{padding-inline:22px}.site-header .brand{letter-spacing:.18em;font-size:15px}.site-header .expanded-nav{gap:8px}.site-header .expanded-nav>a{font-size:11px}.site-header .expanded-nav .publication-icon,.site-header .expanded-nav .award-icon{display:none}}.site-chat{z-index:80;flex-direction:column;align-items:flex-end;gap:12px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;bottom:22px;right:24px}.chat-launcher{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b4fd8,#087cc4);border:1px solid #51cff08c;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 18px 0 11px;display:flex;box-shadow:0 14px 36px #0048af66,0 0 26px #31d7f32e}.chat-launcher span{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.chat-launcher b{letter-spacing:.02em;font-size:12px}.chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#0a1f33fa,#030a12fc);border:1px solid #4eb7e561;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;width:min(390px,100vw - 32px);height:min(620px,100vh - 105px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0a}.chat-panel header{background:#0a27408c;border-bottom:1px solid #5ba4d22e;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.chat-panel header>div{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.chat-status{background:#48e0f5;border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 12px #48e0f5}.chat-panel header strong{font-size:14px}.chat-panel header small{color:#7895aa;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.chat-panel header button{color:#a9bfce;cursor:pointer;background:0 0;border:0;font-size:25px}.chat-messages{flex-direction:column;gap:11px;padding:18px;display:flex;overflow-y:auto}.chat-messages p{color:#c8d9e5;border-radius:13px;max-width:88%;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.chat-messages .assistant{background:#1437529e;border:1px solid #4ca3cf2e;border-bottom-left-radius:4px;align-self:flex-start}.chat-messages .visitor{color:#fff;background:linear-gradient(120deg,#1554cf,#0b80bb);border-bottom-right-radius:4px;align-self:flex-end}.chat-suggestions{gap:7px;padding:4px 16px 12px;display:flex;overflow-x:auto}.chat-suggestions button{color:#9ddcf0;cursor:pointer;background:#13426059;border:1px solid #49b5de47;border-radius:999px;flex:none;padding:8px 10px;font-size:9px}.chat-panel form{background:#030b13b8;border:1px solid #4eb1dc4d;border-radius:12px;grid-template-columns:1fr 38px;gap:8px;margin:0 16px 12px;padding:7px;display:grid}.chat-panel input{color:#edfaff;background:0 0;border:0;outline:0;min-width:0;padding:0 8px;font-size:12px}.chat-panel input::placeholder{color:#617d91}.chat-panel form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b63ec,#24b9db);border:0;border-radius:9px;width:38px;height:38px;font-size:18px}.chat-email{color:#dffaff;background:#16608b33;border:1px solid #51d1ee5c;border-radius:10px;justify-content:space-between;align-items:center;height:44px;margin:0 16px 16px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.chat-email span{color:#55dff5;font-size:17px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.site-chat{bottom:14px;right:14px}.chat-panel{height:min(590px,100vh - 86px)}.chat-launcher{height:48px;padding-right:14px}}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{color:#e9faff;cursor:pointer;background:#0a2d49b8;border:1px solid #53d0ef73;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:104px;height:44px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i{color:#62def5;font-size:20px;font-style:normal}.mobile-nav nav{background:#040e18fa;border:1px solid #4bb5e166;border-radius:14px;width:min(360px,100vw - 32px);max-height:calc(100vh - 92px);padding:10px;position:absolute;top:54px;right:0;overflow-y:auto;box-shadow:0 25px 70px #00000094;gap:4px!important;display:grid!important}.mobile-nav nav a{border-radius:8px;padding:13px 14px;color:#dcecf6!important;white-space:normal!important;font-size:15px!important}.mobile-nav nav a:hover{background:#266fae47}@media (width<=980px){.site-header>.mobile-nav,.home-header-inner>.mobile-nav{display:block}.site-header{padding-inline:22px}.home-header-inner{max-width:none}.publications-header{position:relative}.home-header{position:fixed}}.battery-shell{grid-template-columns:43% 14% 43%}.cell-layer span{letter-spacing:.14em;font-size:14px}.separator-layer span{letter-spacing:.055em;font-size:13px}.battery-modes{width:390px;height:48px;font-size:14px}.battery-modes b{font-size:13px}@media (width<=600px){.cell-layer span{font-size:12px}.separator-layer span{letter-spacing:.02em;font-size:10px}.battery-modes{width:min(94%,340px);height:43px;font-size:11px}.battery-modes b{font-size:10px}}.conference-photos{grid-template-rows:repeat(2,255px);grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);gap:18px;max-width:1500px}.conference-photos figure{isolation:isolate;border-radius:16px;min-height:0;box-shadow:0 28px 65px #0006}.conference-photos figure:first-child{grid-row:1/3}.conference-photos figure:before{content:"0" counter(conference);counter-increment:conference;z-index:3;color:#8beaf9;width:38px;height:38px;font:700 11px var(--font-geist-mono),monospace;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031320c2;border:1px solid #69e0f88c;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:20px}.conference-photos{counter-reset:conference}.conference-photos figure:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #68dcf414;position:absolute;inset:0;box-shadow:inset 0 0 55px #146dbc1f}.conference-photos img{filter:saturate(.92)contrast(1.04);transition:transform .7s,filter .7s}.conference-photos figure:hover img{filter:saturate(1.08)contrast(1.06);transform:scale(1.04)}.conference-photos figcaption{padding:76px 24px 22px}.conference-photos figcaption span{font-size:20px}.conference-photos figcaption small{font-size:13px}@media (width<=900px){.conference-photos{grid-template-rows:390px 260px;grid-template-columns:1fr 1fr}.conference-photos figure:first-child{grid-area:auto/1/auto/-1}.conference-photos figure:last-child{grid-column:auto;width:auto}}@media (width<=600px){.conference-photos{grid-template-rows:330px 280px 280px;grid-template-columns:1fr}.conference-photos figure:first-child,.conference-photos figure:last-child{grid-column:auto}.conference-photos figcaption span{font-size:18px}}.chat-contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 16px;display:grid}.chat-contact-actions .chat-email{grid-column:1/-1;margin:0}.chat-copy,.chat-mail-app{color:#9edced;cursor:pointer;background:#0a2f4894;border:1px solid #51d1ee40;border-radius:9px;place-items:center;height:36px;padding:0 9px;font-size:9px;font-weight:700;display:grid}.chat-mail-app{text-decoration:none}.chat-copy:hover,.chat-mail-app:hover{color:#effcff;border-color:#51d1ee99}.about-profile-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.about-profile-links a{background:linear-gradient(135deg,#113f5e80,#05121eb8);border:1px solid #47a9da40;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:transform .25s,border-color .25s;display:grid}.about-profile-links a:hover{border-color:#50d7f099;transform:translateY(-3px)}.about-profile-links b{color:#6be1f5;border:1px solid #52d3ef66;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.about-profile-links span{color:#dcecf5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.about-profile-links i{color:#55dff5;font-size:15px;font-style:normal}@media (width<=700px){.about-profile-links{grid-template-columns:1fr}.about-profile-links a{min-height:52px}}@media (width>=1000px){.award-photos,.ceremony-photos{width:100%;max-width:1480px}.award-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.award-photos figure{aspect-ratio:4/4.35}.ceremony-photos{grid-template-rows:repeat(2,310px);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}}html{font-size:16px}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.section-kicker{font-size:13px;font-weight:700}.hero-lede{font-size:20px}.record-number,.news-grid strong,.pub-number{font-size:12px}.teaching-grid li,.award-grid p{font-size:14px}.catalog-heading{font-size:12px}.publication-item p,.awards-catalog .award-category,.awards-catalog .award-grid time{font-size:11px}.awards-catalog .award-grid p{font-size:14px}.award-source-links a,.award-photos figcaption small,.book-publisher{font-size:12px}.book-tags span,.education-stack small{font-size:10px}.about-details-row .about-wide-interests li{font-size:13px;line-height:1.5}.metrics dd,footer{font-size:13px}.chat-panel header small,.chat-suggestions button,.chat-copy,.chat-mail-app{font-size:10px}.chat-messages p,.chat-panel input{font-size:13px}.chat-email{font-size:12px}.chat-launcher b{font-size:13px}@media (width<=600px){body{font-size:16px}.site-header .brand{font-size:15px}.section-kicker{font-size:12px}.hero-lede,.subpage-hero>div>p:last-child{font-size:17px}.record-intro p:not(.section-kicker),.book-description,.patent-story p{font-size:16px}.education-stack strong{font-size:19px}.about-details-row .about-wide-interests li{font-size:13px}}@media (width>=1100px){.intro#about{padding-left:clamp(40px,4vw,76px);padding-right:clamp(40px,4vw,76px)}.about-centered{grid-template-columns:minmax(400px,500px) minmax(0,1fr);gap:clamp(58px,5vw,96px);max-width:none}.about-centered .about-copy{padding-top:4px}.about-centered .about-copy>p{max-width:1050px}.about-details-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;width:100%;max-width:none}}body{font-size:18px}.site-header .brand{font-size:21px}.site-header nav{font-size:17px}.hero h1{font-size:clamp(60px,5.6vw,92px);line-height:1.02}.hero-lede{font-size:22px;line-height:1.65}.eyebrow{font-size:18px}.button{font-size:17px}.section-kicker{font-size:14px}.about-kicker{font-size:clamp(36px,4vw,58px)}.intro p:not(.section-kicker){font-size:22px}.about-copy p+p{line-height:1.75;font-size:19px!important}.portrait figcaption span{font-size:16px}.portrait figcaption small{font-size:14px}.about-details-row .about-wide-interests li{padding-block:11px;font-size:15px}.about-profile-links span{font-size:14px}.subpage-hero h1,.publication-hero h1,.award-hero h1{font-size:clamp(66px,7.2vw,116px)}.subpage-hero>div>p:last-child,.publication-hero>div>p:last-child,.award-hero>div>p:last-child{font-size:21px}.record-intro h2,.award-gallery-heading h2,.conference-gallery-heading h2{font-size:clamp(44px,4.5vw,70px)}.record-intro p:not(.section-kicker),.profile-note p,.feature-copy,.timeline p{font-size:18px}.record-list h3,.feature-record h3{font-size:clamp(25px,2.5vw,38px)}.record-meta,.feature-record>div>p:first-child,.news-grid p,.conference-photos figcaption small{font-size:13px}.record-badge,.teaching-grid article>span,.patent-data dt{font-size:12px}.teaching-grid h3{font-size:27px}.teaching-grid li,.award-grid p,.awards-catalog .award-grid p{font-size:16px}.publication-item h3{font-size:21px}.publication-item p,.pub-number,.book-publisher{font-size:13px}.book-authors{font-size:17px}.book-description{font-size:19px}.book-tags span{font-size:11px}.award-photos figcaption span{font-size:20px}.award-photos figcaption small,.award-source-links a{font-size:14px}.mentorship-heading>p{font-size:18px}.teaching-feature-grid figcaption span,.mentorship-frame figcaption span{font-size:12px}.contact>p:not(.section-kicker){font-size:20px}footer{font-size:14px}@media (width<=600px){body,.site-header .brand{font-size:17px}.hero h1{font-size:50px}.hero-lede{font-size:18px}.about-kicker{font-size:36px}.intro p:not(.section-kicker){font-size:19px}.about-copy p+p{font-size:17px!important}.subpage-hero h1,.publication-hero h1,.award-hero h1{font-size:52px}.subpage-hero>div>p:last-child,.publication-hero>div>p:last-child,.award-hero>div>p:last-child{font-size:18px}.record-intro h2,.award-gallery-heading h2,.conference-gallery-heading h2{font-size:40px}.education-stack>h3,.about-details-row .about-wide-interests h3{font-size:28px}.about-details-row .about-wide-interests li{font-size:15px}}.reading-progress{z-index:120;pointer-events:none;background:#ffffff06;width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress span{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#246bfd,#31d7f3 70%,#d8a94c);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #31d7f380}.motion-ready .micro-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(22px)}.motion-ready .micro-reveal.is-visible{opacity:1;transform:none}.site-header{transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.brand{transition:color .25s,text-shadow .25s,letter-spacing .3s}.brand:hover{color:#fff;text-shadow:0 0 22px #31d7f366;letter-spacing:.31em}.site-header nav a{transition:color .25s,transform .25s}.site-header nav a:hover{color:#fff;transform:translateY(-1px)}.button,.text-link,.chat-launcher{isolation:isolate;position:relative;overflow:hidden}.interaction-ripple{z-index:-1;pointer-events:none;background:#ffffff6b;border-radius:50%;width:12px;height:12px;animation:.65s ease-out forwards interaction-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes interaction-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(18)}}.publication-item,.award-grid article,.news-grid article,.conference-photos figure,.award-photos figure,.teaching-grid article,.book-card,.patent-card,.profile-link,.about-profile-links a{isolation:isolate;position:relative}.publication-item:before,.award-grid article:before,.news-grid article:before,.teaching-grid article:before,.book-card:before,.patent-card:before,.profile-link:before,.about-profile-links a:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,50%),#31d7f31c,transparent 58%);transition:opacity .3s;position:absolute;inset:0}.publication-item:hover:before,.award-grid article:hover:before,.news-grid article:hover:before,.teaching-grid article:hover:before,.book-card:hover:before,.patent-card:hover:before,.profile-link:hover:before,.about-profile-links a:hover:before{opacity:1}.publication-item,.award-grid article,.news-grid article,.teaching-grid article,.book-card,.patent-card{transition:border-color .3s,box-shadow .3s,transform .3s}.publication-item:hover,.award-grid article:hover,.news-grid article:hover,.teaching-grid article:hover,.book-card:hover,.patent-card:hover{border-color:#53cceb6b;transform:translateY(-3px);box-shadow:0 18px 48px #0003}.portrait img,.feature-record img,.news-grid img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.portrait:hover img,.feature-record:hover img,.news-grid article:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.018)}.scroll-cue span{transform-origin:top;animation:1.9s ease-in-out infinite scroll-breathe}@keyframes scroll-breathe{0%,to{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.hero-grid{animation:18s linear infinite alternate grid-drift}@keyframes grid-drift{to{background-position:32px 20px}}.profile-link span[aria-hidden],.button>span{transition:transform .25s}.profile-link:hover>span:last-child,.button:hover>span:last-child{transform:translate(3px,-3px)}@media (hover:none){.publication-item:hover,.award-grid article:hover,.news-grid article:hover,.teaching-grid article:hover,.book-card:hover,.patent-card:hover{transform:none}.brand:hover{letter-spacing:.29em}}@media (prefers-reduced-motion:reduce){.motion-ready .micro-reveal{opacity:1;transform:none}.reading-progress{display:none}.hero-grid,.scroll-cue span{animation:none!important}.interaction-ripple{display:none}}.pearl-button{isolation:isolate;color:#03111e;letter-spacing:.01em;border:1px solid #bcebffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;min-width:280px;height:64px;padding:0 25px 0 30px;font-size:16px;font-weight:750;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #00469b47,inset 0 0 0 1px #ffffff1f,0 0 28px #31d7f333}.pearl-button__surface{z-index:-2;background:radial-gradient(circle at 24% 20%,#fff 0 5%,#ffffffe0 14%,#0000 34%),radial-gradient(circle at 80% 85%,#487fffc7,#0000 45%),linear-gradient(120deg,#dffcff 0%,#84e8f7 31%,#aabfff 64%,#efdca8 112%);position:absolute;inset:0}.pearl-button__surface:after{content:"";border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff61,#0000 32%,#ffffff21 58%,#0000);position:absolute;inset:1px}.pearl-button__glint{z-index:-1;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:34%;height:280%;transition:left .7s cubic-bezier(.2,.75,.2,1);position:absolute;top:-90%;left:-30%;transform:rotate(22deg)}.pearl-button__label{text-shadow:0 1px #ffffff73;position:relative}.pearl-button__arrow{background:#ffffff4d;border:1px solid #041d3433;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:19px;transition:transform .28s,background .28s;display:grid}.pearl-button:hover{border-color:#fff;transform:translateY(-4px)scale(1.015);box-shadow:0 22px 48px #0055b959,0 0 40px #52e0f547}.pearl-button:hover .pearl-button__glint{left:112%}.pearl-button:hover .pearl-button__arrow{background:#ffffff94;transform:translate(2px,-2px)}.pearl-button:active{transform:translateY(-1px)scale(.99)}.pearl-button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=600px){.pearl-button{width:100%;min-width:0;height:62px}}@media (prefers-reduced-motion:reduce){.pearl-button,.pearl-button__glint,.pearl-button__arrow{transition:none}.pearl-button:hover{transform:none}}.ev-road-scene{z-index:8;pointer-events:none;height:88px;position:absolute;bottom:65px;left:4%;right:3%}.ev-road{background:linear-gradient(90deg,#0000,#6dc2e68c 8% 92%,#0000);height:2px;position:absolute;bottom:8px;left:0;right:0;box-shadow:0 8px 20px #1a8bd62e}.ev-road span{background:#86cde847;width:44px;height:2px;position:absolute;top:8px}.ev-road span:first-child{left:18%}.ev-road span:nth-child(2){left:39%}.ev-road span:nth-child(3){left:60%}.ev-road span:nth-child(4){left:81%}.ev-charger{z-index:4;background:linear-gradient(145deg,#143c5d,#061320);border:1px solid #64daf3a6;border-radius:7px 7px 2px 2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:38px;height:65px;display:flex;position:absolute;bottom:10px;left:2%;box-shadow:0 0 20px #2bc6ee33}.ev-charger:after{content:"";background:#2db1e014;border:1px solid #73e4f859;height:19px;position:absolute;top:9px;left:7px;right:7px}.ev-charger i{z-index:1;color:#e9c866;text-shadow:0 0 8px #e8b73e;font-size:13px;font-style:normal}.ev-charger span{color:#75dff3;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;bottom:7px}.charge-cable{z-index:3;opacity:0;filter:drop-shadow(0 0 5px #31d7f3);border-bottom:2px solid #4fd9ee;border-right:2px solid #4fd9ee;border-radius:0 0 25px;width:82px;height:35px;animation:10s ease-in-out infinite chargeCableCycle;position:absolute;bottom:22px;left:5.5%}.electric-car{z-index:5;filter:drop-shadow(0 11px 10px #0000007a);width:104px;height:45px;animation:10s cubic-bezier(.45,.05,.4,1) infinite evDriveCycle;position:absolute;bottom:15px;left:11%}.car-body{background:linear-gradient(150deg,#1766bb,#0b315d 58%,#06192c);border:1px solid #9be8fbc7;border-radius:19px 25px 8px 8px;height:29px;position:absolute;bottom:8px;left:0;right:0;box-shadow:inset 0 0 12px #51d1f329,0 0 18px #2693e02e}.car-body:before{content:"";background:linear-gradient(145deg,#3785b9e0,#041423f0);border:1px solid #8fdef5a6;border-bottom:0;border-radius:25px 27px 0 0;width:51px;height:21px;position:absolute;top:-14px;left:25px;transform:skew(-11deg)}.car-window{z-index:2;background:linear-gradient(135deg,#69d4ef52,#05192ab8);border-left:1px solid #9de8f97a;width:23px;height:14px;position:absolute;top:-10px;left:40px;transform:skew(-10deg)}.car-light{background:#dffcff;border-radius:50%;width:6px;height:9px;animation:10s ease-in-out infinite headlightCycle;position:absolute;top:8px;right:-4px;box-shadow:0 0 8px #fff,10px 0 22px 8px #73e8ff7a}.wheel{z-index:7;background:#5f8ba7;border:4px solid #06101b;border-radius:50%;width:17px;height:17px;animation:10s linear infinite wheelCycle;position:absolute;bottom:0;box-shadow:0 0 0 1px #7cd0ea80}.wheel:after{content:"";background:#091827;border-radius:50%;position:absolute;inset:3px}.ev-state{color:#78ddf2;font:800 8px var(--font-geist-mono),monospace;letter-spacing:.14em;position:absolute;bottom:34px;right:1%}.ev-state span{text-align:right;width:120px;position:absolute;right:0}.ev-driving{animation:10s ease-in-out infinite dischargeMode}.ev-charging{color:#e4c86d;animation:10s ease-in-out infinite chargeMode}@keyframes evDriveCycle{0%,5%{left:13%;transform:translateY(0)}40%,44%{left:calc(86% - 150px);transform:translateY(-1px)}50%{left:13%;transform:translateY(0)}52%,to{left:13%;transform:translateY(0)}}@keyframes wheelCycle{0%,44%{transform:rotate(1080deg)}48%,to{transform:rotate(0)}}@keyframes headlightCycle{0%,44%{opacity:1}48%,to{opacity:.12;box-shadow:none}}@keyframes chargeCableCycle{0%,48%{opacity:0}54%,94%{opacity:1}62%,70%,78%,86%{filter:drop-shadow(0 0 11px #31d7f3)}to{opacity:0}}@media (width<=980px){.ev-road-scene{bottom:56px;left:6%;right:6%}.electric-car,.ev-charger{transform-origin:0 100%;transform:scale(.92)}}@media (width<=600px){.ev-road-scene{height:67px;bottom:47px;left:2%;right:2%}.electric-car{transform-origin:0 100%;width:82px;transform:scale(.72)}.ev-charger,.charge-cable{transform-origin:0 100%;transform:scale(.72)}.ev-state{display:none}@keyframes evDriveCycle{0%,5%{left:12%}40%,44%{left:calc(88% - 82px)}50%,to{left:12%}}}@media (prefers-reduced-motion:reduce){.electric-car,.wheel,.car-light,.charge-cable,.ev-driving,.ev-charging{animation:none}.electric-car{left:50%}.charge-cable{display:none}.ev-driving{opacity:1}.ev-charging{display:none}}.car-body{clip-path:polygon(0 12%,88% 12%,100% 43%,100% 82%,93% 100%,7% 100%,0 82%);border-radius:8px 25px 10px 7px}.car-body:before{clip-path:polygon(0 100%,25% 0,70% 0,100% 100%);border-radius:18px 30px 0 0;width:55px;left:28px;transform:none}.car-window{clip-path:polygon(0 100%,18% 0,70% 0,100% 100%);width:27px;left:48px;transform:none}.electric-car:after{content:"";z-index:8;background:#ff4c58;border-radius:0 3px 3px 0;width:4px;height:10px;position:absolute;bottom:19px;left:0;box-shadow:0 0 8px #ff3f4fb8}.car-light{background:#f3fdff;width:7px;height:10px;animation:10s step-end infinite headlightBlinkCycle;top:8px;right:-3px}@keyframes headlightBlinkCycle{0%,4%,10%,16%,22%,28%,34%,40%,44%{opacity:1;box-shadow:0 0 8px #fff,12px 0 25px 10px #73e8ff8c}2%,7%,13%,19%,25%,31%,37%,42%,48%,to{opacity:.1;box-shadow:none}}@media (prefers-reduced-motion:reduce){.car-light{opacity:1;animation:none;box-shadow:0 0 8px #fff,10px 0 20px 7px #73e8ff73}}.ev-charger:before{content:"";z-index:0;transform-origin:0;background:#56e58b;border-radius:2px;width:18px;height:11px;animation:10s linear infinite evChargeLevel;position:absolute;top:13px;left:10px;box-shadow:0 0 8px #56e58bb8}.ev-charger i{animation:10s linear infinite evChargeBolt}@keyframes evChargeLevel{0%{background:#55e889;transform:scaleX(1);box-shadow:0 0 9px #55e889c7}22%{background:#e5cc52;transform:scaleX(.62);box-shadow:0 0 7px #e5cc52a6}44%,52%{background:#ff4e5a;transform:scaleX(.18);box-shadow:0 0 8px #ff4e5ab8}74%{background:#d7d553;transform:scaleX(.62);box-shadow:0 0 7px #d7d553a6}96%,to{background:#55e889;transform:scaleX(1);box-shadow:0 0 9px #55e889c7}}@keyframes evChargeBolt{0%{color:#5cf095;text-shadow:0 0 8px #42df7e}22%{color:#ead558;text-shadow:0 0 8px #d9bd3d}44%,52%{color:#ff5964;text-shadow:0 0 8px #ff3f4d}74%{color:#dfdc57;text-shadow:0 0 8px #cbc83d}96%,to{color:#5cf095;text-shadow:0 0 8px #42df7e}}@media (prefers-reduced-motion:reduce){.ev-charger:before,.ev-charger i{animation:none}.ev-charger:before{background:#55e889;transform:scaleX(.75)}}.battery-shell .cell-layer{align-items:flex-start;padding:18px 4px 0}.battery-shell .cell-layer>span{white-space:nowrap;background:#03101ca8;border:1px solid #81def538;border-radius:999px;padding:6px 9px;line-height:1;box-shadow:0 5px 18px #0003}@media (width<=600px){.battery-shell .cell-layer{padding-top:12px}.battery-shell .cell-layer>span{padding:5px 6px}}.hero-actions .button.secondary>span{font-size:0}.hero-actions .button.secondary>span:after{content:"✉";font-size:20px;line-height:1;transition:transform .25s;display:block}.electric-car{filter:drop-shadow(0 12px 11px #00000085)drop-shadow(0 0 8px #42beff29);width:112px;height:49px}.car-body{background:linear-gradient(155deg,#36d5ef 0%,#137cc9 28%,#164b9c 64%,#071d3c 100%);border-color:#bef5ffe0;height:31px;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -7px 12px #01123059,0 0 20px #2bbef13d}.car-body:before{background:linear-gradient(145deg,#70e0f4b8,#0a2b4df5 68%);border-color:#c1f4ffd1;width:59px;height:23px;top:-15px;left:29px;box-shadow:inset 0 2px 4px #ffffff29}.car-body:after{content:"⚡";color:#ffe477;text-shadow:0 0 7px #ffc94a;background:#031e3d80;border:1px solid #91eafb6b;border-radius:4px;place-items:center;width:21px;height:13px;font:700 8px/1 Arial;display:grid;position:absolute;top:11px;left:58px}.car-window{background:linear-gradient(135deg,#9feffa94,#082340d1);width:29px;height:15px;top:-11px;left:50px;box-shadow:inset 4px 0 #ffffff14}.wheel{background:#70c5df;border-color:#030a12;width:18px;height:18px;box-shadow:0 0 0 1px #aef1ffa6,0 0 9px #3cc4e733}.electric-car:before{content:"";z-index:10;opacity:0;background:#0878b7;border:2px solid #c7f7ff;border-radius:50%;width:8px;height:8px;animation:10s ease-in-out infinite chargePortCycle;position:absolute;bottom:22px;left:-3px;box-shadow:0 0 8px #55e8ff}.charge-cable{filter:drop-shadow(0 0 6px #31d7f3);border-width:2px;border-color:#62e5f4;border-radius:0 0 19px;width:5.7%;height:31px;bottom:25px;left:5.5%}.charge-cable:after{content:"";background:#128fc2;border:1px solid #c8f8ff;border-radius:3px;width:10px;height:8px;position:absolute;bottom:-5px;right:-7px;box-shadow:0 0 8px #5be9f8}@keyframes chargePortCycle{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}.ev-road-scene{height:105px;bottom:57px}.ev-charger{background:linear-gradient(150deg,#e4fbff 0%,#8dcce5 14%,#123957 17%,#061522 84%);border-color:#9ae8ffb8;border-radius:15px 15px 5px 5px;gap:0;width:48px;height:88px;bottom:9px;left:1%;box-shadow:inset 0 0 0 2px #ffffff14,0 0 26px #2cc9f44d}.ev-charger:after{background:linear-gradient(160deg,#102a43,#050e18);border-color:#74e5fa80;border-radius:10px;height:49px;top:8px;left:6px;right:6px;box-shadow:inset 0 0 12px #31d7f326}.ev-charger:before{display:none}.ev-charger b{z-index:3;color:#83edff;text-shadow:0 0 10px #31d7f3;font-size:18px;line-height:1;animation:10s ease-in-out infinite terminalBolt;position:absolute;bottom:10px}.ev-charger>span{z-index:3;color:#bff8ff;letter-spacing:.08em;font-size:5.5px;top:12px;bottom:auto}.charger-screen{z-index:3;background:#06121d;border:1px solid #7fe6f894;border-radius:3px;flex-direction:column-reverse;gap:2px;height:25px;padding:2px;display:flex;position:absolute;top:24px;left:13px;right:13px}.charger-screen i{background:#44dcff;border-radius:1px;width:100%;height:4px;animation:10s step-end infinite terminalBars;display:block;position:static;box-shadow:0 0 5px #44dcffcc}.charger-screen i:nth-child(2){animation-delay:-.18s}.charger-screen i:nth-child(3){animation-delay:-.36s}.charger-screen i:nth-child(4){animation-delay:-.54s}.ev-charger:before,.ev-charger>i{animation:none}@keyframes terminalBars{0%,44%{opacity:.18;background:#ff6378;box-shadow:0 0 4px #ff566f73}55%,94%{opacity:1;background:#4ee8ff;box-shadow:0 0 7px #31d7f3}to{opacity:.18}}@keyframes terminalBolt{0%,48%,to{opacity:.4}56%,94%{opacity:1;text-shadow:0 0 16px #31d7f3}}.electric-car{filter:drop-shadow(0 13px 11px #00000094)drop-shadow(0 0 11px #31d7f333);width:142px;height:58px;bottom:13px;left:13%}.car-body{clip-path:polygon(0 23%,9% 16%,24% 10%,34% 0,69% 0,82% 12%,94% 18%,100% 38%,100% 82%,94% 100%,7% 100%,0 82%);background:linear-gradient(155deg,#a8f1f8 0%,#42cce7 24%,#167ab9 61%,#073154 100%);border:1px solid #cbf9ffe6;border-radius:15px 34px 13px 12px;height:39px;bottom:9px;left:0;right:0;box-shadow:inset 0 3px 7px #ffffff61,inset 0 -10px 14px #02173652,0 0 23px #31d7f33d}.car-body:before{clip-path:polygon(0 100%,22% 0,73% 0,100% 100%);background:linear-gradient(145deg,#164a72,#061523 72%);border:1px solid #c6f3ffb8;border-bottom:0;border-radius:30px 36px 0 0;width:67px;height:26px;top:-17px;left:39px;box-shadow:inset 0 2px 5px #8be6f82e}.car-body:after{content:"EV";color:#d9faff;width:24px;height:12px;font:800 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-shadow:0 0 6px #31d7f3;background:#04233f6b;border-color:#c1f3ff61;border-radius:999px;top:20px;left:66px}.car-window{z-index:3;background:linear-gradient(145deg,#4890b594,#020f1df0);height:18px;top:-13px;transform:none;box-shadow:inset 0 2px #ffffff0f}.car-window.rear-window{clip-path:polygon(0 100%,24% 0,100% 0,100% 100%);width:25px;left:47px}.car-light{z-index:6;background:#eefeff;border:2px solid #d9fbff;width:9px;height:9px;animation:10s step-end infinite headlightBlinkCycle;top:17px;box-shadow:0 0 8px #fff,0 0 18px #4edfff}.car-light.left-light{right:5px}.car-light.right-light{right:19px;transform:scale(.72)}.car-smile{z-index:6;filter:drop-shadow(0 0 4px #31d7f3);border-bottom:2px solid #b7f9ff;border-radius:0 0 50% 50%;width:24px;height:7px;position:absolute;top:28px;right:9px}.car-charge-port{z-index:7;opacity:0;background:#0b78a8;border:2px solid #d8fbff;border-radius:50%;width:8px;height:8px;animation:10s ease-in-out infinite chargePortCycle;position:absolute;top:17px;left:3px;box-shadow:0 0 8px #31d7f3}.electric-car:before{display:none}.electric-car:after{width:4px;height:9px;bottom:23px;left:1px}.wheel{background:#59cbe7;border:5px solid #030a12;width:22px;height:22px;bottom:0;box-shadow:0 0 0 2px #a4ecf9a3,0 0 10px #31d7f347}.wheel:after{background:radial-gradient(circle,#8ce9f6 0 2px,#102b40 3px 5px,#06101a 6px);inset:4px}.charge-cable{filter:drop-shadow(0 0 7px #31d7f3);border-color:#63e6f6;border-bottom-style:solid;border-bottom-width:3px;border-right-style:solid;border-right-width:3px;border-radius:0 0 30px;width:10.5%;height:37px;bottom:29px;left:5.5%}.charge-cable:before{content:"";background:#173f58;border:1px solid #bff7ff;border-radius:2px;width:8px;height:10px;position:absolute;top:-4px;left:-2px;box-shadow:0 0 7px #31d7f3}.charge-cable:after{background:#116e99;border:2px solid #d4fbff;border-radius:4px;width:12px;height:9px;bottom:-6px;right:-8px;box-shadow:0 0 10px #31d7f3}.charge-cable i{background:#dffcff;border-radius:50%;width:5px;height:5px;animation:1.15s linear infinite cableEnergy;position:absolute;bottom:-5px;box-shadow:0 0 9px 2px #31d7f3}.charge-cable i:first-child{animation-delay:0s;left:18%}.charge-cable i:nth-child(2){animation-delay:.28s;left:48%}.charge-cable i:nth-child(3){animation-delay:.56s;left:78%}@keyframes cableEnergy{0%{opacity:0;transform:translate(-8px)scale(.65)}45%{opacity:1}to{opacity:0;transform:translate(10px)scale(1.1)}}.ev-charging{color:#79eaff;text-shadow:0 0 8px #31d7f38c}@media (width<=980px){.electric-car,.ev-charger,.charge-cable{transform-origin:0 100%;transform:scale(.82)}}@media (width<=600px){.ev-road-scene{bottom:42px}.electric-car{transform-origin:0 100%;width:142px;transform:scale(.59)}.ev-charger,.charge-cable{transform-origin:0 100%;transform:scale(.62)}@keyframes evDriveCycle{0%,5%{left:13%}40%,44%{left:calc(91% - 92px)}50%,to{left:13%}}}@media (prefers-reduced-motion:reduce){.charger-screen i,.ev-charger b,.charge-cable i,.car-charge-port{animation:none}.charger-screen i,.car-charge-port{opacity:1}}.electric-car{width:150px;height:62px}.car-body{clip-path:polygon(0 30%,7% 19%,27% 10%,39% 0,72% 0,84% 11%,95% 22%,100% 43%,100% 83%,94% 100%,8% 100%,0 82%);background:linear-gradient(145deg,#d9fbff 0%,#80e5ed 13%,#26b8d4 35%,#1768ae 68%,#192e73 100%);border-color:#dafbfff0;border-radius:18px 38px 14px 13px;height:40px;box-shadow:inset 0 3px 8px #ffffff7a,inset 0 -11px 15px #0413435c,0 0 24px #3dd7ef47}.car-body:before{clip-path:polygon(0 100%,25% 0,70% 0,100% 100%);background:linear-gradient(150deg,#287ca3 0%,#0b2949 42%,#030c18 100%);border-color:#c5f3ffc7;border-radius:34px 40px 0 0;width:72px;height:29px;top:-19px;left:43px;box-shadow:inset 0 2px 5px #a3eef938,0 -1px 8px #3fd3ec26}.car-window{background:linear-gradient(150deg,#63cce285,#08223ae0 45%,#010810fa);height:20px;top:-15px;box-shadow:inset 0 2px #ffffff17}.car-window.rear-window{clip-path:polygon(0 100%,24% 0,100% 0,100% 100%);border-right:1px solid #8eddee57;width:27px;left:51px}.car-window.front-window{clip-path:polygon(0 0,67% 0,100% 100%,0 100%);width:31px;left:81px}.car-light.left-light{background:radial-gradient(circle at 55% 45%,#fff 0 25%,#8deeff 28% 48%,#1765aa 52% 100%);border:2px solid #e6fdff;border-radius:55% 42% 55% 48%;width:11px;height:15px;top:15px;right:4px;transform:rotate(-8deg);box-shadow:0 0 7px #fff,0 0 18px 4px #4edeffbf}.car-light.right-light{display:none}.car-smile{opacity:.9;border-bottom-color:#bff9ff;width:29px;height:6px;top:31px;right:13px}.car-body:after{background:linear-gradient(90deg,#04233f80,#1d65a07a);border-color:#d4f9ff6b;top:21px;left:70px}.wheel{background:linear-gradient(145deg,#94eff5,#2999c4);width:23px;height:23px;box-shadow:0 0 0 2px #bdf6fcbf,0 0 11px #39d3ec4d}.wheel-front{right:20px}.wheel-rear{left:22px}@media (width<=600px){.electric-car{width:150px}@keyframes evDriveCycle{0%,5%{left:13%}40%,44%{left:calc(91% - 96px)}50%,to{left:13%}}}.profile-mark.scholar,.about-profile-links a:nth-child(2) b{background:conic-gradient(from -45deg,#4285f4 0 28%,#34a853 28% 46%,#fbbc05 46% 68%,#ea4335 68% 82%,#4285f4 82%);color:#e9fbff;text-shadow:0 1px 3px #0000008c;background:linear-gradient(145deg,#1b89d4,#124f98 58%,#092b55);border-color:#80e1f794;box-shadow:inset 0 1px #ffffff2e,0 0 14px #31d7f338}@keyframes mainCellLevel{0%{background-size:100% 92%;box-shadow:inset 0 0 8px #02122773,0 0 16px #2be6bb73}44%,50%{background-size:100% 16%;box-shadow:inset 0 0 8px #021227a6,0 0 10px #ff637840}96%,to{background-size:100% 92%;box-shadow:inset 0 0 8px #02122773,0 0 16px #2be6bb73}}.ev-state span{letter-spacing:.12em;text-shadow:0 0 8px #31d7f38c;width:150px;font-size:11px;line-height:1.2}.ev-charger>span{text-align:center;letter-spacing:.08em;width:auto;font-size:0;left:-13px;right:-13px}.ev-charger>span:after{content:"BATTERY STATION";font:800 5.5px/1 var(--font-geist-mono),monospace;color:#c5f8ff;letter-spacing:.07em}.charger-screen i{animation-duration:10s;animation-timing-function:step-end;animation-iteration-count:infinite}.charger-screen i:first-child{animation-name:stationLevel1}.charger-screen i:nth-child(2){animation-name:stationLevel2;animation-delay:0s}.charger-screen i:nth-child(3){animation-name:stationLevel3;animation-delay:0s}.charger-screen i:nth-child(4){animation-name:stationLevel4;animation-delay:0s}@keyframes stationLevel1{0%,to{opacity:1;background:#53e7d0}48%{opacity:.8;background:#ff7082}}@keyframes stationLevel2{0%,20%,78%,to{opacity:1;background:#4de1e8}38%,60%{opacity:.13;background:#173142}}@keyframes stationLevel3{0%,8%,90%,to{opacity:1;background:#43cef3}26%,72%{opacity:.13;background:#173142}}@keyframes stationLevel4{0%,to{opacity:1;background:#398cff}12%,86%{opacity:.13;background:#173142}}.ev-road-scene:before{content:"";z-index:5;transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 10px,#b9f4ff6b 10px 11px),repeating-linear-gradient(0deg,#0f457df2 0 6px,#3eaddc8c 6px 7px);border:1px solid #a9ecffcc;border-radius:3px;width:53px;height:21px;position:absolute;bottom:91px;left:-1px;transform:perspective(60px)rotateX(18deg)rotate(-4deg);box-shadow:0 0 15px #31d7f347}.ev-road-scene:after{content:"";z-index:3;filter:drop-shadow(0 0 7px #48deca6b);opacity:.9;background:radial-gradient(at 32% 20%,#51e3cb 0 16%,#0000 18%),radial-gradient(at 68% 29%,#34cdb8 0 17%,#0000 19%),radial-gradient(at 45% 45%,#2ea9a7 0 21%,#0000 23%),linear-gradient(90deg,#0000 44%,#4c8f83 45% 55%,#0000 56%);width:17px;height:39px;position:absolute;bottom:17px;left:61px}@media (width<=600px){.battery-shell:before{width:18px;height:46px;font-size:4px;top:38px;right:7px}.ev-road-scene:before{transform-origin:0 100%;bottom:72px;left:0;transform:scale(.66)perspective(60px)rotateX(18deg)rotate(-4deg)}.ev-road-scene:after{transform-origin:0 100%;bottom:10px;left:40px;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.battery-shell:before,.charger-screen i{animation:none}.battery-shell:before{background-size:100% 70%}}.ev-state{bottom:-9px;right:0}.ev-state span{text-align:right;letter-spacing:.13em;width:170px;font-size:12px}.ev-charger>span{display:none}.battery-shell:before{content:"SOC";background-image:linear-gradient(#ff6577,#b71431);animation:10s ease-in-out infinite mainCellState}@keyframes mainCellState{0%{background-image:linear-gradient(#ff6577,#b71431);background-size:100% 92%;box-shadow:inset 0 0 8px #02122773,0 0 15px #ff415b73}44%,49%{background-image:linear-gradient(#ff6577,#b71431);background-size:100% 16%;box-shadow:inset 0 0 8px #021227ad,0 0 9px #ff415b4d}50%,54%{background-image:linear-gradient(#55f2a3,#0cae68);background-size:100% 16%;box-shadow:inset 0 0 8px #02122799,0 0 9px #3beb914d}96%,to{background-image:linear-gradient(#55f2a3,#0cae68);background-size:100% 92%;box-shadow:inset 0 0 8px #02122773,0 0 16px #3beb917a}}.ev-road-scene:before{width:68px;height:112px;box-shadow:none;filter:drop-shadow(0 0 12px #3fd0f680);transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 9px,#c7f5ff85 9px 10px) 2px 1px/63px 32px no-repeat,repeating-linear-gradient(0deg,#0000 0 6px,#c7f5ff6b 6px 7px) 2px 1px/63px 32px no-repeat,linear-gradient(145deg,#07152d,#145294 58%,#2497be) 2px 1px/63px 32px no-repeat,repeating-linear-gradient(90deg,#0000 0 9px,#c7f5ff85 9px 10px) 2px 45px/63px 32px no-repeat,repeating-linear-gradient(0deg,#0000 0 6px,#c7f5ff6b 6px 7px) 2px 45px/63px 32px no-repeat,linear-gradient(145deg,#07152d,#145294 58%,#2497be) 2px 45px/63px 32px no-repeat,linear-gradient(90deg,#0000 46%,#8cabbc 47% 55%,#0000 56%) 50% 9px/100% 103px no-repeat;border:0;border-radius:0;bottom:87px;left:-7px;transform:perspective(90px)rotateX(7deg)rotate(-3deg)}@media (width<=980px){.ev-road-scene:after{transform-origin:0 100%;left:-37px;transform:scale(.78)}.ev-road-scene:before{transform-origin:0 100%;left:-1px;transform:scale(.82)perspective(90px)rotateX(7deg)rotate(-3deg)}}@media (width<=600px){.ev-state{display:none}.ev-road-scene:after{bottom:8px;left:-20px;transform:scale(.48)}.ev-road-scene:before{bottom:67px;left:0;transform:scale(.52)perspective(90px)rotateX(7deg)rotate(-3deg)}.battery-shell:before{animation:10s ease-in-out infinite mainCellState}}@media (prefers-reduced-motion:reduce){.battery-shell:before{background-image:linear-gradient(#55f2a3,#0cae68);background-size:100% 70%;animation:none}}.battery-shell:before{background-image:linear-gradient(0deg,#e32643 0 20%,#ff7a32 36%,#f4d84a 56%,#58d779 76%,#18b96b 100%);animation:10s linear infinite spectrumCellLevel}@keyframes spectrumCellLevel{0%{background-size:100% 94%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 13px #26d6776b}44%,50%{background-size:100% 17%;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #e3264380}96%,to{background-size:100% 94%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 13px #26d6776b}}.ev-road-scene:before{filter:none;opacity:1;background:repeating-linear-gradient(90deg,#0000 0 9px,#dcfaffc7 9px 10px) 2px 1px/63px 32px no-repeat,repeating-linear-gradient(0deg,#0000 0 6px,#dcfaffad 6px 7px) 2px 1px/63px 32px no-repeat,linear-gradient(145deg,#061328,#1765a8 58%,#2db7d1) 2px 1px/63px 32px no-repeat,repeating-linear-gradient(90deg,#0000 0 9px,#dcfaffc7 9px 10px) 2px 45px/63px 32px no-repeat,repeating-linear-gradient(0deg,#0000 0 6px,#dcfaffad 6px 7px) 2px 45px/63px 32px no-repeat,linear-gradient(145deg,#061328,#1765a8 58%,#2db7d1) 2px 45px/63px 32px no-repeat,linear-gradient(90deg,#0000 45%,#b5c7d0 46% 57%,#0000 58%) 50% 9px/100% 103px no-repeat}.ev-road-scene:after{filter:none;opacity:1;background:radial-gradient(at 30% 16%,#98ffd2 0 16%,#30c990 17% 19%,#0000 20%),radial-gradient(at 69% 19%,#72f2bc 0 17%,#23b982 18% 20%,#0000 21%),radial-gradient(at 17% 42%,#57e5aa 0 19%,#199b72 20% 22%,#0000 23%),radial-gradient(at 78% 45%,#35cf9a 0 21%,#137e68 22% 24%,#0000 25%),radial-gradient(at 48% 34%,#65eeb3 0 25%,#1aa777 26% 28%,#0000 29%),linear-gradient(90deg,#0000 43%,#9b7654 44% 57%,#0000 58%);width:55px;height:90px;bottom:8px;left:-36px}@media (width<=600px){.battery-shell:before{animation:10s linear infinite spectrumCellLevel}.ev-road-scene:after{left:-18px;transform:scale(.52)}}@media (prefers-reduced-motion:reduce){.battery-shell:before{background-image:linear-gradient(0deg,#e32643 0 20%,#ff7a32 36%,#f4d84a 56%,#58d779 76%,#18b96b 100%);background-size:100% 72%;animation:none}}.battery-shell:before{display:none}.interface-visual.battery-animation{-webkit-mask-image:none;mask-image:none}.battery-animation:after{content:"SOC";z-index:12;color:#f2feff;width:27px;height:68px;font:800 5px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;background-image:linear-gradient(0deg,#e32643 0 20%,#ff7a32 36%,#f4d84a 56%,#58d779 76%,#18b96b 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 94%;border:2px solid #dafbfff0;border-radius:6px;justify-content:center;align-items:flex-end;padding:0 2px 5px;animation:10s linear infinite externalSpectrumLevel;display:flex;position:absolute;top:50%;right:-36px;transform:translateY(-112px);box-shadow:inset 0 0 0 1px #ffffff26,0 0 11px #31d7f34d}@keyframes externalSpectrumLevel{0%{background-size:100% 94%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 13px #26d6776b}44%,50%{background-size:100% 17%;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #e3264380}96%,to{background-size:100% 94%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 13px #26d6776b}}.ev-road-scene:after{clip-path:polygon(50% 0,68% 24%,59% 24%,76% 47%,65% 47%,88% 76%,60% 76%,60% 100%,40% 100%,40% 76%,12% 76%,35% 47%,24% 47%,41% 24%,32% 24%);filter:none;opacity:1;width:58px;height:92px;box-shadow:none;background:linear-gradient(90deg,#0a6f49 0%,#27c77d 28%,#86f7b6 44%,#effff4 50%,#79efa9 56%,#16a868 78%,#07583e 100%);bottom:8px;left:-38px}@media (width<=980px){.battery-animation:after{right:-24px;transform:translateY(-103px)}}@media (width<=600px){.battery-animation:after{width:20px;height:49px;font-size:4px;animation:10s linear infinite externalSpectrumLevel;right:-8px;transform:translateY(-83px)}.ev-road-scene:after{transform-origin:0 100%;bottom:7px;left:-20px;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.battery-animation:after{background-size:100% 72%;animation:none}}.battery-animation:after{display:none}.battery-shell{overflow:visible}.battery-shell:after{border-radius:inherit;clip-path:inset(0 round 18px)}.battery-shell .ion-stream{border-radius:inherit;overflow:hidden}.battery-shell:before{content:"SOC";z-index:12;color:#f2feff;width:27px;height:68px;font:800 5px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;background-image:linear-gradient(0deg,#e32643 0 20%,#ff7a32 36%,#f4d84a 56%,#58d779 76%,#18b96b 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 94%;border:2px solid #dafbfff0;border-radius:6px;justify-content:center;align-items:flex-end;padding:0 2px 5px;animation:10s linear infinite externalSpectrumLevel;display:flex;position:absolute;top:46px;right:-36px;box-shadow:inset 0 0 0 1px #ffffff26,0 0 10px #31d7f347}.ev-road-scene:after{clip-path:polygon(50% 0,61% 15%,56% 15%,70% 31%,62% 31%,78% 50%,68% 50%,88% 73%,61% 73%,61% 100%,39% 100%,39% 73%,12% 73%,32% 50%,22% 50%,38% 31%,30% 31%,44% 15%,39% 15%);background:linear-gradient(90deg,#07573d 0%,#1aaa68 26%,#58e99b 43%,#e5fff0 50%,#65eda1 57%,#11935d 76%,#044431 100%);width:62px;height:94px;bottom:8px;left:-42px}@media (width<=980px){.battery-shell:before{top:42px;right:-33px}}@media (width<=600px){.battery-shell:before{width:20px;height:49px;font-size:4px;animation:10s linear infinite externalSpectrumLevel;top:35px;right:-25px}.ev-road-scene:after{transform-origin:0 100%;left:-22px;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.battery-shell:before{background-size:100% 72%;animation:none}}.ev-road-scene:after{clip-path:none;filter:none;opacity:1;background:radial-gradient(circle at 50% 18%,#c8ffe0 0 13%,#55df98 14% 24%,#0000 25%),radial-gradient(circle at 29% 31%,#7ff0ad 0 20%,#18a96b 21% 30%,#0000 31%),radial-gradient(circle at 70% 32%,#64e8a0 0 21%,#11855c 22% 31%,#0000 32%),radial-gradient(circle at 48% 42%,#42d889 0 28%,#087650 29% 37%,#0000 38%),linear-gradient(76deg,#0000 0 45%,#b88a59 46% 51%,#0000 52%) 0 42px/100% 46px no-repeat,linear-gradient(104deg,#0000 0 48%,#dfb77c 49% 54%,#0000 55%) 0 42px/100% 46px no-repeat;border-radius:0;width:64px;height:88px;bottom:8px;left:-45px}@media (width<=600px){.ev-road-scene:after{transform-origin:0 100%;bottom:7px;left:-23px;transform:scale(.55)}}.ev-road-scene:after{clip-path:none;filter:drop-shadow(0 7px 9px #00000052)saturate(.88)brightness(.9);opacity:1;background:url(/clean-energy-tree.png) bottom/contain no-repeat;border-radius:0;width:70px;height:105px;bottom:7px;left:-51px;transform:none}@media (width<=980px){.ev-road-scene:after{width:64px;height:96px;left:-45px;transform:none}}@media (width<=600px){.ev-road-scene:after{width:48px;height:72px;bottom:6px;left:-28px;transform:none}}.electric-car{filter:saturate(.9)brightness(.94)drop-shadow(0 13px 11px #00000085)drop-shadow(0 0 9px #2fcff533);transform-origin:42% 86%;background:url(/futuristic-electric-car.png) 50%/contain no-repeat;width:174px;height:116px;animation:10s cubic-bezier(.42,.04,.32,1) infinite premiumEvDrive;bottom:-1px}.electric-car .car-body,.electric-car .wheel{display:none}.electric-car:before{content:"";z-index:-1;filter:blur(4px);opacity:0;background:radial-gradient(at 100%,#53e6ffd1,#279af147 42%,#0000 72%);border-radius:50%;width:51px;height:20px;animation:10s ease-out infinite evTakeoffTrail;display:block;position:absolute;bottom:20px;left:-7px}.electric-car:after{content:"";z-index:8;opacity:.95;background:linear-gradient(90deg,#defdfff5,#58e7ff 62%,#41c9ff2e);border:0;border-radius:999px 70% 70% 999px;width:64px;height:4px;animation:10s ease-in-out infinite signatureLampDrive;position:absolute;inset:45px 6px auto auto;box-shadow:0 0 7px #fff,0 0 17px 4px #3bdaffcc,24px 0 28px 7px #3fbeff47}@keyframes premiumEvDrive{0%,5%{left:13%;transform:translateY(0)rotate(0)scale(1)}6%{left:13%;transform:translateY(1px)rotate(.5deg)scale(.985,1.015)}8%{left:14%;transform:translateY(-7px)rotate(-2deg)scale(1.025)}12%{left:23%;transform:translateY(-2px)rotate(-.5deg)scale(1)}40%,44%{left:calc(88% - 174px);transform:translateY(-2px)rotate(0)scale(1)}50%,to{left:13%;transform:translateY(0)rotate(0)scale(1)}}@keyframes evTakeoffTrail{0%,4%,13%,to{opacity:0;transform:translate(10px)scaleX(.4)}6%{opacity:.45;transform:translate(5px)scaleX(.7)}8%{opacity:1;transform:translate(-13px)scaleX(1.25)}11%{opacity:.35;transform:translate(-25px)scaleX(1.7)}}@keyframes signatureLampDrive{0%,4%{opacity:.22;filter:brightness(.7)}5%{opacity:1;filter:brightness(1.55)}6%{opacity:.36;filter:brightness(.9)}7%,44%{opacity:1;filter:brightness(1.35)}12%,20%,28%,36%{box-shadow:0 0 9px #fff,0 0 22px 6px #3bdafff2,28px 0 32px 9px #3fbeff59}50%,to{opacity:.2;filter:brightness(.65);box-shadow:0 0 5px #55e1ff59}}@media (width<=980px){.electric-car{transform-origin:42% 86%;width:148px;height:99px}@keyframes premiumEvDrive{0%,5%{left:13%;transform:translateY(0)}6%{left:13%;transform:translateY(1px)scale(.985,1.015)}8%{left:14%;transform:translateY(-6px)rotate(-2deg)scale(1.02)}12%{left:23%;transform:translateY(-2px)}40%,44%{left:calc(90% - 148px);transform:translateY(-2px)}50%,to{left:13%;transform:translateY(0)}}}@media (width<=600px){.electric-car{transform-origin:42% 86%;width:112px;height:75px;bottom:3px}.electric-car:after{width:41px;height:3px;top:29px;right:4px}.electric-car:before{width:34px;height:14px;bottom:13px}@keyframes premiumEvDrive{0%,5%{left:13%;transform:translateY(0)}6%{left:13%;transform:translateY(1px)scale(.985,1.015)}8%{left:14%;transform:translateY(-5px)rotate(-2deg)scale(1.02)}12%{left:24%;transform:translateY(-1px)}40%,44%{left:calc(94% - 112px);transform:translateY(-1px)}50%,to{left:13%;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.electric-car{animation:none;left:48%}.electric-car:before{display:none}.electric-car:after{opacity:.9;animation:none}}.electric-car{filter:saturate(.86)brightness(.92)drop-shadow(0 10px 9px #00000080)drop-shadow(0 0 7px #2fcff529);width:142px;height:80px;animation:10s cubic-bezier(.42,.05,.34,1) infinite sideEvDrive;bottom:8px;transform:none}.electric-car .wheel{z-index:9;background:conic-gradient(from 10deg,#77e8f4 0 8%,#17293c 8% 25%,#79ebf5 25% 33%,#17293c 33% 50%,#79ebf5 50% 58%,#17293c 58% 75%,#79ebf5 75% 83%,#17293c 83% 100%);border:3px solid #050b12;width:27px;height:27px;animation:10s linear infinite sideWheelSpin;display:block;bottom:12px;box-shadow:0 0 0 1px #b3f2fa7a,0 0 7px #33d1ed40}.electric-car .wheel:after{background:#091522;inset:7px;box-shadow:inset 0 0 0 2px #67ddec}.electric-car .wheel-rear{left:12px;right:auto}.electric-car .wheel-front{left:auto;right:14px}.electric-car:before{filter:blur(1.3px);opacity:0;background:radial-gradient(circle at 74% 68%,#ffffffeb 0 11%,#0000 25%),radial-gradient(circle at 49% 47%,#eff8ffc7 0 15%,#0000 31%),radial-gradient(circle at 25% 64%,#e5f1faa6 0 13%,#0000 29%);border-radius:0;width:48px;height:25px;animation:10s ease-out infinite whiteTireSmoke;bottom:12px;left:-15px}.electric-car:after{background:linear-gradient(90deg,#dffcff,#56e8ff 62%,#48d8ff33);width:18px;height:3px;animation:10s ease-in-out infinite sideCarLamp;top:37px;right:1px;box-shadow:0 0 5px #fff,0 0 13px 4px #40e0ffc7,14px 0 19px 5px #43c4ff3d}@keyframes sideEvDrive{0%,7%{left:13%;transform:translate(0)}12%{left:21%;transform:translate(0)}40%,44%{left:calc(88% - 142px);transform:translate(0)}50%,to{left:13%;transform:translate(0)}}@keyframes sideWheelSpin{0%,7%{transform:rotate(0)}40%,44%{transform:rotate(1440deg)}50%,to{transform:rotate(0)}}@keyframes whiteTireSmoke{0%,5%,13%,to{opacity:0;transform:translate(10px)scale(.45)}7%{opacity:.92;transform:translateY(-1px)scale(.8)}9%{opacity:.72;transform:translate(-14px,-4px)scale(1.18)}12%{opacity:0;transform:translate(-30px,-10px)scale(1.55)}}@keyframes sideCarLamp{0%,5%{opacity:.25;filter:brightness(.7)}6%{opacity:1;filter:brightness(1.55)}7%,44%{opacity:1;filter:brightness(1.25)}18%,32%{box-shadow:0 0 7px #fff,0 0 17px 5px #40e0ffeb,16px 0 23px 7px #43c4ff4d}50%,to{opacity:.22;filter:brightness(.65);box-shadow:0 0 4px #55e1ff4d}}@media (width<=980px){.electric-car{width:126px;height:71px;transform:none}.electric-car .wheel{width:24px;height:24px;bottom:11px}.electric-car .wheel-rear{left:11px}.electric-car .wheel-front{right:12px}.electric-car:after{width:16px;top:33px}@keyframes sideEvDrive{0%,7%{left:13%}12%{left:21%}40%,44%{left:calc(90% - 126px)}50%,to{left:13%}}}@media (width<=600px){.electric-car{width:96px;height:54px;bottom:8px;transform:none}.electric-car .wheel{border-width:2px;width:18px;height:18px;bottom:8px}.electric-car .wheel:after{inset:5px}.electric-car .wheel-rear{left:8px}.electric-car .wheel-front{right:9px}.electric-car:before{width:35px;height:19px;bottom:7px;left:-11px}.electric-car:after{width:12px;height:2px;top:25px;right:1px}@keyframes sideEvDrive{0%,7%{left:13%}12%{left:23%}40%,44%{left:calc(94% - 96px)}50%,to{left:13%}}}@media (prefers-reduced-motion:reduce){.electric-car{animation:none;left:48%;transform:none}.electric-car .wheel,.electric-car:after{animation:none}.electric-car:before{display:none}}.recognition-pathway{background:radial-gradient(circle at 85% 42%,#31d7f314,#0000 29%),radial-gradient(circle at 18% 38%,#d7a5461a,#0000 31%),linear-gradient(155deg,#09111c,#05080d);padding-top:96px;padding-bottom:105px}.recognition-path-heading>p:last-child{color:#8fa6b9;max-width:680px;margin:0 auto;font-size:16px;line-height:1.65}.recognition-stage{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;max-width:1480px;min-height:0;margin:68px auto 0;padding-top:42px;display:grid;position:relative}.recognition-line{z-index:0;background:linear-gradient(90deg,#cc953033,#d8a64d 18%,#5acfe8 70%,#8be9f8);border-radius:999px;height:2px;display:block;position:absolute;top:15px;left:3%;right:3%;box-shadow:0 0 12px #53cfe933}.recognition-line:after{background:#fff4ce;width:10px;height:10px;animation:8s ease-in-out infinite awardJourneyPulse;top:-4px;left:1%;box-shadow:0 0 8px #fff,0 0 18px #e0b55c}.recognition-milestone,.recognition-milestone-1,.recognition-milestone-2,.recognition-milestone-3,.recognition-milestone-4,.recognition-milestone-5{background:linear-gradient(155deg,#102336e8,#060d17f5);border:1px solid #6eaed33d;border-radius:10px;width:auto;min-width:0;padding:22px 17px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;inset:auto;transform:none;box-shadow:0 16px 35px #00000040}.recognition-milestone:hover{border-color:#5dd6ee94;transform:translateY(-5px);box-shadow:0 22px 42px #00000059,0 0 22px #31d7f317}.milestone-dot{z-index:2;background:#d8aa54;border:3px solid #09111c;border-radius:50%;width:14px;height:14px;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #f8d28bb3,0 0 11px #dfae5070}.recognition-milestone time{color:#83e2f4;letter-spacing:.08em;font-size:13px}.recognition-milestone strong{color:#f4f7fa;margin:10px 0 8px;font-size:14px;line-height:1.3}.recognition-milestone>span:last-child{color:#90a5b6;font-size:11px;line-height:1.5}.recognition-milestone.is-latest{background:linear-gradient(155deg,#403018b8,#08111cf7 65%);border-color:#e7bd6487;box-shadow:0 18px 42px #00000052,0 0 25px #e3b24b1a}.recognition-milestone.is-latest .milestone-dot{background:#fff0bd;animation:2.8s ease-in-out infinite latestAwardGlow;box-shadow:0 0 0 1px #f2c86f,0 0 11px #fff,0 0 25px #ebb546d9}@keyframes awardJourneyPulse{0%{opacity:0;left:1%}8%,92%{opacity:1}to{opacity:0;left:99%}}@keyframes latestAwardGlow{50%{box-shadow:0 0 0 1px #f2c86f,0 0 16px #fff,0 0 34px #ebb546f2}}@media (width<=1000px){.recognition-stage{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:38px}.recognition-line{display:none}.milestone-dot{top:-10px;left:22px}.recognition-milestone{padding-top:30px}}@media (width<=650px){.recognition-pathway{padding-top:76px;padding-bottom:82px}.recognition-stage{grid-template-columns:1fr;gap:13px;margin-top:34px;padding:0 0 0 22px;display:grid}.recognition-line{background:linear-gradient(#d8a64d,#5acfe8 72%,#8be9f8);width:2px;height:auto;display:block;inset:15px auto 15px 7px}.recognition-line:after{display:none}.recognition-milestone{padding:22px 20px 21px 26px}.recognition-milestone:hover{transform:none}.milestone-dot{width:13px;height:13px;top:27px;left:-23px;transform:none}}@media (prefers-reduced-motion:reduce){.recognition-line:after,.recognition-milestone.is-latest .milestone-dot{animation:none}}.recognition-milestone{animation:12s ease-in-out infinite awardBoxChronology}@keyframes awardBoxChronology{0%,11%{background:linear-gradient(155deg,#183d55f5,#08121efa);border-color:#71e2f6b8;transform:translateY(-9px);box-shadow:0 24px 46px #00000061,0 0 26px #31d7f329}16%,to{background:linear-gradient(155deg,#102336e8,#060d17f5);border-color:#6eaed33d;transform:translateY(0);box-shadow:0 16px 35px #00000040}}.recognition-milestone.is-latest{animation-name:latestAwardChronology}@keyframes latestAwardChronology{0%,11%{background:linear-gradient(155deg,#57411dd6,#09131ffa 68%);border-color:#ffdc8fe0;transform:translateY(-9px);box-shadow:0 24px 48px #00000061,0 0 32px #ebb54633}16%,to{background:linear-gradient(155deg,#403018b8,#08111cf7 65%);border-color:#e7bd6487;transform:translateY(0);box-shadow:0 18px 42px #00000052,0 0 25px #e3b24b1a}}@media (width<=650px){.recognition-milestone{animation-name:awardBoxChronologyMobile}@keyframes awardBoxChronologyMobile{0%,11%{border-color:#71e2f6b8;transform:translate(7px);box-shadow:0 18px 34px #00000052,0 0 20px #31d7f31f}16%,to{border-color:#6eaed33d;transform:translate(0);box-shadow:0 12px 28px #00000038}}.recognition-milestone.is-latest{animation-name:awardBoxChronologyMobile}}@media (prefers-reduced-motion:reduce){.recognition-milestone{animation:none}}.battery-animation:before{opacity:.72;filter:none;background:radial-gradient(circle,#2297de2e,#0b437112 45%,#0000 72%);width:66%;animation:none}.battery-shell{border-color:#7edcffd1;animation:none;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 0 0 3px #31d7f30e,inset 0 0 32px #125ea938,0 22px 42px #00000061,0 0 24px #21a3e029}.battery-shell:after{animation:none;display:none}.terminal{border-color:#7ce8ff;animation:2.6s ease-in-out infinite terminalEnergyGlow;box-shadow:0 -5px 14px #31d7f32e}@keyframes terminalEnergyGlow{0%,to{color:#a9edff;border-color:#62cbfa;box-shadow:0 -5px 12px #31d7f324}50%{color:#f2fdff;border-color:#c4f7ff;box-shadow:0 -5px 18px #54e2f766}}@media (prefers-reduced-motion:reduce){.terminal{animation:none}}.battery-shell{will-change:transform;animation:4.8s ease-in-out infinite batteryQuietFloat}@keyframes batteryQuietFloat{0%,to{transform:translateY(0)rotateY(-3deg)rotateX(1deg)}50%{transform:translateY(-5px)rotateY(-3deg)rotateX(1deg)}}@media (prefers-reduced-motion:reduce){.battery-shell{animation:none;transform:rotateY(-3deg)rotateX(1deg)}}@media (width<=600px){.electric-car{width:90px}.charge-cable{width:6.5%}}@media (prefers-reduced-motion:reduce){.electric-car:before{opacity:1;animation:none}.hero-actions .button.secondary:hover>span:after{transform:none}}.robot-ev-scene{justify-content:center;align-items:flex-end;height:205px;display:flex;bottom:35px;left:0;right:0;overflow:visible}.robot-ev-art{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 12px #00000061);width:100%;height:auto;max-height:205px;animation:4.2s ease-in-out infinite robotChargeBreathe;display:block;position:relative}.robot-charge-glow{z-index:1;mix-blend-mode:screen;background:radial-gradient(#46f08e52,#30d6f724 48%,#0000 72%);border-radius:45%;width:12.8%;height:48%;animation:2.1s ease-in-out infinite robotStationCharge;position:absolute;bottom:16%;left:4.4%}@keyframes robotChargeBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes robotStationCharge{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}@media (width<=980px){.robot-ev-scene{height:180px;bottom:24px}.robot-ev-art{max-height:180px}}@media (width<=600px){.robot-ev-scene{height:145px;bottom:18px;left:-1%;right:-1%}.robot-ev-art{max-height:145px}.robot-charge-glow{width:13%;height:49%;bottom:15%;left:4.2%}}@media (prefers-reduced-motion:reduce){.robot-ev-art,.robot-charge-glow{animation:none}.robot-charge-glow{opacity:.55}}.hero-actions .button.secondary>span{background:#75aee021;border:1px solid #aeddf557;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .28s,background .28s,border-color .28s;display:grid}.hero-actions .button.secondary>span:after{font-size:17px}.hero-actions .button.secondary:hover>span{background:#70d2ee38;border-color:#c5f1ffad;transform:translate(2px,-2px)}.hero-actions .button.secondary:hover>span:after{transform:none}.hero-actions .pearl-button,.hero-actions .button.secondary{white-space:nowrap;flex-shrink:0}@media (width>=1100px){.hero{grid-template-columns:minmax(520px,.94fr) minmax(620px,1.06fr);justify-content:stretch;column-gap:clamp(30px,3.2vw,64px);padding-left:clamp(40px,4vw,76px);padding-right:clamp(40px,4vw,76px)}.hero-copy{max-width:780px}.interface-visual.battery-animation{max-width:none}.battery-shell{width:min(100%,820px)}.intro#about{padding-left:clamp(40px,4vw,76px);padding-right:clamp(40px,4vw,76px)}.about-centered{grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr);align-items:stretch;gap:clamp(38px,4vw,78px);max-width:none}.about-profile-column{height:100%}.about-centered .portrait{height:100%;min-height:590px}.about-centered .portrait img{aspect-ratio:auto;object-position:center 18%;height:100%}.about-centered .about-copy{background:linear-gradient(135deg,#0e2b4499,#040d16d1);border:1px solid #43abde38;border-radius:16px;flex-direction:column;justify-content:center;padding:clamp(34px,3.4vw,60px);display:flex;box-shadow:0 24px 58px #0003}.about-centered .about-copy>p{max-width:none!important}.about-profile-links{margin-top:auto;padding-top:34px}.about-details-row{max-width:none}}.about-professional-copy{overflow:hidden}.about-professional-copy>p{color:#a9bfd0!important;margin:0 0 18px!important;font-size:18px!important;line-height:1.68!important}.about-professional-copy>p:first-child{color:#d6e8f2!important;font-size:20px!important}.about-professional-copy .about-mission{border-left:3px solid var(--cyan);background:linear-gradient(90deg,#186fa938,#081f3326);border-radius:0 10px 10px 0;padding:20px 22px;color:#cce7f2!important;margin:8px 0 0!important}.about-professional-copy .about-mission strong{color:#72e1f4}@media (width<=1099px){.about-professional-copy{padding:30px}.about-professional-copy>p{font-size:17px!important}.about-professional-copy>p:first-child{font-size:19px!important}}@media (width<=600px){.about-professional-copy{padding:24px 20px}.about-professional-copy>p,.about-professional-copy>p:first-child{font-size:17px!important;line-height:1.62!important}.about-professional-copy .about-mission{padding:17px 18px}}.publication-hero{background:radial-gradient(circle at 84% 28%,#1f76dc38,#0000 31%),linear-gradient(#87acd412 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#87acd412 1px,#0000 1px) 0 0/64px 64px;align-items:flex-end;min-height:500px;padding-top:145px;padding-bottom:72px;overflow:visible}.publication-hero:before,.publication-hero:after{content:none}.publication-hero>div:first-child{max-width:920px}.publication-hero h1{margin-top:22px;margin-bottom:24px}.publication-journal-panel{border-bottom:1px solid var(--line);background:linear-gradient(#07111d,#05080d);padding-top:54px;padding-bottom:74px}.publication-journal-panel figure{background:#020812;border:1px solid #4bb1e366;border-radius:12px;width:100%;max-width:1600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 85px #00000080,0 0 42px #246bfd21}.publication-journal-panel img{object-fit:contain;width:100%;height:auto;display:block}.publication-journal-panel figcaption{pointer-events:none;background:linear-gradient(#0000,#020810f0);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:30px;padding:90px 24px 22px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.publication-journal-panel figcaption span{color:#6be3f7;letter-spacing:.16em;font-size:13px;font-weight:700}.publication-journal-panel figcaption strong{color:#eff9fd;text-align:right;max-width:720px;font:400 22px/1.35 Georgia,Times New Roman,serif}.publication-catalog{padding-top:95px}@media (width<=800px){.publication-hero{min-height:430px;padding-top:120px;padding-bottom:55px}.publication-journal-panel{padding:28px 24px 50px}.publication-journal-panel figcaption{background:#071421;padding:20px;display:block;position:relative;bottom:auto;left:auto;right:auto}.publication-journal-panel figcaption span{margin-bottom:9px;font-size:11px;display:block}.publication-journal-panel figcaption strong{text-align:left;font-size:17px}}.research-constellation{border-block:1px solid var(--line);background:radial-gradient(circle at 73%,#2377df33,#0000 31%),linear-gradient(145deg,#07101b,#04080e);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(50px,7vw,120px);padding-top:110px;padding-bottom:110px;display:grid}.constellation-copy h2,.featured-heading h2,.research-evolution h2,.catalog-heading h2{color:#eef8ff;letter-spacing:-.035em;margin:16px 0 22px;font:400 clamp(38px,4vw,62px)/1.08 Georgia,Times New Roman,serif}.constellation-copy>p:last-child{color:#9db3c5;max-width:600px;font-size:19px;line-height:1.72}.constellation-map{background:radial-gradient(circle,#3079e633,#0000 55%);border:1px solid #52b4e638;border-radius:50%;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #278ee314,0 30px 90px #00000047}.constellation-map:before,.constellation-map:after{content:"";border:1px solid #5bd1ef26;border-radius:50%;animation:20s linear infinite constellation-ring;position:absolute;inset:14%}.constellation-map:after{border-style:dashed;animation-duration:15s;animation-direction:reverse;inset:27%}.theme-node{z-index:2;color:#e9faff;text-align:center;letter-spacing:.04em;background:radial-gradient(circle at 35% 30%,#53c8f557,#0d1f38f5 68%);border:1px solid #67e0f67a;border-radius:50%;place-items:center;width:104px;height:104px;padding:10px;font-size:13px;font-weight:700;animation:5s ease-in-out infinite constellation-float;display:grid;position:absolute;box-shadow:0 0 30px #3abfef30}.node-core{background:radial-gradient(circle at 35% 30%,#237ca8,#15234b 62%,#080e20);border-color:#72e9fb;width:126px;height:126px;font-size:16px;animation:3.8s ease-in-out infinite constellation-core;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 42px #48d3f552}.node-energy{animation-delay:-1s;top:14%;right:10%}.node-mof{animation-delay:-2.4s;top:11%;left:14%}.node-membrane{animation-delay:-3.5s;bottom:17%;left:7%}.node-ceramic{animation-delay:-.6s;bottom:9%;right:14%}.node-electro{animation-delay:-4.2s;top:50%;right:4%}.constellation-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#60dff5bf,#0000);width:36%;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(-42deg)}.line-b{transform:rotate(150deg)}.line-c{transform:rotate(28deg)}.line-d{transform:rotate(202deg)}@keyframes constellation-ring{to{transform:rotate(360deg)}}@keyframes constellation-float{50%{translate:0 -9px;box-shadow:0 0 42px #3abfef52}}@keyframes constellation-core{50%{transform:translate(-50%,-50%)scale(1.045);box-shadow:0 0 58px #48d3f56e}}.featured-publications{padding-top:110px;padding-bottom:120px}.featured-heading{max-width:800px;margin-bottom:42px}.featured-publication-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.featured-publication-grid>a{background:linear-gradient(155deg,#102c4aeb,#050c16f7);border:1px solid #5babd640;border-radius:16px;flex-direction:column;min-height:390px;padding:34px;transition:all .35s;display:flex;position:relative;box-shadow:0 22px 60px #00000042}.featured-publication-grid>a:before{content:"";border-radius:inherit;opacity:.6;background:radial-gradient(circle at 85% 12%,#48ccef2e,#0000 36%);position:absolute;inset:0}.featured-publication-grid span,.featured-publication-grid h3,.featured-publication-grid p,.featured-publication-grid b{position:relative}.featured-publication-grid span{color:#67dff4;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.featured-publication-grid h3{color:#eff8fd;margin:34px 0 28px;font:400 clamp(24px,2vw,32px)/1.25 Georgia,Times New Roman,serif}.featured-publication-grid p{color:#8fa9bc;margin:auto 0 22px;font-size:14px;line-height:1.55}.featured-publication-grid b{color:#bdeffc;font-size:14px;font-weight:600}.research-evolution{border-block:1px solid var(--line);background:#07101a;grid-template-columns:minmax(280px,.6fr) minmax(600px,1.4fr);gap:70px;padding-top:100px;padding-bottom:110px;display:grid}.research-evolution ol{grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.research-evolution ol:before{content:"";background:linear-gradient(90deg,#4bd2ef,#5577ef);height:1px;position:absolute;top:16px;left:8%;right:8%}.research-evolution li{padding:54px 25px 0;position:relative}.research-evolution li:before{content:"";z-index:1;background:#58d9f2;border:4px solid #07101a;border-radius:50%;width:17px;height:17px;position:absolute;top:8px;left:25px;box-shadow:0 0 20px #46d5ef99}.research-evolution time{color:#59d8ef;letter-spacing:.12em;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.research-evolution strong{color:#edf8ff;margin-bottom:11px;font-size:18px;display:block}.research-evolution span{color:#8da5b7;font-size:14px;line-height:1.55}.publication-catalog{padding-bottom:120px}.publication-catalog .catalog-heading{align-items:flex-end}.publication-catalog .catalog-heading>div{max-width:760px}.publication-filters{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.publication-filters button{color:#9db4c5;font:600 13px var(--font-geist-sans),sans-serif;cursor:pointer;background:#081827b8;border:1px solid #65a3c552;border-radius:999px;padding:11px 17px;transition:all .25s}.publication-filters button:hover,.publication-filters button.is-active{color:#e9fbff;background:#2793be33;border-color:#66dcf3;box-shadow:0 0 20px #41c5e71a}.publication-results{color:#7894aa;margin:0 0 18px;font-size:13px}.publication-list details.publication-item{padding:0;display:block}.publication-list details.publication-item:hover{padding-left:0}.publication-item summary{cursor:pointer;grid-template-columns:58px 1fr 40px;align-items:start;gap:24px;padding:27px 16px 27px 0;list-style:none;display:grid}.publication-item summary::-webkit-details-marker{display:none}.pub-expand{color:#4ed5f5;justify-self:end;font-size:27px;line-height:1;transition:all .25s}.publication-item[open] .pub-expand{transform:rotate(45deg)}.publication-detail{background:#164d6929;border-left:2px solid #49cfe9;justify-content:space-between;align-items:center;gap:25px;margin:0 40px 24px 82px;padding:18px 20px;display:flex}.publication-detail span{color:#8da9bb;font-size:13px}.publication-detail a{color:#c7f4fb;font-size:14px;font-weight:700}@media (width<=1000px){.research-constellation,.research-evolution{grid-template-columns:1fr}.constellation-map{min-height:500px}.featured-publication-grid{grid-template-columns:1fr 1fr}.featured-publication-grid>a:last-child{grid-column:1/-1;min-height:300px}.research-evolution ol{max-width:900px}}@media (width<=650px){.research-constellation,.featured-publications,.research-evolution{padding-top:76px;padding-bottom:82px}.constellation-map{border-radius:24px;min-height:390px}.theme-node{width:76px;height:76px;font-size:10px}.node-core{width:98px;height:98px;font-size:13px}.node-energy{top:10%;right:6%}.node-mof{top:8%;left:6%}.node-membrane{bottom:12%;left:3%}.node-ceramic{bottom:7%;right:9%}.node-electro{right:0}.featured-publication-grid{grid-template-columns:1fr}.featured-publication-grid>a,.featured-publication-grid>a:last-child{grid-column:auto;min-height:320px;padding:26px}.research-evolution ol{grid-template-columns:1fr}.research-evolution ol:before{width:1px;height:auto;inset:16px auto 16px 8px}.research-evolution li{padding:0 0 36px 44px}.research-evolution li:before{top:0;left:0}.publication-catalog .catalog-heading{display:block}.publication-catalog .catalog-heading .text-link{margin-top:12px;display:inline-block}.publication-item summary{grid-template-columns:32px 1fr 24px;gap:10px;padding:23px 0}.publication-detail{flex-direction:column;align-items:flex-start;margin:0 0 22px 42px}.publication-filters{gap:7px}.publication-filters button{padding:9px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.constellation-map:before,.constellation-map:after,.theme-node{animation:none}.featured-publication-grid>a{transition:none}}.journal-3d-showcase{border-block:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#1f86da33,#0000 34%),linear-gradient(145deg,#07111d,#04080e);grid-template-columns:minmax(320px,.68fr) minmax(620px,1.32fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:760px;padding-top:100px;padding-bottom:110px;display:grid;overflow:hidden}.journal-3d-copy{z-index:4;position:relative}.journal-3d-copy h2{color:#eef8ff;letter-spacing:-.04em;margin:16px 0 22px;font:400 clamp(42px,4.4vw,68px)/1.06 Georgia,Times New Roman,serif}.journal-3d-copy>p{color:#a4bacb;max-width:590px;margin:0;font-size:19px;line-height:1.72}.journal-3d-copy>span{color:#65d9ef;letter-spacing:.12em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:700;display:block}.journal-3d-stage{perspective:1400px;perspective-origin:50% 42%;min-height:570px;transform-style:preserve-3d;position:relative}.journal-3d-stage:before{content:"";border:1px solid #5bd1ef21;border-radius:50%;position:absolute;inset:7% 2% 13%;transform:rotateX(68deg)translateZ(-80px);box-shadow:0 0 70px #329fe01f}.journal-card-3d{z-index:2;backface-visibility:hidden;width:min(390px,58%);min-height:430px;transform-style:preserve-3d;will-change:transform;background:linear-gradient(150deg,#18446af5,#071222fa 70%);border:1px solid #66cdef6b;border-radius:18px;flex-direction:column;padding:32px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 38px 85px #00000085,inset 0 1px #ffffff14}.journal-card-3d:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#68def524,#0000 36%,#4f5de71f);position:absolute;inset:0}.journal-card-3d span,.journal-card-3d strong,.journal-card-3d p,.journal-card-3d b{position:relative;transform:translateZ(26px)}.journal-card-3d span{color:#73e1f4;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.journal-card-3d strong{color:#effaff;margin:30px 0 22px;font:400 clamp(25px,2.3vw,36px)/1.14 Georgia,Times New Roman,serif}.journal-card-3d p{color:#aec1cf;margin:0 0 28px;font-size:15px;line-height:1.6}.journal-card-3d b{color:#bff4fc;margin-top:auto;font-size:14px}.journal-card-3d:hover{z-index:5;border-color:#74e8f8;animation-play-state:paused;box-shadow:0 45px 100px #0009,0 0 42px #3ccdef33}.journal-card-1{animation:10s ease-in-out infinite journal-card-one;top:15%;left:1%}.journal-card-2{animation:12s ease-in-out infinite journal-card-two;top:4%;left:28%}.journal-card-3{animation:11s ease-in-out infinite journal-card-three;top:19%;right:0}.journal-card-2{z-index:3;background:linear-gradient(150deg,#184c74fa,#081428fc 68%)}.journal-3d-floor{z-index:0;filter:blur(2px);background:radial-gradient(#40bde62e,#0000 67%);border-radius:50%;height:180px;position:absolute;bottom:1%;left:8%;right:3%;transform:rotateX(73deg)}@keyframes journal-card-one{0%,to{transform:translate3d(0,10px,-120px)rotateY(18deg)rotateX(2deg)}50%{transform:translate3d(-8px,-14px,-90px)rotateY(13deg)rotateX(-1deg)}}@keyframes journal-card-two{0%,to{transform:translateZ(85px)rotateY(-4deg)rotateX(1deg)}50%{transform:translate3d(10px,-18px,115px)rotateY(3deg)rotateX(-2deg)}}@keyframes journal-card-three{0%,to{transform:translate3d(0,16px,-70px)rotateY(-19deg)rotateX(2deg)}50%{transform:translate3d(8px,-10px,-40px)rotateY(-13deg)rotateX(-1deg)}}.research-evolution strong{font-size:22px;line-height:1.25}.research-evolution span{font-size:16px;line-height:1.72}.research-evolution li{padding-right:32px}@media (width<=1050px){.journal-3d-showcase{grid-template-columns:1fr;min-height:auto}.journal-3d-copy{max-width:780px}.journal-3d-stage{min-height:600px}.journal-card-3d{width:min(370px,54%)}}@media (width<=680px){.journal-3d-showcase{padding-top:76px;padding-bottom:78px}.journal-3d-copy>p{font-size:17px}.journal-3d-copy>span{line-height:1.6}.journal-3d-stage{perspective:1000px;min-height:680px;margin-inline:-10px}.journal-card-3d{width:78%;min-height:350px;padding:24px}.journal-card-1{top:6%;left:0}.journal-card-2{top:25%;left:12%}.journal-card-3{top:45%;right:0}.journal-card-3d strong{font-size:25px}.journal-card-3d p{font-size:13px}.research-evolution strong{font-size:21px}.research-evolution span{font-size:15px}}@media (prefers-reduced-motion:reduce){.journal-card-3d{animation:none}.journal-card-1{transform:translate3d(0,10px,-120px)rotateY(18deg)}.journal-card-2{transform:translateZ(85px)rotateY(-4deg)}.journal-card-3{transform:translate3d(0,16px,-70px)rotateY(-19deg)}}.journal-carousel-section{border-block:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 50% 45%,#1665c040,#0000 38%),radial-gradient(circle at 92% 12%,#1b78eb33,#0000 25%),linear-gradient(155deg,#020710,#061426 58%,#020812);min-height:860px;padding-top:84px;padding-bottom:90px;position:relative;overflow:hidden}.journal-carousel-section:before{content:"";z-index:-1;opacity:.4;background-image:radial-gradient(circle at 12% 20%,#53c9ff 0 1px,#0000 2px),radial-gradient(circle at 88% 27%,#d7a94a 0 1px,#0000 2px),radial-gradient(circle at 76% 78%,#48a9ff 0 1.5px,#0000 2.5px),linear-gradient(115deg,#0000 56%,#3697ff1a 56.2%,#0000 56.5%);background-size:190px 170px,240px 210px,310px 260px,100% 100%;position:absolute;inset:0}.journal-carousel-heading{z-index:5;text-align:center;position:relative}.journal-carousel-heading .section-kicker{color:#f0bd64}.journal-carousel-heading h2{color:#0000;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 10px 45px #db9a3a1f;background:linear-gradient(90deg,#a66d26,#ffe7a4 42%,#d49a43 72%,#8f5b20);-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font:400 clamp(62px,7.5vw,112px)/.95 Georgia,Times New Roman,serif}.journal-carousel-frame{perspective:1600px;perspective-origin:50% 44%;height:640px;transform-style:preserve-3d;margin-top:20px;position:relative}.journal-carousel-frame:hover .journal-carousel-ring{animation-play-state:paused}.journal-carousel-ring{width:230px;height:330px;transform-style:preserve-3d;will-change:transform;margin:-165px 0 0 -115px;animation:42s linear infinite journal-ring-rotate;position:absolute;top:46%;left:50%}.journal-cover-card{backface-visibility:hidden;background:linear-gradient(150deg,#12375e,#08172b 65%,#050a12);border:1px solid #e6af50ad;border-radius:8px;flex-direction:column;padding:24px 22px;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 55px #0000007a,inset 0 0 38px #43bdee1a}.journal-cover-card:before,.journal-cover-card:after{content:"";pointer-events:none;position:absolute}.journal-cover-card:before{background:linear-gradient(130deg,#ffffff1a,#0000 31%),repeating-linear-gradient(135deg,#0000 0 17px,#56d3f409 17px 18px);inset:0}.journal-cover-card:after{border:1px solid #6edcf53d;border-radius:50%;width:190px;height:190px;bottom:38px;right:-55px;box-shadow:0 0 0 24px #3aa2dc0a,0 0 0 51px #3aa2dc06}.journal-cover-card span,.journal-cover-card strong,.journal-cover-card p,.journal-cover-card b{z-index:1;position:relative}.journal-cover-card span{color:#e8b75d;letter-spacing:.14em;font-size:11px;font-weight:700}.journal-cover-card strong{color:#f4f9fd;margin:54px 0 20px;font:400 26px/1.13 Georgia,Times New Roman,serif}.journal-cover-card p{color:#7ddcf1;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.journal-cover-card b{color:#e9c67f;margin-top:auto;font-size:12px}.journal-cover-card:hover{border-color:#ffe09a;box-shadow:0 34px 70px #000000a6,0 0 32px #4bc6ef3d}.journal-cover-1{background:linear-gradient(150deg,#164b80,#07172a 70%);transform:rotateY(0)translateZ(510px)}.journal-cover-2{background:linear-gradient(150deg,#402063,#0c1229 68%);transform:rotateY(36deg)translateZ(510px)}.journal-cover-3{background:linear-gradient(150deg,#725413,#12162a 68%);transform:rotateY(72deg)translateZ(510px)}.journal-cover-4{background:linear-gradient(150deg,#181f36,#070a12 68%);transform:rotateY(108deg)translateZ(510px)}.journal-cover-5{background:linear-gradient(150deg,#365278,#0b1624 68%);transform:rotateY(144deg)translateZ(510px)}.journal-cover-6{background:linear-gradient(150deg,#31515b,#09171c 68%);transform:rotateY(180deg)translateZ(510px)}.journal-cover-7{background:linear-gradient(150deg,#5d3a26,#15100c 68%);transform:rotateY(216deg)translateZ(510px)}.journal-cover-8{background:linear-gradient(150deg,#2e5586,#0a162c 68%);transform:rotateY(252deg)translateZ(510px)}.journal-cover-9{background:linear-gradient(150deg,#245833,#08180d 68%);transform:rotateY(288deg)translateZ(510px)}.journal-cover-10{background:linear-gradient(150deg,#3f604b,#0b1811 68%);transform:rotateY(324deg)translateZ(510px)}.journal-carousel-halo{z-index:-1;background:radial-gradient(#208be138,#0000 66%);border:1px solid #dba14359;border-radius:50%;width:min(90%,1100px);height:200px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)rotateX(72deg);box-shadow:0 0 60px #2e96e324}@keyframes journal-ring-rotate{0%{transform:rotateX(-5deg)rotateY(0)}to{transform:rotateX(-5deg)rotateY(360deg)}}@media (width<=900px){.journal-carousel-section{min-height:800px}.journal-carousel-frame{perspective:1300px;height:590px}.journal-carousel-ring{width:200px;height:290px;margin:-145px 0 0 -100px}.journal-cover-card{padding:20px}.journal-cover-card strong{margin-top:42px;font-size:22px}.journal-cover-1{transform:rotateY(0)translateZ(390px)}.journal-cover-2{transform:rotateY(36deg)translateZ(390px)}.journal-cover-3{transform:rotateY(72deg)translateZ(390px)}.journal-cover-4{transform:rotateY(108deg)translateZ(390px)}.journal-cover-5{transform:rotateY(144deg)translateZ(390px)}.journal-cover-6{transform:rotateY(180deg)translateZ(390px)}.journal-cover-7{transform:rotateY(216deg)translateZ(390px)}.journal-cover-8{transform:rotateY(252deg)translateZ(390px)}.journal-cover-9{transform:rotateY(288deg)translateZ(390px)}.journal-cover-10{transform:rotateY(324deg)translateZ(390px)}}@media (width<=600px){.journal-carousel-section{min-height:730px;padding:70px 16px 50px}.journal-carousel-heading h2{font-size:56px}.journal-carousel-frame{perspective:1050px;height:540px;margin-top:10px}.journal-carousel-ring{width:168px;height:250px;margin:-125px 0 0 -84px;top:48%}.journal-cover-card{padding:16px 14px}.journal-cover-card strong{margin-top:35px;font-size:18px}.journal-cover-card p,.journal-cover-card b{font-size:10px}.journal-cover-1{transform:rotateY(0)translateZ(285px)}.journal-cover-2{transform:rotateY(36deg)translateZ(285px)}.journal-cover-3{transform:rotateY(72deg)translateZ(285px)}.journal-cover-4{transform:rotateY(108deg)translateZ(285px)}.journal-cover-5{transform:rotateY(144deg)translateZ(285px)}.journal-cover-6{transform:rotateY(180deg)translateZ(285px)}.journal-cover-7{transform:rotateY(216deg)translateZ(285px)}.journal-cover-8{transform:rotateY(252deg)translateZ(285px)}.journal-cover-9{transform:rotateY(288deg)translateZ(285px)}.journal-cover-10{transform:rotateY(324deg)translateZ(285px)}}@media (prefers-reduced-motion:reduce){.journal-carousel-ring{animation:none;transform:rotateX(-5deg)rotateY(-18deg)}}.research-evolution ol:before{background:linear-gradient(90deg,#42d7ef 0%,#4d9ff0 42%,#7f77eb 68%,#efb753 100%) 0 0/180% 100%;border-radius:999px;height:5px;animation:5.5s ease-in-out infinite evolution-line-flow;top:13px;left:8%;right:8%;box-shadow:0 0 14px #41cfee52,0 0 30px #527eeb24}.research-evolution ol:after{content:"";z-index:3;background:#effcff;border-radius:50%;width:15px;height:15px;animation:6s ease-in-out infinite evolution-spark;position:absolute;top:8px;left:8%;box-shadow:0 0 8px #fff,0 0 20px #61ddf3,0 0 36px #589df5cc}.research-evolution li:before{background:linear-gradient(135deg,#75e9f7,#3da9e6);border:5px solid #07101a;width:24px;height:24px;animation:3.2s ease-in-out infinite evolution-node-pulse;top:3px;left:25px;box-shadow:0 0 0 1px #6be3f673,0 0 22px #46d5efa6}.research-evolution li:nth-child(2):before{background:linear-gradient(135deg,#70b9f4,#766fea);animation-delay:-1.1s;box-shadow:0 0 0 1px #7496f073,0 0 22px #6774ed8c}.research-evolution li:nth-child(3):before{background:linear-gradient(135deg,#ffe08b,#d99430);animation-delay:-2.2s;box-shadow:0 0 0 1px #efb7538c,0 0 24px #ebaa4094}.research-evolution time{color:#82dff1;margin-top:8px;font-size:13px}.research-evolution li:nth-child(3) time{color:#eabe67}@keyframes evolution-line-flow{0%,to{background-position:0}50%{background-position:100%}}@keyframes evolution-spark{0%{opacity:0;left:8%}8%,92%{opacity:1}to{opacity:0;left:calc(92% - 15px)}}@keyframes evolution-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media (width<=650px){.research-evolution ol:before{background:linear-gradient(#42d7ef,#6e79eb 58%,#efb753);width:4px;height:auto;animation:none;inset:12px auto 24px 10px}.research-evolution ol:after{display:none}.research-evolution li{padding-left:52px}.research-evolution li:before{top:0;left:0}.research-evolution time{margin-top:0}}@media (prefers-reduced-motion:reduce){.research-evolution ol:before,.research-evolution ol:after,.research-evolution li:before{animation:none}}.recognition-pathway{background:radial-gradient(circle at 50% 52%,#d1973426,#0000 30%),linear-gradient(155deg,#090d15,#05080d);border-block:1px solid #dbaa4f33;padding-top:95px;padding-bottom:110px;overflow:hidden}.recognition-path-heading{text-align:center}.recognition-path-heading h2{color:#f5eee0;letter-spacing:-.04em;max-width:850px;margin:14px auto 34px;font:400 clamp(40px,4.7vw,70px)/1.06 Georgia,Times New Roman,serif}.recognition-stage{max-width:1360px;min-height:610px;margin:auto;position:relative}.award-crystal{z-index:3;background:linear-gradient(145deg,#6f4c1aeb,#152035f5);border:1px solid #f4c263b8;place-items:center;width:146px;height:146px;animation:4.2s ease-in-out infinite award-crystal-float;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 55px #dca03b40,inset 0 0 35px #ffe09d1f}.award-crystal:before,.award-crystal:after{content:"";border:1px solid #ffe1a347;position:absolute;inset:13%}.award-crystal:after{inset:28%}.award-crystal span{color:#ffe09c;text-shadow:0 0 22px #ffcd6899;font-size:52px;transform:rotate(-45deg)}.recognition-line{background:linear-gradient(90deg,#0000,#d29438 13%,#ffe4a0 50%,#d29438 87%,#0000);border-radius:999px;height:3px;position:absolute;top:48%;left:8%;right:8%;box-shadow:0 0 22px #db9f3b47}.recognition-line:after{content:"";background:#fff3cb;border-radius:50%;width:13px;height:13px;animation:6.5s ease-in-out infinite recognition-spark;position:absolute;top:-5px;left:4%;box-shadow:0 0 10px #fff,0 0 24px #e6ad4d}.recognition-milestone{background:#0b131fe6;border:1px solid #dead534d;border-radius:12px;width:220px;padding:18px 19px;position:absolute;box-shadow:0 18px 42px #00000052}.recognition-milestone:after{content:"";background:linear-gradient(#e7b75c,#0000);width:1px;height:55px;position:absolute;left:50%}.recognition-milestone time{color:#e9bd68;font-size:12px;font-weight:700;display:block}.recognition-milestone strong{color:#f7efd9;margin:7px 0;font-size:15px;display:block}.recognition-milestone span{color:#93a5b5;font-size:12px;line-height:1.45;display:block}.recognition-milestone-1{top:8%;left:2%}.recognition-milestone-2{bottom:5%;left:22%}.recognition-milestone-3{top:5%;right:22%}.recognition-milestone-4{bottom:8%;right:2%}.recognition-milestone-5{top:3%;left:50%;transform:translate(-50%)}.recognition-milestone-1:after,.recognition-milestone-3:after,.recognition-milestone-5:after{top:100%}.recognition-milestone-2:after,.recognition-milestone-4:after{bottom:100%;transform:rotate(180deg)}@keyframes award-crystal-float{50%{transform:translate(-50%,-55%)rotate(45deg);box-shadow:0 0 75px #dca03b61}}@keyframes recognition-spark{0%{opacity:0;left:4%}8%,92%{opacity:1}to{opacity:0;left:96%}}.conference-journey{border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 48%,#267be12e,#0000 32%),#050b13;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:center;gap:70px;padding-top:100px;padding-bottom:110px;display:grid}.conference-journey-copy h2{color:#eff9ff;letter-spacing:-.04em;margin:14px 0 24px;font:400 clamp(42px,4.6vw,70px)/1.05 Georgia,Times New Roman,serif}.conference-journey-copy>p:last-child{color:#9db2c2;max-width:610px;font-size:18px;line-height:1.7}.conference-orbit{background:radial-gradient(circle,#2276cf38,#0000 55%);border:1px solid #4ab5e62e;border-radius:50%;min-height:560px;position:relative;overflow:hidden}.conference-orbit:before{content:"";opacity:.35;background-image:radial-gradient(circle at 18% 27%,#70e4f5 0 1px,#0000 2px),radial-gradient(circle at 80% 23%,#638ef1 0 1px,#0000 2px),radial-gradient(circle at 73% 77%,#70e4f5 0 1px,#0000 2px);background-size:130px 120px,170px 160px,210px 180px;position:absolute;inset:0}.conference-orbit-ring{border:1px solid #58d3ef4d;border-radius:50%;position:absolute;top:50%;left:50%}.ring-one{width:78%;height:48%;animation:18s linear infinite conference-ring-one;transform:translate(-50%,-50%)rotate(-17deg)}.ring-two{border-color:#6979ef59;width:52%;height:82%;animation:23s linear infinite conference-ring-two;transform:translate(-50%,-50%)rotate(35deg)}.conference-orbit-core{z-index:3;text-align:center;background:radial-gradient(circle at 35% 28%,#1e709d,#0b1733 70%);border:1px solid #65e2f6a6;border-radius:50%;place-content:center;width:140px;height:140px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #32b6e547}.conference-orbit-core strong{color:#effcff;font:400 50px/1 Georgia,serif}.conference-orbit-core span{color:#6fd9ef;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.conference-stop{z-index:4;background:#051423e6;border:1px solid #56c7e759;border-radius:12px;width:160px;padding:16px 17px;position:absolute;box-shadow:0 16px 38px #00000059}.conference-stop time{color:#6fdcf0;font-size:11px}.conference-stop strong{color:#eefaff;margin:5px 0;font-size:17px;display:block}.conference-stop span{color:#89a8bb;font-size:11px}.stop-one{top:20%;left:7%}.stop-two{top:27%;right:6%}.stop-three{bottom:10%;left:21%}@keyframes conference-ring-one{to{transform:translate(-50%,-50%)rotate(343deg)}}@keyframes conference-ring-two{to{transform:translate(-50%,-50%)rotate(-325deg)}}.learning-pathway{border-bottom:1px solid var(--line);background:radial-gradient(circle,#227ed224,#0000 38%),linear-gradient(150deg,#07111c,#04090f);padding-top:95px;padding-bottom:105px}.learning-pathway-heading{text-align:center}.learning-pathway-heading h2{color:#eef9ff;letter-spacing:-.04em;max-width:940px;margin:14px auto 48px;font:400 clamp(42px,4.7vw,70px)/1.06 Georgia,Times New Roman,serif}.learning-lab{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1320px;margin:auto;padding-top:45px;display:grid;position:relative}.learning-flow{background:linear-gradient(90deg,#51d9ee,#4d9eea,#766feb,#edb658);height:3px;position:absolute;top:86px;left:9%;right:9%;box-shadow:0 0 18px #46c2e740}.learning-flow:after{content:"";background:#f7fdff;border-radius:50%;width:13px;height:13px;animation:6s ease-in-out infinite learning-spark;position:absolute;top:-5px;box-shadow:0 0 9px #fff,0 0 22px #5adcf1}.learning-lab article{z-index:2;background:linear-gradient(155deg,#0e2d47e0,#050e18f2);border:1px solid #4dabda3d;border-radius:15px;min-height:290px;padding:110px 25px 27px;transition:all .3s;position:relative;box-shadow:0 22px 55px #00000047}.learning-lab article:hover{border-color:#5adcf285;transform:translateY(-7px)}.learning-icon{background:#0a1d30;border:1px solid #62dcf28c;border-radius:50%;width:86px;height:86px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #3dbce233}.learning-book:before{content:"";background:linear-gradient(90deg,#0000 48%,#73dff1 49% 52%,#0000 53%);border:2px solid #73dff1;border-radius:3px;width:39px;height:32px;position:absolute;top:25px;left:23px}.learning-cell:before{content:"";background:linear-gradient(#0000 45%,#46cdeb73 46%);border:2px solid #78ddf0;border-radius:16px;width:32px;height:45px;position:absolute;top:20px;left:27px}.learning-chart:before{content:"";background:linear-gradient(145deg,#0000 45%,#6fcde9 46% 50%,#0000 51%);border-bottom:2px solid #7fdff0;border-left:2px solid #7fdff0;width:46px;height:37px;position:absolute;top:24px;left:20px}.learning-star{color:#efbd65;border-color:#ecb85b99;place-items:center;font-size:36px;display:grid;box-shadow:0 0 30px #dfa03440}.learning-lab b{color:#62d9ef;letter-spacing:.12em;font-size:11px}.learning-lab article:last-child b{color:#e6b45e}.learning-lab strong{color:#edf9ff;margin:13px 0 12px;font:400 25px Georgia,serif;display:block}.learning-lab p{color:#8fa7b9;margin:0;font-size:14px;line-height:1.6}@keyframes learning-spark{0%{opacity:0;left:0}8%,92%{opacity:1}to{opacity:0;left:100%}}@media (width<=950px){.recognition-stage{min-height:760px}.recognition-milestone-1{left:0}.recognition-milestone-4{right:0}.conference-journey{grid-template-columns:1fr}.conference-orbit{justify-self:center;width:100%;max-width:720px}.learning-lab{grid-template-columns:1fr 1fr}.learning-flow{display:none}.learning-lab article{min-height:270px}}@media (width<=650px){.recognition-pathway,.conference-journey,.learning-pathway{padding-top:76px;padding-bottom:82px}.recognition-stage{gap:14px;min-height:0;margin-top:35px;display:grid}.award-crystal,.recognition-line{display:none}.recognition-milestone{width:auto;position:relative;inset:auto!important}.recognition-milestone:after{display:none}.conference-orbit{border-radius:22px;min-height:480px}.conference-orbit-core{width:110px;height:110px}.conference-stop{width:130px;padding:12px}.stop-one{top:17%;left:2%}.stop-two{top:23%;right:2%}.stop-three{bottom:9%;left:9%}.learning-lab{grid-template-columns:1fr;gap:16px;padding-top:20px}.learning-lab article{min-height:220px;padding:95px 22px 23px}.learning-icon{width:72px;height:72px}.learning-book:before{top:20px;left:18px}.learning-cell:before{top:14px;left:21px}.learning-chart:before{top:18px;left:13px}}@media (prefers-reduced-motion:reduce){.award-crystal,.recognition-line:after,.conference-orbit-ring,.learning-flow:after{animation:none}}.conference-stage-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 35%,#1f7dda33,#0000 35%),linear-gradient(155deg,#040a12,#071522 64%,#03080e);padding-top:92px;padding-bottom:110px;overflow:hidden}.conference-stage-heading{text-align:center}.conference-stage-heading h2{color:#f0f9fe;letter-spacing:-.04em;max-width:980px;margin:14px auto 42px;font:400 clamp(42px,4.8vw,72px)/1.05 Georgia,Times New Roman,serif}.conference-stage{perspective:1200px;max-width:1380px;min-height:650px;margin:auto;position:relative}.stage-spotlight{z-index:0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(2px);background:linear-gradient(#83dcf821,#4097e006 70%,#0000);width:62%;height:580px;animation:6s ease-in-out infinite stage-light;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.presentation-screen{z-index:2;background:radial-gradient(circle at 85% 16%,#4369ee38,#0000 30%),linear-gradient(145deg,#081b2d,#040b15);border:2px solid #5bd2ef7a;border-radius:10px;width:min(78%,980px);height:440px;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%)rotateX(-2deg);box-shadow:0 35px 90px #0000007a,0 0 38px #37b4e524,inset 0 0 70px #2c8ad212}.presentation-screen:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(120deg,#ffffff0e,#0000 25%),repeating-linear-gradient(90deg,#0000 0 79px,#5bd3ef06 80px);position:absolute;inset:0}.presentation-slide{opacity:0;flex-direction:column;justify-content:center;padding:55px 70px;animation:24s ease-in-out infinite presentation-cycle;display:flex;position:absolute;inset:0;transform:translate(45px)scale(.985)}.presentation-slide-2{animation-delay:6s}.presentation-slide-3{animation-delay:12s}.presentation-slide-4{animation-delay:18s}.presentation-slide span{color:#70dff3;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.presentation-slide h3{z-index:2;color:#f2f9fd;text-wrap:balance;max-width:830px;margin:25px 0 35px;font:400 clamp(25px,2.6vw,40px)/1.25 Georgia,Times New Roman,serif;position:relative}.presentation-slide b{color:#c0eff8;font-size:13px;font-weight:600}.presentation-slide i{opacity:.42;clip-path:polygon(0 76%,18% 54%,33% 66%,49% 24%,67% 44%,82% 14%,100% 34%,100% 100%,0 100%);background:linear-gradient(145deg,#0000 45%,#63d6ee 46% 48%,#0000 49%),linear-gradient(25deg,#0000 49%,#7279ed 50% 52%,#0000 53%);width:220px;height:100px;position:absolute;bottom:9%;right:7%}.conference-podium{z-index:4;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:linear-gradient(145deg,#163550,#07121f 68%);border-top:2px solid #65d8ed;place-items:start center;width:145px;height:220px;padding-top:31px;display:grid;position:absolute;bottom:48px;left:8%;box-shadow:0 26px 50px #00000073}.conference-podium span{color:#9ceafa;width:58px;height:58px;font:700 15px var(--font-geist-mono),monospace;letter-spacing:.12em;border:1px solid #69def385;border-radius:50%;place-items:center;display:grid}.conference-stage-badges{z-index:5;gap:14px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.conference-stage-badges span{color:#9de8f6;letter-spacing:.1em;background:#071826e0;border:1px solid #5bcdeb54;border-radius:999px;padding:11px 18px;font-size:11px;font-weight:700}.stage-floor{z-index:1;background:linear-gradient(#2775b526,#0000);border-top:1px solid #5acfec38;height:150px;position:absolute;bottom:0;left:3%;right:3%;transform:rotateX(67deg);box-shadow:0 -16px 50px #2a93d414}@keyframes presentation-cycle{0%{opacity:0;transform:translate(45px)scale(.985)}5%,21%{opacity:1;transform:translate(0)scale(1)}25%,to{opacity:0;transform:translate(-35px)scale(.99)}}@keyframes stage-light{50%{opacity:.65;transform:translate(-50%)scaleX(1.08)}}@media (width<=850px){.conference-stage{min-height:620px}.presentation-screen{width:94%;height:430px}.presentation-slide{padding:45px 42px}.conference-podium{width:110px;height:170px;left:0}.conference-stage-badges{bottom:28px}}@media (width<=600px){.conference-stage-section{padding-top:74px;padding-bottom:78px}.conference-stage-heading h2{font-size:39px}.conference-stage{min-height:600px}.presentation-screen{height:420px;top:10px}.presentation-slide{padding:34px 25px}.presentation-slide h3{font-size:25px}.presentation-slide i{width:140px}.conference-podium{display:none}.conference-stage-badges{flex-wrap:wrap;justify-content:center;width:100%;bottom:42px}.conference-stage-badges span{padding:9px 12px;font-size:10px}.conference-page .subpage-hero{padding-bottom:72px}.conference-stage-section{padding-top:68px;padding-bottom:68px;overflow:hidden}.conference-stage-heading h2{letter-spacing:-.035em;max-width:360px;margin:12px auto 32px;font-size:clamp(32px,9.2vw,38px);line-height:1.08}.conference-stage{perspective:none;width:100%;min-height:660px}.stage-spotlight{opacity:.72;width:118%;height:560px;top:0}.presentation-screen{border-width:1px;border-radius:16px;width:100%;height:520px;top:0;transform:translate(-50%);box-shadow:0 24px 60px #0000006b,0 0 26px #37b4e51f}.presentation-screen:before{background:linear-gradient(120deg,#ffffff0b,#0000 28%),repeating-linear-gradient(90deg,#0000 0 59px,#5bd3ef06 60px)}.presentation-slide{justify-content:flex-start;padding:42px 21px 34px;transform:translate(24px)scale(.99)}.presentation-slide span{letter-spacing:.085em;max-width:92%;font-size:10px;line-height:1.55}.presentation-slide h3{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;margin:19px 0 24px;font-size:clamp(20px,5.7vw,23px);line-height:1.3}.presentation-slide b{margin-top:auto;padding-top:18px;font-size:12px;line-height:1.45}.presentation-slide i{opacity:.22;width:122px;height:72px;bottom:8%;right:5%}.conference-stage-badges{flex-wrap:nowrap;justify-content:center;gap:7px;width:100%;bottom:32px}.conference-stage-badges span{letter-spacing:.07em;white-space:nowrap;padding:8px 10px;font-size:9px}.stage-floor{height:110px;left:-12%;right:-12%}.conference-gallery{padding-top:66px;padding-bottom:68px}.conference-gallery-heading{margin-bottom:30px}.conference-gallery-heading h2{font-size:clamp(34px,10vw,40px);line-height:1.08}.conference-photos{grid-template-rows:270px 235px 235px;gap:13px}.conference-photos figure{border-radius:12px}.conference-photos figure:before{width:32px;height:32px;font-size:10px;top:14px;left:14px}.conference-photos figcaption{padding:58px 17px 16px}.conference-photos figcaption span{font-size:17px;line-height:1.25}.conference-photos figcaption small{font-size:11px;line-height:1.4}.conference-page .record-section{padding-top:68px;padding-bottom:72px}.conference-page .record-intro{margin-bottom:34px}.conference-page .record-intro h2{font-size:clamp(34px,10vw,40px);line-height:1.08}.conference-records{border-left:0}.conference-records>a{border-left:1px solid var(--line);min-height:0;padding:25px 46px 27px 22px}.conference-records h3{overflow-wrap:anywhere;text-wrap:pretty;margin:28px 0 18px;font-size:20px;line-height:1.38}.conference-records .record-meta{padding-right:5px;line-height:1.5}.conference-arrow{font-size:19px;top:22px;right:18px}.conference-page .profile-note{margin-top:28px}}@media (width<=380px){.presentation-screen{height:540px}.conference-stage{min-height:680px}.presentation-slide{padding-inline:18px}.presentation-slide h3{font-size:19px}.conference-stage-badges span{padding-inline:8px;font-size:8px}}@media (width<=600px){.conference-stage{min-height:700px}.presentation-screen{height:560px}.presentation-slide{will-change:opacity,transform;padding:40px 21px 32px;animation-duration:32s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.presentation-slide-1{animation-delay:0s}.presentation-slide-2{animation-delay:8s}.presentation-slide-3{animation-delay:16s}.presentation-slide-4{animation-delay:24s}.presentation-slide h3{margin:17px 0 20px;line-height:1.27}.presentation-slide b{padding-top:15px}.conference-stage-badges{bottom:27px}}@media (width<=380px){.conference-stage{min-height:720px}.presentation-screen{height:580px}.presentation-slide{padding:34px 17px 28px}.presentation-slide h3{font-size:18px;line-height:1.26}}@media (prefers-reduced-motion:reduce){.stage-spotlight{animation:none}.presentation-slide{animation:none;display:none}.presentation-slide:first-child{opacity:1;display:flex;transform:none}}.learning-lab{grid-template-columns:repeat(5,1fr);gap:18px;max-width:1420px}.learning-flow{background:linear-gradient(90deg,#51d9ee,#4d9eea,#766feb,#af75e7,#edb658);left:8%;right:8%}.learning-compass{color:#b988f0;border-color:#af75e79e;place-items:center;font-size:34px;display:grid;box-shadow:0 0 30px #af75e738}@media (width<=1100px){.learning-lab{grid-template-columns:repeat(2,1fr);max-width:900px}.learning-flow{display:none}.learning-lab article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:430px}}@media (width<=650px){.learning-lab{grid-template-columns:1fr}.learning-lab article:last-child{grid-column:auto;max-width:none}}.recognition-stage{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;max-width:1480px;min-height:0;margin:68px auto 0;padding-top:42px;display:grid}.recognition-line{background:linear-gradient(90deg,#cc953033,#d8a64d 18%,#5acfe8 70%,#8be9f8);height:2px;display:block;top:15px;left:3%;right:3%}.recognition-milestone{width:auto;min-width:0;padding:22px 17px 20px;position:relative;inset:auto;transform:translateY(0);animation:11.2s ease-in-out infinite awardCardTravel!important}.recognition-milestone:after{display:none}.milestone-dot{top:-34px}.recognition-milestone:first-of-type{animation-delay:0s!important}.recognition-milestone:nth-of-type(2){animation-delay:1.4s!important}.recognition-milestone:nth-of-type(3){animation-delay:2.8s!important}.recognition-milestone:nth-of-type(4){animation-delay:4.2s!important}.recognition-milestone:nth-of-type(5){animation-delay:5.6s!important}.recognition-milestone:nth-of-type(6){animation-delay:7s!important}.recognition-milestone:nth-of-type(7){animation-delay:8.4s!important}@keyframes awardCardTravel{0%,3%{filter:brightness();transform:translateY(0)scale(1)}7%{filter:brightness(1.3);border-color:#74e4f7;transform:translateY(-18px)scale(1.035);box-shadow:0 28px 52px #0000006b,0 0 34px #31d7f34d}12%,to{filter:brightness();transform:translateY(0)scale(1)}}@media (width<=1000px){.recognition-stage{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:42px}.recognition-line{display:none}}@media (width<=650px){.recognition-stage{grid-template-columns:1fr;gap:13px;margin-top:34px;padding:0 0 0 22px}.recognition-line{width:2px;height:auto;display:block;inset:15px auto 15px 7px}.recognition-milestone{padding:22px 20px 21px 26px;animation-name:awardCardTravelMobile!important}.milestone-dot{top:27px;left:-23px;transform:none}@keyframes awardCardTravelMobile{0%,3%{filter:brightness();transform:translate(0)}7%{filter:brightness(1.28);border-color:#74e4f7;transform:translate(14px);box-shadow:0 20px 38px #0000005c,0 0 28px #31d7f338}12%,to{filter:brightness();transform:translate(0)}}}.battery-news-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 8%,#246bfd33,#0000 32%),linear-gradient(#071421,#050a11)}.battery-news-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:52px;display:flex}.battery-news-heading h2{letter-spacing:-.045em;max-width:850px;margin:15px 0 0;font-size:clamp(46px,5vw,76px);line-height:1.02}.live-news-status{background:#09243a99;border:1px solid #46bde247;border-radius:12px;grid-template-columns:auto 1fr;column-gap:11px;min-width:220px;padding:16px 18px;display:grid}.live-news-status i{background:#3fe4f4;border-radius:50%;grid-row:1/3;align-self:center;width:10px;height:10px;animation:2s ease-in-out infinite liveNewsPulse;box-shadow:0 0 13px #3fe4f4}.live-news-status span{color:#e5f9fd;font-size:13px;font-weight:700}.live-news-status small{color:#7997aa;margin-top:3px;font-size:11px}.battery-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.battery-news-grid>a{background:linear-gradient(145deg,#0f3653b3,#040d17e6);border:1px solid #469dd240;border-radius:13px;flex-direction:column;min-height:250px;padding:28px;transition:transform .3s,border-color .3s;display:flex;position:relative;box-shadow:0 18px 40px #00000038}.battery-news-grid>a:hover{border-color:#41d3f09e;transform:translateY(-5px)}.battery-news-grid>a:before{content:"";background:linear-gradient(#2581ff,#44e0f4);width:3px;height:46px;position:absolute;top:22px;left:0;box-shadow:0 0 15px #44e0f473}.battery-news-meta{color:#64d9f1;font:700 11px var(--font-geist-mono),monospace;letter-spacing:.08em;justify-content:space-between;gap:20px;display:flex}.battery-news-meta time{color:#7895aa;font-weight:500}.battery-news-grid h3{color:#edf8fc;margin:40px 0 30px;font:400 clamp(21px,1.8vw,28px)/1.35 Georgia,Times New Roman,serif}.battery-news-grid footer{color:#87a5b8;letter-spacing:0;border-top:1px solid #5b9fc729;justify-content:space-between;gap:20px;margin-top:auto;padding:18px 0 0;font-size:13px;display:flex}.battery-news-grid footer b{color:#62def4}.battery-news-note{color:#657f93;max-width:900px;margin:28px 0 0;font-size:12px;line-height:1.6}.news-loading{border:1px solid #469dd233;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.news-loading span{background:#4cdcf3;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite newsLoading}.news-loading span:nth-child(2){animation-delay:.15s}.news-loading span:nth-child(3){animation-delay:.3s}.news-loading p{color:#86a4b7;margin-left:10px;font-size:15px}.news-feed-fallback{background:#0a273e8c;border:1px solid #469dd240;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.news-feed-fallback strong{font-size:20px}.news-feed-fallback p{color:#819daf;margin:7px 0 0}.news-feed-fallback a{color:#9aebf8;white-space:nowrap;border:1px solid #47d0ef66;border-radius:8px;padding:13px 17px}@keyframes liveNewsPulse{50%{opacity:.45;box-shadow:0 0 4px #3fe4f4}}@keyframes newsLoading{50%{opacity:.45;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.live-news-status i,.news-loading span{animation:none}}@media (width<=800px){.battery-news-heading{display:block}.live-news-status{width:max-content;margin-top:25px}.battery-news-grid{grid-template-columns:1fr}.news-feed-fallback{flex-direction:column;align-items:flex-start}}@media (width<=600px){.battery-news-section{padding-top:75px}.battery-news-heading h2{font-size:42px}.battery-news-grid>a{min-height:225px;padding:23px}.battery-news-grid h3{font-size:23px}.live-news-status{width:100%;min-width:0}}.eco-ev-cycle{isolation:isolate;height:225px;bottom:26px;left:-1%;right:-2%;overflow:visible}.eco-station,.charging-robot,.departing-ev,.animated-charge-cable,.eco-cycle-status{position:absolute}.eco-station{z-index:3;width:31%;height:100%;bottom:0;left:-1%}.eco-station img{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 12px 10px #00000052);width:100%;height:100%;display:block}.station-charge-pulse{mix-blend-mode:screen;background:radial-gradient(#55ef8eb8,#2ad6f73d 52%,#0000 73%);border-radius:40%;width:10%;height:29%;animation:1.35s ease-in-out infinite stationChargePulse;position:absolute;bottom:18%;left:17%}.charging-robot{z-index:7;transform-origin:50% 90%;width:13.5%;height:63%;animation:14s ease-in-out infinite robotPlugCycle;bottom:2%;left:26%}.charging-robot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 7px #00000061);width:100%;height:100%;display:block}.departing-ev{z-index:6;transform-origin:19% 90%;will-change:transform,opacity;width:42%;height:43%;animation:14s cubic-bezier(.44,.02,.45,.98) infinite carChargeDriveReturn;bottom:2%;left:38%}.departing-ev>img{z-index:2;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 11px 8px #0000006b);width:100%;height:100%;display:block;position:relative}.departing-ev:after{content:"";z-index:1;background:radial-gradient(#0000007a,#0000 72%);border-radius:50%;height:8%;animation:14s ease-in-out infinite carShadowCycle;position:absolute;bottom:4%;left:8%;right:5%}.animated-charge-cable{z-index:8;filter:drop-shadow(0 0 6px #31d7f3);transform-origin:0 100%;border-bottom:3px solid #52daf1;border-right:3px solid #52daf1;border-radius:0 0 36px;width:15%;height:30%;animation:14s step-end infinite cableConnectCycle;bottom:18%;left:27%}.animated-charge-cable:after{content:"";background:#117fac;border:2px solid #d9fbff;border-radius:3px;width:11px;height:8px;position:absolute;bottom:-5px;right:-7px;box-shadow:0 0 9px #31d7f3}.animated-charge-cable i{background:#eafcff;border-radius:50%;width:6px;height:6px;animation:1.15s linear infinite cableParticle;position:absolute;bottom:-5px;box-shadow:0 0 9px 2px #37d8f2}.animated-charge-cable i:first-child{left:18%}.animated-charge-cable i:nth-child(2){animation-delay:-.38s;left:50%}.animated-charge-cable i:nth-child(3){animation-delay:-.76s;left:80%}.motion-line{z-index:0;opacity:0;background:linear-gradient(90deg,#0000,#66e4f5);border-radius:2px;height:2px;animation:14s ease-in-out infinite motionLineCycle;position:absolute;left:-22%}.line-one{width:25%;top:46%}.line-two{width:17%;animation-delay:80ms;top:66%}.eco-cycle-status{z-index:10;color:#8ce9f7;width:190px;height:18px;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-align:right;text-shadow:0 0 7px #31d7f359;bottom:0;right:1%}.eco-cycle-status span{opacity:0;position:absolute;inset:0}.status-charge{animation:14s step-end infinite statusCharging}.status-drive{animation:14s step-end infinite statusDriving}.status-return{animation:14s step-end infinite statusReturning}@keyframes stationChargePulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes robotPlugCycle{0%,38%,72%,to{transform:translate(0)rotate(0)}4%,32%,78%,96%{transform:translate(1px)rotate(1deg)}42%,66%{transform:translate(-5px)rotate(-1.5deg)}68%{transform:translate(-2px)rotate(0)}}@keyframes cableConnectCycle{0%,38%{opacity:1}39%,69%{opacity:0}70%,to{opacity:1}}@keyframes cableParticle{0%{opacity:0;transform:translate(-8px)scale(.6)}45%{opacity:1}to{opacity:0;transform:translate(12px)scale(1.1)}}@keyframes carChargeDriveReturn{0%,36%{opacity:1;transform:translate(0)rotate(0)scaleX(1)}40%{transform:translate(3%,-12px)rotate(-2.5deg)scaleX(1)}45%{transform:translate(48%,-2px)rotate(0)scaleX(1)}54%{opacity:1;transform:translate(165%)scaleX(1)}55%,63%{opacity:0;transform:translate(165%)scaleX(-1)}64%{opacity:1;transform:translate(165%)scaleX(-1)}75%{transform:translate(82%,-2px)scaleX(-1)}85%{transform:translate(5%,-1px)scaleX(-1)}86%{opacity:0;transform:translate(0)scaleX(-1)}87%{opacity:0;transform:translate(0)scaleX(1)}89%,to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes carShadowCycle{0%,36%,45%,54%,64%,75%,85%,89%,to{opacity:.75;transform:scaleX(1)}40%{opacity:.3;transform:scaleX(.72)}}@keyframes motionLineCycle{0%,37%,61%,to{opacity:0;transform:translate(0)}40%,58%{opacity:.95;transform:translate(-22px)}}@keyframes statusCharging{0%,38%,70%,to{opacity:1}39%,69%{opacity:0}}@keyframes statusDriving{0%,38%,61%,to{opacity:0}39%,60%{opacity:1}}@keyframes statusReturning{0%,60%,70%,to{opacity:0}61%,69%{opacity:1}}@media (width<=980px){.eco-ev-cycle{height:205px;bottom:17px}.eco-cycle-status{display:none}}@media (width<=600px){.eco-ev-cycle{height:150px;bottom:14px;left:-3%;right:-4%}.eco-station{width:34%}.charging-robot{width:14%;height:59%;left:28%}.departing-ev{width:43%;height:39%;left:39%}.animated-charge-cable{border-width:2px;width:14%;height:27%;bottom:17%;left:29%}}@media (prefers-reduced-motion:reduce){.station-charge-pulse,.charging-robot,.departing-ev,.departing-ev:after,.animated-charge-cable,.animated-charge-cable i,.motion-line,.eco-cycle-status span{animation:none}.animated-charge-cable,.status-charge{opacity:1}}.eco-ev-cycle:before,.eco-ev-cycle:after{content:none!important;display:none!important}.eco-station{width:29%;left:-2%}.charging-robot{width:10.5%;height:52%;bottom:2%;left:22.5%}.departing-ev{width:51%;height:51%;animation-name:carLaunchLeftToRight;bottom:1%;left:31%}.animated-charge-cable{width:12%;height:25%;bottom:17%;left:23.5%}.departing-ev .motion-line:after{content:"";clip-path:polygon(48% 0,100% 0,63% 38%,91% 38%,25% 100%,41% 54%,0 54%);filter:drop-shadow(0 0 5px #46dcff);opacity:0;background:linear-gradient(#fff 0%,#7ff3ff 28%,#16aef1 68%,#3462ff 100%);width:17px;height:29px;animation:14s steps(2,end) infinite evLightning;position:absolute;top:-12px;right:-17px}.departing-ev .line-two:after{width:13px;height:23px;animation-delay:.14s;top:-20px;right:-8px}@keyframes carLaunchLeftToRight{0%,38%{opacity:1;transform:translate(0)rotate(0)scaleX(1)}42%{transform:translate(2%,-14px)rotate(-3deg)scaleX(1.02)}47%{transform:translate(28%,-3px)rotate(0)scaleX(1)}58%{opacity:1;transform:translate(145%)rotate(0)scaleX(1)}59%,66%{opacity:0;transform:translate(145%)scaleX(1)}67%{opacity:0;transform:translate(0)scaleX(1)}72%,to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes evLightning{0%,37%,60%,to{opacity:0;transform:scale(.75)translate(0)}39%,42%,46%,50%,54%,58%{opacity:1;transform:scale(1.1)translate(-4px)}40%,44%,48%,52%,56%{opacity:.22;transform:scale(.85)translate(2px)}}@media (width<=600px){.eco-station{width:31%;left:-3%}.charging-robot{width:10%;height:49%;left:23.5%}.departing-ev{width:53%;height:49%;left:31%}.animated-charge-cable{width:12%;left:24%}}@media (prefers-reduced-motion:reduce){.departing-ev .motion-line:after{opacity:0;animation:none}}.ev-road-scene:not(.eco-ev-cycle) .electric-car{filter:drop-shadow(0 14px 11px #00000080)drop-shadow(0 0 10px #28aeee2e);transform-origin:38% 88%;background:url(/futuristic-electric-car.png) bottom/contain no-repeat;width:200px;height:116px;animation:10s cubic-bezier(.44,.02,.45,.98) infinite restoredEvDrive;bottom:2px;left:18%}.ev-road-scene:not(.eco-ev-cycle) .electric-car .car-body,.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel{display:none!important}.ev-road-scene:not(.eco-ev-cycle) .electric-car:before{content:"";z-index:6;opacity:0;background:#087cac;border:2px solid #d9fbff;border-radius:50%;width:9px;height:9px;animation:10s ease-in-out infinite restoredPortGlow;position:absolute;bottom:40%;left:3%;box-shadow:0 0 9px #31d7f3;display:block!important}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{display:none!important}.ev-road-scene:not(.eco-ev-cycle) .charge-cable{width:18%;height:37px;bottom:29px;left:5.5%}@keyframes restoredEvDrive{0%,6%{left:18%;transform:translateY(0)rotate(0)}10%{left:20%;transform:translateY(-5px)rotate(-1.5deg)}39%,44%{left:calc(96% - 200px);transform:translateY(-1px)rotate(0)}49%,to{left:18%;transform:translateY(0)rotate(0)}}@keyframes restoredPortGlow{0%,48%{opacity:0}54%,94%{opacity:1}to{opacity:0}}@media (width<=980px){.ev-road-scene:not(.eco-ev-cycle) .electric-car{width:168px;height:98px}@keyframes restoredEvDrive{0%,6%{left:18%;transform:translateY(0)}10%{left:20%;transform:translateY(-5px)rotate(-1.5deg)}39%,44%{left:calc(96% - 168px);transform:translateY(-1px)}49%,to{left:18%;transform:translateY(0)}}}@media (width<=600px){.ev-road-scene:not(.eco-ev-cycle) .electric-car{width:124px;height:72px;bottom:0}.ev-road-scene:not(.eco-ev-cycle) .charge-cable{transform-origin:0 100%;width:16%;transform:scale(.72)}@keyframes restoredEvDrive{0%,6%{left:17%;transform:translateY(0)}10%{left:20%;transform:translateY(-4px)rotate(-1.5deg)}39%,44%{left:calc(98% - 124px);transform:translateY(-1px)}49%,to{left:17%;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.ev-road-scene:not(.eco-ev-cycle) .electric-car{animation:none;left:48%}.ev-road-scene:not(.eco-ev-cycle) .electric-car:before{opacity:1;animation:none}}.ev-road-scene:not(.eco-ev-cycle):before{transform-origin:bottom;filter:drop-shadow(0 0 12px #3fd0f657);background:repeating-linear-gradient(90deg,#0000 0 12px,#dcfaffcc 12px 13px) 3px 1px/86px 42px no-repeat,repeating-linear-gradient(0deg,#0000 0 8px,#dcfaffb3 8px 9px) 3px 1px/86px 42px no-repeat,linear-gradient(145deg,#061328,#1765a8 58%,#2db7d1) 3px 1px/86px 42px no-repeat,repeating-linear-gradient(90deg,#0000 0 12px,#dcfaffcc 12px 13px) 3px 58px/86px 42px no-repeat,repeating-linear-gradient(0deg,#0000 0 8px,#dcfaffb3 8px 9px) 3px 58px/86px 42px no-repeat,linear-gradient(145deg,#061328,#1765a8 58%,#2db7d1) 3px 58px/86px 42px no-repeat,linear-gradient(90deg,#0000 46%,#b5c7d0 47% 55%,#0000 56%) 50% 12px/100% 130px no-repeat;width:94px;height:142px;bottom:84px;left:-14px;transform:perspective(110px)rotateX(7deg)rotate(-3deg)}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel{z-index:9;background:conic-gradient(from 10deg,#79eaf4 0 8%,#142638 8% 25%,#79eaf4 25% 33%,#142638 33% 50%,#79eaf4 50% 58%,#142638 58% 75%,#79eaf4 75% 83%,#142638 83% 100%);border:4px solid #040a10;border-radius:50%;width:38px;height:38px;animation:10s linear infinite restoredWheelSpin;position:absolute;bottom:17px;box-shadow:0 0 0 1px #bef5fc8c,0 0 8px #31d7f340;display:block!important}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel:after{content:"";background:#081522;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 3px #65dbea}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-rear{left:17px;right:auto}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-front{left:auto;right:20px}.ev-road-scene:not(.eco-ev-cycle) .electric-car:before{content:"";z-index:3;width:67px;height:38px;box-shadow:none;filter:blur(1.5px);opacity:0;background:radial-gradient(circle at 77% 70%,#f2fafff5 0 10%,#0000 25%),radial-gradient(circle at 52% 47%,#dcebf5cc 0 15%,#0000 32%),radial-gradient(circle at 24% 66%,#cde0eca6 0 13%,#0000 30%);border:0;border-radius:0;animation:10s ease-out infinite restoredLaunchSmoke;position:absolute;bottom:18px;left:-27px;display:block!important}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{content:"";z-index:10;background:linear-gradient(90deg,#f3feff,#58e8ff 64%,#41cdff1f);border:0;border-radius:999px;width:24px;height:4px;animation:10s step-end infinite restoredHeadlamp;position:absolute;inset:53px 3px auto auto;box-shadow:0 0 7px #fff,0 0 16px 4px #40e0ffe6,17px 0 24px 6px #43c4ff47;display:block!important}@keyframes restoredWheelSpin{0%,6%{transform:rotate(0)}44%{transform:rotate(1800deg)}49%,to{transform:rotate(0)}}@keyframes restoredLaunchSmoke{0%,5%,13%,to{opacity:0;transform:translate(12px,1px)scale(.42)}6%{opacity:.88;transform:translate(3px)scale(.72)}8%{opacity:.82;transform:translate(-14px,-5px)scale(1.1)}11%{opacity:.42;transform:translate(-34px,-14px)scale(1.5)}}@keyframes restoredHeadlamp{0%,6%,49%,to{opacity:.12;filter:brightness(.55)}7%,11%,15%,19%,23%,27%,31%,35%,39%,43%{opacity:1;filter:brightness(1.55)}9%,13%,17%,21%,25%,29%,33%,37%,41%,45%{opacity:.28;filter:brightness(.75)}}@media (width<=980px){.ev-road-scene:not(.eco-ev-cycle):before{transform-origin:0 100%;bottom:76px;left:-8px;transform:scale(.82)perspective(110px)rotateX(7deg)rotate(-3deg)}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel{width:32px;height:32px;bottom:14px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel:after{inset:8px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-rear{left:14px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-front{right:17px}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{width:20px;top:45px}}@media (width<=600px){.ev-road-scene:not(.eco-ev-cycle):before{bottom:65px;left:0;transform:scale(.57)perspective(110px)rotateX(7deg)rotate(-3deg)}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel{border-width:3px;width:24px;height:24px;bottom:9px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel:after{inset:6px;box-shadow:inset 0 0 0 2px #65dbea}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-rear{left:10px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-front{right:12px}.ev-road-scene:not(.eco-ev-cycle) .electric-car:before{width:44px;height:26px;bottom:9px;left:-18px}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{width:15px;height:3px;top:33px;right:2px}}@media (prefers-reduced-motion:reduce){.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel,.ev-road-scene:not(.eco-ev-cycle) .electric-car:before,.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{animation:none}.ev-road-scene:not(.eco-ev-cycle) .electric-car:before{display:none!important}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{opacity:.9}}.home-header{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#040c16c2;border:1px solid #7dcfef33;border-radius:18px;width:auto;height:72px;top:14px;left:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px);box-shadow:0 18px 50px #0000004d,inset 0 1px #ffffff0a}.home-header-inner{height:100%;padding-inline:clamp(20px,2.4vw,38px)}.home-header .brand{letter-spacing:.14em}.home-header .expanded-nav a{color:#a9bfd1;padding:8px 0;transition:color .25s;position:relative}.home-header .expanded-nav a:after{content:"";background:linear-gradient(90deg,#31d7f3,#7ca8ff);height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.home-header .expanded-nav a:hover{color:#effbff}.home-header .expanded-nav a:hover:after{right:0}.hero{isolation:isolate;background:radial-gradient(circle at 70% 32%,#1b76ce2b,#0000 36%),radial-gradient(circle at 10% 10%,#18cae712,#0000 30%);min-height:820px;padding-top:142px}.hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #6abce814;border-radius:30px;position:absolute;inset:86px 2.5% 35px}.hero-copy{z-index:3;max-width:700px;position:relative}.hero .eyebrow{color:#9eddf0;letter-spacing:.1em;background:#0e3a582e;border:1px solid #45bee63b;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:9px 14px;font-size:13px;display:inline-flex}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:690px;font-size:clamp(54px,5.2vw,78px);line-height:.99}.hero h1 em{color:#0000;text-shadow:none;background:linear-gradient(100deg,#55ddf5 5%,#85aaff 52%,#65e7c1 100%);-webkit-background-clip:text;background-clip:text;position:relative}.hero-lede{color:#a9bdcd;max-width:640px;margin-top:28px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px}.hero-actions .pearl-button,.hero-actions .button.secondary{min-width:210px;box-shadow:0 14px 35px #0003}.interface-visual.battery-animation{filter:drop-shadow(0 0 34px #198bd424);background:linear-gradient(145deg,#0d253a85,#040c1533);border:1px solid #4cafe22e;border-radius:28px;align-self:center;height:505px;padding:16px;box-shadow:0 35px 90px #00000047,inset 0 1px #ffffff09}.battery-shell{margin-inline:auto}.intro#about{background:linear-gradient(#07111b 0,#050b12 100%);position:relative}.intro#about:before{content:"";background:linear-gradient(90deg,#0000,#2cc9ed 22%,#558cf5 78%,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.about-professional-copy{box-shadow:0 28px 80px #00000040,inset 0 1px #ffffff06;background:linear-gradient(145deg,#0d273db8,#050e17e6)!important;border-radius:24px!important}.about-professional-copy p{color:#a7bac9!important;font-size:17px!important;line-height:1.76!important}.about-mission{background:linear-gradient(90deg,#1f97c21f,#0000);border-left:2px solid #37d1ee;padding:17px 20px}.about-centered .portrait{border-color:#4baee047;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #0000004d}.about-centered .portrait figcaption{background:linear-gradient(#0000,#030a11f5)}.education-stack,.about-wide-interests{background:#08182685;border:1px solid #4da3cf2e;border-radius:22px;padding:clamp(26px,3vw,42px)}.education-stack article{border-color:#50a1ca2b}.about-wide-interests ul{gap:10px}.about-wide-interests li{transition:transform .25s,border-color .25s,background .25s;background:#174f6f2e!important;border-color:#45bfe438!important;border-radius:999px!important}.about-wide-interests li:hover{transform:translateY(-2px);background:#1e779a38!important;border-color:#42dbf28c!important}.contact{background:radial-gradient(circle at 75% 40%,#2b71e42e,#0000 38%),linear-gradient(160deg,#07131f,#04090f);border-top:1px solid #4da9da26;position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #47cbeb21;border-radius:50%;width:420px;height:420px;position:absolute;top:-130px;right:-110px;box-shadow:0 0 0 55px #47cbeb06,0 0 0 110px #47cbeb05}.contact h2{letter-spacing:-.05em;text-wrap:balance;max-width:900px;font-size:clamp(44px,5vw,74px);line-height:1.03}.contact>p:not(.section-kicker){color:#9db2c4;max-width:740px;font-size:18px;line-height:1.7}.contact-links{z-index:2;gap:12px;position:relative}.profile-link{background:#0a1d2d94;border-radius:14px;transition:transform .25s,border-color .25s,background .25s}.profile-link:hover{background:#11354d9e;border-color:#3ed4ef7a;transform:translateY(-3px)}@media (width>=1100px){.hero{grid-template-columns:minmax(500px,.92fr) minmax(590px,1.08fr);column-gap:clamp(28px,3.4vw,64px)}.hero-copy{grid-column:1}.interface-visual.battery-animation{grid-column:2}}@media (width<=1099px){.hero{padding-top:128px}.home-header{top:10px}.interface-visual.battery-animation{height:450px}}@media (width<=980px){.hero{row-gap:26px;padding-top:132px}.hero:before{inset:92px 16px 20px}.hero-copy{max-width:760px}.interface-visual.battery-animation{height:430px;margin:18px 0 38px}.about-professional-copy p{font-size:16px!important}}@media (width<=600px){.home-header{border-radius:15px;height:64px;top:8px;left:8px;right:8px}.home-header-inner{padding-inline:16px}.hero{padding-top:112px}.hero:before{display:none}.hero .eyebrow{font-size:10px;line-height:1.35}.hero h1{font-size:clamp(43px,12vw,55px);line-height:1.01}.hero-lede{font-size:16px;line-height:1.62}.hero-actions .pearl-button,.hero-actions .button.secondary{width:100%;min-width:0}.interface-visual.battery-animation{border-radius:20px;height:330px;margin-top:12px;padding:8px}.about-professional-copy,.about-centered .portrait,.education-stack,.about-wide-interests{border-radius:18px!important}.education-stack,.about-wide-interests{padding:22px}.contact h2{font-size:42px}.contact>p:not(.section-kicker){font-size:16px}}@media (prefers-reduced-motion:reduce){.home-header .expanded-nav a,.about-wide-interests li,.profile-link{transition:none}}.profile-subpage,.publications-page,.awards-page{background:radial-gradient(circle at 82% 8%,#2077d224,#0000 30%),linear-gradient(#050b12,#07111b 36%,#04080e)}.publications-header{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#040c16c7;border:1px solid #7dcfef33;border-radius:18px;width:auto;height:72px;padding-inline:clamp(20px,2.4vw,38px);top:14px;left:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px);box-shadow:0 18px 50px #0000004d,inset 0 1px #ffffff0a}.publications-header .expanded-nav a{color:#a9bfd1;padding:8px 0;transition:color .25s;position:relative}.publications-header .expanded-nav a:after{content:"";background:linear-gradient(90deg,#31d7f3,#7ca8ff);height:1px;transition:right .25s;position:absolute;bottom:1px;left:0;right:100%}.publications-header .expanded-nav a:hover,.publications-header .expanded-nav a.active{color:#f2fbff}.publications-header .expanded-nav a:hover:after,.publications-header .expanded-nav a.active:after{right:0}.subpage-hero,.publication-hero,.award-hero{background:radial-gradient(circle at 72% 36%,#2879db2b,#0000 34%),linear-gradient(#7cb7dd0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7cb7dd0b 1px,#0000 1px) 0 0/64px 64px;border-bottom:1px solid #55abda26;min-height:470px;padding-top:145px;position:relative;overflow:hidden}.subpage-hero:after,.publication-hero:after,.award-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #42c9ea1a;border-radius:50%;width:52%;position:absolute;bottom:-60%;right:-10%;box-shadow:0 0 0 70px #42c9ea05,0 0 0 140px #42c9ea03}.subpage-hero h1,.publication-hero h1,.award-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:1050px;margin:20px 0 24px;font-size:clamp(64px,7.2vw,112px);line-height:.94}.subpage-hero>div>p:last-child,.publication-hero>div>p:last-child,.award-hero>div>p:last-child{color:#a0b6c6;max-width:760px;font-size:19px;line-height:1.7}.subpage-total,.publication-impact,.award-total{z-index:2;background:#07192894;border:1px solid #46bee433;border-radius:16px;padding:22px 26px;position:relative;box-shadow:0 20px 45px #0000003d}.record-intro,.featured-heading,.journal-carousel-heading,.award-gallery-heading,.conference-gallery-heading,.teaching-visual-heading,.mentorship-heading{margin-bottom:48px}.record-intro h2,.featured-heading h2,.award-gallery-heading h2,.conference-gallery-heading h2,.teaching-visual-heading h2,.mentorship-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:960px;font-size:clamp(42px,4.4vw,68px);line-height:1.04}.featured-publication-grid{border:0;gap:16px}.featured-publication-grid>a{background:linear-gradient(145deg,#0e2b43c2,#050e17e6);border:1px solid #51afdd33;border-radius:18px;min-height:370px;padding:34px;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 24px 58px #00000038}.featured-publication-grid>a:hover{border-color:#42d7f085;transform:translateY(-6px);box-shadow:0 30px 70px #00000057}.featured-publication-grid h3{font-size:clamp(23px,2vw,31px);line-height:1.35}.research-evolution ol{border:0;gap:14px}.research-evolution li{background:#091b2a8f;border:1px solid #50abd92e;border-radius:16px;box-shadow:0 20px 48px #0000002e}.publication-item{border-radius:12px;transition:background .25s,transform .25s}.publication-item:hover{background:#17496933;transform:translate(4px)}.patent-spotlight{background:radial-gradient(circle at 84% 14%,#287fda24,#0000 30%),linear-gradient(#07121d,#050a10)}.patent-title-row{border-bottom:1px solid #4facdb26;padding-bottom:40px}.patent-title-row h2{text-wrap:balance;max-width:980px}.patent-year{opacity:.72}.patent-application{background:linear-gradient(145deg,#0c263bb8,#050e17e6);border:1px solid #4ab4e133;border-radius:24px;padding:clamp(28px,4vw,54px);box-shadow:0 30px 80px #00000047}.patent-application-heading h2{color:#0000;background:linear-gradient(90deg,#e8fbff,#66dff3 55%,#8caaff);-webkit-background-clip:text;background-clip:text}.patent-application-image,.patent-process-animation{overflow:hidden;box-shadow:0 22px 55px #0000004d;border-color:#4db7e44d!important;border-radius:16px!important}.patent-supporting-grid figure{border-radius:16px}.patent-story{background:#091c2b80;border:1px solid #49a6d52b;border-radius:20px;gap:40px;padding:52px}.patent-dossier{border:0;gap:12px}.patent-dossier>div{background:linear-gradient(145deg,#0e2a41b8,#050e17d9);border:1px solid #4cabda2e;border-radius:16px}.patent-year-card{box-shadow:inset 0 3px #49d4ef}.learning-lab{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.learning-lab article{border-radius:18px;min-height:330px;padding-inline:20px;box-shadow:0 22px 55px #00000038}.learning-lab strong{font-size:22px}.learning-lab p{font-size:13px}.teaching-opening-gallery figure,.teaching-feature-grid figure,.mentorship-mosaic figure{border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #00000047}.teaching-grid{border:0;gap:14px}.teaching-grid article{background:linear-gradient(145deg,#0e2a41ad,#050e17e0);border:1px solid #50aad630;border-radius:18px;transition:transform .28s,border-color .28s}.teaching-grid article:hover{border-color:#46d3ed7a;transform:translateY(-5px)}.teaching-recognition{border-radius:16px}@media (width<=1180px){.learning-lab{grid-template-columns:repeat(3,1fr)}.learning-flow{display:none}}.conference-stage-section{background:radial-gradient(circle at 50% 30%,#227fd724,#0000 38%),linear-gradient(160deg,#050b12,#071522 60%,#04080e)}.presentation-screen{border-width:1px;border-radius:20px;box-shadow:0 40px 100px #0000007a,0 0 40px #37b4e51f}.stage-spotlight{filter:none;opacity:.7}.conference-stage-badges span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conference-photos figure{border-color:#4bb2e042;border-radius:16px;box-shadow:0 26px 65px #0000004d}.conference-records{border:0;gap:14px}.conference-records>a{background:linear-gradient(145deg,#0d283eb3,#050e17e0);border:1px solid #4faad72e;border-radius:16px}.record-list article{border-radius:12px;transition:background .25s,transform .25s}.record-list article:hover{background:#16466533;transform:translate(4px)}.recognition-stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;margin-top:48px;padding-top:18px;display:grid}.recognition-line{height:1px;top:0;left:0;right:0}.recognition-milestone{background:linear-gradient(145deg,#1c1f2af0,#0b141ff5);border-radius:16px;width:auto;min-height:180px;padding:24px;transition:transform .28s,border-color .28s;position:relative!important;inset:auto!important}.recognition-milestone:hover{border-color:#f0c16694;transform:translateY(-5px)}.recognition-milestone:after,.milestone-dot{display:none}.recognition-milestone time{font-size:14px}.recognition-milestone strong{font-size:17px}.recognition-milestone span{font-size:13px}.award-photos figure,.ceremony-photos figure{border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #00000047}.award-grid{border:0;gap:14px}.award-grid article{background:linear-gradient(145deg,#241f1773,#080f18eb);border:1px solid #d5a75233;border-radius:16px;transition:transform .28s,border-color .28s}.award-grid article:hover{border-color:#eebc5d85;transform:translateY(-5px)}@media (width<=1050px){.recognition-stage{grid-template-columns:repeat(2,1fr)}}.book-showcase{gap:26px}.book-showcase article{border-color:#4da9d738;border-radius:22px;box-shadow:0 30px 80px #0000004d}.book-showcase figure{background:radial-gradient(circle at 50% 42%,#3a97cc38,#0000 62%),linear-gradient(155deg,#0a1b2a,#06101a)}.book-showcase figure img{filter:drop-shadow(18px 24px 24px #00000080);transition:transform .5s,filter .5s;transform:perspective(900px)rotateY(3deg)}.book-showcase article:hover figure img{filter:drop-shadow(22px 30px 30px #00000094);transform:perspective(900px)rotateY(0)translateY(-5px)scale(1.018)}.book-details{background:linear-gradient(145deg,#0d273c9e,#050e17e0)}.book-tags span{border-radius:999px}@media (width<=900px){.publications-header{border-radius:15px;height:66px;top:9px;left:9px;right:9px}.subpage-hero,.publication-hero,.award-hero{padding-top:125px}.recognition-stage{grid-template-columns:1fr 1fr}.patent-story{padding:34px}.learning-lab{grid-template-columns:1fr 1fr}}@media (width<=650px){.subpage-hero,.publication-hero,.award-hero{min-height:390px;padding-top:108px}.subpage-hero h1,.publication-hero h1,.award-hero h1{font-size:50px}.subpage-hero>div>p:last-child,.publication-hero>div>p:last-child,.award-hero>div>p:last-child{font-size:16px}.subpage-total,.publication-impact,.award-total{display:none}.recognition-stage,.learning-lab{grid-template-columns:1fr}.recognition-line{display:none}.recognition-milestone{min-height:0}.patent-application{padding:20px}.patent-story{padding:25px}.conference-records{gap:12px}.book-showcase article{border-radius:16px}.book-showcase figure img{transform:none}}@media (prefers-reduced-motion:reduce){.featured-publication-grid>a,.publication-item,.teaching-grid article,.conference-records>a,.record-list article,.recognition-milestone,.award-grid article,.book-showcase figure img{transition:none}.stage-spotlight{animation:none}}@media (width<=600px){.interface-visual.battery-animation{box-sizing:border-box;contain:paint;border-radius:20px;width:100%;max-width:100%;height:360px;margin:14px 0 34px;padding:8px;overflow:hidden}.battery-shell{width:calc(100% - 70px);max-width:310px;height:218px;margin-inline:auto}.battery-shell:before{width:19px;height:47px;top:34px;right:-23px}.battery-shell .cell-layer{padding-top:10px}.battery-shell .cell-layer>span{letter-spacing:.04em;padding:4px 5px;font-size:7px}.ev-road-scene:not(.eco-ev-cycle){height:88px;bottom:46px;left:30px;right:8px}.ev-road-scene:not(.eco-ev-cycle):before{transform-origin:0 100%;bottom:64px;left:0;transform:scale(.54)perspective(110px)rotateX(7deg)rotate(-3deg)}.ev-road-scene:not(.eco-ev-cycle):after{width:46px;height:70px;bottom:6px;left:-22px}.ev-road-scene:not(.eco-ev-cycle) .electric-car{width:112px;height:65px;bottom:1px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel{width:22px;height:22px;bottom:8px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-rear{left:9px}.ev-road-scene:not(.eco-ev-cycle) .electric-car .wheel-front{right:11px}.ev-road-scene:not(.eco-ev-cycle) .electric-car:after{width:14px;top:30px}.ev-road-scene:not(.eco-ev-cycle) .charge-cable{transform-origin:0 100%;width:15%;transform:scale(.68)}.battery-modes{letter-spacing:.06em;width:min(238px,74%);height:34px;font-size:8px;bottom:5px}.battery-modes b{font-size:7px}@keyframes restoredEvDrive{0%,6%{left:18%;transform:translateY(0)}10%{left:21%;transform:translateY(-4px)rotate(-1.5deg)}39%,44%{left:calc(98% - 112px);transform:translateY(-1px)}49%,to{left:18%;transform:translateY(0)}}}@media (width<=380px){.interface-visual.battery-animation{height:342px}.battery-shell{width:calc(100% - 62px);height:205px}.ev-road-scene:not(.eco-ev-cycle){bottom:43px;left:26px}.battery-modes{width:220px}}.section{padding-top:clamp(78px,8vw,104px);padding-bottom:clamp(78px,8vw,104px)}.section-heading{margin-bottom:48px}.hero{min-height:760px;padding-top:126px;padding-bottom:48px}.interface-visual.battery-animation{height:465px}.intro{gap:clamp(38px,5vw,62px)}.research-grid article{padding-top:36px;padding-bottom:42px}.research-grid h3{margin-top:48px}.impact-row article{padding-top:34px;padding-bottom:36px}.subpage-hero,.publication-hero,.award-hero{min-height:410px;padding-top:126px;padding-bottom:58px}.journal-carousel-section,.featured-publications,.research-evolution,.publication-catalog{padding-top:80px;padding-bottom:80px}.journal-carousel-heading,.featured-heading{margin-bottom:40px}.featured-publication-grid>a{min-height:315px}.award-gallery{padding-top:72px;padding-bottom:78px}.award-gallery-heading{margin-bottom:42px}.ceremony-heading{margin-top:60px}.awards-catalog{padding-top:72px;padding-bottom:82px}.awards-catalog .award-grid article{min-height:275px}.patent-spotlight{padding-top:82px;padding-bottom:86px}.patent-title-row{margin-bottom:48px}.patent-application{padding:clamp(24px,3.2vw,42px)}.patent-application-heading{margin-bottom:24px}.patent-supporting-grid{margin-top:12px}.patent-story{margin-top:54px;margin-bottom:54px}.patent-dossier{margin-bottom:46px}.conference-stage-section{padding-top:72px;padding-bottom:74px}.conference-stage{min-height:570px}.conference-page .record-section{padding-top:72px;padding-bottom:78px}.conference-records>a{padding-top:22px;padding-bottom:23px}.learning-pathway{padding-top:74px;padding-bottom:80px}.learning-pathway-heading h2{margin-bottom:34px}.learning-lab{padding-top:28px}.learning-lab article{min-height:280px}.teaching-grid article{min-height:0}.teaching-opening-gallery,.mentorship-mosaic{margin-top:44px}.patent-application{max-width:1320px}.patent-application-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.72fr);gap:20px}.patent-application-image{min-height:500px}.patent-process-animation{height:500px}.conference-podium span{color:#eafcff;text-shadow:0 0 7px #fff,0 0 15px #51dff4;background:radial-gradient(circle,#34bee752,#091f33b8);border-color:#65e4f7;animation:3.8s ease-in-out infinite conferenceMaLight;position:relative;box-shadow:0 0 12px #65e4f7b3,0 0 32px #2d91ff61,inset 0 0 18px #65e4f733}.conference-podium span:after{content:"";border:1px solid #65e4f759;border-radius:50%;animation:3.8s ease-out infinite conferenceMaRing;position:absolute;inset:-9px}@keyframes conferenceMaLight{0%,to{color:#eafcff;border-color:#65e4f7;box-shadow:0 0 12px #65e4f7b3,0 0 32px #2d91ff61,inset 0 0 18px #65e4f733}40%{color:#a8b9ff;border-color:#7f8dff;box-shadow:0 0 15px #7f8dffbf,0 0 38px #655fff6b,inset 0 0 20px #7f8dff3d}72%{color:#b5fff0;border-color:#61efcd;box-shadow:0 0 14px #61efcdb8,0 0 35px #3ad5d266,inset 0 0 19px #61efcd38}}@keyframes conferenceMaRing{0%{opacity:0;transform:scale(.9)}35%{opacity:.7}to{opacity:0;transform:scale(1.22)}}@media (width<=900px){.patent-application-grid{grid-template-columns:1fr}.patent-application-image{min-height:440px}.patent-process-animation{height:clamp(430px,65vw,550px)}}@media (width<=600px){.patent-application-image{min-height:350px}.patent-process-animation{height:clamp(350px,104vw,430px)}}@media (prefers-reduced-motion:reduce){.conference-podium span,.conference-podium span:after{animation:none}}.hero-energy-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-energy-aura{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#2a9fe729 0,#1e69c714 32%,#0000 69%);border-radius:50%;width:min(62vw,920px);animation:8s ease-in-out infinite heroAuraBreathe;position:absolute;top:12%;right:3%}.hero-energy-field svg{opacity:.72;width:100%;height:100%;position:absolute;inset:0}.energy-path{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 14;vector-effect:non-scaling-stroke}.energy-path-one{stroke:#44daf96b;animation:12s linear infinite energyCurrent}.energy-path-two{stroke:#4b78ff4d;animation:17s linear infinite reverse energyCurrent}.energy-path-three{stroke:#4cc7ee2e;animation:22s linear infinite energyCurrent}.energy-node{background:#a9f5ff;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite energyNodePulse;position:absolute;box-shadow:0 0 7px #7cecff,0 0 18px #2ca6f5d9}.node-a{top:67%;left:18%}.node-b{animation-delay:-1.7s;top:62%;left:45%}.node-c{animation-delay:-.9s;top:43%;right:27%}.node-d{animation-delay:-2.5s;top:52%;right:9%}.energy-ion{color:#a0e7f86b;font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.03em;text-shadow:0 0 9px #37d0f37a;animation:9s ease-in-out infinite heroIonFloat;position:absolute}.ion-a{top:25%;left:39%}.ion-b{animation-delay:-3s;top:22%;right:18%}.ion-c{animation-delay:-6s;top:68%;right:8%}.hero-copy,.interface-visual,.scroll-cue{z-index:2;position:relative}.hero-copy:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38% 46%,#030910ad,#03091057 52%,#0000 76%);width:112%;height:126%;position:absolute;top:-13%;left:-9%}@keyframes energyCurrent{to{stroke-dashoffset:-170px}}@keyframes energyNodePulse{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.45)}}@keyframes heroAuraBreathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes heroIonFloat{0%,to{opacity:.18;transform:translateY(8px)}50%{opacity:.62;transform:translate(18px,-12px)}}@media (width<=980px){.hero-energy-aura{width:105vw;top:42%;right:-24%}.hero-energy-field svg{opacity:.58}.hero-copy:after{width:105%;left:-5%}}@media (width<=600px){.hero-energy-field svg{opacity:.42}.energy-path-three,.ion-b,.node-a{display:none}.energy-node{width:4px;height:4px}.energy-ion{font-size:8px}.hero-energy-aura{width:140vw;top:51%;right:-44%}.hero-copy:after{width:116%;height:112%;top:-8%;left:-8%}}.conference-podium span{isolation:isolate;letter-spacing:.08em;font-size:18px;font-weight:800;color:#f1fcff!important;text-shadow:0 1px 2px #000000e6!important;background:#0b263b!important;border:2px solid #78e7f7!important;animation:none!important;box-shadow:inset 0 0 12px #52d1ef29,0 0 13px #3cbde54d!important}.conference-podium span:before{content:"";z-index:-1;border:1px solid #68e0f575;border-radius:50%;animation:3.4s ease-in-out infinite conferenceMaHalo;position:absolute;inset:-6px;box-shadow:0 0 18px #44c6ee47}.conference-podium span:after{border-color:#60bcff33;animation:3.4s ease-out infinite conferenceMaHaloOuter;inset:-12px}@keyframes conferenceMaHalo{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}@keyframes conferenceMaHaloOuter{0%{opacity:0;transform:scale(.88)}45%{opacity:.5}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.hero-energy-aura,.energy-path,.energy-node,.energy-ion,.conference-podium span:before,.conference-podium span:after{animation:none!important}}.cell-assembly-story{background:#02070d;border-block:1px solid #6acaf22e;height:210vh;position:relative}.cell-assembly-pin{isolation:isolate;background:radial-gradient(at 50% 55%,#0f5b7e38,#0000 42%),linear-gradient(#020812 0%,#030b14 48%,#01050a 100%);grid-template-rows:auto minmax(0,1fr) auto;height:100vh;min-height:620px;padding:clamp(42px,5vh,62px) 0 20px;display:grid;position:sticky;top:0;overflow:hidden}.cell-assembly-pin:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#59bee20e 1px,#0000 1px),linear-gradient(90deg,#59bee20e 1px,#0000 1px),radial-gradient(circle at 50% 54%,#0000 0 20%,#52d3f21f 20.2%,#0000 20.5% 31%,#52d3f213 31.2%,#0000 31.5% 43%,#52d3f20b 43.2%,#0000 43.5%);background-size:72px 72px,72px 72px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 20% 82%,#0000 98%);mask-image:linear-gradient(#0000 2%,#000 20% 82%,#0000 98%)}.cell-assembly-pin:after{content:"Li+     e−      Li+      e−     Li+";z-index:1;color:#7ce1f61f;font:700 11px/1 var(--font-geist-mono),monospace;letter-spacing:8.5vw;white-space:nowrap;text-shadow:0 0 12px #47d3f157;pointer-events:none;animation:16s ease-in-out infinite alternate assemblyIonDrift;position:absolute;top:54%;left:-8%;right:-8%}.cell-assembly-copy{z-index:3;text-align:center;width:100%;padding:0 5vw;position:relative}.cell-assembly-copy h2{color:#f6fbff;letter-spacing:-.04em;text-wrap:balance;margin:7px auto 0;font:400 clamp(38px,4vw,58px)/1 Georgia,Times New Roman,serif}.cell-assembly-copy h2 em{color:#88e5fa;font-weight:400}.cell-assembly-stage{z-index:2;opacity:0;background:0 0;width:100%;height:100%;min-height:0;transition:opacity .55s,transform .55s;position:relative;transform:translateY(8px)}.cell-assembly-stage.is-ready{opacity:1;transform:none}.cell-assembly-stage canvas{z-index:2;width:100%;height:100%;display:block;position:relative}.cell-assembly-halo{z-index:1;aspect-ratio:1;filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#3ecbee2b 0%,#147ba51a 24%,#0b42620b 48%,#0000 69%);border-radius:50%;width:min(68vw,860px);animation:6s ease-in-out infinite assemblyHaloBreathe;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #24aad91a}@keyframes assemblyHaloBreathe{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes assemblyIonDrift{0%{opacity:.35;transform:translate(-2%,18px)}to{opacity:.8;transform:translate(5%,-16px)}}.cell-assembly-phases{z-index:4;color:#c4e0f08f;width:min(1140px,82vw);font:700 13px var(--font-geist-mono),monospace;letter-spacing:.075em;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 auto;display:grid;position:relative}.cell-assembly-phases>div{background:#acdcef21;height:2px;position:absolute;top:-14px;left:0;right:0;overflow:hidden}.cell-assembly-phases>div i{background:linear-gradient(90deg,#55d5f2,#a4effc);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #4bdaf5b8}.cell-assembly-phases span:first-of-type{text-align:left}.cell-assembly-phases span:nth-of-type(2){text-align:center}.cell-assembly-phases span:nth-of-type(3){text-align:right}.cell-assembly-phases span{transition:color .25s,text-shadow .25s}.cell-assembly-phases span.is-active{color:#a8effb;text-shadow:0 0 12px #59daf259}@media (width<=900px){.cell-assembly-story{height:195vh}.cell-assembly-pin{min-height:600px;padding-top:52px}.cell-assembly-copy h2{font-size:clamp(36px,6.5vw,50px)}.cell-assembly-phases{width:88vw;font-size:11px}}@media (width<=650px){.cell-assembly-story{height:185vh}.cell-assembly-pin{height:100svh;min-height:570px;padding:58px 0 18px}.cell-assembly-copy{padding-inline:20px}.cell-assembly-copy h2{font-size:clamp(32px,9vw,40px);line-height:1.02}.cell-assembly-stage{margin-top:4px}.cell-assembly-phases{letter-spacing:.025em;gap:3px;width:94vw;font-size:9px}}@media (prefers-reduced-motion:reduce){.cell-assembly-stage,.cell-assembly-phases>div i,.cell-assembly-phases span{transition:none}.cell-assembly-halo,.cell-assembly-pin:after{animation:none}}.hero:before{bottom:70px}.hero .scroll-cue{z-index:3;flex-direction:column;gap:8px;position:absolute;bottom:10px;left:auto;right:5%;transform:none}.hero .scroll-cue span{transform-origin:top;width:1px;height:30px}.hero-energy-field,.hero-copy:after{display:none}.energy-journey{background:radial-gradient(at 8% 62%,#167eb733,#0000 34%),radial-gradient(at 92% 34%,#265cb52e,#0000 36%),radial-gradient(circle at 50% 16%,#1f7dda29,#0000 32%),linear-gradient(#030911,#071725 52%,#030910);border-block:1px solid #5fb8e129;padding-top:72px;padding-bottom:82px;position:relative;overflow:hidden}.energy-journey:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#5ea9d20f 1px,#0000 1px),linear-gradient(90deg,#5ea9d20f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 76%,#0000);mask-image:linear-gradient(#0000,#000 22% 76%,#0000)}.energy-journey:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#4cdff62e,#77ecff,#4cdff62e,#0000);width:76%;height:2px;animation:7s linear infinite journeySweep;position:absolute;top:57%;left:-38%;box-shadow:0 0 14px #48d3f099,0 0 42px #1e7fcd59}.energy-journey-heading{z-index:1;text-align:center;max-width:980px;margin:0 auto 58px;position:relative}.energy-journey-heading h2{color:#eff9ff;letter-spacing:-.045em;text-wrap:balance;margin:15px auto 22px;font:400 clamp(43px,5vw,76px)/1.03 Georgia,Times New Roman,serif}.energy-journey-heading>p:last-child{color:#94aabd;max-width:760px;margin:0 auto;font-size:17px;line-height:1.7}.energy-journey-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;transition:grid-template-columns .65s cubic-bezier(.22,.8,.22,1);display:grid;position:relative}.journey-stage{opacity:.66;background:linear-gradient(150deg,#0e2a41ad,#040d16f0);border:1px solid #50a7d533;border-radius:18px;min-width:0;transition:transform .45s,border-color .45s,box-shadow .45s,opacity .45s;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000003d}.journey-stage.is-active{z-index:3;opacity:1;border-color:#4bd7f2b8;transform:translateY(-12px);box-shadow:0 28px 65px #0000006b,0 0 32px #26b5e736}.journey-stage.is-complete{opacity:.82;border-color:#49beda57}.journey-stage>button{z-index:6;color:#91eaf8;cursor:pointer;background:#04101bd6;border:1px solid #6fdbf166;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #00000047}.journey-stage.is-active>button{background:#0e4967;border-color:#7becfa;box-shadow:0 0 19px #43d6f166}.journey-number{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.06em}.journey-dot{opacity:0;background:#9ef3ff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #57dff3}.journey-stage.is-active .journey-dot{animation:1.8s ease-in-out infinite journeyDot}.journey-media{aspect-ratio:16/9;background:#06111d;position:relative;overflow:hidden}.journey-media video{object-fit:cover;width:100%;height:100%;display:block}.journey-media-shade{pointer-events:none;background:linear-gradient(#0000 55%,#030910d1);position:absolute;inset:0}.journey-gauge{background:radial-gradient(circle,#1c70b547,#0000 62%),#06111d;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.journey-gauge-ring{background:conic-gradient(#45d8f3 calc(var(--soc)*1%),#5097be29 0);filter:drop-shadow(0 0 14px #30caed40);border-radius:50%;place-items:center;width:138px;height:138px;display:grid}.journey-gauge-ring:before{content:"";background:#071522;border-radius:50%;width:112px;height:112px;position:absolute;box-shadow:inset 0 0 22px #2099d326}.journey-gauge-ring span{z-index:1;color:#eafcff;font:500 42px/1 Arial,sans-serif;position:relative}.journey-gauge-ring small{font-size:17px}.journey-gauge>b{color:#9cecf8;letter-spacing:.18em;margin-top:18px;font-size:8px}.journey-energy-flow{background:#4dbfe140;height:1px;position:absolute;bottom:14%;left:12%;right:12%}.journey-energy-flow i{background:#60e3f6;border-radius:50%;width:5px;height:5px;animation:2s linear infinite journeyFlow;position:absolute;top:-2px;box-shadow:0 0 10px #60e3f6}.journey-energy-flow i:nth-child(2){animation-delay:-.7s}.journey-energy-flow i:nth-child(3){animation-delay:-1.4s}.journey-connector,.journey-mobile-progress{display:none}@keyframes journeyDot{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}50%{opacity:1;transform:translate(-50%,-50%)scale(2.4)}}@keyframes journeyFlow{0%{left:0}to{left:100%}}@keyframes journeyConnector{0%{left:0}to{left:100%}}@keyframes journeySweep{0%{transform:translate(0)}to{transform:translate(185%)}}@media (width>=1051px){.energy-journey-grid.active-0{grid-template-columns:1.9fr 1fr 1fr 1fr}.energy-journey-grid.active-1{grid-template-columns:1fr 1.9fr 1fr 1fr}.energy-journey-grid.active-2{grid-template-columns:1fr 1fr 1.9fr 1fr}.energy-journey-grid.active-3{grid-template-columns:1fr 1fr 1fr 1.9fr}}@media (width<=1050px){.energy-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px}.journey-stage.is-active{transform:translateY(-7px)}.journey-connector{display:none}}@media (width<=650px){.energy-journey{padding:72px 18px 78px}.energy-journey-heading{margin-bottom:38px}.energy-journey-heading h2{font-size:40px}.energy-journey-heading>p:last-child{font-size:15px}.energy-journey-grid{display:block}.journey-stage{display:none}.journey-stage.is-active{opacity:1;max-width:520px;margin:0 auto;display:block;transform:none}.journey-mobile-progress{justify-content:center;gap:10px;margin-top:22px;display:flex}.journey-mobile-progress button{color:#8eb8ca;background:#061523cc;border:1px solid #52b8dd59;border-radius:50%;width:42px;height:42px;padding:0}.journey-mobile-progress button.is-active{color:#effcff;background:#0f4d69;border-color:#70e6f7;box-shadow:0 0 16px #48d0eb4d}.journey-mobile-progress span{font:700 9px var(--font-geist-mono),monospace}}@media (prefers-reduced-motion:reduce){.energy-journey:after,.journey-stage,.journey-dot,.journey-energy-flow i,.journey-connector i{transition:none;animation:none!important}.journey-stage.is-active{transform:none}}@media (width<=650px){.journey-media{aspect-ratio:16/9}.journey-media video{object-fit:contain;background:#06111d}}body{font-size:19px;line-height:1.6}.site-header nav,.home-header nav{font-size:16px}.section-kicker,.research-news-type,.research-news-heading time,.catalog-heading,.award-total span{font-size:14px}.intro p:not(.section-kicker),.about-copy>p,.research-grid p,.experience-card p,.publication-hero>div>p:last-child,.award-hero>div>p:last-child,.mof-news-story>p,.nitrate-news-copy>p,.research-news-story>p,.mentorship-heading>p,.ceremony-heading p{font-size:20px;line-height:1.76}.research-interests li,.about-details-row .about-wide-interests li{font-size:18px;line-height:1.65}.education-grid article p{font-size:14px}.education-grid article h4{font-size:17px}.education-grid article small{font-size:16px;line-height:1.7}.awards-catalog .award-category{font-size:14px}.awards-catalog .award-grid p{font-size:18px;line-height:1.7}.award-source-links a,.award-photos figcaption small{font-size:15px}.mentorship-frame figcaption{font-size:18px}.mentorship-frame figcaption span,.teaching-feature-grid figcaption span{font-size:14px}.news-grid article p,.news-grid article small,.news-grid article time{font-size:17px;line-height:1.65}.energy-journey-heading>p:last-child{font-size:20px}.journey-gauge>b{font-size:14px}@media (width<=600px){body{font-size:18px}.intro p:not(.section-kicker),.about-copy>p,.research-grid p,.experience-card p,.publication-hero>div>p:last-child,.award-hero>div>p:last-child,.mof-news-story>p,.nitrate-news-copy>p,.research-news-story>p,.mentorship-heading>p,.ceremony-heading p{font-size:18px;line-height:1.72}.section-kicker,.research-news-type,.research-news-heading time,.catalog-heading{font-size:13px}.research-interests li,.about-details-row .about-wide-interests li{font-size:17px}.energy-journey-heading>p:last-child{font-size:18px}}.section-kicker{letter-spacing:.2em;font-size:18px}.section-kicker.about-kicker{letter-spacing:.12em;font-size:clamp(42px,4.5vw,64px);line-height:1}.education-stack>h3,.about-details-row .about-wide-interests h3{font-size:38px;line-height:1.15}.education-stack article>span{font-size:13px}.education-stack small{font-size:16px;line-height:1.5}.education-stack strong{font-size:26px;line-height:1.3}.education-stack p{font-size:20px!important;line-height:1.55!important}.education-stack em{font-size:16px;line-height:1.65}@media (width<=1180px){.site-header .expanded-nav{gap:7px}.site-header .expanded-nav>a{font-size:14px}}@media (width<=600px){.section-kicker{font-size:16px}.section-kicker.about-kicker{font-size:42px}.education-stack>h3,.about-details-row .about-wide-interests h3{font-size:32px}.education-stack small{font-size:15px}.education-stack strong{font-size:23px}.education-stack p{font-size:18px!important}.education-stack em{font-size:15px}}.home-header{height:96px}.home-header-inner{gap:28px}.home-header .brand{letter-spacing:.2em;font-size:22px}.site-header .expanded-nav{gap:clamp(10px,.9vw,18px)}.site-header .expanded-nav>a{font-size:19px;font-weight:700}#about{scroll-margin-top:96px}.intro#about>.about-kicker{letter-spacing:.1em;margin-bottom:64px;font-weight:900;line-height:1;font-size:clamp(58px,5.2vw,78px)!important}.education-stack>h3,.about-details-row .about-wide-interests h3{font-size:44px!important}.education-stack article{grid-template-columns:90px minmax(0,1fr);gap:22px;padding-block:26px}.education-stack article>span{letter-spacing:.03em;width:82px;height:82px;font-size:20px!important}.education-stack small{font-size:18px!important}.education-stack strong{font-size:28px!important}.education-stack p{font-size:21px!important}.education-stack em{font-size:18px!important}@media (width>=1101px) and (width<=1600px){.home-header{height:96px;padding-inline:22px}.home-header-inner{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:18px;padding:10px 0;display:grid}.home-header .brand{letter-spacing:.14em;white-space:nowrap;gap:10px;font-size:17px}.home-header .brand:before{width:54px;height:46px}.home-header .expanded-nav{justify-content:flex-end;gap:7px;width:100%;display:flex}.home-header .expanded-nav>a{white-space:nowrap;font-size:14px}.home-header-inner>.mobile-nav{display:none}#about,#research,#contact{scroll-margin-top:96px}}@media (width<=1100px){.home-header .expanded-nav{display:none}.home-header-inner>.mobile-nav{display:block}}@media (width<=600px){.home-header{height:82px}.home-header .brand{font-size:17px}.intro#about>.about-kicker{margin-bottom:48px;font-size:48px!important}.education-stack article{grid-template-columns:76px minmax(0,1fr);gap:16px}.education-stack article>span{width:68px;height:68px;font-size:17px!important}.education-stack small{font-size:16px!important}.education-stack strong{font-size:24px!important}.education-stack p{font-size:19px!important}.education-stack em{font-size:16px!important}}.site-header .brand{letter-spacing:.18em;align-items:center;gap:13px;display:inline-flex}.site-header .brand:before{content:"";filter:drop-shadow(0 0 9px #31d7f32e);background:url(/ma-signature.png) 50%/contain no-repeat;flex:none;width:66px;height:52px}.site-header .brand:hover:before{filter:drop-shadow(0 0 13px #31d7f34d)}@media (width<=600px){.site-header .brand{letter-spacing:.14em;gap:9px}.site-header .brand:before{width:50px;height:40px}}.about-details-row .expertise-groups{align-self:start;height:auto}.expertise-groups>h3{margin-bottom:30px!important}.expertise-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.expertise-card{background:linear-gradient(155deg,#11334ec7,#05121edb);border:1px solid #49aedc38;border-radius:18px;min-width:0;padding:24px 22px 22px;position:relative;overflow:hidden}.expertise-card:after{content:"";border:1px solid #31d7f314;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-38px}.expertise-card>span{color:#66e0f5;width:34px;height:34px;font:700 12px var(--font-geist-mono),monospace;border:1px solid #4ad7f261;border-radius:50%;place-items:center;display:inline-grid}.expertise-card h4{color:#f0f9fd;margin:18px 0 16px;font:400 24px/1.2 Georgia,Times New Roman,serif}.expertise-card ul,.about-details-row .expertise-card ul{margin:0;padding:0;list-style:none;display:block}.expertise-card li,.about-details-row .expertise-card li{color:#a9bfd0;background:0 0;border-top:1px solid #68a9cc21;border-radius:0;padding:9px 0 9px 17px;font-size:16px;line-height:1.45;position:relative}.expertise-card li:before{content:"";background:#42d6f1;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0;box-shadow:0 0 8px #42d6f173}.expertise-primary{background:linear-gradient(155deg,#0d4260d1,#051422e6);border-color:#3fcaee57}@media (width<=1150px){.about-details-row{grid-template-columns:1fr}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.expertise-grid{grid-template-columns:1fr}.expertise-card h4{font-size:23px}}.about-details-row{align-items:stretch}.about-details-row .expertise-groups{flex-direction:column;align-self:stretch;height:100%;display:flex}.expertise-groups>h3{flex:none}.expertise-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:14px}.expertise-card{grid-template-columns:64px minmax(170px,.72fr) minmax(0,1.55fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.expertise-card>span.expertise-icon{background:#11415b57;border:1px solid #4ad7f266;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.expertise-icon svg{fill:none;stroke:#68e3f7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.expertise-card h4{margin:0;font-size:25px}.expertise-card ul,.about-details-row .expertise-card ul{flex-wrap:wrap;align-content:center;gap:8px 16px;display:flex}.expertise-card li,.about-details-row .expertise-card li{border:0;flex:42%;min-width:190px;padding:5px 0 5px 15px;font-size:16px}.expertise-card li:before{top:14px}@media (width<=1150px){.about-details-row .expertise-groups{height:auto}.expertise-grid{grid-template-rows:none}}@media (width<=760px){.expertise-card{grid-template-columns:56px 1fr;gap:14px;padding:20px}.expertise-card>span.expertise-icon{width:52px;height:52px}.expertise-card ul,.about-details-row .expertise-card ul{grid-column:1/-1}.expertise-card li,.about-details-row .expertise-card li{flex-basis:100%;min-width:0}}.intro#about>.about-kicker{color:#edf5f8;-webkit-text-fill-color:currentColor;text-shadow:0 0 22px #8be7f51a;background:0 0;width:max-content;margin-left:auto;margin-right:auto;padding-bottom:20px;position:relative}.intro#about>.about-kicker:after{content:"";background:linear-gradient(90deg,#31d7f3,#4c8ff7);border-radius:999px;width:92px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 14px #31d7f357}.about-details-row .expertise-groups{background:linear-gradient(150deg,#081a2aeb,#030c15fa);border-color:#4fa3cd33;box-shadow:0 20px 48px #00000040,inset 0 1px #99dff506}.expertise-card,.expertise-primary{background:linear-gradient(145deg,#0a2336d1,#04101bf0);border-color:#48a2cc33}.expertise-card>span.expertise-icon{background:#0c304466}@media (width>=1100px){.about-centered .about-professional-copy{justify-content:flex-start;align-self:center;height:auto}.about-professional-copy .about-profile-links{margin-top:30px;padding-top:0}}@media (width<=1099px){.about-professional-copy .about-profile-links{margin-top:26px;padding-top:0}}.copy-email-control{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.copy-email-control button{color:#edf5f8;min-height:44px;font:inherit;cursor:pointer;background:#0b2233;border:1px solid #5bdaf466;border-radius:10px;padding:8px 16px;font-size:1rem}.copy-email-control button:hover{background:#12344a}.copy-email-control button:focus-visible{outline-offset:3px;outline:2px solid #68e3f7}.copy-email-control span{color:#a9d5e7;overflow-wrap:anywhere;font-size:1rem}.contact>.copy-email-control{justify-content:center}.about-professional-copy,.education-stack,.expertise-card{isolation:isolate;transition:transform .32s,border-color .32s,box-shadow .32s;position:relative}.about-professional-copy:before,.education-stack:before,.expertise-card:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(360px circle at var(--pointer-x,50%) var(--pointer-y,50%),#46d7f429,#247ebf12 34%,transparent 68%);transition:opacity .32s;position:absolute;inset:0}.about-professional-copy>*,.education-stack>*,.expertise-card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.about-professional-copy:hover,.education-stack:hover,.expertise-card:hover{transform:translateY(-4px);box-shadow:0 30px 72px #00000057,0 0 34px #31bce81a,inset 0 1px #ffffff0b;border-color:#5bdaf47a!important}.about-professional-copy:hover:before,.education-stack:hover:before,.expertise-card:hover:before{opacity:1}.about-professional-copy:hover>p{color:#bdd2df!important}.education-stack:hover strong,.expertise-card:hover h4{color:#f7fcff}.education-stack:hover em,.expertise-card:hover li{color:#bfd2df}}@media (hover:none),(prefers-reduced-motion:reduce){.about-professional-copy,.education-stack,.expertise-card{transition:none}.about-professional-copy:before,.education-stack:before,.expertise-card:before{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}main,header,footer,section,article,figure,div,dl,ol,ul{min-width:0}h1,h2,h3,p,li,dt,dd,a,strong,span{overflow-wrap:break-word}@media (width<=980px){.site-header.publications-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040d17f0;position:sticky;top:0}.mobile-nav{z-index:110}.mobile-nav nav{overscroll-behavior:contain;box-shadow:0 24px 65px #000000b8}.subpage-hero,.publication-hero,.award-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px}.subpage-total,.publication-impact,.award-total{align-items:flex-start}.about-main,.about-centered,.about-details-row,.feature,.experience,.patent-story,.record-intro,.mentorship-heading,.patent-application-grid{grid-template-columns:1fr!important}.portrait{width:min(100%,520px);margin-inline:auto}.impact-row,.teaching-grid,.patent-dossier{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-links{flex-direction:column;align-items:stretch;display:flex}.contact-links>a{width:100%;min-width:0}footer{flex-wrap:wrap;gap:16px 26px}}@media (width<=760px){.section{padding:76px 20px}.site-header{height:76px;padding-inline:16px}.brand{letter-spacing:.18em;white-space:nowrap;max-width:54vw;font-size:15px!important}.mobile-nav summary{min-width:92px;height:42px;padding-inline:12px;font-size:13px}.mobile-nav nav{width:calc(100vw - 24px);max-height:calc(100dvh - 88px);top:49px;right:0}.hero{padding:124px 18px 66px}.hero h1{letter-spacing:-.035em;font-size:clamp(40px,11.5vw,52px)!important}.hero-lede{line-height:1.58;font-size:17px!important}.eyebrow{gap:12px;font-size:14px}.eyebrow span{width:34px}.hero-actions{gap:12px}.button,.pearl-button{height:auto;min-height:58px;padding-block:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:48px;display:grid}.metrics div{border-right:1px solid #34506c;width:auto;margin:0;padding:0 12px 0 0}.metrics div:nth-child(2n){border-right:0}.metrics dt{font-size:32px}.metrics dd{letter-spacing:.1em;font-size:10px}.interface-visual{width:100%;height:255px;margin:76px 0 64px}.visual-labels{letter-spacing:.02em;font-size:9px;bottom:-42px}.battery-animation{min-height:480px;overflow:hidden}.battery-shell{width:96%;height:235px}.battery-shell .cell-layer>span{letter-spacing:.03em;white-space:normal;text-align:center;font-size:9px}.intro,.research,.about-details-row,.feature,.publications,.awards,.experience,.contact{overflow:hidden}.about-kicker{font-size:34px!important}.about-copy p,.intro p:not(.section-kicker){font-size:18px!important}.research-interests ul,.about-wide-interests ul,.data-panel{grid-template-columns:1fr!important}.research-grid article{padding:34px 0 38px}.research-grid h3{margin-top:34px}.impact-row,.teaching-grid,.patent-dossier{grid-template-columns:1fr}.award-grid{grid-template-columns:1fr!important}.award-grid article:last-child{grid-column:auto}.timeline article{grid-template-columns:1fr;gap:8px}.subpage-hero,.publication-hero,.award-hero{min-height:auto;padding-top:68px;padding-bottom:62px}.subpage-hero h1,.publication-hero h1,.award-hero h1{letter-spacing:-.04em;max-width:100%;line-height:1.02;font-size:clamp(42px,12vw,54px)!important}.subpage-hero-icon,.publication-hero-icon,.award-hero-icon{margin-bottom:14px}.subpage-total strong,.publication-impact dt,.award-total strong{font-size:48px}.publication-impact{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.publication-impact>div{text-align:left!important;align-items:flex-start!important}.journal-carousel-section,.recognition-pathway,.conference-stage-section,.learning-pathway{overflow:hidden}.journal-carousel-heading h2{font-size:48px}.journal-carousel-frame{max-width:100%}.featured-publication-grid{grid-template-columns:1fr}.featured-publication-grid>a{min-height:285px;padding:24px;grid-column:auto!important}.research-evolution h2,.learning-pathway-heading h2,.conference-stage-heading h2,.recognition-path-heading h2{font-size:38px!important}.publication-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;display:flex;overflow-x:auto}.publication-filters::-webkit-scrollbar{display:none}.publication-filters button{flex:none}.publication-item summary{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px;padding-right:0}.publication-item h3{font-size:17px;line-height:1.4}.publication-detail{margin-left:40px;margin-right:0}.patent-title-row{flex-direction:column;align-items:flex-start;gap:22px}.patent-title-row h2{font-size:42px}.patent-year{font-size:76px}.patent-visual-grid{grid-template-rows:none;grid-template-columns:1fr}.patent-visual-grid .patent-visual-main{grid-row:auto;min-height:300px}.patent-visual-grid figure{min-height:260px}.patent-dossier .patent-info-card{min-height:170px}.patent-system-frame{aspect-ratio:auto;min-height:320px}.patent-system-frame figcaption{flex-direction:column;align-items:flex-start;padding:70px 20px 20px}.patent-process-animation{width:100%;overflow:hidden}.patent-supporting-grid{grid-template-columns:1fr!important}.record-intro,.conference-gallery-heading,.teaching-visual-heading{display:block!important}.record-intro h2,.conference-gallery-heading h2,.teaching-visual-heading h2{font-size:38px!important}.conference-records>a{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:22px 0}.conference-records h3{font-size:19px}.conference-stage{min-height:555px}.presentation-screen{height:405px}.presentation-slide{padding:28px 20px}.presentation-slide h3{line-height:1.28;font-size:22px!important}.conference-stage-badges{bottom:26px}.conference-photos{grid-template-rows:300px 260px 260px}.book-showcase,.book-details{grid-template-columns:1fr!important}.book-showcase{gap:34px}.book-description{font-size:16px!important}.teaching-feature-grid,.teaching-opening-gallery,.mentorship-mosaic{grid-template-columns:1fr!important}.teaching-opening-gallery{grid-auto-rows:auto}.teaching-opening-gallery figure,.teaching-opening-gallery figure:nth-child(2),.teaching-opening-gallery figure:nth-child(3){aspect-ratio:4/3;height:auto;min-height:280px}.learning-lab{grid-template-columns:1fr!important}.learning-lab article,.learning-lab article:last-child{grid-column:auto;width:100%;max-width:none}.mentorship-heading>p{max-width:none;margin-top:18px}.research-news-feature,.research-news-story,.mof-news,.nitrate-news,.news-grid{grid-template-columns:1fr!important}.mof-news-visual,.nitrate-battery{min-height:330px}.nitrate-metrics{grid-template-columns:1fr 1fr!important}.battery-news-meta,.battery-news-grid footer{flex-direction:column;align-items:flex-start;gap:8px}.chat-panel{width:calc(100vw - 20px);height:570px;max-height:calc(100dvh - 76px)}.site-chat{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}footer{text-align:left;padding:26px 20px}footer a{margin:0!important}}@media (width<=420px){.section{padding:68px 16px}.brand{letter-spacing:.14em;font-size:14px!important}.mobile-nav summary span{display:none}.mobile-nav summary{width:48px;min-width:48px;padding:0}.hero{padding-inline:16px}.hero h1{font-size:39px!important}.hero-lede{font-size:16px!important}.metrics{grid-template-columns:1fr 1fr}.metrics dt{font-size:29px}.metrics dd{font-size:9px}.interface-visual{height:220px}.battery-shell{height:205px}.battery-modes{max-width:100%}.subpage-hero h1,.publication-hero h1,.award-hero h1{font-size:40px!important}.publication-impact{grid-template-columns:1fr}.publication-impact dt{font-size:43px}.journal-carousel-section,.journal-carousel-heading{padding-inline:8px}.journal-carousel-heading h2{font-size:44px}.publication-detail{margin-left:0}.publication-detail a{overflow-wrap:anywhere}.presentation-screen{height:420px}.presentation-slide{padding:24px 16px}.presentation-slide h3{font-size:20px!important}.presentation-slide span,.presentation-slide b{font-size:10px}.conference-stage-badges span{padding:7px 9px;font-size:8px}.conference-photos{grid-template-rows:280px 245px 245px}.patent-title-row h2,.record-intro h2,.conference-gallery-heading h2,.teaching-visual-heading h2{font-size:34px!important}.patent-system-frame{min-height:290px}.patent-system-frame figcaption small{white-space:normal}.nitrate-metrics{grid-template-columns:1fr!important}.chat-launcher b{display:none}.chat-launcher{justify-content:center;width:48px;padding:0}.chat-launcher span{width:34px;height:34px}}@media (width<=760px){.section{padding-top:54px!important;padding-bottom:54px!important}.hero{row-gap:14px!important;padding-top:104px!important;padding-bottom:34px!important}.hero-copy{align-self:start}.hero .eyebrow{margin-bottom:18px}.hero-lede{margin-top:22px}.hero-actions{margin-top:26px}.interface-visual.battery-animation,.battery-animation{height:380px!important;min-height:380px!important;margin-top:8px!important;margin-bottom:20px!important}.section-heading{margin-bottom:34px!important}.subpage-hero,.publication-hero,.award-hero{min-height:330px!important;padding-top:96px!important;padding-bottom:46px!important}.journal-carousel-section,.featured-publications,.research-evolution,.publication-catalog{padding-top:54px!important;padding-bottom:54px!important}.journal-carousel-heading,.featured-heading{margin-bottom:28px!important}.featured-publication-grid>a{min-height:245px!important}.award-gallery-heading{margin-bottom:30px!important}.ceremony-heading{margin-top:42px!important;padding-top:24px!important}.awards-catalog .award-grid article{min-height:230px!important}.patent-title-row{margin-bottom:34px!important}.patent-application{padding:16px!important}.patent-process-intro{margin-bottom:18px!important}.patent-story{margin-top:38px!important;margin-bottom:38px!important}.patent-dossier{margin-bottom:34px!important}.conference-stage-section{padding-top:54px!important;padding-bottom:54px!important}.conference-stage{min-height:500px!important}.conference-page .record-section,.learning-pathway{padding-top:54px!important;padding-bottom:58px!important}.learning-pathway-heading h2{margin-bottom:28px!important}.learning-lab{padding-top:14px!important}.learning-lab article{min-height:195px!important}.teaching-opening-gallery figure,.teaching-opening-gallery figure:nth-child(2),.teaching-opening-gallery figure:nth-child(3){min-height:220px!important}.interface-visual.battery-animation{box-sizing:border-box;overflow:hidden;width:100%!important;height:340px!important;min-height:340px!important;margin:8px 0 18px!important;padding:8px!important}.interface-visual.battery-animation .battery-shell{margin-inline:auto;width:min(100% - 64px,320px)!important;height:210px!important}.interface-visual.battery-animation .battery-shell .cell-layer>span{letter-spacing:.025em;white-space:nowrap;padding:4px 5px;font-size:8px}.interface-visual.battery-animation .ev-road-scene:not(.eco-ev-cycle){bottom:44px;left:28px;right:8px}.interface-visual.battery-animation .battery-modes{width:min(238px,76%);bottom:5px}}@media (width<=420px){.interface-visual.battery-animation{border-radius:18px;height:305px!important;min-height:305px!important}.interface-visual.battery-animation .battery-shell{width:min(100% - 54px,278px)!important;height:182px!important}.interface-visual.battery-animation .battery-shell:before{width:18px;height:44px;top:29px;right:-21px}.interface-visual.battery-animation .battery-shell .cell-layer>span{padding:3px 4px;font-size:7px}.interface-visual.battery-animation .ev-road-scene:not(.eco-ev-cycle){height:76px;bottom:40px;left:24px}.interface-visual.battery-animation .battery-modes{width:min(218px,78%);height:32px;font-size:8px}.interface-visual.battery-animation .battery-modes b{font-size:7px}}.ion-game-page{background:#08151e;min-height:100vh}.ion-game-navigation{border-bottom:1px solid #294553;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px clamp(16px,4vw,48px);display:flex}.ion-game-navigation a{color:#9ce9f5;padding:8px 0;font-size:14px}.ion-game-navigation a:focus-visible{outline-offset:5px;outline:2px solid #a2edff}.ion-game-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ion-game-frame{background:#08151e;border:0;width:100%;height:calc(100dvh - 85px);min-height:780px;display:block}@media (width<=650px){.ion-game-frame{min-height:900px}.ion-game-navigation a{font-size:14px}}
