@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";.penfield-response-lab{--response-ink:#deddd2;--response-muted:#aaa894;--response-gold:#d4c495;color:var(--response-ink);font-family:HistoryMontserrat,Montserrat,Arial,sans-serif}.history-scene-row.with-response-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;background:#10100e;align-items:stretch}.with-response-panel .history-stage{align-self:center}.response-observer{display:flex;flex-direction:column;padding:21px 19px 14px;border-left:1px solid #3e3d34;background:#1b1b17;min-width:0}.response-eyebrow{font-size:9px;letter-spacing:.18em;color:var(--response-gold)}.response-observer h3{font:400 17px/1.3 HistoryMontserrat,Montserrat,sans-serif;margin:10px 0 7px}.response-observer .response-caption{font-size:11px;line-height:1.6;margin:0;min-height:52px}.response-body{height:200px;width:100%;min-height:170px;flex:1}.response-body canvas{display:block;touch-action:none;max-width:100%}.response-wave{width:100%;height:32px;opacity:.8}.response-audio-state{font-size:9px;color:var(--response-muted);min-height:24px;line-height:1.6}.response-impression{height:42px;position:relative;overflow:hidden}.response-impression.rest{height:0}.response-impression svg{display:block;width:100%;height:42px}.response-impression.lights i{position:absolute;width:16px;height:16px;left:25%;top:8px;border-radius:50%;background:#eddd9b;box-shadow:0 0 25px 6px #e6cc6d66;animation:penfield-soft-light 2s ease-out both}.response-impression.lights i:nth-child(2){left:49%;background:#8ebfc9;animation-delay:.15s}.response-impression.lights i:nth-child(3){left:70%;animation-delay:.3s}.response-impression.water i{position:absolute;left:40%;top:3px;width:27px;height:27px;border:1px solid #87c3cb;border-radius:50%;animation:penfield-water-ring 2.7s ease-out both}.response-impression.water i:nth-child(2){animation-delay:.3s}.response-impression.water i:nth-child(3){animation-delay:.6s}.response-workbench{background:#1b1c19;border:1px solid #44443b;border-radius:16px;margin-top:18px;padding:25px 28px}.response-workbench h3{font-size:19px;font-weight:400;margin:8px 0 13px}.response-workbench button,.response-workbench select{font:inherit;font-size:12px;background:#292a24;color:var(--response-ink);border:1px solid #505045;border-radius:6px;padding:10px 13px;cursor:pointer}.response-workbench button:hover{background:#3b3c31}.response-workbench button:disabled{opacity:.4;cursor:wait}.response-workbench button:focus-visible,.response-workbench select:focus-visible{outline:2px solid var(--response-gold);outline-offset:3px}.response-workbench button[aria-pressed=true]{background:#665e40;border-color:#bcad75}.response-workbench-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.response-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.response-transport label{font-size:10px;display:flex;align-items:center;gap:7px}.response-transport input{width:85px}.response-workbench input{accent-color:var(--response-gold);min-width:0}.response-contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 23px}.response-contacts button{text-align:left;display:flex;flex-direction:column;gap:7px;padding:15px;min-height:95px}.response-contacts button span{font-size:9px;letter-spacing:.1em;color:#b4a679}.response-contacts button strong{font-size:11px;font-weight:400;line-height:1.5}.response-contacts button small{font-size:9px;color:#afad9b;line-height:1.5}.response-voice{border-top:1px solid #49483e;padding-top:22px}.response-voice p,.response-credit{font-size:11px;line-height:1.7;color:var(--response-muted);margin:0}.response-voice-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.response-voice-controls label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--response-muted)}.response-voice-controls output{font-size:10px;color:var(--response-gold)}.response-voice-actions{display:flex;gap:8px;flex-wrap:wrap}.response-credit{margin-top:24px;padding-top:15px;border-top:1px solid #424238}.response-credit a{color:#d2c391}.response-error{color:#ffc7a3;font-size:12px}.penfield-response-lab:has(.history-app.light){--response-ink:#2d2c26;--response-muted:#645e4f;--response-gold:#796632}.penfield-response-lab:has(.history-app.light) .response-workbench{background:#e7e5dc}.penfield-response-lab:has(.history-app.light) .response-workbench button,.penfield-response-lab:has(.history-app.light) .response-workbench select{background:#dcd9cd;color:#2d2c26}.penfield-response-lab:has(.history-app.light) .response-workbench button[aria-pressed=true]{background:#c4b991}@keyframes penfield-soft-light{0%{opacity:0;transform:scale(.3)}35%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes penfield-water-ring{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@media (max-width:900px){.history-scene-row.with-response-panel{grid-template-columns:1fr}.response-observer{border-left:0;border-top:1px solid #3e3d34;display:grid;grid-template-columns:1fr 170px;gap:6px 20px}.response-observer .response-body{grid-column:2;grid-row:1/6;height:170px;min-height:170px}.response-observer .response-caption{min-height:0}.response-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.response-workbench{padding:20px}.response-voice-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.response-impression i{animation-duration:.01s!important}}.response-workbench h3{font-family:inherit}.penfield-response-lab:has(.history-app.light) .response-observer{background:#e7e5dc}.penfield-response-lab:has(.history-app.light) .response-audio-state{color:#645e4f}.penfield-response-lab:has(.history-app.light) .response-contacts button small{color:#645e4f}.purkinje-microscope{background:#121313;color:#f5f3ee;border:1px solid #3d4240;padding:1.25rem;font-family:Montserrat,system-ui,sans-serif}.purkinje-microscope__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.purkinje-microscope h2{margin:.1rem 0 .75rem;font-size:clamp(1.4rem,3vw,2.2rem)}.purkinje-microscope output{font-size:.85rem;color:#b7c5bd;white-space:nowrap}.purkinje-microscope__dataset{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;color:#bdc6bf;font-size:.86rem}.purkinje-microscope__dataset label{display:flex;align-items:center;gap:.5rem}.purkinje-microscope__dataset select{font:inherit;padding:.35rem;background:#202524;color:#f5f3ee;border:1px solid #5f6b64}.purkinje-microscope__dataset span{color:#b7ee78}.purkinje-microscope__viewport{position:relative;overflow:hidden;background:#000;aspect-ratio:1;outline:none;cursor:ns-resize}.purkinje-microscope__viewport:focus-visible{box-shadow:0 0 0 3px #c9ff83}.purkinje-microscope__viewport img{display:block;width:100%;height:100%;object-fit:contain}.purkinje-microscope__reticle{position:absolute;inset:8%;border:1px solid rgba(214,244,204,.35);border-radius:50%;pointer-events:none}.purkinje-microscope__reticle:before,.purkinje-microscope__reticle:after{content:"";position:absolute;background:rgba(214,244,204,.45)}.purkinje-microscope__reticle:before{height:1px;left:45%;right:45%;top:50%}.purkinje-microscope__reticle:after{width:1px;top:45%;bottom:45%;left:50%}.purkinje-microscope__loading{position:absolute;right:.75rem;bottom:.6rem;margin:0;padding:.3rem .5rem;background:rgba(0,0,0,.72);font-size:.82rem}.purkinje-microscope__controls{display:flex;align-items:center;gap:.55rem;margin-top:.85rem}.purkinje-microscope button{background:#e8eee8;color:#121313;border:0;padding:.6rem .8rem;font:inherit;font-weight:650;cursor:pointer}.purkinje-microscope button:focus-visible,.purkinje-microscope input:focus-visible,.purkinje-microscope select:focus-visible{outline:3px solid #c9ff83;outline-offset:2px}.purkinje-microscope label{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.86rem}.purkinje-microscope input{flex:1;accent-color:#b7ee78}.purkinje-microscope__reset{margin-left:auto}.purkinje-microscope__instructions,.purkinje-microscope__caption{color:#bdc6bf;font-size:.86rem;line-height:1.5}.purkinje-microscope__caption{margin-bottom:0}@media (max-width:560px){.purkinje-microscope__header{display:block}.purkinje-microscope output{display:block;margin-bottom:.7rem}.purkinje-microscope__dataset{align-items:flex-start;flex-direction:column}.purkinje-microscope__controls{flex-wrap:wrap}.purkinje-microscope label{order:3;flex-basis:100%}.purkinje-microscope__reset{margin-left:0}}.client-review{max-width:1320px;margin:auto;padding:70px 36px}.client-review>h1{max-width:960px;font-size:clamp(38px,5vw,70px);line-height:1.08;margin:18px 0 22px}.client-review>.dek{max-width:780px}.review-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.review-navigation a{border:1px solid var(--line,#41443e);padding:10px 15px;border-radius:30px;font-size:12px;text-decoration:none;color:inherit}.review-navigation a[aria-current=page]{background:#b8b08e;color:#191c1c}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0}.review-card{display:flex;flex-direction:column;align-items:flex-start;min-height:340px;border:1px solid var(--line,#41443e);border-radius:16px;padding:27px;color:inherit;text-decoration:none;background:var(--panel,#1b211f)}.review-card:hover{border-color:#c0af77}.review-number{font-size:46px;opacity:.35;margin-bottom:35px}.review-card h2{font-size:24px;line-height:1.25}.review-card p{font-size:14px;line-height:1.7;opacity:.75}.review-open{margin-top:auto;padding-top:25px;font-size:12px}.review-note,.review-chapter-link{font-size:12px;line-height:1.7;margin-top:24px;opacity:.75}.review-chapter-link a{color:inherit}@media (max-width:800px){.client-review{padding:40px 16px}.review-grid{grid-template-columns:1fr}.review-card{min-height:280px}}@font-face{font-family:ReviewMontserrat;src:url(/assets/Montserrat-Medium.cf3408a1.ttf)}.client-review,.client-review h1,.client-review h2{font-family:ReviewMontserrat,Montserrat,Arial,sans-serif}.review-card{background:var(--paper)}.history-chapter.chapter{display:block}.history-chapter .reader-stage{position:relative;top:auto;height:auto;padding:25px;max-width:1250px;margin:auto}.history-chapter .reader-stage .plate-label{position:static;margin-bottom:15px}.history-chapter .chapter-body{max-width:900px;margin:auto}.history-chapter-interactive{max-width:1200px;margin:35px auto;padding:0 25px}.history-chapter-interactive>h2{margin-bottom:24px}.review-retina{margin-top:64px;padding-top:40px;border-top:1px solid var(--line,#41443e);scroll-margin-top:24px}.review-retina>header{margin-bottom:24px}.review-retina>header h2{font-size:clamp(28px,3vw,42px);margin-top:10px}.hosted-video{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:center;background:var(--paper)}.hosted-video__frame{position:relative;width:100%;aspect-ratio:16/9;background:#101513}.hosted-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hosted-video__details{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.8rem;color:var(--muted);font-size:.78rem;line-height:1.5}.hosted-video__details p{margin:0}.hosted-video__details a{white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:3px}.hosted-video__actions{display:flex;align-items:center;gap:1rem}.hosted-video__actions button{appearance:none;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1.2;padding:.4rem .65rem;cursor:pointer}.hosted-video__actions button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.hosted-video__actions button:focus-visible{outline:3px solid #23768a;outline-offset:3px}.hosted-video--unavailable{align-items:center;padding:2rem;color:var(--muted);font-size:.85rem;text-align:center}.reader-stage:has(.hosted-video){display:flex;flex-direction:column;overflow:hidden}.reader-stage:has(.hosted-video)>.plate-label{position:relative;inset:auto;flex:0 0 auto;padding:1rem 1.8rem;border-bottom:1px solid var(--line);background:var(--paper)}@media (max-width:760px){.reader-stage:has(.hosted-video){height:auto;min-height:0;position:relative}.reader-stage:has(.hosted-video)>.plate-label{padding:.8rem 1rem}.hosted-video{min-height:0}.hosted-video__details{padding:.75rem 1rem;align-items:flex-start;flex-direction:column;gap:.45rem}}:root{--paper:#f2f0e8;--white:#fcfbf7;--ink:#263b35;--muted:#65716b;--line:#d6d9ce;--accent:#936e38;--rail:76px;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:transparent;color:inherit;padding:.6rem .95rem;border-radius:2px}button:hover{background:#e7e9df}a:hover{color:var(--accent)}:focus-visible{outline:3px solid #af8046;outline-offset:4px}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{font-size:clamp(3.4rem,5.5vw,6.2rem);line-height:1.01;letter-spacing:-.045em}h1 em,h2 em{font-weight:400;color:#8c754c}h2{font-size:2.7rem;line-height:1.12;letter-spacing:-.02em}p{line-height:1.75}img{max-width:100%}input[type=range]{display:block;width:100%;accent-color:var(--ink);margin:1rem 0;height:6px}label{font-size:.875rem;display:block}select{display:block;margin-top:.6rem;padding:.7rem;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);max-width:100%;width:100%}small{font-size:.8rem;line-height:1.6}.skip-link{position:fixed;left:90px;top:-80px;background:var(--ink);color:#fff;padding:1rem;z-index:99}.skip-link:focus{top:10px}.rail{width:var(--rail);position:fixed;inset:0 auto 0 0;z-index:40;background:#253b34;color:#f8f5e8;display:flex;align-items:center;flex-direction:column;border-right:1px solid #182d28}.brand-mark{font-family:Georgia,serif;letter-spacing:-.16em;font-size:2.2rem;padding:23px 0 10px;position:relative}.brand-mark span{color:#cca970;font-size:1.8rem;position:absolute;right:-11px;top:12px}.menu-button{border:0;margin-top:20px;font-size:1.4rem;padding:.4rem}.rail-word{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;letter-spacing:.26em;margin:auto}.rail-bottom{font-size:2rem;margin:20px}.topbar{margin-left:var(--rail);height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:var(--white);position:relative;z-index:10}.wordmark{font-size:1.2rem;font-weight:600;letter-spacing:-.04em}.wordmark span{display:block;font-size:.61rem;letter-spacing:.2em;font-weight:400;margin-top:5px}.topbar nav{display:flex;gap:2.3rem;font-size:.88rem}.topbar nav [aria-current=page]{border-bottom:1px solid var(--ink)}.page{margin-left:var(--rail);min-height:80vh}.eyebrow{font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;line-height:1.5}.dek{font-size:1.12rem;line-height:1.8;color:#53665b;max-width:38rem}.home{display:grid;grid-template-columns:53% 47%;align-items:start;background:var(--paper)}.home-stage{position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.plate-label{position:absolute;z-index:2;top:36px;left:36px;right:36px;display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.16em;color:#727b6b;gap:1rem}.plate-label span{text-align:right}.brain-stage{position:relative;width:100%;height:100%;overflow:hidden}.brain-canvas{position:absolute;inset:0;z-index:1}.brain-canvas canvas{display:block;touch-action:none}.brain-poster{position:absolute;width:100%;height:100%;object-fit:contain;padding:35px;opacity:.12}.brain-canvas:has(canvas)~.brain-poster{display:none}.orientation{position:absolute;bottom:90px;left:36px;font-size:.65rem;letter-spacing:.15em;color:#7e8575}.orientation span{padding:0 .5rem}.stage-status{position:absolute;z-index:3;bottom:125px;left:30px;right:30px;text-align:center;font-size:.875rem;background:#f3f1eadd;padding:10px}.stage-status button{margin-left:12px}.stage-footer{position:absolute;bottom:28px;left:36px;right:30px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem}.stage-footer>span{font-size:.7rem;color:var(--muted)}.segmented{display:inline-flex;gap:0;border:1px solid #bbc4b8;border-radius:30px;padding:3px;background:#f8f8ef;max-width:100%}.segmented button{border:0;border-radius:30px;font-size:.8rem;padding:.55rem .9rem;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.home-narrative{background:var(--white)}.intro{min-height:calc(100vh - 94px);padding:14vh 4.8vw 4rem;position:relative;display:flex;align-items:flex-start;flex-direction:column}.intro h1{font-size:clamp(3.2rem,4.8vw,5.4rem);margin:2rem 0}.intro .dek{max-width:29rem;font-size:1rem}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid #819080;padding:.9rem 0;font-size:.9rem;margin-top:1.6rem}.text-link span{font-size:1.6rem}.scroll-cue{display:flex;align-items:center;gap:2rem;margin-top:auto;padding-top:3rem;font-size:.76rem;color:var(--muted)}.scroll-cue span{font-size:1.4rem}.directory{padding:3.5rem 4.8vw;border-top:1px solid var(--line);scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line)}.section-heading>span{font-size:.75rem;color:var(--muted)}.chapter-group{margin:3rem 0 4.5rem}.chapter-group h2{font-size:2rem;margin-bottom:1.4rem;display:flex;gap:.85rem}.chapter-group h2>span{font:400 .7rem DM Sans,sans-serif;color:var(--accent);padding-top:8px}.chapter-row{display:grid;grid-template-columns:30px 1fr 15px;gap:.7rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.98rem;line-height:1.45;transition:color .2s}.chapter-row:hover,.chapter-row.active{color:var(--accent)}.chapter-number{font-size:.7rem;color:#7f897f}.chapter-row small{display:block;margin-top:.25rem;color:#737d73;font-size:.66rem}.closing{padding:4rem 4.8vw 7rem;background:#e8ece2}.closing h2{font-size:3.5rem;margin:1.6rem 0}.closing p:not(.eyebrow){font-size:.95rem}.region-card{position:absolute;left:8%;right:8%;bottom:110px;z-index:5;padding:1.1rem;background:#fcfbf5f0;border:1px solid var(--line);box-shadow:0 12px 40px #253b3410}.region-card button{float:right;border:0;padding:.1rem .5rem}.region-card b{display:block;font-size:.9rem}.region-card a{display:block;font-size:.8rem;margin-top:.5rem}.chapter{display:grid;grid-template-columns:49% 51%;background:var(--white)}.reader-stage{position:sticky;top:0;height:100vh;background:var(--paper);border-right:1px solid var(--line)}.reader-stage .brain-stage{height:76%}.reader-stage .orientation{bottom:20px}.reader-stage-controls{position:absolute;bottom:20px;left:30px;right:30px;z-index:3}.reader-stage-controls>p{font-size:.76rem;line-height:1.5;margin:.8rem 0;color:var(--muted);max-width:40rem}.reader-stage-controls>a,.reader-stage-controls>.quiet{font-size:.73rem;margin-right:1.2rem}.quiet{border:0;padding:.5rem 0;text-decoration:underline}.timeline{display:flex;align-items:center;gap:1rem}.timeline button{font-size:.8rem;padding:.4rem .8rem}.timeline>span{font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.chapter-body{padding:5rem 5vw 0;min-width:0}.chapter-title h1{font-size:clamp(3.3rem,4.7vw,5.8rem);margin:2.1rem 0}.draft-label{display:inline-block;margin:1.4rem 0;color:var(--accent);font-size:.73rem}.section-links{display:flex;flex-direction:column;border-top:1px solid var(--line);margin:1.5rem 0 4rem}.section-links a{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.reading-section{position:relative;padding:2.5rem 0 3.5rem;border-top:1px solid var(--line);scroll-margin-top:30px}.section-index{font-size:.72rem;color:var(--accent);display:block;margin-bottom:1.2rem}.reading-section h2{margin-bottom:1.6rem;font-size:2.75rem}.reading-section>p{margin:1.2rem 0;font-size:1rem}.book-figure{margin:2rem -1.5rem}.book-figure img{width:100%;max-height:440px;object-fit:contain;background:var(--paper);padding:1.6rem}.book-figure figcaption,.classical-diagram figcaption{font-size:.76rem;line-height:1.65;padding:1rem 1.5rem;color:var(--muted)}.book-figure figcaption span{color:var(--ink)}.book-figure figcaption a{text-decoration:underline}.classical-diagram{margin:1.5rem 0;background:var(--paper)}.classical-diagram svg{width:100%;overflow:visible;padding:1rem .3rem}.references{padding:2rem 0;border-top:1px solid var(--line)}.references a{display:block;font-size:.85rem;margin:1rem 0;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.authoring{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.3rem 0;margin:2rem 0;font-size:.875rem}.authoring summary{cursor:pointer}.authoring p{margin:1rem 0}.inline-controls{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.inline-controls button,.file-button{font-size:.8rem}.file-button{border:1px solid var(--line);padding:.65rem;cursor:pointer}.file-button input{display:none}.next-chapter{padding:4rem 0}.next-chapter h2{font-size:2.5rem;margin-top:1rem}.neuron-applet{background:#1b302a;color:#e1eadf;padding:1.5rem;margin:2rem -1rem}.neuron-canvas{height:330px}.neuron-canvas canvas{display:block}.neuron-applet .caption{font-size:.7rem}.neuron-applet svg{width:100%;margin:1rem 0}.neuron-applet button{color:#d5eadb;border-color:#63766b}.neuron-applet button:hover{background:#31483b}.neuron-applet input{accent-color:#bbd9b8}.neuron-applet small{color:#b7c9bb;display:block;margin-top:1rem}.wide{max-width:1550px;margin:auto;padding:4.5rem 5vw 6rem}.wide h1{margin:1.8rem 0 1.6rem;font-size:clamp(3.5rem,5.3vw,6rem)}.wide>.dek{margin-bottom:3rem}.appendix-grid{display:grid;grid-template-columns:1fr 1.1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2rem}.appendix-brain{height:550px;background:var(--paper);position:relative}.appendix-brain>.segmented{position:absolute;bottom:20px;left:25px;z-index:3}.mri-tool{padding:1.6rem;background:#18231f;color:#e0e6dc;display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem;align-items:center}.mri-image{position:relative;padding:1.3rem}.mri-image canvas{width:100%;display:block;cursor:crosshair;image-rendering:auto}.mri-image p{position:absolute;inset:30% 10%;font-size:.8rem;text-align:center}.edge{position:absolute;font-size:.75rem;color:#bbcdbf}.edge.top{top:0;left:50%}.edge.bottom{bottom:0;left:50%}.edge.left{top:48%;left:0}.edge.right{top:48%;right:0}.mri-controls label{font-size:.8rem;margin-bottom:1.5rem}.mri-controls input{accent-color:#b5c3a7}.mri-controls select{background:#25352d;border-color:#5d6b60;color:#eee}.mri-controls p{font-size:.76rem;margin:1rem 0}.mri-controls small{color:#aebeb3;font-size:.72rem;display:block}.anatomy-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;margin:2rem 0}.editorial-note{padding:1rem;border-left:2px solid #c2a36c;background:#f0eee3;font-size:.85rem!important;line-height:1.65}.source-note{font-size:.8rem;color:var(--muted);margin:2rem 0}.source-note a{text-decoration:underline}.region-reading{padding:2rem 0}.region-reading p{font-size:.85rem;margin:.6rem 0}.related-chapters{display:flex;flex-wrap:wrap;gap:.6rem}.related-chapters a{border-bottom:1px solid var(--line);padding:.5rem;font-size:.8rem}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem 2.5rem}.asset-card{scroll-margin-top:30px;border-top:1px solid var(--line)}.asset-card>a{display:block;background:var(--paper)}.asset-card img{width:100%;height:330px;object-fit:contain;padding:1.5rem}.asset-card>div{padding:1.5rem 0}.asset-card h2{font-size:2.7rem;margin:.8rem 0}.asset-card p{font-size:.9rem}.asset-card .eyebrow{font-size:.7rem}.asset-card .asset-license{color:var(--muted);font-size:.75rem;margin-top:1rem}.asset-downloads{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.asset-downloads a{font-size:.8rem;border-bottom:1px solid #869681;padding-bottom:.4rem}.asset-card details{font-size:.85rem;line-height:1.7}.asset-card details p{margin:.7rem 0;font-size:.8rem}.library-workflow{border-top:1px solid var(--line);margin-top:3rem;padding-top:3rem;max-width:45rem}.library-workflow h2{font-size:3.8rem}.library-workflow p{margin:1.5rem 0}.library-workflow a{text-decoration:underline;font-size:.875rem}.site-footer{margin-left:var(--rail);padding:2rem 4vw;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}.chapter-drawer{position:fixed;z-index:35;top:0;bottom:0;left:var(--rail);width:min(450px,calc(100vw - var(--rail)));overflow:auto;background:var(--white);box-shadow:10px 0 50px #1233;padding:2rem}.chapter-drawer>button{margin-bottom:2rem}.chapter-drawer>a{display:flex;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.chapter-drawer>a span{color:var(--accent);font-size:.75rem}.load-error{padding:1rem;background:#ece2c8;font-size:.875rem;grid-column:1/-1}@media (min-width:1600px){.home-stage .brain-stage{padding:2rem}.intro{padding-top:16vh}}@media (max-width:1100px){:root{--rail:58px}.topbar{height:80px;padding:0 3vw}.home{grid-template-columns:48% 52%}.intro{padding:9vh 3.5vw 3rem}.intro h1{font-size:3.6rem}.stage-footer{left:20px;right:20px;flex-wrap:wrap}.stage-footer>span{display:none}.plate-label{left:20px;right:20px;font-size:.6rem}.chapter{grid-template-columns:44% 56%}.chapter-body{padding:3.5rem 3.5vw 0}.mri-tool{grid-template-columns:1fr}.mri-image{max-width:290px;margin:auto}.mri-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.mri-controls>p,.mri-controls>small{grid-column:1/-1}.mri-controls label{margin-bottom:.6rem}.appendix-brain{height:640px}.topbar nav{gap:1.3rem}.book-figure{margin:2rem 0}}@media (max-width:760px){:root{--rail:0px}.rail{width:48px;height:72px;bottom:auto;background:var(--white);color:var(--ink);border:0}.brand-mark,.rail-word,.rail-bottom{display:none}.menu-button{margin:15px 0}.topbar{height:72px;padding:0 18px 0 56px}.wordmark{font-size:1rem}.wordmark span{font-size:.5rem}.topbar nav{gap:.75rem;font-size:.73rem}.topbar nav a:first-child{display:none}.home{display:flex;flex-direction:column}.home-stage{width:100%;height:52vh;min-height:330px;position:relative;order:0;border-right:0;border-bottom:1px solid var(--line)}.plate-label{top:20px}.home-stage .brain-stage{height:100%}.home-stage .orientation{bottom:25px;left:auto;right:20px}.stage-footer{bottom:16px}.intro{min-height:0;padding:3.5rem 7vw 3rem}.intro h1{font-size:clamp(3.3rem,11vw,5.2rem);margin:1.4rem 0}.intro .dek{font-size:1rem}.intro .scroll-cue{padding-top:2rem}.directory{padding:3rem 7vw}.chapter-group h2{font-size:2rem}.closing{padding:3rem 7vw}.closing h2{font-size:3.3rem}.chapter{display:block}.reader-stage{height:42vh;min-height:310px;position:relative;top:auto;border:0;border-bottom:1px solid var(--line)}.reader-stage .brain-stage{height:100%;width:60%}.reader-stage-controls{left:auto;width:38%;right:12px;bottom:16px}.reader-stage-controls>p{display:none}.reader-stage-controls .segmented button{font-size:.69rem;padding:.4rem .5rem}.reader-stage-controls .timeline{gap:.35rem;margin-top:.8rem}.timeline>span{display:none}.reader-stage-controls>a{display:block}.reader-stage .plate-label{font-size:.56rem}.reader-stage .orientation{display:none}.chapter-body{padding:3rem 7vw 0}.chapter-title h1{font-size:3.4rem}.reading-section h2{font-size:2.5rem}.book-figure{margin:1.5rem -3vw}.reading-section{padding:2rem 0}.wide{padding:3rem 7vw}.wide h1{font-size:3.4rem}.appendix-grid{display:block}.appendix-brain{height:400px}.mri-tool{grid-template-columns:1fr;gap:1rem}.mri-controls{grid-template-columns:1fr 1fr}.mri-image{width:100%;max-width:340px}.anatomy-controls{grid-template-columns:1fr;gap:1rem}.asset-grid{grid-template-columns:1fr;gap:2rem}.asset-card img{height:290px}.site-footer{padding:1.5rem 7vw;flex-wrap:wrap}.chapter-drawer{left:0;width:100%}.neuron-canvas{height:270px}.library-workflow h2{font-size:3rem}.region-card{bottom:60px}.home-narrative{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.brain-canvas{animation:none!important}}@media print{.rail,.topbar,.reader-stage,.site-footer,.authoring{display:none}.page{margin:0}.chapter{display:block}.chapter-body{padding:0;max-width:700px;margin:auto}.reading-section{break-inside:avoid}}.asset-preview{position:relative;min-width:0}.asset-preview img{display:block;width:100%;object-fit:contain}.asset-canvas{width:100%;height:clamp(260px,38vw,520px);touch-action:none}.asset-canvas canvas{display:block}.asset-preview-controls{display:flex;gap:.65rem;justify-content:center;padding:.65rem}.asset-preview-controls button{font:inherit;font-size:.875rem;border:1px solid currentColor;background:transparent;padding:.5rem .9rem;border-radius:3px;cursor:pointer}.asset-preview-controls button:focus-visible{outline:3px solid #23768a;outline-offset:3px}.asset-preview-status{font-size:.875rem;text-align:center;margin:.3rem 1rem}.theme-toggle{font-size:.78rem;white-space:nowrap;padding:.4rem .65rem}:root[data-theme=dark]{color-scheme:dark;--paper:#152320;--white:#0c1715;--ink:#e5ede5;--muted:#a9bcb0;--line:#384b43;--accent:#e0ba78}:root[data-theme=dark] .dek,:root[data-theme=dark] .caption,:root[data-theme=dark] .source-note,:root[data-theme=dark] .editorial-note{color:var(--muted)}:root[data-theme=dark] h1 em,:root[data-theme=dark] h2 em{color:#d5bb8a}:root[data-theme=dark] button:hover{background:#304339}:root[data-theme=dark] .home-stage,:root[data-theme=dark] .reader-stage,:root[data-theme=dark] .appendix-brain,:root[data-theme=dark] .asset-card,:root[data-theme=dark] .book-figure,:root[data-theme=dark] .chapter-drawer,:root[data-theme=dark] .region-card,:root[data-theme=dark] .authoring,:root[data-theme=dark] .editorial-note,:root[data-theme=dark] .load-error{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .segmented button[aria-pressed=true]{background:#d6e1d6;color:#172b22}:root[data-theme=dark] .segmented{background:var(--paper);border-color:var(--line)}:root[data-theme=dark] .chapter-row:hover,:root[data-theme=dark] .chapter-row.active{background:#263b30}:root[data-theme=dark] input,:root[data-theme=dark] select{color:var(--ink)}.brain-tools{font-size:.72rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:100%}.brain-tools label{font-size:.72rem;display:flex;align-items:center;gap:.25rem}.brain-tools input[type=range]{width:65px;margin:.3rem 0}.brain-tools a{font-size:.7rem}.appendix-brain>.brain-tools{position:absolute;bottom:65px;left:25px;right:15px;z-index:3}:root[data-theme=dark] .stage-status{background:#152320ee;color:var(--ink)}:root[data-theme=dark] .plate-label,:root[data-theme=dark] .orientation,:root[data-theme=dark] .chapter-number,:root[data-theme=dark] .draft-label{color:var(--muted)}:root[data-theme=dark] .region-card,:root[data-theme=dark] .reader-stage-controls{color:var(--ink)}:root[data-theme=dark] .skip-link{background:var(--accent);color:#172b22}.linked-mri{min-width:0;padding:1rem}.linked-mri-planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.linked-mri figure{margin:0;min-width:0}.linked-mri canvas{width:100%;background:#000;display:block;cursor:crosshair}.linked-mri figcaption{font-size:.72rem;text-transform:capitalize}.linked-mri label{font-size:.75rem}.linked-mri p{font-size:.8rem}.neuron-canvas{position:relative;overflow:hidden;background:#030b11;min-height:340px}.neuron-canvas canvas{position:relative;z-index:1}.neuron-canvas .cursor-glow{position:absolute;width:90px;height:90px;background:radial-gradient(circle,#87d4ff25,transparent 65%);border-radius:50%;pointer-events:none;z-index:2;opacity:0}.neuron-bounds{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.non-neuronal-examples figure{margin:1.5rem 0}.non-neuronal-examples figcaption{font-size:.85rem;line-height:1.6}.non-neuronal-examples h3{font-size:2rem}@media (max-width:760px){.theme-toggle{font-size:.66rem}.topbar nav{gap:.5rem}.brain-tools input[type=range]{width:38px}.linked-mri-planes{grid-template-columns:1fr}.linked-mri canvas{max-width:320px;margin:auto}.linked-mri figure{max-width:360px;width:100%;margin:auto}.neuron-bounds{grid-template-columns:1fr}.stage-footer{flex-wrap:wrap;gap:.5rem}.reader-stage-controls .brain-tools a{display:none}}.applet-module{margin:2rem -1rem;border:1px solid #d6d9ce;background:#f5f3e9}.applet-module__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid #d6d9ce;font-size:.72rem}.applet-module__header p{margin:0}.applet-module__header a{text-decoration:underline}.applet-module>.neuron-applet{margin:0}.standalone-applet{max-width:940px;margin:auto;padding:5rem 6vw 7rem}.standalone-applet h1{margin:1.3rem 0}.standalone-applet>.dek{margin-bottom:2rem}.standalone-applet>.neuron-applet,.standalone-applet>.voltage-playground{margin-top:2rem}.standalone-applet__handoff{margin-top:2rem;font-size:.85rem;color:var(--muted)}.standalone-applet__handoff a{text-decoration:underline}.voltage-playground{padding:1.5rem;background:#1b302a;color:#e1eadf}.voltage-playground__intro h3{font-size:2rem;margin:.7rem 0}.voltage-playground__intro p:not(.eyebrow){font-size:.9rem;color:#c6d5c8}.voltage-playground__trace{display:block;width:100%;height:210px;margin:1rem 0;background:#10211d;border:1px solid #466155;color:#bce4ce}.voltage-playground__readout{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;margin-bottom:1rem}.voltage-playground label{display:grid;grid-template-columns:150px 1fr 70px;gap:1rem;align-items:center;margin:1rem 0;font-size:.8rem}.voltage-playground input{accent-color:#bce4ce}.voltage-playground output{text-align:right}.voltage-playground small{color:#b7c9bb;display:block;margin-top:1rem}.neuron-applet button.sound-on{border-color:#bce4ce;background:#31483b;color:#f3fff5}.neuron-applet{background:radial-gradient(ellipse at 58% 46%,#0d2b47 0,#071824 44%,#030b11 100%);border:1px solid #8ed9ff22;box-shadow:inset 0 0 90px #0a6da51a}.neuron-canvas{height:clamp(360px,42vw,520px);background:#030b11}.neuron-applet .caption{color:#b5cbd4}.mode-toggle{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:.45rem .75rem;font:inherit;cursor:pointer}.mode-toggle[aria-pressed=true]{background:var(--ink,#26322d);color:var(--paper,#f4f0e7)}.non-neuronal-carousel{margin:2rem 0;padding:1rem;border:1px solid rgba(120,120,110,.32);background:rgba(255,255,255,.025)}.non-neuronal-carousel>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.3rem 1rem}.non-neuronal-carousel>header .eyebrow{grid-column:1/-1}.non-neuronal-carousel h3{margin:0}.non-neuronal-carousel .asset-canvas{min-height:420px}.non-neuronal-carousel .inline-controls{flex-wrap:wrap}.page.delivery .opening-brain-meta button{display:none}.brain-sequence{position:relative;width:100%;height:100%;overflow:hidden}.brain-sequence-canvas{position:absolute;inset:0}.brain-sequence-canvas canvas{display:block;width:100%;height:100%}.appendix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.appendix-brain{height:100%;min-height:0;aspect-ratio:1;background:var(--paper)}.appendix-grid>.linked-mri{display:contents}.linked-mri-planes{display:contents}.linked-mri figure{position:relative;aspect-ratio:1;display:block;padding:0;background:var(--white);overflow:hidden}.linked-mri figure canvas{width:100%;height:100%;aspect-ratio:1;object-fit:contain;min-height:0}.linked-mri figure figcaption,.linked-mri figure label{position:absolute;z-index:2;margin:0;padding:.35rem .5rem;background:#0c1715d9;color:#f5f1e8;font-size:.7rem}.linked-mri figure figcaption{top:0;left:0}.linked-mri figure label{left:0;right:0;bottom:0}.linked-mri figure label input{margin:.3rem 0 0}.linked-mri .mri-overlay-controls,.linked-mri .atlas-hover,.linked-mri>small{grid-column:1/-1;margin:0;background:var(--white);padding:0 1rem 1rem}.mri-overlay-controls{display:flex;gap:1rem;align-items:end}.mri-overlay-controls label{min-width:11rem}.mri-overlay-controls select{margin-top:.3rem}.atlas-hover{font-size:.85rem;min-height:2.2rem;color:var(--muted)}.stage-region-label{position:absolute;z-index:4;top:1rem;left:1rem;max-width:calc(100% - 2rem);padding:.45rem .65rem;background:#0c1715e8;color:#f5f1e8;border:1px solid #d9b574;font-size:.82rem;pointer-events:none}.anatomy-controls{align-items:start}.tract-picker{margin:0;border:1px solid var(--line);padding:.6rem .75rem;min-width:0}.tract-picker legend{font-size:.875rem;padding:0 .25rem}.tract-picker label{font-size:.78rem;margin:.25rem 0}.tract-picker input{margin:0 .35rem 0 0}@media (max-width:760px){.appendix-grid{display:block;background:transparent}.appendix-brain{margin-bottom:1px}.appendix-grid>.linked-mri{display:block}.linked-mri-planes{display:grid;grid-template-columns:1fr;gap:1px}.linked-mri figure{background:var(--white);max-width:none}.linked-mri .mri-overlay-controls,.linked-mri .atlas-hover,.linked-mri>small{display:block}.mri-overlay-controls{padding:1rem!important}.mri-overlay-controls label{margin-bottom:.7rem}.appendix-brain{height:auto;aspect-ratio:1}}.brain-sequence-status{position:absolute;left:1.5rem;bottom:1.5rem;padding:.35rem .65rem;background:#f2f0e8d9;color:#263b35;font-size:.75rem}.brain-sequence-pick{position:absolute;z-index:4;top:4rem;left:1rem;max-width:calc(100% - 2rem);padding:.45rem .7rem;background:#0c1715ed;color:#f5f1e8;border:1px solid #d9b574;font-size:.82rem;pointer-events:none}@media (max-width:760px){.appendix-brain>.brain-tools:has(input[type=range]){left:.75rem;right:.75rem;bottom:4.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .55rem;padding:.55rem;background:var(--paper);border:1px solid var(--line)}.appendix-brain>.brain-tools>span{grid-column:1/-1}.appendix-brain>.brain-tools>a{display:none}.appendix-brain>.brain-tools:has(input[type=range]) label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem;min-width:0;align-items:center}.appendix-brain>.brain-tools input[type=range]{width:100%;min-width:0;margin:0}}.reader-stage>.brain-sequence{height:76%}.home-stage>.brain-sequence{height:100%}.reader-stage:has(.non-neuronal-carousel){overflow-y:auto}.non-neuronal-carousel .non-neuronal-preview{height:calc(clamp(240px,40vh,360px) + 100px);min-height:0}.non-neuronal-carousel .cell-preview-layer .asset-canvas{height:clamp(240px,40vh,360px);min-height:0}.studio-launch{display:inline-block;padding:.7rem .9rem;border:1px solid var(--line);font-size:.8rem}.studio-overlay{position:fixed;inset:1.2rem;z-index:100;background:#1c2026;box-shadow:0 12px 70px #0008;display:flex;flex-direction:column;overflow:hidden}.studio-overlay-bar{min-height:48px;padding:.4rem .9rem;display:flex;align-items:center;justify-content:space-between;color:#e9edf0;background:#24282d;font-size:.88rem}.studio-overlay-bar button{color:#e9edf0;border-color:#59636c;padding:.35rem .65rem}.studio-overlay iframe{flex:1;min-height:0;width:100%;border:0;background:#1c2026}.non-neuronal-preview{position:relative;min-height:420px}.non-neuronal-preview>.asset-preview-preload{position:absolute;inset:0;visibility:hidden;pointer-events:none;opacity:0}.non-neuronal-preview.is-crossfading>.asset-preview:not(.asset-preview-preload){animation:non-neuronal-crossfade 1.2s ease both}.non-neuronal-preview .asset-preview{margin:0}.non-neuronal-preview .asset-preview-preload .asset-canvas{width:100%;height:420px}.non-neuronal-carousel .inline-controls button[aria-pressed=true]{border-color:#d9b574;color:#f5f1e8;background:#263932}@keyframes non-neuronal-crossfade{0%{opacity:.2}to{opacity:1}}@media (max-width:760px){.reader-stage>.brain-sequence{height:100%;width:60%}}.non-neuronal-preview{height:480px}.cell-preview-layer{position:absolute;inset:0}.cell-preview-layer .asset-canvas{height:420px}.cell-preview-layer[aria-hidden=true] .asset-preview-controls{visibility:hidden}@media (max-width:760px){.reader-stage:has(.non-neuronal-carousel){height:auto;position:relative;overflow:visible}}.opening-brain{position:relative;min-height:440px;background:radial-gradient(circle at 55% 42%,rgba(154,211,210,.16),transparent 42%),#10211e;overflow:hidden}.opening-brain-canvas{height:440px;width:100%;cursor:grab}.opening-brain-canvas:active{cursor:grabbing}.opening-brain-meta,.papez-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;color:#dcebe6;font-size:.8rem;background:rgba(8,20,18,.72)}.opening-brain button,.papez-controls button{border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;padding:.45rem .8rem;font:inherit;cursor:pointer}.papez-transition{position:relative;margin:1.5rem 0;padding:0;background:#10211e;color:#e7f0ec}.papez-reference,.papez-canvas{height:min(56vw,480px)}.papez-reference{position:absolute;inset:0;display:grid;place-items:center;background:#e7ede9}.papez-reference img{max-width:82%;max-height:82%;object-fit:contain}.papez-canvas{position:relative;opacity:0}.papez-transition.is-started .papez-reference{opacity:0}.papez-transition.is-started .papez-canvas{opacity:1}.papez-transition figcaption{position:relative;margin:0;padding:16px;color:#dcebe6;background:#10211e;font-size:.9rem;line-height:1.55}.papez-transition code{font-family:ui-monospace,monospace}.papez-controls{position:relative;border-top:1px solid rgba(220,235,230,.18)}.reading-section#connections .papez-transition{display:none}
