
/* Organization logos, grouped experience, and original research figures. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.org-logo{object-fit:contain;display:block;height:auto;max-width:100%}.logo-branchlab{width:205px}.logo-columbia{width:108px}.logo-mines{width:100px}
.affiliations{padding:28px 0 30px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:35px}.affiliations>.small-label{max-width:150px;line-height:1.9}.affiliation-logos{display:flex;justify-content:space-around;align-items:center;gap:40px}.affiliation-logos a{display:flex;align-items:center;gap:10px;flex-direction:column;min-width:0}.affiliation-logos span{font-size:9px;color:var(--muted)}.affiliation-logos .logo-branchlab{width:178px;margin:27px 0}.affiliation-logos .logo-columbia{width:85px}.affiliation-logos .logo-mines{width:76px}.science-hero .role{font-size:16px}.rotator-line{min-height:50px}.typewriter{display:inline-block;position:relative;min-height:1.8em}.typewriter:after{content:'';display:inline-block;vertical-align:-.1em;width:2px;height:1em;background:currentColor;margin-left:4px;animation:type-caret 1s steps(1,end) infinite}.typewriter[data-paused=true]:after{animation:none;opacity:.4}@keyframes type-caret{50%{opacity:0}}
.organization{display:grid;grid-template-columns:30% 1fr;gap:50px;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.org-rail{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:26px;padding-top:7px}.org-rail>p{font-size:10px;color:var(--muted)}.org-logo-frame{display:flex;align-items:center;justify-content:flex-start;min-height:110px}.org-rail .logo-columbia{width:115px}.org-rail .logo-mines{width:108px}.organization-content>h2{font-size:28px;letter-spacing:-.8px;line-height:1.35}.org-description{font-size:11px;color:var(--muted);margin:13px 0 27px!important}.org-role{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.org-role h4{font-size:13px;line-height:1.7;font-weight:400;margin:0}.role-dates{font-size:9px;color:var(--muted);white-space:nowrap;padding-top:3px;margin:0!important}.role-lab{font-size:10px;color:var(--muted);margin:7px 0 0!important}.org-subsection{margin-top:37px;scroll-margin-top:35px}.org-subsection>h3{font-size:15px;color:var(--accent);margin-bottom:18px}.org-subsection .org-role:first-of-type{border-top:0;padding-top:0}.org-subsection .org-role:last-child{padding-bottom:0}.resume-main [data-shared=resume]>.organization:last-child{border-bottom:0}.resume-title p:last-child{max-width:560px}.resume-jumps{column-gap:25px}
.research-hero-figure{align-self:center;margin:0;padding-left:8px}.hero-paper-preview{display:block;background:white;border:1px solid var(--line);border-radius:5px;padding:18px;box-shadow:0 14px 40px #293d2710;position:relative}.hero-paper-preview>img{width:100%;height:auto}.hero-paper-preview>span{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 0;font-size:10px;color:var(--muted)}.research-hero-figure figcaption{padding-left:2px;font-size:8px;flex-wrap:wrap}.research-hero-figure .figure-heading{margin-left:0;margin-right:0}.hero-figure figcaption>a{font-size:8px}.research-atlas{padding-bottom:58px}.research-jumps{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:42px}.research-jumps a{padding:10px 17px;border:1px solid var(--line);border-radius:4px;font-size:10px}.research-jumps a:hover{background:#e9eee5;text-decoration:none}.research-organization{scroll-margin-top:35px}.research-org-heading{display:flex;gap:32px;align-items:center;border-top:1px solid var(--line);padding:43px 0 32px}.research-org-heading .org-logo{flex-shrink:0;object-fit:contain}.research-org-heading .logo-branchlab{width:168px}.research-org-heading .logo-columbia{width:91px;margin-right:77px}.research-org-heading .logo-mines{width:76px;margin-right:92px}.research-org-heading h3{font-size:19px;font-weight:400;line-height:1.6;margin-top:8px;letter-spacing:-.4px}.research-project{background:#f5f8f2;border:1px solid var(--line);border-radius:7px;padding:32px;margin-bottom:25px;overflow:hidden}.research-project.neuro-research{background:#f7f5fa}.project-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.project-top .small-label{font-size:9px;letter-spacing:.9px}.source-badge{font-size:9px;white-space:nowrap;padding:3px 9px;border:1px solid #bbc8bb;border-radius:20px;color:#51614f;background:#ffffff55}.research-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center}.research-copy>h4,.project-intro h4{font-family:var(--sans);font-weight:900;font-size:35px;letter-spacing:-1px;line-height:1.13;margin:0 0 23px}.research-copy>p,.project-intro p{font-size:12px;line-height:1.9}.contribution{font-size:10px!important;color:var(--accent);margin-top:20px!important}.source-context{font-size:10px!important;color:var(--muted);margin-top:23px!important}.research-copy>.small-button{display:block;margin-top:24px;font-size:10px;border-color:#bac9b8;min-height:44px}.paper-link{display:inline-flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:24px;font-size:11px}.project-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-bottom:29px;align-items:start}.project-intro>div{max-width:610px}.source-figure{margin:0;min-width:0}.figure-link{display:block;background:white;position:relative;border:1px solid #e0e5dc;border-radius:5px;padding:15px;overflow:hidden}.figure-link img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.expand-figure{display:flex;justify-content:end;align-items:center;gap:7px;font-size:9px;color:var(--muted);padding-top:12px}.expand-figure svg{width:15px;height:15px}.source-figure figcaption{font-size:10px;line-height:1.8;margin-top:13px;color:var(--muted)}.source-figure figcaption>p{color:var(--ink);margin-bottom:6px}.source-figure figcaption>span{font-size:9px}.source-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.map-stage{background:radial-gradient(ellipse at top left,#fb8aac65,transparent 65%),radial-gradient(ellipse at bottom right,#c7d6ff,transparent 60%),#f5e4e2;padding:27px;border-radius:12px}.map-stage .figure-link{background:transparent;border:0;padding:0;overflow:visible}.map-stage .figure-link img{border-radius:9px;box-shadow:0 12px 28px #8d566c20;animation:none;transform:none}.map-stage .expand-figure{padding-top:12px}.map-stage figcaption{font-size:9px;position:relative}.map-stage figcaption>span{font-size:8px}
.how-to-read{margin-top:31px;border-top:1px solid var(--line);padding-top:25px}.how-to-read h5{font-size:13px;font-weight:400;margin:0 0 20px;line-height:1.7}.model-workflow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.model-workflow li{position:relative;background:#ffffff90;border:1px solid var(--line);padding:17px;border-radius:5px;min-width:0}.workflow-number{display:block;color:var(--accent);font-size:10px;margin-bottom:10px}.model-workflow h4{font-size:12px;line-height:1.6;margin:0 0 8px;font-weight:700}.model-workflow p{font-size:10px;color:var(--muted);line-height:1.9}.model-workflow li:not(:last-child):after{content:'→';position:absolute;right:-16px;top:46%;font-size:13px;color:var(--muted);z-index:1}.provenance-note{font-size:9px;line-height:1.9;color:var(--muted);margin-top:17px}.figure-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.figure-tabs button{font-size:10px;min-height:44px;padding:10px 15px;background:#fff;border:1px solid #becbb9;border-radius:4px}.figure-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.figure-gallery>.source-figure+.source-figure{margin-top:25px}.js-enabled .figure-gallery>.source-figure{margin-top:0}.figure-gallery .figure-link{padding:22px}.figure-gallery .figure-link img{max-height:690px}.research-project>.source-figure .figure-link img{max-height:500px}#figure-dialog{width:94vw;max-width:1500px;height:92vh;max-height:92vh;border:1px solid var(--line);border-radius:10px;padding:0;background:#fff;color:var(--ink)}#figure-dialog:not([open]){display:none}#figure-dialog[open]{display:flex;flex-direction:column}#figure-dialog::backdrop{background:#11211fcc;backdrop-filter:blur(4px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:25px;border-bottom:1px solid var(--line)}.dialog-toolbar h2{font:400 12px/1.7 var(--mono);margin:0}.dialog-toolbar button{flex-shrink:0;background:var(--ink);color:white;min-height:44px;padding:9px 15px;border-radius:4px;font-size:12px}.figure-viewport{overflow:auto;flex:1;min-height:0;padding:25px}.figure-viewport img{display:block;width:auto;height:auto;max-width:none;margin:auto;max-height:none}.dialog-note{padding:12px 24px;border-top:1px solid var(--line);font-size:10px}.dialog-note a{text-decoration:underline}.research-atlas .explore-end{margin-top:37px}
@media(max-width:1050px){.organization{grid-template-columns:24% 1fr;gap:35px}.org-role{grid-template-columns:1fr;gap:8px}.role-dates{font-size:10px}.org-rail .logo-branchlab{width:170px}.research-split{gap:25px}.project-intro{gap:30px}.research-copy>h4,.project-intro h4{font-size:30px}.research-project{padding:25px}.map-stage{padding:20px}.affiliations{grid-template-columns:.7fr 3fr;gap:25px}.affiliation-logos{gap:25px}.affiliation-logos .logo-branchlab{width:145px}.science-hero .role{font-size:13px}}
@media(max-width:760px){.affiliations{display:block;padding-top:24px;padding-bottom:27px}.affiliations>.small-label{max-width:none;text-align:center;font-size:8px;margin-bottom:20px}.affiliation-logos{gap:16px;align-items:center}.affiliation-logos a{flex:1}.affiliation-logos span{font-size:7px;text-align:center}.affiliation-logos .logo-branchlab{width:110px;margin:24px 0}.affiliation-logos .logo-columbia{width:66px}.affiliation-logos .logo-mines{width:62px}.affiliation-logos .logo-branchlab{height:15px}.organization{grid-template-columns:1fr;gap:24px;padding:35px 0}.org-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.org-rail>.small-label{width:100%;font-size:8px}.org-logo-frame{min-height:70px}.org-rail .logo-columbia{width:85px}.org-rail .logo-mines{width:80px}.org-rail .logo-branchlab{width:180px}.org-rail>p{font-size:9px}.organization-content>h2{font-size:23px}.org-description{font-size:10px;margin-top:10px!important}.org-role{padding:18px 0;gap:7px}.org-role h4{font-size:12px}.role-dates,.role-lab{font-size:9px}.org-subsection>h3{font-size:14px}.resume-title p:last-child{max-width:230px;line-height:1.8}.research-hero-figure{padding:0;margin-top:10px;margin-bottom:30px}.research-hero-figure .figure-heading .small-label{max-width:225px;font-size:8px}.research-hero-figure figcaption{font-size:8px;gap:10px}.hero-paper-preview{padding:12px}.research-jumps{gap:8px;margin-bottom:20px}.research-jumps a{font-size:9px;padding:8px 11px}.research-org-heading{gap:20px;padding:30px 0 24px;align-items:center}.research-org-heading .logo-branchlab{width:104px}.research-org-heading .logo-columbia{width:64px;margin-right:40px}.research-org-heading .logo-mines{width:62px;margin-right:42px}.research-org-heading h3{font-size:14px;line-height:1.7;letter-spacing:-.2px}.research-org-heading .small-label{font-size:8px}.project-top{gap:12px;flex-wrap:wrap;margin-bottom:25px}.project-top .small-label{font-size:8px;line-height:1.9}.source-badge{font-size:8px}.research-project{padding:19px;margin-bottom:22px}.research-split,.project-intro{grid-template-columns:1fr;gap:27px}.research-copy>h4,.project-intro h4{font-size:29px;margin-bottom:17px}.project-intro{margin-bottom:24px;gap:4px}.research-copy>p,.project-intro p{font-size:11px}.contribution{font-size:9px!important}.source-context{font-size:9px!important}.map-stage{padding:17px}.source-figure figcaption{font-size:9px}.source-figure figcaption>span{font-size:8px}.figure-link{padding:10px}.figure-gallery .figure-link{padding:10px}.figure-tabs{gap:6px}.figure-tabs button{font-size:9px;padding:8px 11px;flex-grow:1}.model-workflow{grid-template-columns:1fr;gap:16px}.model-workflow li{padding:15px 16px}.model-workflow li:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-18px}.workflow-number{float:left;margin-right:13px;margin-top:3px;margin-bottom:0}.model-workflow h4{font-size:11px;margin:0 0 8px}.model-workflow p{font-size:10px;clear:both}.how-to-read h5{font-size:12px}.provenance-note{font-size:9px}.paper-link{font-size:10px}.research-atlas .explore-heading h2{font-size:41px}.dialog-toolbar{padding:12px;gap:12px}.dialog-toolbar h2{font-size:10px}.dialog-toolbar button{font-size:10px;padding:8px 12px}.figure-viewport{padding:15px}.dialog-note{padding:10px 14px;font-size:9px}.science-hero .role{font-size:13px}}
@media(max-width:380px){.affiliation-logos .logo-branchlab{width:95px;height:13px;margin:24px 0}.affiliation-logos .logo-columbia{width:62px}.affiliation-logos .logo-mines{width:58px}.affiliation-logos span{font-size:6px}.science-hero .role{font-size:12px}.research-org-heading{gap:15px}.research-org-heading .logo-branchlab{width:87px}.research-org-heading .logo-columbia{margin-right:23px}.research-org-heading .logo-mines{margin-right:25px}.research-org-heading h3{font-size:12px}.research-atlas .explore-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.map-stage .figure-link img{animation:none!important;transform:none!important}.typewriter:after{animation:none!important}}
@media print{.affiliations,.research-jumps,.figure-tabs,.expand-figure,#map-motion,#figure-dialog{display:none!important}.organization{grid-template-columns:23% 1fr;gap:25px;padding:22px 0;break-inside:auto}.org-rail{position:static;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:12px}.org-rail .logo-branchlab{width:120px}.org-rail .logo-columbia,.org-rail .logo-mines{width:75px}.org-logo-frame{min-height:50px}.organization-content>h2{font-size:17pt;break-after:avoid}.org-subsection{margin-top:20px}.org-subsection h3{break-after:avoid}.org-role{grid-template-columns:1fr auto;gap:15px;padding:10px 0;break-inside:avoid}.org-role h4{font-size:9pt}.role-dates,.role-lab{font-size:7pt}.org-description{font-size:8pt}.research-project{break-inside:avoid}.map-stage .figure-link img{animation:none}}

body:has(#figure-dialog[open]){overflow:hidden}
