.about-brain {background:radial-gradient(ellipse at 100% 20%,#1c180c,#070707 65%)}
.about-brain>.wrap>.eyebrow {margin-bottom:38px}
.about-story-grid {display:grid;grid-template-columns:240px minmax(0,1fr) 235px;gap:40px;align-items:start}
.researcher-portrait {margin:0}
.researcher-portrait .portrait {width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:none}
.researcher-portrait figcaption {font-size:14px;line-height:1.6;color:#e2c878;margin-top:18px}
.researcher-portrait figcaption span {display:block;font-size:11px;line-height:1.8;color:#b1aa9b;margin-top:7px}
.researcher-story h2 {font-size:43px;line-height:1.15;margin-bottom:24px}
.researcher-story .lead {font-size:18px;line-height:1.6;color:#e6e0d4;margin-bottom:22px}
.researcher-story>p:not(.lead) {font-size:13px;line-height:1.9;color:#b1aa9b;max-width:65ch}
.researcher-story .button {margin-top:7px;gap:30px}
.research-film-card {min-width:0}
.research-film-art {position:relative;width:100%;aspect-ratio:9/16;background:radial-gradient(ellipse at 50% 50%,#3b3014,#0e0e09 65%);border:1px solid #8c7333;overflow:hidden}
.research-film-art>svg {position:absolute;inset:0;width:100%;height:100%;stroke:#c8a84b;stroke-width:1;opacity:.7}
.research-film-art .film-orbit {stroke-dasharray:3 9;opacity:.5}
.film-label {position:absolute;top:18px;left:15px;right:15px;font-size:10px;color:#e2c878;letter-spacing:.4px}
#research-film-open {position:absolute;inset:0;background:none;border:0;color:#e6e0d4;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:20px}
.film-play {display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:1px solid #e2c878;background:#d7b75b;color:#0a0904;box-shadow:0 0 30px #c8a84b25}
.film-play svg {width:24px;height:24px;fill:currentColor;stroke:none;margin-left:0}
#research-film-open strong {font:normal 23px/1.4 var(--serif);text-shadow:0 2px 9px #000}
#research-film-open:hover .film-play {background:#e2c878}
#research-film-open:focus-visible {outline-offset:-7px}
.film-credit {position:absolute;bottom:15px;left:15px;right:15px;font-size:9px;color:#b1aa9b;text-align:center;pointer-events:none}
.research-film-card>p {font-size:11px;line-height:1.8;color:#b1aa9b;margin-top:17px}
.about-brain .about-links {margin-top:40px;padding-top:25px;border-top:1px solid #5d4f29}
.about-source-note {font-size:11px;color:#b1aa9b;line-height:1.8;max-width:95ch}
.about-brain .reach {margin-top:40px}
.researcher-dialog {width:min(880px,calc(100% - 24px));padding:24px;max-height:95dvh}
.researcher-player-layout {display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:20px}
.researcher-player {display:flex;justify-content:center;background:#000}
#researcher-video {display:block;width:auto;max-width:100%;height:min(70dvh,640px);aspect-ratio:9/16;object-fit:contain;background:#000}
.researcher-player-copy .eyebrow {font-size:9px;letter-spacing:1px;margin-bottom:20px}
.researcher-player-copy h2 {font-size:30px;line-height:1.2}
.researcher-player-copy p {font-size:12px;line-height:1.85;color:#b1aa9b}
.researcher-player-copy a {font-size:12px;color:#e2c878}
#researcher-video-error {color:#e2c878}
.trajectory-dialog {width:min(1000px,calc(100% - 24px));max-height:92dvh;padding:30px}
.trajectory-dialog>.eyebrow {margin-top:25px}
.trajectory-dialog h2 {font-size:35px;max-width:750px}
.trajectory-intro {font-size:13px;line-height:1.9;color:#b1aa9b;max-width:85ch}
.trajectory-grid {display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:35px 0}
.trajectory-grid>section {border-top:1px solid #6b5620;padding-top:18px}
.trajectory-grid h3 {font-size:24px;margin:12px 0 20px}
.trajectory-grid a {display:block;font-size:12px;color:#e2c878;margin:15px 0;line-height:1.7}
.trajectory-grid p,.trajectory-grid details,.trajectory-grid li {font-size:12px;line-height:1.85;color:#b1aa9b}
.trajectory-grid details {margin-top:24px}
.trajectory-grid summary {font-size:12px;color:#e6e0d4}
.trajectory-grid ul {padding-left:18px}
.trajectory-check-note {border-top:1px solid #393329;padding-top:20px;color:#b1aa9b;font-size:11px;line-height:1.85}
@media(max-width:1100px){.about-story-grid{grid-template-columns:190px minmax(0,1fr) 190px;gap:28px}.researcher-story h2{font-size:36px}.researcher-story>p:not(.lead){font-size:12px}.researcher-portrait figcaption{font-size:12px}#research-film-open strong{font-size:20px}.film-credit{font-size:8px}}
@media(max-width:900px){.about-story-grid{grid-template-columns:220px 1fr;gap:35px}.research-film-card{grid-column:2;max-width:260px;width:100%}.researcher-story{grid-column:2;grid-row:1/3}.researcher-portrait{grid-column:1}.research-film-card{grid-column:1;grid-row:2}.researcher-story>p:not(.lead){font-size:13px}.researcher-story h2{font-size:38px}}
@media(max-width:700px){.about-story-grid{display:flex;flex-direction:column;gap:30px}.researcher-portrait{display:grid;grid-template-columns:130px 1fr;gap:23px;align-items:center;width:100%}.researcher-portrait .portrait{max-width:130px}.researcher-portrait figcaption{font-size:15px;margin:0}.researcher-portrait figcaption span{font-size:11px}.researcher-story h2{font-size:37px}.researcher-story .lead{font-size:17px}.researcher-story>p:not(.lead){font-size:13px}.research-film-card{max-width:280px;align-self:center}#research-film-open strong{font-size:25px}.film-label{font-size:10px}.film-credit{font-size:10px}.research-film-card>p{font-size:12px}.about-brain .about-links{gap:18px;margin-top:30px}.about-source-note{font-size:11px}.researcher-player-layout{grid-template-columns:1fr;gap:24px}.researcher-dialog{padding:16px}#researcher-video{height:min(66dvh,620px);max-width:100%}.researcher-player-copy h2{font-size:27px}.researcher-player-copy .eyebrow{margin-bottom:15px}.researcher-player-copy p{font-size:12px}.trajectory-dialog{padding:20px}.trajectory-dialog h2{font-size:29px}.trajectory-grid{grid-template-columns:1fr;gap:22px}.trajectory-grid h3{font-size:24px}}
.anchor-alias {display:block;scroll-margin-top:140px}
/* Fit the player box itself to 9:16, including narrow/short viewports. */
#researcher-video {width:100%;height:auto;max-width:calc(70dvh * .5625);max-height:70dvh;aspect-ratio:9/16;object-fit:contain}
@media(max-width:700px){#researcher-video{max-width:calc(66dvh * .5625);max-height:66dvh}}
