:root{--ink:#25252b;--muted:#707078;--pink:#e85b9b;--line:#e8e8ec;--soft:#f7f7f8;--green:#a92c68;--serif:Georgia,serif}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ac306b}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #ddd;background:white;padding:8px 14px;border-radius:4px;color:var(--ink)}button:hover{border-color:var(--pink)}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}h1,h2,h3{line-height:1.2;font-weight:500;margin:0 0 22px}h1{font-size:42px;letter-spacing:-1.4px}h2{font-size:28px;letter-spacing:-.6px}h3{font-size:23px}p{margin:0 0 24px}img{max-width:100%;height:auto}svg{vertical-align:middle}.skip-link{position:absolute;top:-100px;left:12px;z-index:20;background:white;padding:10px}.skip-link:focus{top:10px}.neural-masthead{max-width:1280px;margin:auto;padding:32px 48px 0}.identity{display:flex;align-items:center;gap:22px}.lab-logo{width:92px;height:92px;object-fit:contain;display:block}.title-panel{background:#23232c;padding:19px 28px;flex:1}.brand-name{font-size:clamp(23px,3vw,40px);font-weight:500;letter-spacing:-1.4px;line-height:1.2;color:white;display:block}.brand-name:hover{color:white}.brand-lab{color:var(--pink)}.neural-stage{position:relative;background:#191923;margin-top:30px;overflow:hidden}.brain-art{height:445px;position:relative}.brain-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;position:relative;z-index:1}.brain-canvas:active{cursor:grabbing}.brain-fallback{position:absolute;width:80%;height:80%;left:10%;top:10%}.webgl-ready .brain-fallback{display:none}.brain-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#b6b4c3;font-size:12px;padding:12px 22px;border-top:1px solid #ffffff12}.motion-control{color:#f3eff7;background:transparent;border-color:#5a5367;font-size:12px;display:flex;align-items:center;gap:8px;min-height:36px}.motion-control[hidden]{display:none}.compact-masthead .brain-art{height:220px}.nav-wrap{background:white;border-bottom:1px solid var(--line);position:relative;z-index:3}.nav-wrap nav{max-width:1184px;margin:auto;padding:0 0}.nav-links{display:flex;gap:40px}.nav-links a{padding:22px 0 18px;display:block;font-size:14px;border-bottom:2px solid transparent}.nav-links a.active{border-color:var(--pink);color:#a42d66}.mobile-toggle{display:none}.page-container{max-width:1280px;margin:auto;padding:64px 48px 90px;min-height:220px;outline:none}.about-home{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:center;scroll-margin-top:24px}.team-photo{width:100%;height:auto;display:block}.about-copy h1{font-size:36px}.about-copy h2{margin-top:36px;font-size:25px}.about-copy p{color:#62626a;font-size:17px}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--pink);padding:4px 0}.site-footer{border-top:1px solid var(--line);max-width:1184px;margin:auto;padding:30px 0 40px;display:flex;justify-content:space-between;gap:20px;color:#73737c;font-size:12px}.site-footer strong{font-weight:500;color:#42424b}.page-heading{max-width:730px;margin-bottom:42px}.eyebrow{font-size:11px;letter-spacing:1.7px;color:#a42d66;display:block;margin-bottom:14px}.page-heading p{color:var(--muted)}.filters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filters label{display:flex;align-items:center;gap:8px}.filters input,.filters select{padding:9px 12px;border:1px solid var(--line);background:white;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted,.small{color:var(--muted);font-size:13px}.empty-state{border-top:1px solid var(--line);padding:44px 0;max-width:700px}.empty-state p{color:var(--muted)}.member-section{margin-top:40px}.section-title h2{font-size:23px}.member-card{padding:30px 0;border-top:1px solid var(--line);display:flex;gap:30px}.member-card img{width:150px;object-fit:contain}.member-card p:empty,.member-card .eyebrow:empty,.member-facts:empty,.actions:empty{display:none}.member-facts{display:flex;gap:20px}.member-facts dt{font-weight:600}.member-facts dd{margin:0}.member-card h3{margin:0}.notice,.error{padding:20px;background:var(--soft)}
@media(min-width:1400px){.brain-art{height:490px}}
@media(max-width:1250px){.nav-wrap nav,.site-footer{margin-left:48px;margin-right:48px}}
@media(max-width:800px){.neural-masthead{padding:24px 24px 0}.identity{gap:14px}.lab-logo{width:72px;height:72px}.title-panel{padding:18px}.brand-name{font-size:28px;letter-spacing:-.8px}.brain-art{height:360px}.nav-wrap nav,.site-footer{margin-left:24px;margin-right:24px}.page-container{padding:45px 24px 64px}.about-home{grid-template-columns:1fr;gap:35px}.about-copy{max-width:600px}.site-footer{flex-direction:column;gap:6px}.nav-links{gap:32px}}
@media(max-width:480px){.neural-masthead{padding:18px 18px 0}.identity{gap:12px}.lab-logo{width:60px;height:60px}.title-panel{padding:14px}.brand-name{font-size:21px;letter-spacing:-.5px}.brain-art{height:310px}.neural-stage{margin-top:20px}.brain-toolbar{font-size:10px;padding:10px;gap:8px}.brain-toolbar>span{max-width:150px}.motion-control{font-size:10px;padding:6px 8px}.nav-wrap nav{margin:0 18px}.nav-links{gap:28px}.nav-links a{font-size:13px;padding:16px 0}.page-container{padding:36px 18px 55px}.about-copy h1{font-size:32px}.about-copy p{font-size:16px}h1{font-size:34px}.compact-masthead .brain-art{height:180px}.filters{display:none}.site-footer{margin:0 18px}.member-card{padding:25px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
[hidden]{display:none!important}.neural-stage:has(canvas[hidden]) .motion-control{display:none}.neural-stage:has(canvas[hidden]) .brain-toolbar>span{font-size:0}.neural-stage:has(canvas[hidden]) .brain-toolbar>span::after{content:'Neural brain illustration';font-size:12px}
.empty{border-top:1px solid var(--line);padding:32px 0;max-width:720px}.empty>svg{display:none}.empty h2{font-size:24px}.empty p{color:var(--muted)}
/* Focused masthead refinement: transparent branding over the existing neural stage. */
.neural-masthead .neural-stage{margin-top:0}.neural-stage .identity{padding:24px 28px 0;gap:22px;position:relative;z-index:2}.neural-stage .title-panel{background:transparent;padding:0}.neural-stage .lab-logo{width:108px;height:75px;object-fit:contain;filter:drop-shadow(0 0 1px #d8d1e4)}.neural-stage .brain-art{height:400px}.compact-masthead .neural-stage .brain-art{height:190px}.brain-toolbar{justify-content:flex-start}.brain-toolbar>span{margin-right:auto}.view-control select{color:#e7dfed;background:#191923;border:1px solid #5a5367;border-radius:4px;padding:7px 10px;font:inherit;max-width:100px}.view-control{margin:0}.anatomy-credit{max-width:320px}.anatomy-credit summary{cursor:pointer}.anatomy-credit p{margin-top:12px}.site-footer{flex-wrap:wrap}.publication-row{display:flex;gap:28px;border-top:1px solid var(--line);padding:32px 0}.publication-row>img{width:180px;height:150px;object-fit:contain}.publication-row h2{font-size:26px}.publication-row p{max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:22px;font-size:13px}.actions a{border-bottom:1px solid #e85b9b}.profile-role{color:#a42d66;margin:10px 0}.profile-detail{color:#777;margin:8px 0}.member-card p{max-width:750px}.member-card>div{min-width:0}.member-card img{height:150px;object-fit:cover;object-position:center}.member-card h3{margin-bottom:12px}.nav-links{gap:36px}
@media(max-width:800px){.neural-stage .identity{padding:20px 20px 0;gap:18px}.neural-stage .lab-logo{width:90px;height:62px}.neural-stage .brain-art{height:340px}.anatomy-credit{max-width:100%}.nav-links{gap:30px}}
@media(max-width:480px){.neural-stage .identity{padding:17px 14px 0;gap:12px}.neural-stage .lab-logo{width:70px;height:49px}.neural-stage .brand-name{font-size:21px}.neural-stage .brain-art{height:285px}.compact-masthead .neural-stage .brain-art{height:175px}.brain-toolbar{flex-wrap:wrap}.brain-toolbar>span{max-width:none;width:100%}.brain-toolbar .motion-control{margin-left:auto}.view-control select{min-height:32px}.nav-links{gap:24px;justify-content:space-between}.nav-links a{font-size:12px}.publication-row{flex-direction:column}.member-card{gap:18px}.member-card img{width:90px;height:100px}.neural-stage:has(canvas[hidden]) .view-control{display:none}}
.neural-stage:has(canvas[hidden]) .view-control{display:none}
