@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.visual-prototype{--ink:#14211d;--muted:#60706a;--line:#dce3de;--paper:#fff;--blue:#17674e;--blue-dark:#123d2e;--teal:#17674e;--prototype-dark:#080b0c;--prototype-mint:#9aebcc;--prototype-gutter:min(6%, 96px);--home-section-title-size:2.8rem;--home-section-title-weight:500;scroll-padding-top:100px}.visual-prototype body{color:#14211d;background:#fff;font-family:Manrope Variable,sans-serif}.visual-prototype :is(h1,h2,h3,h4,p,a,span,dt,dd){letter-spacing:0}.visual-prototype :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #50ab8c}.visual-prototype .site-header{backdrop-filter:blur(20px);background:#080b0cf5;border-color:#ffffff1a}.visual-prototype .nav-shell{width:100%;min-height:76px;padding-inline:3.4%}.visual-prototype .brand{color:#f0f5f2;gap:13px;font-size:1.08rem;font-weight:500}.visual-prototype .brand img{filter:grayscale()brightness(2.3);width:31px;height:31px}.visual-prototype .nav-links{gap:12px}.visual-prototype .nav-links a{color:#b5bdb9;background:0 0;border-radius:0;padding:13px 8px;font-size:.82rem;position:relative}.visual-prototype .nav-links a:after{content:"";transform-origin:0;background:#9aebcc;height:1px;transition:transform .22s;position:absolute;bottom:6px;left:8px;right:8px;transform:scaleX(0)}.visual-prototype .nav-links a:hover,.visual-prototype .nav-links a[aria-current=page]{color:#9aebcc;background:0 0}.visual-prototype .nav-links a:hover:after,.visual-prototype .nav-links a[aria-current=page]:after{transform:scaleX(1)}.visual-prototype .home-hero{isolation:isolate;background:var(--prototype-dark);height:calc(100svh - 210px);min-height:540px;max-height:910px}.visual-prototype .home-hero:before{display:none}.visual-prototype .home-hero__inner{width:100%;max-width:1700px;padding:38px var(--prototype-gutter) 66px;pointer-events:none}.visual-prototype .home-hero__eyebrow{color:#9aebcc;max-width:530px;margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:.71rem;font-weight:400;line-height:1.7}.visual-prototype .home-hero h1{color:#f1f6f3;max-width:650px;font-size:7.4rem;font-weight:420;line-height:1.04}.visual-prototype .home-hero h1 span{display:block}.visual-prototype .home-hero__inner>p:last-child{color:#c4ceca;max-width:540px;margin-top:30px;font-size:1.08rem;line-height:1.6}.visual-prototype .home-hero strong{font-size:1.08rem;font-weight:400;line-height:1.65}.visual-prototype .home-hero__route{color:#8f9e97;max-width:43ch;margin-top:19px;font-size:.88rem;font-weight:400;line-height:1.75}.prototype-scene{z-index:-1;opacity:0;transition:opacity .4s;position:absolute;inset:0}.scene-ready .prototype-scene{opacity:1}.prototype-scene canvas{width:100%;height:100%;display:block}.prototype-motion,.prototype-scroll{color:#c5e7d9;cursor:pointer;background:#080b0c80;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,color .18s;display:grid;position:absolute;bottom:28px}.prototype-motion{right:3.4%}.prototype-motion[hidden]{display:none}.prototype-scroll{left:var(--prototype-gutter)}.prototype-motion:hover,.prototype-scroll:hover{color:#fff;border-color:#9aebcc}.motion-play,.prototype-motion[aria-pressed=true] .motion-pause{display:none}.prototype-motion[aria-pressed=true] .motion-play{display:block}.prototype-compare{z-index:40;color:#9aebcc;background:#15251e;border:1px solid #648e7e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 2px 12px #0002}.prototype-compare:hover{color:#fff}.compare-original,.visual-prototype .compare-prototype{display:none}.visual-prototype .compare-original{display:block}.visual-prototype :is(.home-about__shell,.home-research__shell,.lab-ai-usage-shell,.home-publications__shell,.home-news-shell,.home-contact__shell,.team-showcase__shell){width:100%;max-width:1560px;padding-inline:var(--prototype-gutter)}.visual-prototype .home-about{background:#fff;border-bottom:1px solid #dce3de}.visual-prototype .home-about__shell{grid-template-columns:.94fr 1.06fr;gap:8%;padding-block:48px 80px}.visual-prototype .home-about__heading>p{color:#567567;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:400}.visual-prototype .home-about__heading h2{color:#14211d;font-size:2.35rem;font-weight:500;line-height:1.28}.visual-prototype .home-about__body>p{color:#60706a;font-size:1rem;line-height:1.9}.visual-prototype .home-about__links{margin-top:26px}.visual-prototype .home-about__links a{color:#17674e;font-weight:500}.visual-prototype .home-research__shell{padding-block:95px 105px}.visual-prototype .home-research__header{margin-bottom:48px}.visual-prototype :is(.home-research__header,.home-section-header,.home-contact__header) h2{color:#14211d;font-weight:500}.visual-prototype :is(.home-research__header,.home-section-header,.home-contact__header) p{color:#60706a;margin-top:14px}.visual-prototype .home-research__grid{background:#fff;border-color:#dce3de}.visual-prototype .home-research__item{padding:35px 25px 34px;transition:background .25s}.visual-prototype .home-research__item:first-child{padding-left:0}.visual-prototype .home-research__item:last-child{padding-right:0}.visual-prototype .home-research__item+.home-research__item{border-color:#e4eae6}.visual-prototype .home-research__icon{color:#347d62;stroke-width:1px;width:33px;height:33px;margin-bottom:36px}.visual-prototype .home-research__item h3{color:#14211d;font-size:1.13rem;font-weight:600}.visual-prototype .home-research__item p{color:#60706a;margin-top:22px;font-size:.87rem;line-height:1.8}.visual-prototype .home-research__item strong{color:#17674e;margin-bottom:18px;font-size:1.75rem;font-weight:400}.visual-prototype #lab-ai-usage{background:#0d1411;border-block:1px solid #20372b}.visual-prototype .lab-ai-usage-shell{padding-block:85px}.visual-prototype .lab-ai-usage__header{grid-template-columns:1.05fr .95fr;gap:7%;margin-bottom:45px}.visual-prototype .lab-ai-usage__header h2{color:#edf4ef;font-size:2.7rem;font-weight:450}.visual-prototype .lab-ai-usage__header .lab-ai-usage__updated{color:#8caa9c;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:400}.visual-prototype .lab-ai-usage__context p{color:#9baca2;font-size:.9rem;line-height:1.8}.visual-prototype .lab-ai-usage__context a{color:#9aebcc;margin-top:18px;font-weight:400}.visual-prototype .lab-ai-usage__grid{background:0 0;border-color:#314339}.visual-prototype .lab-ai-usage__metric{gap:24px;padding:34px 27px 38px}.visual-prototype .lab-ai-usage__metric:first-child{padding-left:0}.visual-prototype .lab-ai-usage__metric+.lab-ai-usage__metric{border-color:#314339}.visual-prototype .lab-ai-usage__metric-heading{color:#7f9e8e}.visual-prototype .lab-ai-usage__metric-heading p{color:#a5b8ad;font:.69rem IBM Plex Mono,monospace}.visual-prototype .lab-ai-usage__metric h3{color:#f2f6f3;font-size:3rem;font-weight:400}.visual-prototype .lab-ai-usage__metric:nth-child(2) h3{color:#9aebcc}.visual-prototype .lab-ai-usage__metric:nth-child(3) h3{color:#decca6}.visual-prototype .lab-ai-usage__trend{background:0 0;border:0;margin-top:42px;padding:0}.visual-prototype .lab-ai-usage__trend-kicker{color:#8caa9c;font:.66rem IBM Plex Mono,monospace}.visual-prototype .lab-ai-usage__trend-heading h3{color:#eef6f0;margin-top:8px;font-size:1.2rem;font-weight:400}.visual-prototype .lab-ai-usage__chart-wrap{margin-top:32px;overflow-x:auto}.visual-prototype .lab-ai-usage__chart{min-width:0}.visual-prototype .lab-ai-usage__chart line{stroke:#26382f}.visual-prototype .lab-ai-usage__chart text{fill:#8caa9c;font-family:IBM Plex Mono,monospace}.visual-prototype .lab-ai-usage__chart-area{fill:#9aebcc08}.visual-prototype .lab-ai-usage__chart-line{stroke:#9aebcc;stroke-width:1.7px}.visual-prototype .lab-ai-usage__chart-point{fill:#0d1411;stroke:#9aebcc;stroke-width:1.4px}.visual-prototype .lab-ai-usage__chart-point.is-estimated{fill:#234536}.visual-prototype .team-showcase{color:#14211d;background:#fff;padding-block:100px}.visual-prototype .team-showcase__intro{text-align:center;margin-bottom:45px;padding-bottom:25px}.visual-prototype .team-showcase__eyebrow{color:#567567;margin-bottom:20px;font:.68rem IBM Plex Mono,monospace}.visual-prototype .team-showcase__intro h2{font-size:3.8rem;font-weight:450}.visual-prototype .team-showcase__lede{color:#60706a;max-width:620px;margin:22px auto 0}.visual-prototype .team-showcase__summary{text-align:center;border-color:#dce3de;margin:28px auto 0;position:static}.visual-prototype .team-showcase__summary dt{color:#17674e;font-size:3.3rem;font-weight:400}.visual-prototype .team-showcase__summary dd{color:#60706a;margin-top:12px;font:.68rem IBM Plex Mono,monospace}.visual-prototype .team-showcase__groups{gap:30px}.visual-prototype .team-group h2{text-align:center;margin-top:8px;font-size:1.65rem;font-weight:500;line-height:1.6}.visual-prototype .team-group__count{color:#8b9b93;margin-left:12px;font:.68rem IBM Plex Mono,monospace}.visual-prototype .person-card{text-align:center}.visual-prototype .person-card__avatar{background:#edf0ed}.visual-prototype .person-card__avatar img{filter:saturate(.8);transition:filter .3s,transform .5s}.visual-prototype .person-card__avatar:hover img{filter:saturate();transform:scale(1.04)}.visual-prototype .person-card h3{color:#163c2d;white-space:normal;font-size:1.1rem;font-weight:500;overflow:visible}.visual-prototype .person-card__role{color:#697970;margin-top:6px;font-size:.88rem;line-height:1.6}.visual-prototype .team-showcase__cta{text-align:center}.visual-prototype .team-showcase__cta a{color:#17674e;box-shadow:none;background:0 0;border-bottom:1px solid #17674e;border-radius:0;padding-inline:0;font-weight:500}.visual-prototype .home-publications{background:#f4f7f4;border-block:1px solid #dce3de}.visual-prototype .home-publications__shell{padding-block:85px}.visual-prototype .home-section-header{margin-bottom:38px}.visual-prototype .home-section-header>a{color:#17674e;font-weight:500}.visual-prototype .home-publications__list{border-color:#cfd9d1}.visual-prototype .home-publications__list .pub-list-item.view-citation{box-shadow:none;background:0 0;border-color:#cfd9d1;padding:28px 0}.visual-prototype .home-publications__list .pub-list-item__title{font-size:1.18rem;font-weight:550;line-height:1.6}.visual-prototype .home-publications__list .pub-list-item__title a{color:#183e2e}.visual-prototype .home-publications__list .pub-list-item__authors{color:#64736a;font-size:.79rem;line-height:1.8}.visual-prototype .home-publications__list a{color:#17674e}.visual-prototype .home-news{background:#fff;border-color:#dce3de}.visual-prototype .home-news-shell{padding-block:85px}.visual-prototype .home-news__header{margin-bottom:40px}.visual-prototype .home-news__header h2{color:#14211d;font-size:2.8rem;font-weight:500}.visual-prototype .home-news__featured{background:0 0;border-color:#dce3de;padding:32px 0 38px}.visual-prototype .home-news__featured h3{color:#183e2e;max-width:980px;font-size:2rem;font-weight:500;line-height:1.45}.visual-prototype .home-news__featured p{color:#60706a;line-height:1.8}.visual-prototype :is(.home-news__archive,.home-news__read,.home-news__icon-link){color:#17674e}.visual-prototype .home-news__list>article{border-color:#dce3de;padding-block:26px}.visual-prototype .home-news__list h3{font-weight:500;line-height:1.6}.visual-prototype .news-category{color:#39775a;background:0 0;border-radius:0;padding-left:0;font:.7rem IBM Plex Mono,monospace}.visual-prototype .home-contact{background:#fff;border-color:#dce3de}.visual-prototype .home-contact__shell{padding-block:85px}.visual-prototype .home-contact__header{margin-bottom:38px}.visual-prototype .home-contact__grid{background:0 0;border-color:#dce3de}.visual-prototype .home-contact__column{padding:35px 28px}.visual-prototype .home-contact__column:first-child{padding-left:0}.visual-prototype .home-contact__column--connect{border-color:#dce3de}.visual-prototype .home-contact__column header,.visual-prototype .home-contact__action{color:#17674e}.visual-prototype .home-contact__column h3{color:#14211d;font-weight:500}.visual-prototype .home-contact__column address{color:#60706a;line-height:1.9}.visual-prototype .home-contact__column dt{color:#60706a}.visual-prototype .home-contact__column dl>div{border-color:#dce3de}.visual-prototype .site-footer{color:#a5b8ad;background:#080b0c;border-color:#23322b}.visual-prototype .footer-brand{color:#f0f5f2;font-weight:500}.visual-prototype .footer-brand img{filter:grayscale()brightness(2.3)}.visual-prototype .footer-shell{width:100%;max-width:1560px;padding-inline:var(--prototype-gutter)}.visual-prototype :is(.footer-nav,.footer-contact)>p{color:#9aebcc;font-family:IBM Plex Mono,monospace}.visual-prototype .footer-identity p,.visual-prototype .footer-contact span{color:#91a59a}.visual-prototype .footer-legal{color:#82958a;border-color:#23322b}.prototype-reveal{transition:opacity .7s,translate .7s}.prototype-reveal:not(.is-visible){opacity:0;translate:0 20px}@media (width>=1700px){.visual-prototype .home-hero h1{font-size:8.5rem}.visual-prototype .home-hero__inner>p:last-child,.visual-prototype .home-hero strong{font-size:1.2rem}}@media (width<=1100px){.visual-prototype .nav-links{gap:2px}.visual-prototype .brand{font-size:.96rem}.visual-prototype .home-hero h1{font-size:6rem}.visual-prototype .home-hero__inner>p:last-child{max-width:440px}.visual-prototype .home-hero strong{max-width:360px}.visual-prototype .lab-ai-usage__metric h3{font-size:2.45rem}}@media (width<=760px){html.visual-prototype{--prototype-gutter:6%;--home-section-title-size:2rem}.visual-prototype .nav-shell{min-height:66px;padding-inline:6%}.visual-prototype .brand{gap:10px;font-size:.94rem}.visual-prototype .brand img{width:26px;height:26px}.visual-prototype .nav-toggle{color:#9aebcc;background:0 0;border:0}.visual-prototype .nav-links{background:#0d1411;border-color:#314339;padding:12px 6%}.visual-prototype .nav-links a{padding-block:13px;font-size:.95rem}.visual-prototype .home-hero{align-items:start;height:calc(100svh - 135px);min-height:635px;max-height:780px}.visual-prototype .home-hero__inner{padding-top:44px}.visual-prototype .home-hero__eyebrow{max-width:280px;margin-bottom:24px;font-size:.6rem}.visual-prototype .home-hero h1{max-width:100%;font-size:4.4rem;line-height:1.08}.visual-prototype .home-hero__inner>p:last-child{max-width:320px;margin-top:25px;font-size:.85rem}.visual-prototype .home-hero strong{max-width:290px;font-size:.85rem}.visual-prototype .home-hero__route{color:#a3b0a9;max-width:225px;margin-top:17px;font-size:.73rem}.prototype-scene{height:auto;top:380px;bottom:48px}.prototype-motion{bottom:25px;right:6%}.prototype-scroll{bottom:25px}.visual-prototype .home-about__shell{grid-template-columns:1fr;gap:24px;padding-block:55px}.visual-prototype .home-about__heading h2{font-size:1.9rem}.visual-prototype .home-about__heading>p{margin-bottom:14px}.visual-prototype .home-about__body>p{font-size:.91rem}.visual-prototype :is(.home-research__shell,.lab-ai-usage-shell,.home-publications__shell,.home-news-shell,.home-contact__shell){padding-block:58px}.visual-prototype .home-research__header{margin-bottom:30px}.visual-prototype .home-research__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-prototype .home-research__item{padding:25px 18px}.visual-prototype .home-research__item:nth-child(odd){border-left:0;padding-left:0}.visual-prototype .home-research__item:nth-child(2n){padding-right:0}.visual-prototype .home-research__item:nth-child(n+3){border-top:1px solid #dce3de}.visual-prototype .home-research__icon{margin-bottom:22px}.visual-prototype .home-research__item h3{font-size:.95rem}.visual-prototype .home-research__item p{margin-top:15px;font-size:.8rem}.visual-prototype .home-research__item strong{font-size:1.25rem}.visual-prototype .lab-ai-usage__header{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.visual-prototype .lab-ai-usage__header h2{font-size:2rem}.visual-prototype .lab-ai-usage__context{justify-self:start}.visual-prototype .lab-ai-usage__grid{grid-template-columns:1fr}.visual-prototype .lab-ai-usage__metric{grid-template-columns:minmax(95px,1fr) 1.7fr;align-items:center;gap:14px;padding:25px 0}.visual-prototype .lab-ai-usage__metric+.lab-ai-usage__metric{border-top:1px solid #314339;border-left:0}.visual-prototype .lab-ai-usage__metric h3{text-align:right;font-size:2.05rem}.visual-prototype .lab-ai-usage__chart{min-width:440px}.visual-prototype .team-showcase{padding-block:58px}.visual-prototype .team-showcase__intro{margin-bottom:36px;padding-bottom:30px}.visual-prototype .team-showcase__intro h2{font-size:2.8rem}.visual-prototype .team-showcase__lede{margin:18px auto 0;font-size:.9rem}.visual-prototype .team-showcase__summary{margin-top:25px}.visual-prototype .team-showcase__summary dt{font-size:2.5rem}.visual-prototype .team-group h2{margin-bottom:20px;font-size:1.3rem}.visual-prototype .person-card h3{font-size:.91rem}.visual-prototype .home-section-header{flex-direction:column;align-items:start;gap:20px}.visual-prototype .home-publications__list .pub-list-item__title{font-size:1.03rem}.visual-prototype .home-news__header h2{font-size:2rem}.visual-prototype .home-news__featured h3{font-size:1.4rem}.visual-prototype .home-contact__grid{grid-template-columns:1fr}.visual-prototype .home-contact__column{padding:28px 0}.visual-prototype .home-contact__column--connect{border-top:1px solid #dce3de;border-left:0}.visual-prototype .footer-shell{padding-top:55px}}@media (width>=761px) and (width<=1000px){.visual-prototype .home-hero{align-items:start;height:calc(100svh - 135px);min-height:635px;max-height:900px}.visual-prototype .home-hero__inner{padding-top:44px}.visual-prototype .home-hero__eyebrow{margin-bottom:24px;font-size:.65rem}.visual-prototype .home-hero h1{font-size:4.4rem;line-height:1.08}.visual-prototype .home-hero__inner>p:last-child{margin-top:25px;font-size:.9rem}.visual-prototype .home-hero strong{font-size:.9rem}.visual-prototype .home-hero__route{margin-top:17px;font-size:.8rem}.prototype-scene{top:355px;bottom:50px}}@media (width>=761px) and (width<=920px){.visual-prototype .nav-toggle{color:#9aebcc;background:0 0;border:0}.visual-prototype .nav-links{background:#0d1411;border-color:#314339}}@media (width>=1001px) and (height<=800px){.visual-prototype .home-hero h1{font-size:6rem}.visual-prototype .home-hero__eyebrow{margin-bottom:20px}.visual-prototype .home-hero__inner>p:last-child{margin-top:24px}.visual-prototype .home-hero__route{margin-top:15px}}@media (width<=600px){.visual-prototype .team-group__grid{gap:24px 16px}.visual-prototype .person-card{flex-basis:calc(50% - 8px)}.visual-prototype .team-group--principal-investigator .person-card{flex-basis:min(100%,250px)}}@media (width<=370px){.visual-prototype .home-hero h1{font-size:3.85rem}.visual-prototype .home-hero__inner>p:last-child{max-width:270px}.visual-prototype .brand{font-size:.83rem}}@media (width<=760px) and (height<=780px){.visual-prototype .home-hero{height:calc(100svh - 145px);min-height:590px}.visual-prototype .home-about__shell{padding-top:26px}}@media (prefers-reduced-motion:reduce){.visual-prototype{scroll-behavior:auto}.visual-prototype *,.visual-prototype :before,.visual-prototype :after{transition:none!important;animation:none!important}.prototype-reveal:not(.is-visible){opacity:1;translate:none}}html.visual-prototype{--prototype-accent:#17674e;--prototype-soft:#f4f7f4;--prototype-ui-font:"IBM Plex Mono", monospace}.visual-prototype :is(.research-program-page,.systems-page,.content-index,.author-profile-section,.author-publications-section,.project-single,.editorial-detail){color:var(--ink);background:#fff}.visual-prototype :is(.research-program-shell,.systems-shell,.content-index__shell,.author-profile-shell,.author-publications-shell,.author-selected-publications__shell,.editorial-detail__shell){width:100%;max-width:1560px;padding-inline:var(--prototype-gutter)}.visual-prototype :is(.content-index__shell,.author-profile-section,.project-single,.editorial-detail){padding-top:64px}.visual-prototype :is(.research-program-hero,.systems-hero){padding-block:76px 60px}.visual-prototype :is(.research-program-hero__title,.systems-hero h1,.content-index__header h1,.team-showcase__intro h1){color:var(--ink);font-size:3.8rem;font-weight:450;line-height:1.12}.visual-prototype .content-index__header{row-gap:20px;padding-bottom:36px}.visual-prototype :is(.research-section-intro h2,.research-emerging h2,.research-selected h2,.systems-group__intro h2,.author-publications-shell>h2){color:var(--ink);font-size:2.25rem;font-weight:500;line-height:1.25}.visual-prototype :is(.research-program__header h3,.research-program-evidence__title,.research-card__title,.system-card h3,.news-index__body h2,.author-profile-details-grid h2,.author-selected-publications h2,.project-single__related h2,.editorial-detail__body h2,.editorial-detail__body h3){color:var(--ink);font-weight:500;line-height:1.35}.visual-prototype :is(.research-program-hero__eyebrow,.research-section-intro__eyebrow,.research-emerging__eyebrow,.research-selected__eyebrow,.research-tools__eyebrow,.systems-eyebrow,.systems-group__intro>p,.content-index__eyebrow,.research-program__number,.research-program-evidence__label,.author-selected-publications header>p,.project-single__related>header>p){color:var(--prototype-accent);font-family:var(--prototype-ui-font);font-size:.68rem;font-weight:400;line-height:1.6}.visual-prototype :is(.research-program-hero__lead,.research-program-evidence__name,.research-program-evidence__primary dd,.research-program-evidence__metrics dd,.research-program-evidence__modalities,.research-program__summary,.research-program__selected small,.research-program__selected li>div>p,.research-section-intro>p:last-child,.research-selected header>p:last-child,.research-card__summary,.research-card__highlights li,.research-emerging__intro>p:last-child,.research-emerging__capabilities p,.research-selected__studies article>div>p:last-child,.research-tool>p:nth-of-type(2),.systems-hero>p,.systems-group__intro>span,.system-card>p,.content-index__header>p:not(.content-index__eyebrow),.content-index__summary span,.news-index__body p){color:var(--muted)}.visual-prototype :is(.research-program-hero__lead,.systems-hero>p,.system-card>p,.research-card__summary,.news-index__body p){line-height:1.8}.visual-prototype :is(.research-program-hero,.research-program-evidence,.research-program-evidence__metrics,.research-subnav,.research-programs,.research-program,.research-program__selected,.research-program__selected li,.research-emerging,.research-emerging__capabilities article,.research-selected__studies article,.research-tools,.research-tool,.systems-hero,.systems-subnav,.systems-groups,.systems-group,.content-index__header,.content-filters,.news-index__list,.news-index__record){border-color:var(--line)}.visual-prototype :is(.research-program-evidence__value,.content-index__summary strong){color:var(--prototype-accent);font-weight:400}.visual-prototype .research-program-evidence__metrics dt{color:var(--ink);font-weight:500}.visual-prototype :is(.research-program-evidence__continuum,.research-all-publications,.research-selected__studies article>div>p:first-child,.research-tool>p:first-child){color:var(--prototype-accent)}.visual-prototype :is(.research-subnav a,.systems-subnav a,.research-tool__links a,.research-card__links a,.research-program__selected a,.research-program__selected li>div>span){color:#3f5a4d;font-weight:500}.visual-prototype :is(.research-subnav a,.systems-subnav a){font-size:.8rem}.visual-prototype .research-subnav a:after{background:var(--prototype-accent);height:1px}.visual-prototype .research-program{--program-accent:#17674e}.visual-prototype .research-program[data-research-program=multimodal]{--program-accent:#386796}.visual-prototype .research-program[data-research-program=clinical]{--program-accent:#91465f}.visual-prototype .research-program[data-research-program=vision]{--program-accent:#33777a}.visual-prototype .system-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:6px;transition:border-color .22s}.visual-prototype .system-card:hover{border-color:#a8bfb2}.visual-prototype .research-program__projects{align-self:start;gap:32px}.visual-prototype .research-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.visual-prototype .research-card__media{background:0 0;border:0;padding:0 0 24px;position:relative}.visual-prototype .research-card__media:after{content:"";background:var(--line);height:1px;transition:background-color .22s;position:absolute;inset:auto 0 0}.visual-prototype .research-card:is(:hover,:focus-within) .research-card__media:after{background:var(--program-accent)}.visual-prototype .research-card__artboard{background:0 0;border:0;transition:transform .32s}.visual-prototype .research-card__media:is(:hover,:focus-visible) .research-card__artboard{transform:translateY(-4px)}.visual-prototype :is(.research-card__artboard img,.research-data__visual img){object-fit:contain;background:#fff}.visual-prototype :is(.research-card__title a,.research-selected__studies h3 a,.research-tool h3 a,.research-emerging__capabilities h3){color:var(--ink);font-weight:500}.visual-prototype .research-card__title{font-size:1.6rem}.visual-prototype .research-card__title a{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-card__project-icon{display:none}.visual-prototype .research-card__project-icon{color:var(--muted);flex:none;transition:transform .22s,color .22s;display:block}.visual-prototype .research-card__title a:is(:hover,:focus-visible) .research-card__project-icon{color:var(--program-accent);transform:translate(2px,-2px)}.visual-prototype .research-card__body{gap:16px;padding:20px 0 0}.visual-prototype .research-card__meta{grid-template-rows:auto 1fr;align-items:start;gap:6px;min-height:40px;display:grid}.visual-prototype :is(.research-card__badge,.research-card__kicker,.system-card__topline p){font-family:var(--prototype-ui-font);font-size:.64rem;font-weight:400}.visual-prototype .research-card__kicker{color:var(--muted)}.visual-prototype .research-card__kicker:before{content:none}.visual-prototype .research-card__cta{color:var(--program-accent,var(--prototype-accent));background:0 0;border-radius:0;padding-inline:0;font-weight:500}.visual-prototype .research-card__cta:hover{filter:none;text-underline-offset:5px;background:0 0;text-decoration:underline;transform:none}.visual-prototype .research-data{background:#0d1411}.visual-prototype .research-data h2{color:#edf4ef;font-weight:450}.visual-prototype .research-data__eyebrow{color:#9aebcc;font:.68rem var(--prototype-ui-font)}.visual-prototype :is(.research-data__summary,.research-data__metrics dd){color:#a5b8ad}.visual-prototype .research-data__metrics dt{color:#edf4ef;font-weight:400}.visual-prototype .research-data__metrics>div{border-color:#314339}.visual-prototype .research-data__visual>a{background:0 0;border:0;border-radius:0;padding:0}.visual-prototype .research-data__visual figcaption a{color:#9aebcc;font-weight:400}.visual-prototype :is(.research-icon-link,.news-index__link){color:var(--prototype-accent);border-color:var(--line)}.visual-prototype :is(.research-icon-link,.news-index__link):hover{border-color:var(--prototype-accent);background:var(--prototype-soft)}.visual-prototype .system-card{padding:26px}.visual-prototype .system-card__icon{color:var(--prototype-accent);background:0 0;border:0;border-radius:0;justify-content:start}.visual-prototype .system-card__topline p{color:var(--muted)}.visual-prototype .system-card__links a{color:var(--prototype-accent);font-weight:500}@media (prefers-reduced-motion:reduce){.visual-prototype :is(.research-card__artboard,.research-card__project-icon){transition:none;transform:none!important}}.visual-prototype :is(.content-filter>span,.content-index__status,.publication-index__legend,.pub-list-item__meta,.pub-list-item__authors,.news-index__meta,.content-index__empty p){color:var(--muted)}.visual-prototype .content-filter>span{font:.68rem var(--prototype-ui-font);margin-bottom:4px}.visual-prototype :is(.content-filter input,.content-filter select,.content-filter-reset){border-color:var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:4px;font-family:inherit;font-weight:400}.visual-prototype :is(.content-filter input,.content-filter select):focus{border-color:var(--prototype-accent);outline:2px solid #17674e22}.visual-prototype .content-filter-reset{color:var(--prototype-accent)}.visual-prototype .content-filter-reset:hover{background:var(--prototype-soft)}.visual-prototype :is(.publication-index__list,.author-publication-list){border-top:1px solid var(--line);gap:0}.visual-prototype .pub-list-item.view-citation{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.visual-prototype .pub-list-item.view-citation:hover{background:var(--prototype-soft)}.visual-prototype .pub-list-item__title{color:var(--ink);font-size:1.18rem;font-weight:550;line-height:1.6}.visual-prototype .pub-list-item__title a:hover{color:var(--prototype-accent)}.visual-prototype .pub-list-item__authors{font-size:.84rem;line-height:1.8}.visual-prototype .pub-list-item__links a{color:var(--prototype-accent);font-weight:500}.visual-prototype .pub-type-badge{border-color:var(--line);color:var(--muted);background:0 0;border-radius:3px;font-weight:400}.visual-prototype .news-index__record{padding-block:28px}.visual-prototype .news-index__record h2 a{color:var(--ink)}.visual-prototype .news-index__record h2 a:hover{color:var(--prototype-accent)}.visual-prototype .news-category{color:var(--prototype-accent);background:0 0;border:0}.visual-prototype .news-category--ai-infrastructure{color:#815f2e}.visual-prototype .news-category--lab-life{color:#386796}.visual-prototype .pagination a{border-radius:4px}.visual-prototype .person-card__interests{color:var(--muted)}.visual-prototype .team-showcase__summary div+div{border-color:var(--line)}.visual-prototype .person-card__links a{color:var(--prototype-accent)}.visual-prototype .person-card__year{color:#809188}.visual-prototype :is(.author-profile-back,.project-single__back,.editorial-detail__back){color:var(--prototype-accent);margin-bottom:32px;font-size:.8rem;font-weight:400}.visual-prototype .author-profile-header-main h1{color:var(--ink);white-space:normal;font-size:2.6rem;font-weight:450}.visual-prototype .author-profile-role{color:#3f5a4d;font-weight:500}.visual-prototype :is(.author-profile-affiliations,.author-profile-copy,.author-profile-facts p,.author-profile-facts li,.author-education-list span,.author-education-list small,.author-collaborator-note,.author-publications-note){color:var(--muted)}.visual-prototype .author-profile-copy{line-height:1.85}.visual-prototype .author-profile-avatar{background:var(--prototype-soft)}.visual-prototype .author-profile-status{color:#815f2e;background:#f6f1e8;font-weight:500}.visual-prototype .author-profile-details-grid{gap:40px;margin-top:36px}.visual-prototype .author-education-list li{border-color:var(--line)}.visual-prototype .author-education-list strong{color:var(--ink);font-weight:500}.visual-prototype .author-profile-links a{color:var(--prototype-accent)}.visual-prototype .author-profile-links a:hover{background:var(--prototype-soft);border-color:var(--line)}.visual-prototype .author-metric-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:6px}.visual-prototype .author-metric-card__header strong{color:var(--ink);font-weight:500}.visual-prototype .author-metric-card__header span{color:var(--prototype-accent);font:.58rem var(--prototype-ui-font)}.visual-prototype .author-metric-card__header a{color:var(--prototype-accent);border-color:var(--line)}.visual-prototype .author-metric-card__header a:hover{background:var(--prototype-soft)}.visual-prototype .author-scholar-summary div{background:0 0;border:0;border-radius:0}.visual-prototype .author-scholar-summary div+div{border-left:1px solid var(--line)}.visual-prototype .author-scholar-summary strong{color:var(--ink);font-weight:500}.visual-prototype :is(.author-scholar-summary span,.author-scholar-bar-group small){color:var(--muted)}.visual-prototype .author-scholar-chart{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.visual-prototype .author-scholar-bar{background:#4a9374;border-radius:1px 1px 0 0}.visual-prototype .author-selected-publications{border-color:var(--line);background:var(--prototype-soft)}.visual-prototype .author-selected-publications__shell{padding-block:40px}.visual-prototype .author-selected-publications__grid article{border-color:var(--line);padding:20px}.visual-prototype .author-selected-publications__grid h3{font-weight:500;line-height:1.6}.visual-prototype .author-selected-publications__grid article>div{color:var(--muted)}.visual-prototype .author-selected-publications__grid h3 a:hover{color:var(--prototype-accent)}.visual-prototype :is(.project-single__title,.editorial-detail__header h1){color:var(--ink);font-size:3rem;font-weight:450;line-height:1.2}.visual-prototype :is(.project-single__summary,.editorial-detail__header>p:not(.publication-detail__authors),.publication-detail__authors,.editorial-detail__header>time,.project-single__media figcaption,.editorial-detail__media figcaption,.project-single__evidence li,.project-single__related article>p:last-child){color:var(--muted)}.visual-prototype :is(.project-single__badge,.project-single__kicker){color:var(--prototype-accent);font:.68rem var(--prototype-ui-font);background:0 0;margin-right:14px;padding-inline:0}.visual-prototype .project-single__kicker{color:var(--muted)}.visual-prototype :is(.project-single__links a,.publication-detail__resources a){color:var(--prototype-accent);border-color:var(--line);background:#fff;border-radius:4px;font-weight:500}.visual-prototype :is(.project-single__links a,.publication-detail__resources a):hover{border-color:var(--prototype-accent);background:var(--prototype-soft)}.visual-prototype :is(.project-single__figure-links a,.project-single__evidence section>p,.project-single__resources a,.project-single__related>header>p){color:var(--prototype-accent);font-weight:500}.visual-prototype :is(.project-single__media,.project-single__media figcaption,.project-single__evidence section,.project-single__resources a,.project-single__related,.project-single__related article,.editorial-detail__media,.editorial-detail__media figcaption,.editorial-detail__footer,.publication-detail__facts){border-color:var(--line)}.visual-prototype :is(.project-single__media>a,.editorial-detail__media img){background:#fff}.visual-prototype .project-single__evidence{border-color:var(--prototype-accent)}.visual-prototype .project-single__evidence li:before{background:var(--prototype-accent)}.visual-prototype .project-single__related h3{color:var(--ink);font-weight:500;line-height:1.5}.visual-prototype .project-single__related h3 a:hover{color:var(--prototype-accent)}.visual-prototype .project-single__related article>p:first-child{color:var(--muted);font-weight:400}.visual-prototype :is(.project-single__content,.editorial-detail__body,.publication-detail__facts dd){color:#415249;line-height:1.85}.visual-prototype :is(.project-single__content,.editorial-detail__body) a{color:var(--prototype-accent);text-decoration-color:#a8bfb2}.visual-prototype :is(.project-single__content,.editorial-detail__body) blockquote{color:#415249;background:var(--prototype-soft);border-color:var(--prototype-accent)}.visual-prototype .project-single__content th{color:var(--ink);background:var(--prototype-soft);font-weight:500}.visual-prototype .project-single__content :is(th,td){border-color:var(--line)}.visual-prototype .project-single__content td{color:var(--muted)}.visual-prototype .publication-detail__facts dt{color:var(--ink);font-weight:500}.visual-prototype .publication-detail__authors a:hover{color:var(--prototype-accent)}.visual-prototype .publication-detail__tags a{color:var(--prototype-accent);background:var(--prototype-soft);font-weight:400}.visual-prototype .page-hero{background:#fff;padding-block:64px 44px}.visual-prototype .page-hero h1{font-size:3.8rem;font-weight:450}.visual-prototype .page-hero .eyebrow{color:var(--prototype-accent);font:.68rem var(--prototype-ui-font);margin-bottom:20px}.visual-prototype :is(.publication-list,.topic-index a,.card){box-shadow:none;border-color:var(--line);border-radius:6px}.visual-prototype .publication-list{border:0}.visual-prototype .topic-index a:hover,.visual-prototype .section-muted{background:var(--prototype-soft)}@media (width<=1250px){.visual-prototype .author-profile-header-grid{grid-template-columns:minmax(0,1fr);gap:26px}.visual-prototype .author-metrics-rail{justify-content:start}}@media (width<=1000px){.visual-prototype .author-metrics-rail{grid-template-columns:minmax(0,290px)}.visual-prototype .author-metric-card{grid-column:1;width:100%;max-width:290px}}@media (width<=760px){.visual-prototype .research-program__projects{row-gap:48px}.visual-prototype :is(.research-program-hero,.systems-hero){padding-block:48px 36px}.visual-prototype :is(.content-index__shell,.author-profile-section,.project-single,.editorial-detail){padding-top:40px}.visual-prototype :is(.research-program-hero__title,.systems-hero h1,.content-index__header h1,.team-showcase__intro h1,.page-hero h1){font-size:2.6rem}.visual-prototype :is(.research-section-intro h2,.research-emerging h2,.research-selected h2,.systems-group__intro h2,.author-publications-shell>h2){font-size:1.85rem}.visual-prototype :is(.project-single__title,.editorial-detail__header h1){font-size:2.1rem}.visual-prototype .author-profile-header-main h1{font-size:2.2rem}.visual-prototype .pub-list-item__title{font-size:1.03rem}.visual-prototype .news-index__record{padding-block:24px}.visual-prototype .system-card{padding:22px}.visual-prototype .content-index__summary{min-width:0}.visual-prototype .content-index__summary strong{font-size:2rem}.visual-prototype .research-data{padding:26px}}:root{--ink:#142536;--muted:#617487;--line:#d9e3eb;--paper:#f7fafc;--surface:#fff;--blue:#1664a0;--blue-dark:#0c3c63;--teal:#157b76;--orange:#d87536;--shadow:0 18px 45px #173a5517}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--blue-dark);color:#fff;border-radius:6px;padding:.65rem .9rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{color:#fff;transform:translateY(0)}.site-header{z-index:20;backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d9e3ebe6;position:sticky;top:0}.nav-shell,.container{width:min(1180px,100% - 40px);margin:0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:32px;height:32px}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:#3b566c;border-radius:8px;padding:9px 13px;font-size:.94rem}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--blue-dark);background:#eaf3f9}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:none}.nav-toggle__close-icon,.nav-toggle[aria-expanded=true] .nav-toggle__open-icon{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close-icon{display:block}.nav-toggle:hover,.nav-toggle:focus-visible{border-color:var(--blue);background:#eaf3f9}.hero{isolation:isolate;color:#fff;background:var(--blue-dark);align-items:end;min-height:620px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(105deg,#071f34eb,#071f348a 56%,#071f3429),url(/media/ai-hero-v2.webp) 50%/cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#071f3494);position:absolute;inset:0}.hero-inner{width:min(1180px,100% - 40px);margin:0 auto;padding:120px 0 92px}.eyebrow{color:#87d5d0;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.hero h1{letter-spacing:0;max-width:760px;margin:15px 0 18px;font-size:clamp(3rem,7vw,6.2rem);line-height:.98}.hero p{color:#d8e8f2;max-width:650px;margin:0;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}.button-primary{color:var(--blue-dark);background:#fff}.button-secondary{color:#fff;border-color:#ffffff8c}.button-on-light{border-color:var(--blue);color:var(--blue)}.button:hover{transform:translateY(-1px)}.section{padding:82px 0}.section-muted{background:#edf4f8}.section-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-header h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.section-header p{max-width:580px;color:var(--muted);margin:5px 0 0}.text-link{color:var(--blue);white-space:nowrap;font-weight:600}.grid{gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.area-card{min-height:210px;padding:25px}.area-card .icon{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.area-card h3{margin:22px 0 8px;font-size:1.15rem}.area-card p{color:var(--muted);margin:0;font-size:.95rem}.stat-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:#fff;padding:28px}.stat strong{color:var(--blue-dark);font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.1;display:block}.stat span{color:var(--muted);font-size:.9rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.news-card{grid-template-columns:170px 1fr;min-height:160px;display:grid;overflow:hidden}.news-card img{object-fit:cover;width:170px;height:100%}.news-card__placeholder{background:linear-gradient(145deg,#dce8ef,#eef4f7);width:170px;min-height:100%}.news-card__body{padding:19px 21px}.news-card h3{margin:4px 0 7px;font-size:1.08rem;line-height:1.3}.meta{color:var(--muted);font-size:.82rem}.tag{color:var(--teal);background:#e3f2f0;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.publication-item{border-bottom:1px solid var(--line);background:#fff;padding:18px 20px}.publication-item:last-child{border-bottom:0}.publication-item h3{margin:4px 0 7px;font-size:1.02rem;line-height:1.35}.publication-item p{color:var(--muted);margin:0;font-size:.9rem}.publication-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.person-card{text-align:center;padding:20px}.person-card img,.profile-avatar{object-fit:cover;background:#dceaf2;border-radius:50%;width:96px;height:96px;margin:0 auto 14px}.person-card h3{margin:0;font-size:1rem}.person-card p{color:var(--muted);margin:2px 0 0;font-size:.82rem}.contact-band{grid-template-columns:1fr 1fr;gap:40px;display:grid}.contact-band h2{margin-top:0}.contact-list{color:var(--muted);margin:0;padding:0;list-style:none}.contact-list li{margin:7px 0}.page-hero{border-bottom:1px solid var(--line);background:#e8f1f6;padding:70px 0 48px}.page-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.02}.page-hero p{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:1.08rem}.filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filters a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.82rem}.filters a:hover,.filters a.active{border-color:var(--blue);color:var(--blue);background:#eaf3f9}.topic-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topic-index a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.topic-index strong{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.article{max-width:820px;margin:0 auto;padding:70px 0 90px}.article h1{margin:12px 0 16px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.05}.article-lede{color:var(--muted);font-size:1.15rem}.article-body{margin-top:42px;font-size:1.04rem}.article-body h2{margin-top:2.1em;line-height:1.2}.article-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline #a6c9dd}.article-body blockquote{border-left:4px solid var(--teal);color:#365d61;background:#edf7f6;margin:24px 0;padding:14px 20px}.article-body code{background:#edf1f3;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.article-media{background:#e5edf2;border-radius:8px;margin:30px 0;overflow:hidden}.article-media img{object-fit:cover;width:100%;max-height:560px}.article-media figcaption{color:var(--muted);padding:10px 14px;font-size:.82rem}.citation{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px 22px}.citation h1{margin-top:8px;font-size:clamp(2rem,4vw,3.4rem)}.citation .authors{color:#365d73}.citation .journal{color:var(--muted)}.citation-links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.citation-links a{color:var(--blue);font-weight:600}.project-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.project-hero h1{margin:12px 0;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.04}.project-hero p{color:var(--muted);font-size:1.08rem}.project-hero figure{box-shadow:var(--shadow);background:#deebf1;border-radius:8px;margin:0;overflow:hidden}.project-body{max-width:820px;margin-top:54px}.project-body table{border-collapse:collapse;width:100%}.project-body th,.project-body td{border-bottom:1px solid var(--line);text-align:left;padding:10px}.profile{grid-template-columns:230px 1fr;align-items:start;gap:44px;display:grid}.profile-aside{text-align:center;padding:25px;position:sticky;top:105px}.profile-avatar{width:150px;height:150px}.profile-aside h1{margin:0;font-size:1.55rem;line-height:1.2}.profile-aside p{color:var(--muted);margin:5px 0}.profile-affiliations{color:var(--muted);gap:3px;margin-top:13px;font-size:.82rem;display:grid}.profile-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.profile-links a{color:var(--blue);font-size:.82rem}.profile-main h2{margin-top:0}.profile-main section{margin-top:32px}.profile-main ul{padding-left:20px}.profile-biography{margin-top:16px!important}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.profile-details>div{min-width:0}.education-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.education-list li{border-left:2px solid var(--line);padding-left:14px;display:grid}.education-list span,.education-list small{color:var(--muted)}.metric-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.metric-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.metric-panel__header a{color:var(--blue);white-space:nowrap;font-size:.78rem}.metric-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric-summary div{background:var(--paper);min-width:0;padding:11px}.metric-summary strong,.metric-summary span{display:block}.metric-summary strong{color:var(--blue-dark);font-size:1.35rem}.metric-summary span{color:var(--muted);font-size:.72rem}.tokscale-snapshot{object-fit:contain;width:100%;min-height:90px}.site-footer{color:#c6d0dd;background:#101b2a;margin-top:0}.footer-shell{grid-template-columns:minmax(0,1.5fr) minmax(140px,.55fr) minmax(260px,.85fr);gap:clamp(2rem,6vw,5rem);width:min(1180px,100% - 40px);margin:0 auto;padding:3.25rem 0 2.6rem;display:grid}.footer-brand{color:#fff;align-items:center;gap:.7rem;font-size:1rem;font-weight:700;display:inline-flex}.footer-brand:hover,.footer-brand:focus-visible{color:#fff}.footer-brand img{width:36px;height:36px}.footer-identity>p{color:#9fabb9;max-width:52ch;margin:1rem 0 0;font-size:.88rem;line-height:1.65}.footer-nav,.footer-contact{align-content:start;gap:.55rem;display:grid}.footer-nav>p,.footer-contact>p{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:750}.footer-nav a,.footer-contact a,.footer-contact span{color:#b7c3d1;font-size:.84rem;line-height:1.5}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:#fff}.footer-contact a,.footer-contact span{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.footer-contact svg{margin-top:.18rem}.footer-legal{color:#8492a3;border-top:1px solid #c6d0dd29;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 40px);margin:0 auto;padding:1rem 0 1.25rem;font-size:.72rem;display:flex}.pagination{justify-content:center;gap:8px;margin-top:32px;display:flex}.pagination a{border:1px solid var(--line);text-align:center;border-radius:8px;min-width:38px;padding:7px 10px}.pagination a.active,.pagination a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,1fr)}.people-grid{grid-template-columns:repeat(3,1fr)}.topic-index{grid-template-columns:repeat(2,1fr)}.project-hero{grid-template-columns:1fr}}@media (width<=860px){.nav-toggle{display:inline-flex}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:70px;left:20px;right:20px}.nav-links[data-open=true]{display:flex}.nav-links a{padding:11px 13px}}@media (width<=680px){.nav-shell{min-height:60px}.hero{min-height:560px}.hero-inner{padding:90px 0 66px}.hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.section{padding:58px 0}.section-header{flex-direction:column;align-items:flex-start}.grid-4,.grid-3,.grid-2,.stat-grid,.contact-band,.people-grid,.profile,.topic-index,.metric-rail,.profile-details{grid-template-columns:1fr}.news-card{grid-template-columns:112px 1fr}.news-card img,.news-card__placeholder{width:112px}.profile-aside{position:static}.container,.nav-shell,.hero-inner{width:min(100% - 28px,1180px)}.footer-shell{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100% - 32px,1180px);padding-block:2.6rem 2rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem}.footer-nav>p{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start;width:min(100% - 32px,1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
