.brain-explorer{--brain-ink:#071d45;--brain-deep:#061a3d;--brain-paper:#f7f5f0;--brain-gold:#dfad54;--brain-teal:#73bdb8;--brain-line:#ffffff24;padding:clamp(3.5rem,7vw,7rem) clamp(1.2rem,5vw,5.5rem);background:var(--brain-paper);color:var(--brain-ink);scroll-margin-top:100px}
.brain-explorer *{box-sizing:border-box}.brain-explorer [hidden]{display:none!important}.brain-explorer button,.brain-explorer select,.brain-explorer input{font:inherit}.brain-explorer button,.brain-explorer select,.brain-explorer a,.brain-explorer input{outline-offset:4px}.brain-explorer button:focus-visible,.brain-explorer a:focus-visible,.brain-explorer select:focus-visible,.brain-explorer input:focus-visible{outline:3px solid var(--brain-gold)}
.brain-explorer__heading{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;max-width:1440px;margin:0 auto 2.7rem}.brain-explorer__eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:600}.brain-explorer__heading h2{font-family:var(--serif,"Newsreader",Georgia,serif);font-weight:400;font-size:clamp(2.7rem,4.8vw,5rem);line-height:1.02;letter-spacing:-.035em;margin:1rem 0 0}.brain-explorer__heading h2 em{font-weight:400;color:#a07731}.brain-explorer__heading p{max-width:560px;font-size:1rem;line-height:1.75;color:#50607a;margin:0}
.brain-explorer__board{max-width:1440px;margin:auto;background:var(--brain-deep);color:#f7f5f0;border:1px solid #24395b;box-shadow:0 30px 75px #071d4510}.brain-explorer__topicbar{display:flex;overflow:auto;gap:0;border-bottom:1px solid var(--brain-line);padding:0 1.5rem;scrollbar-width:thin}.brain-explorer__topicbar button{appearance:none;flex:0 0 auto;background:none;border:0;border-bottom:3px solid transparent;padding:1.15rem 1rem .95rem;color:#bac7da;font-size:.79rem;cursor:pointer;white-space:nowrap;min-height:52px}.brain-explorer__topicbar button[aria-pressed=true]{color:var(--brain-gold);border-bottom-color:var(--brain-gold)}.brain-explorer__topicbar button:hover{background:#ffffff06;color:white}
.brain-explorer__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.brain-explorer__visual{padding:0 1.45rem 1.5rem;min-width:0}.brain-explorer__stage{position:relative;height:clamp(430px,39vw,610px);min-height:380px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#153961b0,transparent 62%)}.brain-explorer__stage:before{content:"";position:absolute;width:79%;aspect-ratio:1;border:1px solid #a8b8d30c;border-radius:50%;left:10%;top:7%;pointer-events:none}.brain-explorer__stage-title{position:absolute;top:1.2rem;left:.35rem;right:.35rem;display:flex;justify-content:space-between;gap:1rem;z-index:3;font-size:.58rem;letter-spacing:.11em;color:#a9b9d0;pointer-events:none}.brain-explorer__stage-title span:last-child{letter-spacing:0;color:#d7e0ed;font-size:.72rem}.brain-explorer__canvas,.brain-explorer__detail-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;outline:none}.brain-explorer__fallback{position:absolute;inset:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1;text-align:center}.brain-explorer__fallback img{width:86%;height:70%;object-fit:contain;opacity:.68}.brain-explorer__fallback p{font-size:.8rem;color:#cfdae9;max-width:460px;padding:.5rem 1rem;background:#061a3ddd}.brain-explorer__labels{position:absolute;inset:0;pointer-events:none;z-index:4}.brain-explorer__label{position:absolute;transform:translate(-50%,-50%);font-family:var(--sans,"DM Sans",Arial,sans-serif);font-size:.68rem;line-height:1.2;white-space:nowrap;padding:.45rem .62rem;border:1px solid #ffffff52;background:#081d3ded;box-shadow:0 4px 12px #0002;max-width:195px;color:#f8f5ec}.brain-explorer__label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brain-gold);margin-right:.4rem;vertical-align:middle}.brain-explorer__label[data-selected=true]{border-color:var(--brain-gold);color:#f8d797}
.brain-explorer__status{font-size:.73rem;color:#b9c6da;text-align:center;min-height:1.4em;margin:.25rem 0 .9rem;line-height:1.4}.brain-explorer__controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem}.brain-explorer__controls button,.brain-explorer__detail-toolbar button{background:#ffffff05;border:1px solid #ffffff33;color:#dae4f2;padding:.58rem .7rem;font-size:.7rem;min-height:40px;cursor:pointer;transition:background .18s,border-color .18s}.brain-explorer__controls button[aria-pressed=true]{background:var(--brain-gold);color:var(--brain-deep);border-color:var(--brain-gold)}.brain-explorer__controls button:hover:not(:disabled){border-color:var(--brain-gold)}.brain-explorer button:disabled{opacity:.42;cursor:wait}.brain-explorer__orbit-controls{display:flex;gap:.35rem}.brain-explorer__orbit-controls button{width:37px;padding:.35rem;font-size:1.1rem}.brain-explorer__opacity{display:flex;gap:.8rem;justify-content:center;align-items:center;color:#b9c6da;font-size:.7rem;flex-wrap:wrap;margin:1.1rem 0}.brain-explorer__opacity input{accent-color:var(--brain-gold);width:min(170px,40%);cursor:pointer}.brain-explorer__opacity output{width:34px;color:#e5ebf3;font-variant-numeric:tabular-nums}.brain-explorer__legend{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.64rem;color:#aebed3;padding:.7rem 0 0;border-top:1px solid #ffffff16}.brain-explorer__legend span{display:flex;align-items:center;gap:.4rem}.brain-explorer__swatch{width:8px;height:8px;border-radius:50%;display:block;background:#ddd6c7}.brain-explorer__swatch--artery{background:#73bdb8}.brain-explorer__swatch--selected{background:var(--brain-gold)}
.brain-explorer__editorial{border-left:1px solid var(--brain-line);padding:2.6rem clamp(1.5rem,3vw,3rem);display:flex;flex-direction:column;min-width:0}.brain-explorer__eyebrow--gold{color:var(--brain-gold)}.brain-explorer__select-label{display:block;color:#afbed4;font-size:.7rem;margin:1.4rem 0 .45rem}.brain-explorer__editorial select{border:1px solid #ffffff40;border-radius:0;background:#112849;color:#f5f5ef;width:100%;padding:.76rem 2rem .76rem .75rem;font-size:.78rem;cursor:pointer}.brain-explorer__editorial h3{font-family:var(--serif,"Newsreader",Georgia,serif);font-size:clamp(2rem,2.75vw,3.05rem);font-weight:400;line-height:1.07;letter-spacing:-.02em;margin:1.7rem 0 1rem;color:#fff}.brain-explorer__summary{font-size:.91rem;color:#c9d3e1;line-height:1.8;margin:0 0 1rem}.brain-explorer__limitation{color:#a5b4cb;font-size:.7rem;line-height:1.6;border-left:2px solid var(--brain-gold);padding-left:.9rem;margin:1rem 0 1.5rem}.brain-explorer__related{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.brain-explorer__related button{border:1px solid #ffffff2b;background:#ffffff05;color:#e2e7ef;padding:.5rem .6rem;cursor:pointer;font-size:.67rem;min-height:36px}.brain-explorer__related button:hover{border-color:var(--brain-gold);color:var(--brain-gold)}.brain-explorer__read-more{color:var(--brain-gold);font-size:.76rem;text-decoration:none;display:flex;gap:1rem;align-items:center;justify-content:space-between;line-height:1.5;margin-top:auto;border-top:1px solid #ffffff24;padding-top:1rem}.brain-explorer__read-more:hover{text-decoration:underline}.brain-explorer__consult{background:var(--brain-gold);color:var(--brain-deep);padding:.95rem 1rem;margin-top:1.3rem;font-size:.77rem;font-weight:600;text-decoration:none;display:flex;gap:1rem;justify-content:space-between;align-items:center}.brain-explorer__consult:hover{background:#edc478}
.brain-explorer__key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ffffff22}.brain-explorer__key button{color:#cfdae9;border:1px solid #ffffff23;background:#ffffff04;padding:.65rem .6rem;text-align:left;font-size:.7rem;cursor:pointer;line-height:1.45}.brain-explorer__key button[aria-pressed=true]{color:#f6d794;border-color:#dfad5499}.brain-explorer__key .brain-explorer__key-index{color:#9baec8;font-size:.65rem;display:inline-block;width:1.4rem}
.brain-explorer__detail{max-width:1440px;margin:2rem auto 0;background:#edf0f5;border:1px solid #071d4526}.brain-explorer__detail-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:2rem;padding:2rem clamp(1.4rem,3vw,3rem);border-bottom:1px solid #071d451c}.brain-explorer__detail-heading h3{font-family:var(--serif,"Newsreader",Georgia,serif);font-weight:400;line-height:1.07;letter-spacing:-.025em;font-size:clamp(2rem,3vw,3rem);margin:.65rem 0 0}.brain-explorer__detail-heading p{color:#586780;line-height:1.65;font-size:.8rem;max-width:440px;margin:0}.brain-explorer__detail-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}.brain-explorer__detail-visual{background:#e7ecf2;min-width:0;padding:1rem 1.4rem}.brain-explorer__detail-stage{height:clamp(320px,30vw,430px);position:relative;overflow:hidden;background:radial-gradient(ellipse,#f7f8fb,transparent 70%)}.brain-explorer__detail-badge{position:absolute;top:.4rem;left:.2rem;z-index:3;font-size:.58rem;letter-spacing:.11em;color:#5b6b83;pointer-events:none}.brain-explorer__detail-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.brain-explorer__detail-label{position:absolute;transform:translate(-50%,-50%);font-size:.62rem;color:#142b4c;background:#fffffff2;border:1px solid #8194af66;padding:.35rem .48rem;white-space:nowrap;line-height:1.4}.brain-explorer__detail-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#b17d27;margin-right:.3rem;display:inline-block;vertical-align:middle}.brain-explorer__detail-fallback{position:absolute;top:35%;left:15%;right:15%;font-size:.8rem;line-height:1.6;color:#52647f;text-align:center}.brain-explorer__detail-toolbar{display:flex;align-items:center;gap:.45rem;justify-content:center;flex-wrap:wrap;padding:1rem 0 .5rem}.brain-explorer__detail-toolbar>span{font-size:.71rem;color:#56667e;margin-right:.4rem;min-width:70px}.brain-explorer__detail-toolbar button{color:#122c51;border-color:#071d453f;background:#ffffff70}.brain-explorer__detail-toolbar button[aria-pressed=true]{background:#071d45;color:#fff}.brain-explorer__detail-toolbar button:hover{border-color:#a8792b}
.brain-explorer__steps{padding:1.5rem clamp(1.2rem,2.7vw,2.7rem);border-left:1px solid #071d451a;display:flex;flex-direction:column;justify-content:center;gap:.6rem}.brain-explorer__step{display:flex;align-items:flex-start;gap:.9rem;text-align:left;border:1px solid transparent;border-left:3px solid transparent;background:none;padding:.9rem 1rem;color:#50607c;cursor:pointer;font-family:inherit;line-height:1.6;width:100%}.brain-explorer__step[aria-current=step]{border-color:#071d4515;border-left-color:#bd913f;background:#ffffffb3;color:#071d45}.brain-explorer__step-number{font-family:var(--serif,Georgia,serif);font-size:1.25rem;line-height:1.3;color:#937138;flex-shrink:0}.brain-explorer__step strong{display:block;font-size:.8rem;font-weight:600;color:#142d51}.brain-explorer__step p{font-size:.73rem;line-height:1.6;margin:.25rem 0 0}.brain-explorer__detail-note{padding:1rem 1.5rem;border-top:1px solid #071d451a;font-size:.68rem;line-height:1.7;color:#586983}.brain-explorer__detail-note strong{color:#203855;font-weight:600}
.brain-explorer__footer-note{max-width:1440px;margin:1.4rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:.65rem;line-height:1.65;color:#62708a}.brain-explorer__footer-note p{margin:0}
.brain-explorer__swatch--neural{background:#b8b1ce}.brain-explorer__emergency{background:#dfad5415;border:1px solid #dfad5460;padding:.85rem;color:#f0dba9;font-size:.73rem;line-height:1.6}.brain-explorer__emergency a{color:#f6d594;font-weight:600;white-space:nowrap}.brain-explorer__detail-color-key{font-size:.63rem;line-height:1.5;color:#62748d;text-align:center;margin:.55rem .4rem .1rem}
.brain-explorer__swatch--tissue{background:#cdbbb4}
.brain-explorer__detail-label{max-width:calc(100% - 20px);white-space:normal;text-align:center}
.brain-explorer__label{width:max-content;max-width:min(195px,calc(100% - 20px));white-space:normal;text-align:center}.brain-explorer__label--number{width:28px;height:28px;max-width:28px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:.64rem}.brain-explorer__label--number:before{display:none}.brain-explorer__label-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.brain-explorer__label-leaders line{stroke:#dfad54;stroke-opacity:.47;stroke-width:.75}
.brain-explorer__detail-label{width:max-content}.brain-explorer__detail-pin{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ffffffed;border:1px solid #af8b47;color:#263a55;font-size:.66rem;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #071d4510}.brain-explorer__detail-label-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.7rem .15rem .25rem}.brain-explorer__detail-label--rail{position:static;transform:none;width:auto;max-width:none;display:flex;align-items:flex-start;gap:.45rem;text-align:left;font-size:.75rem!important;line-height:1.5;padding:.48rem .5rem!important;color:#28415f;min-width:0}.brain-explorer__detail-label--rail:before{content:attr(data-marker);width:18px;height:18px;min-width:18px;margin:.05rem 0 0;border:1px solid #bb9752;border-radius:50%;background:none;color:#665029;display:grid;place-items:center;font-size:.62rem;line-height:1}
@media(max-width:480px){.brain-explorer__detail-label-rail{grid-template-columns:1fr}}
@media(max-width:1080px){.brain-explorer__body{grid-template-columns:minmax(0,1.25fr) minmax(285px,.9fr)}.brain-explorer__visual{padding:0 1rem 1.25rem}.brain-explorer__editorial{padding:2rem 1.5rem}.brain-explorer__stage{height:480px}.brain-explorer__controls button{font-size:.64rem;padding:.5rem .55rem}}
@media(max-width:800px){.brain-explorer__heading{grid-template-columns:1fr;gap:1.3rem}.brain-explorer__heading h2{font-size:clamp(2.7rem,7vw,4rem)}.brain-explorer__heading p{max-width:660px;font-size:.93rem}.brain-explorer__body,.brain-explorer__detail-body{grid-template-columns:1fr}.brain-explorer__editorial{border-left:0;border-top:1px solid var(--brain-line);padding:1.7rem 1.5rem}.brain-explorer__editorial h3{font-size:2.3rem;margin-top:1.3rem}.brain-explorer__select-label{margin-top:1.15rem}.brain-explorer__read-more{margin-top:1rem}.brain-explorer__stage{height:min(570px,76vw);min-height:340px}.brain-explorer__topicbar{padding:0 .5rem}.brain-explorer__topicbar button{padding:.95rem .75rem;font-size:.73rem}.brain-explorer__controls{gap:.4rem}.brain-explorer__controls button{font-size:.68rem;padding:.6rem .65rem}.brain-explorer__detail-heading{grid-template-columns:1fr;gap:1rem}.brain-explorer__detail-stage{height:min(450px,80vw);min-height:295px}.brain-explorer__steps{border-left:0;border-top:1px solid #071d451a;padding:1rem;gap:.4rem}.brain-explorer__step{padding:.85rem}.brain-explorer__detail-heading p{max-width:640px}.brain-explorer__footer-note{grid-template-columns:1fr;gap:.8rem}.brain-explorer__detail-visual{padding:.9rem .8rem}}
@media(max-width:400px){.brain-explorer{padding:3.2rem .8rem;scroll-margin-top:80px}.brain-explorer__heading{margin-bottom:1.6rem}.brain-explorer__heading h2{font-size:2.65rem}.brain-explorer__visual{padding:0 .7rem 1rem}.brain-explorer__stage{min-height:315px}.brain-explorer__label{font-size:.58rem;padding:.36rem .42rem}.brain-explorer__stage-title{font-size:.49rem;left:.2rem;right:.2rem}.brain-explorer__stage-title span:last-child{font-size:.6rem}.brain-explorer__opacity{gap:.45rem;font-size:.63rem}.brain-explorer__legend{gap:.7rem;font-size:.58rem}.brain-explorer__editorial{padding:1.5rem 1.15rem}.brain-explorer__editorial h3{font-size:2.1rem}.brain-explorer__detail-label{font-size:.55rem;padding:.25rem .35rem}.brain-explorer__key{grid-template-columns:1fr}}
@media(max-width:370px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0}.hero h1{font-size:clamp(2.9rem,15vw,3.6rem)}}
@media(prefers-reduced-motion:reduce){.brain-explorer *{scroll-behavior:auto;transition:none!important}}
