@charset "UTF-8";
:root{--ink:#1d1d1f;--secondary:#6e6e73;--blue:#0068d9;--line:#dedee2;--surface:#f5f5f7;--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #0085ff;outline-offset:5px}::selection{background:#cce8ff}.wrap{max-width:1140px;width:calc(100% - 96px);margin-inline:auto}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:11px;line-height:1.6;font-weight:650;letter-spacing:1.65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:15px}h2{font-size:52px;line-height:1.06;letter-spacing:-2.4px;font-weight:650}h2 span{color:var(--secondary)}.text-link{color:var(--blue);font-size:15px;display:inline-flex;align-items:center;gap:9px;font-weight:500;white-space:nowrap}.text-link:hover{color:#004eaa}.text-link:hover span{transform:translateX(3px)}.text-link span{transition:transform .2s}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#005cbe}.skip-link{position:fixed;top:-100px;left:15px;z-index:1000;background:var(--ink);color:#fff;padding:12px;border-radius:5px}.skip-link:focus{top:12px}[hidden]{display:none!important}
.site-header{position:sticky;z-index:50;top:0;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ececef}.navigation{height:73px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:19px;letter-spacing:-.65px;font-weight:650}.lab-word{font-weight:400}.desktop-links{display:flex;align-items:center;gap:32px;margin-left:45px}.desktop-links a{font-size:12px;color:#57575e;transition:color .2s}.desktop-links a:hover,.desktop-links a.active{color:var(--blue)}.nav-contact{font-size:12px;border:1px solid #d8d8dd;border-radius:99px;padding:8px 13px;display:flex;gap:20px;align-items:center}.nav-contact:hover{border-color:#8b8b92}.menu-toggle{display:none}.mobile-menu{border-top:1px solid var(--line);padding:18px 24px 25px;background:#fff}.mobile-menu a{display:block;padding:12px 0;font-size:17px}
.hero{padding-top:61px}.hero-copy{text-align:center}.hero .eyebrow{color:#67676d;font-size:10px;letter-spacing:1.5px}.hero .eyebrow>span{padding:0 9px}h1{font-size:86px;line-height:1.03;letter-spacing:-4.7px;font-weight:650;margin-top:23px}h1>span{color:#87878e}.hero-deck{font-size:18px;line-height:1.5;letter-spacing:-.35px;color:#6e6e73;margin-top:23px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:25px}.hero-figure{margin-top:44px}.hero-image{height:418px;border-radius:24px;background:#03080a;position:relative;overflow:hidden}.hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center 49%;transition:transform 1.5s var(--ease)}.hero-image:hover>img{transform:scale(1.025)}.image-label{position:absolute;left:30px;bottom:23px;font-size:9px;letter-spacing:1.7px;color:#dcf6f5;display:flex;gap:9px;align-items:center}.live-dot{height:5px;width:5px;border-radius:50%;background:#64e5b2;box-shadow:0 0 10px #64e5b27a}.art-label{position:absolute;right:26px;bottom:20px;font-size:10px;color:#d2d4dc;background:#111920a3;padding:4px 8px;border-radius:5px}.hero-figure>figcaption{display:flex;justify-content:space-between;font-size:11px;color:#797981;padding-top:15px}.hero-figure>figcaption>a{color:#505056}.hero-figure>figcaption>a:hover{color:var(--blue)}
.intro{padding-top:105px;padding-bottom:104px}.intro>.eyebrow{margin-bottom:26px;color:#75757c}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro h2{font-size:56px}.intro-copy{padding-top:3px}.intro-copy p{font-size:17px;line-height:1.65;color:#6d6d74;letter-spacing:-.2px}.intro-copy p+p{margin-top:18px}
.research{background:var(--surface);padding-bottom:60px}.research h2{font-size:43px;letter-spacing:-1.8px}.section-note{font-size:13px;color:#777780;padding-bottom:4px;white-space:nowrap}.research-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8d8df;margin-bottom:40px;gap:24px}.research-tabs button{border:0;border-bottom:2px solid transparent;background:none;text-align:left;color:#777780;font-size:14px;font-weight:500;padding:16px 0 19px;margin-bottom:-1px;transition:color .2s,border-color .2s}.research-tabs button:hover{color:#1d1d1f}.research-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tab-number{font-size:10px;font-weight:600;color:#9b9ba3;margin-right:10px;font-variant-numeric:tabular-nums}.research-tabs button[aria-selected=true] .tab-number{color:var(--blue)}.research-panel{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;min-height:450px;animation:panelIn .35s var(--ease)}.research-visual{position:relative;background:#030606;border-radius:20px;overflow:hidden;height:450px}.research-visual>img{width:100%;height:100%;object-fit:contain;padding:42px 44px 80px;image-rendering:auto}.research-visual>figcaption{position:absolute;bottom:19px;left:23px;right:23px;color:#e2e2e6;font-size:11px;line-height:1.7}.research-visual>figcaption>a{color:#aaaab3;font-size:10px}.research-visual>figcaption>a:hover{color:#fff}.research-copy{padding:5px 0}.research-copy>.eyebrow{font-size:9px;letter-spacing:1.4px;color:#72727a;margin-bottom:20px}.research-copy h3{font-size:41px;font-weight:650;line-height:1.07;letter-spacing:-1.8px;margin-bottom:23px}.research-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#6e6e73}.research-copy .research-question{margin-top:14px}.research-copy>.text-link{margin-top:24px;font-size:13px}.topic-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.topic-tags>span{font-size:9px;border:1px solid #d8d8de;border-radius:99px;padding:5px 8px;color:#72727a}.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #dedee5;margin-top:48px;padding-top:28px}.methods span{font-size:9px;letter-spacing:1.7px;color:#87878f}.methods p{font-size:13px;margin-top:8px;color:#4c4c55}
.impact{background:#0c0d10;color:#fff;padding:115px 0 120px;overflow:hidden}.impact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:120px;align-items:end}.impact .eyebrow{font-size:9px;color:#a0a0a9;letter-spacing:1.35px;margin-bottom:33px}.impact h2{font-size:59px;line-height:1.06;letter-spacing:-2.6px}.impact h2>span{color:#85858d}.impact-copy>p{font-size:17px;line-height:1.6;color:#b4b4bd;letter-spacing:-.3px}.impact-copy>p+p{font-size:15px;margin-top:20px;color:#85858f}.light-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;margin-top:30px;color:#b8e2f0}.light-link:hover{color:#fff}.impact-orbit{position:relative;display:block;height:85px;width:130px;margin-bottom:30px}.impact-orbit i{position:absolute;top:10px;left:4px;width:115px;height:64px;border:1px solid #6eaeab;border-radius:50%;transform:rotate(-25deg)}.impact-orbit i:nth-child(2){transform:rotate(25deg);border-color:#666398}.impact-orbit i:nth-child(3){transform:rotate(65deg);border-color:#527b8c}.impact-orbit i:nth-child(4){transform:rotate(110deg);border-color:#3e7174}
.publications h2{font-size:47px}.publications .section-heading>.text-link{font-size:12px;padding-bottom:5px}.publication-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:44px 0 13px}.filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.filter-buttons button{border:0;background:transparent;border-radius:99px;padding:8px 15px;font-size:11px;color:#73737d;transition:background .2s,color .2s}.filter-buttons button:hover{background:#f3f3f6}.filter-buttons button.active{color:#fff;background:#1d1d1f}.publication-count{font-size:10px;color:#888891;white-space:nowrap}.paper{display:grid;grid-template-columns:110px 1fr;gap:25px;border-top:1px solid var(--line);padding:32px 0}.paper:last-child{border-bottom:1px solid var(--line)}.paper-year{font-size:15px;color:#81818a;font-weight:500;font-variant-numeric:tabular-nums;padding-top:2px}.journal{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#6f6f78;margin-bottom:9px}.paper h3{font-weight:550;font-size:23px;line-height:1.3;letter-spacing:-.65px;padding-right:60px;position:relative;max-width:930px}.paper h3 a:hover{color:var(--blue)}.paper h3 a{display:block}.paper-arrow{font-size:24px;font-weight:400;position:absolute;right:9px;top:0;color:#787881}.authors{margin-top:13px;font-size:11px;color:#777780}.paper-insight{font-size:13px;color:#82828a;margin-top:7px}.paper:hover .paper-arrow{color:var(--blue)}
.people{background:var(--surface)}.people>.wrap>.eyebrow{color:#777780;margin-bottom:30px}.people-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:start}.people h2{font-size:45px;line-height:1.12;letter-spacing:-1.8px}.culture-copy{max-width:510px;font-size:15px;line-height:1.75;color:#6e6e73;margin-top:24px}.people .text-link{font-size:13px;margin-top:24px}.pi-card{background:#fff;border-radius:20px;padding:28px 30px 27px}.pi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pi-top>.eyebrow{font-size:8px;letter-spacing:1.35px;color:#7a7a83}.pi-top svg{stroke:#c6c6cf;width:43px;height:43px}.pi-card h3{font-size:33px;line-height:1.1;letter-spacing:-1px;font-weight:550;margin:25px 0 18px}.pi-card h3>span{font-size:16px;color:#9999a2;letter-spacing:-.25px}.pi-card>p{font-size:12px;color:#777780;line-height:1.8}.pi-links{display:flex;gap:28px;border-top:1px solid #e7e7ed;margin-top:24px;padding-top:17px}.pi-links>a{font-size:11px;color:var(--blue)}.pi-links>a span{margin-left:5px}
.contact>.eyebrow{color:#777780;margin-bottom:29px}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.contact h2{font-size:67px;letter-spacing:-3.3px}.contact-grid>div>p{font-size:16px;line-height:1.65;color:#7a7a83;margin-top:26px}.contact .button{margin-top:27px}.contact-details{padding-top:12px}.contact-details>div+div{margin-top:29px}.contact-details>div>span{font-size:8px;letter-spacing:1.7px;color:#8a8a93;display:block;margin-bottom:10px}.contact-details p,.contact-details a{font-size:14px;color:#666670;line-height:1.8}.contact-details a{display:block}.contact-details a>span{padding-left:9px}.contact-details a:hover{color:var(--blue)}
.site-footer{background:#f5f5f7;border-top:1px solid #e8e8ed;padding:35px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top .wordmark{font-size:16px;letter-spacing:-.4px}.footer-top>span{font-size:11px;color:#8a8a93}.back-top{font-size:11px;color:#72727a}.footer-bottom{margin-top:28px;border-top:1px solid #dedee4;display:flex;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;color:#919199}.credits-button{background:none;border:0;font-size:10px;color:#777780;padding:2px 0}.credits-button span{margin-left:7px}.image-credits{padding-top:18px;max-width:900px}.image-credits p{font-size:10px;line-height:1.7;color:#82828a}.image-credits a{text-decoration:underline;text-underline-offset:2px}.back-top:hover{color:var(--blue)}
.wordmark .lab-logo-symbol{width:40px;height:40px;border-radius:8px;flex-shrink:0}
.pi-top .lab-logo-symbol{width:40px;height:40px;border-radius:8px}
.site-footer{background:#f2f2f2;padding-top:29px}
.footer-top{gap:54px;align-items:center}
.lab-signature{display:block;width:610px;max-width:70%;flex-shrink:1}
.lab-signature img{width:100%;height:auto}
.footer-signoff{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}
.footer-signoff>span{font-size:14px;font-weight:550;letter-spacing:-.3px}
.footer-signoff>p{font-size:11px;color:#8a8a93}
.footer-signoff>.back-top{margin-top:15px}
@keyframes panelIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{padding-top:79px}.hero-image{height:470px}.hero-figure{margin-top:48px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.desktop-links{margin-left:0;gap:24px}.section{padding-top:85px;padding-bottom:85px}.intro-grid{gap:55px}.intro h2{font-size:49px}.research-panel{gap:44px}.research-visual{height:420px}.research-copy h3{font-size:35px}.research-copy>p:not(.eyebrow){font-size:14px}.impact-grid{gap:70px}.impact h2{font-size:50px}.people-grid,.contact-grid{gap:60px}.people h2{font-size:38px}.research h2{font-size:37px}.research-tabs button{font-size:12px}.tab-number{margin-right:6px}.section-note{font-size:11px}}
@media(max-width:850px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.navigation{height:64px;gap:18px}.wordmark{font-size:18px;gap:8px}.wordmark img{width:27px;height:27px}.desktop-links{display:none}.nav-contact{margin-left:auto;font-size:10px;padding:6px 10px;gap:12px}.menu-toggle{display:flex;width:28px;height:35px;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:0;background:none;padding:0}.menu-toggle span{display:block;width:18px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{padding-top:49px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero .eyebrow>span{padding:0 4px}h1{font-size:clamp(44px,12vw,61px);line-height:1.04;letter-spacing:-3.2px;margin-top:22px}.hero-deck{font-size:15px;line-height:1.6;margin-top:20px}.hero-actions{gap:22px;margin-top:25px}.button{font-size:12px;padding:12px 19px;gap:17px}.hero-actions>.text-link{font-size:12px}.hero-figure{margin-top:35px}.hero-image{height:310px;border-radius:19px}.hero-image>img{object-position:50% 50%}.image-label{font-size:7px;letter-spacing:1.2px;left:17px;bottom:21px;gap:6px}.art-label{right:14px;bottom:15px;font-size:8px}.hero-figure>figcaption{font-size:9px;padding-top:12px;gap:20px}.hero-figure>figcaption>span{max-width:190px}.section{padding-top:74px;padding-bottom:74px}.intro>.eyebrow{margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.4px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:46px;letter-spacing:-2px}.intro-copy p{font-size:15px;line-height:1.75}.intro-copy p+p{margin-top:15px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:16px}.section-note{display:block;margin-top:17px;font-size:12px}.research h2{font-size:38px;line-height:1.08;letter-spacing:-1.7px;max-width:340px}.research-tabs{gap:13px;margin-bottom:26px}.research-tabs button{font-size:10px;padding:13px 0 15px;line-height:1.5;display:flex;flex-direction:column;gap:4px}.tab-number{font-size:8px}.research-panel{grid-template-columns:1fr;gap:32px;min-height:0}.research-visual{height:338px;border-radius:17px}.research-visual>img{padding:28px 45px 65px}.research-visual>figcaption{bottom:16px;left:18px;font-size:10px}.research-visual>figcaption>a{font-size:9px}.research-copy{padding:0 2px}.research-copy>.eyebrow{font-size:8px;margin-bottom:15px}.research-copy h3{font-size:37px;margin-bottom:20px}.research-copy>p:not(.eyebrow){font-size:14px}.research-copy>.text-link{font-size:12px;margin-top:20px}.topic-tags{margin-top:22px}.methods{grid-template-columns:1fr;gap:21px;margin-top:37px;padding-top:28px}.methods>div{display:grid;grid-template-columns:120px 1fr;gap:13px;align-items:center}.methods p{font-size:11px;margin-top:0}.methods span{font-size:8px;letter-spacing:1.1px}.impact{padding:75px 0}.impact-grid{grid-template-columns:1fr;gap:37px}.impact .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:27px}.impact h2{font-size:48px;letter-spacing:-2px}.impact-orbit{display:none}.impact-copy{max-width:450px}.impact-copy>p{font-size:16px}.impact-copy>p+p{font-size:14px;margin-top:17px}.light-link{font-size:11px;margin-top:23px}.publications h2{font-size:40px;letter-spacing:-1.8px}.publications .section-heading>.text-link{margin-top:20px;font-size:11px}.publication-controls{margin-top:29px;display:block;margin-bottom:17px}.filter-buttons{gap:3px}.filter-buttons button{font-size:9px;padding:7px 10px}.publication-count{display:block;font-size:9px;margin-top:14px}.paper{grid-template-columns:42px 1fr;gap:12px;padding:25px 0}.paper-year{font-size:11px}.journal{font-size:8px;letter-spacing:1.1px;margin-bottom:9px}.paper h3{font-size:18px;letter-spacing:-.4px;padding-right:25px}.paper-arrow{font-size:18px;right:0}.authors{font-size:9px;line-height:1.6;margin-top:11px}.paper-insight{font-size:11px;line-height:1.6;margin-top:8px}.people>.wrap>.eyebrow{margin-bottom:25px}.people-grid,.contact-grid{grid-template-columns:1fr;gap:38px}.people h2{font-size:36px;letter-spacing:-1.6px}.culture-copy{font-size:14px;line-height:1.8;margin-top:22px}.pi-card{padding:26px;max-width:450px}.pi-card h3{font-size:32px}.contact>.eyebrow{margin-bottom:24px}.contact h2{font-size:59px;letter-spacing:-2.7px}.contact-grid>div>p{font-size:14px;margin-top:22px}.contact-grid{gap:43px}.contact-details{border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-details>div+div{margin-top:0}.contact-details>div>span{font-size:7px;margin-bottom:8px}.contact-details p,.contact-details a{font-size:11px}.site-footer{padding-top:28px}.footer-top{gap:15px;flex-wrap:wrap}.footer-top>.wordmark{font-size:14px}.footer-top>span{display:none}.back-top{font-size:10px}.footer-bottom{margin-top:22px}.image-credits p{font-size:9px}}
@media(max-width:380px){h1{font-size:44px}.hero .eyebrow{font-size:7px;letter-spacing:.9px}.hero-deck{font-size:14px}.nav-contact{display:none}.menu-toggle{margin-left:auto}.hero-image{height:285px}.image-label{max-width:150px;line-height:1.5}.research-tabs button{font-size:9px}.people h2{font-size:32px}.contact-details{grid-template-columns:1fr}}
@media(max-width:850px){.navigation{gap:14px}.wordmark .lab-logo-symbol{width:34px;height:34px;border-radius:7px}.footer-top{display:block}.lab-signature{width:610px;max-width:100%}.footer-signoff{flex-direction:row;justify-content:space-between;align-items:center;margin-top:17px;gap:15px;flex-wrap:wrap}.footer-signoff>span{font-size:12px}.footer-signoff>p{font-size:10px}.footer-signoff>.back-top{margin-top:0}}
@media(max-width:420px){.footer-signoff>p{display:none}}
.hero-image.user-artwork{background:#000}
.hero-image.user-artwork>img{object-position:center}
@media(max-width:850px){.hero-image.user-artwork{height:clamp(215px,45vw,310px)}.hero-image.user-artwork>img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
