:root{--ink:#030607;--paper:#dce2de;--muted:#74807b;--line:rgba(192,213,203,.16);--signal:#afd4c2;--glow:175,212,194;--header:78px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--paper);background:var(--ink);font:300 16px/1.6 Manrope,sans-serif;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;padding:.8rem 1rem;background:var(--paper);color:var(--ink)}.skip-link:focus{top:1rem}#environment,.grain,.scanline,.distortion-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#environment{z-index:0}.grain,.scanline,.distortion-layer{z-index:1}.grain{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.scanline{opacity:.04;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(200,225,213,.5) 4px)}
.site-header{position:fixed;inset:0 0 auto;height:var(--header);z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1rem,3.5vw,4rem);border-bottom:1px solid var(--line);background:linear-gradient(to bottom,rgba(3,6,7,.92),rgba(3,6,7,.62));backdrop-filter:blur(14px)}.identity{display:flex;align-items:center;gap:.8rem;text-decoration:none;justify-self:start}.identity strong{display:block;font:500 .82rem/1 DM Mono,monospace;letter-spacing:.3em}.identity small{display:block;margin-top:.28rem;color:var(--muted);font:400 .54rem/1 DM Mono,monospace;letter-spacing:.38em}.sigil{display:grid;place-items:center;width:31px;height:39px;border:1px solid rgba(var(--glow),.5);clip-path:polygon(50% 0,100% 24%,86% 100%,14% 100%,0 24%)}.sigil i{display:block;width:2px;height:20px;background:var(--signal);box-shadow:-5px 8px 0 -0.5px var(--signal),5px 8px 0 -0.5px var(--signal)}.network-state{display:flex;align-items:center;gap:.7rem;color:#829089;font:400 .55rem/1 DM Mono,monospace;letter-spacing:.12em}.network-state b{font-weight:400;color:#aebdb5}.network-state em{font-style:normal;padding-left:.7rem;border-left:1px solid var(--line)}.pulse{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:pulse 2.2s ease-in-out infinite}.site-header nav{justify-self:end;display:flex;gap:2rem;align-items:center}.site-header nav a{color:#8b9691;font:400 .61rem/1 DM Mono,monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site-header nav a:hover{color:#fff}.site-header nav .exit{padding:.7rem .9rem;border:1px solid var(--line)}
.boot-screen{position:fixed;inset:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:1.2rem;background:#020405;animation:boot-away .65s ease 2.15s forwards}.boot-screen p{font:400 .6rem/1 DM Mono,monospace;letter-spacing:.22em;color:#9aaba3}.boot-line{width:190px;height:1px;background:#1a2420;overflow:hidden}.boot-line i{display:block;width:100%;height:100%;background:var(--signal);transform-origin:left;animation:boot-load 1.75s ease forwards}.boot-mark .sigil{width:46px;height:58px}.network-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(600px,1.55fr);gap:clamp(2rem,4vw,5rem);min-height:100svh;padding:calc(var(--header) + 5vh) clamp(1.5rem,5vw,5.5rem) 4.5rem;align-items:center}.network-intro{padding-top:1.5rem}.eyebrow{display:flex;align-items:center;gap:.7rem;color:#8d9993;font:400 .61rem/1.5 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.eyebrow span{width:25px;height:1px;background:var(--signal);box-shadow:0 0 8px var(--signal)}h1,h2,.dossier-thesis,blockquote{font-family:Newsreader,serif;font-weight:300}.network-intro h1{margin:1.5rem 0 1.8rem;font-size:clamp(3.8rem,6vw,7.4rem);line-height:.84;letter-spacing:-.055em}.network-intro h1 em{color:var(--signal);font-weight:300}.intro-copy{max-width:500px;color:#a5afaa;font-size:1rem;line-height:1.75}.session-data{display:grid;grid-template-columns:repeat(3,1fr);max-width:500px;margin:2.5rem 0 0;padding:1.1rem 0;border-block:1px solid var(--line)}.session-data div+div{padding-left:1rem;border-left:1px solid var(--line)}.session-data dt{color:#55605b;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.13em}.session-data dd{margin:.5rem 0 0;color:#aeb9b4;font:400 .65rem/1 DM Mono,monospace;letter-spacing:.08em}.motto{margin-top:1.8rem;color:rgba(var(--glow),.42);font:400 .57rem/1 DM Mono,monospace;letter-spacing:.22em}.brain-interface{min-width:0}.map-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.map-head p{margin:0 0 .35rem;color:#58635e;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.15em}.map-head h2{margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1}.rotation-status{color:#77867f!important}.rotation-status span{display:inline-block;color:var(--signal);animation:spin 5s linear infinite}.brain-stage{position:relative;aspect-ratio:1.35;max-height:70vh;margin:1rem auto 0;perspective:1000px}.brain-wrap{position:absolute;inset:8% 13%;display:grid;place-items:center;transform-style:preserve-3d;animation:brain-turn 18s ease-in-out infinite}.brain-wrap img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(var(--glow),.16)) drop-shadow(0 28px 38px rgba(0,0,0,.9));transform:rotate(-2deg)}.brain-echo{position:absolute;inset:15%;border-radius:50%;background:rgba(var(--glow),.055);filter:blur(35px);transform:translateZ(-50px)}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(var(--glow),.12);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg);animation:orbit 22s linear infinite}.orbit-a{width:76%;height:76%}.orbit-b{width:58%;height:58%;animation-direction:reverse;animation-duration:16s}.orbit:before{content:"";position:absolute;top:50%;left:-2px;width:4px;height:4px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.brain-node{position:absolute;z-index:4;display:flex;align-items:center;color:#9ba7a1;font:400 .58rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.brain-node i{width:8px;height:8px;border:1px solid var(--signal);border-radius:50%;background:#07100c;box-shadow:0 0 0 5px rgba(var(--glow),.07),0 0 12px rgba(var(--glow),.4)}.brain-node i:after{content:"";display:block;width:clamp(42px,6vw,90px);height:1px;margin:3px 0 0 7px;background:linear-gradient(90deg,rgba(var(--glow),.55),rgba(var(--glow),.08));transform-origin:left}.brain-node span{position:absolute;left:calc(100% + clamp(48px,6vw,95px));width:max-content;padding:.45rem .55rem;background:rgba(3,6,7,.5);transition:color .2s,background .2s}.brain-node b{color:var(--signal);font-weight:400;margin-right:.45rem}.brain-node small{display:block;margin:5px 0 0 22px;color:#4f5a55;font-size:.48rem;letter-spacing:.1em}.brain-node:hover span,.brain-node:focus-visible span{color:#fff;background:rgba(var(--glow),.09)}.brain-node:hover i,.brain-node:focus-visible i{background:var(--signal);box-shadow:0 0 0 8px rgba(var(--glow),.1),0 0 20px var(--signal)}.node-psy{left:29%;top:26%}.node-mwi{left:51%;top:20%}.node-sim{left:61%;top:43%}.node-slip{left:44%;top:62%}.node-trav{left:25%;top:52%}.node-mwi i:after,.node-sim i:after{width:clamp(32px,4vw,60px)}.node-slip span,.node-trav span{left:auto;right:calc(100% + clamp(48px,6vw,95px));text-align:right}.node-slip i:after,.node-trav i:after{transform:rotate(180deg);margin-left:0}.node-slip{flex-direction:row-reverse}.node-trav{flex-direction:row-reverse}.brain-node.active i{animation:node-pulse .75s ease infinite}.map-instruction{text-align:center;color:#52605a;font:400 .53rem/1 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.network-footer{position:fixed;z-index:9;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:.75rem clamp(1rem,3.5vw,4rem);border-top:1px solid var(--line);background:rgba(3,6,7,.76);color:#4a5651;font:400 .49rem/1 DM Mono,monospace;letter-spacing:.1em}.motion-control{position:fixed;right:1rem;bottom:2.6rem;z-index:30;padding:.6rem .75rem;border:1px solid var(--line);background:rgba(3,6,7,.65);color:#73807a;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.motion-control span{color:var(--signal);margin-right:.35rem}
/* dossiers */body[data-program=psychonautics]{--signal:#c6b8e1;--glow:198,184,225;--ink:#05040a}body[data-program=mwi]{--signal:#b7d9e2;--glow:183,217,226;--ink:#03080a}body[data-program=simulation]{--signal:#add8b8;--glow:173,216,184;--ink:#030806}body[data-program=timeslips]{--signal:#d8ca91;--glow:216,202,145;--ink:#090804}body[data-program=traversal]{--signal:#b7cada;--glow:183,202,218;--ink:#04070a}.dossier{position:relative;z-index:2;display:grid;grid-template-columns:210px minmax(500px,850px) minmax(180px,1fr);gap:clamp(2rem,5vw,6rem);min-height:100svh;padding:calc(var(--header) + 5rem) clamp(1.5rem,4vw,4.5rem) 7rem}.dossier-rail{padding-top:.5rem;color:#59645f;font:400 .56rem/1.5 DM Mono,monospace;letter-spacing:.08em}.dossier-rail>a{text-decoration:none;color:#9ba8a1}.dossier-rail>p{margin:3rem 0 1.3rem;color:#434d48}.dossier-rail ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.dossier-rail li{border-bottom:1px solid var(--line)}.dossier-rail li a{display:block;padding:.9rem .3rem;text-decoration:none}.dossier-rail li.active{color:var(--signal)}.dossier-rail li.active a:before{content:"→";margin-right:.5rem}.rail-status{margin-top:4rem;padding-left:.8rem;border-left:1px solid rgba(var(--glow),.35);color:#4e5b55;line-height:1.8}.rail-status span{color:var(--signal)}.dossier-content{min-width:0}.dossier-content>header{position:relative;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.classification{position:absolute;right:0;top:0;margin:0;color:#56615c;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.12em}.dossier-content h1{margin:3rem 0 1.3rem;font-size:clamp(4.2rem,8vw,8.5rem);line-height:.78;letter-spacing:-.055em}.dossier-thesis{max-width:720px;margin:0;color:var(--signal);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2}.abstract{display:grid;grid-template-columns:120px 1fr;gap:1.8rem;margin-top:3rem}.abstract>span{color:#58635e;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.1em}.abstract p{grid-column:2;margin:0;color:#a4ada9;line-height:1.8}.abstract p+p{margin-top:-.7rem}.findings{margin-top:4.5rem}.findings h2{margin:0 0 1.5rem;font-size:2rem}.finding{display:grid;grid-template-columns:48px 1fr;padding:1.2rem 0;border-top:1px solid var(--line)}.finding:last-child{border-bottom:1px solid var(--line)}.finding b{color:#59645f;font:400 .58rem/1.6 DM Mono,monospace}.finding p{margin:0;color:#aeb7b2;line-height:1.65}.dossier blockquote{margin:4.5rem 0 3rem;padding-left:1.5rem;border-left:1px solid var(--signal);color:rgba(var(--glow),.85);font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.25}.open-paper{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border:1px solid rgba(var(--glow),.25);font:400 .62rem/1 DM Mono,monospace;letter-spacing:.15em;text-decoration:none}.open-paper:hover{background:rgba(var(--glow),.08);border-color:rgba(var(--glow),.5)}.open-paper i{font-style:normal;font-size:1rem}.instrument{align-self:start;position:sticky;top:calc(var(--header) + 5rem);display:grid;justify-items:center;padding-top:2rem}.instrument>p{margin-top:2rem;color:#5b6661;font:400 .52rem/1.8 DM Mono,monospace;letter-spacing:.1em;text-align:center}.instrument>p span{color:var(--signal);font-size:.7rem}.orbital-readout,.branch-readout,.time-readout,.coord-readout{position:relative;display:grid;place-items:center;width:180px;height:180px;border:1px solid rgba(var(--glow),.15);border-radius:50%}.orbital-readout i{position:absolute;width:70%;height:70%;border:1px solid rgba(var(--glow),.17);border-radius:50%;animation:orbit 10s linear infinite}.orbital-readout i:nth-child(2){width:48%;height:48%;animation-direction:reverse}.orbital-readout i:nth-child(3){width:22%;height:22%}.instrument b{color:var(--signal);font:400 1rem/1 DM Mono,monospace}.branch-readout{border-radius:0;transform:rotate(45deg)}.branch-readout i{position:absolute;width:70%;height:1px;background:rgba(var(--glow),.18);transform-origin:left;animation:branch 5s ease-in-out infinite}.branch-readout i:nth-child(2){transform:rotate(90deg)}.branch-readout i:nth-child(3){transform:rotate(45deg)}.branch-readout i:nth-child(4){transform:rotate(-45deg)}.branch-readout b{transform:rotate(-45deg)}.terminal-readout{width:210px;padding:1rem;border:1px solid rgba(var(--glow),.18);color:#82938a;font:400 .5rem/2 DM Mono,monospace}.terminal-readout span{display:block}.terminal-readout span:nth-child(even){color:var(--signal)}.time-readout:before{content:"";position:absolute;width:1px;height:140%;background:linear-gradient(transparent,var(--signal),transparent)}.time-readout i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 14px var(--signal);animation:time-slip 5s ease-in-out infinite}.time-readout span,.coord-readout span{position:absolute;color:#56615c;font:400 .48rem/1 DM Mono,monospace}.time-readout span:nth-of-type(1){left:10px}.time-readout span:nth-of-type(2){right:10px}.coord-readout{border-radius:0;background:linear-gradient(rgba(var(--glow),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--glow),.04) 1px,transparent 1px);background-size:20px 20px}.coord-readout i{position:absolute;inset:17%;border:1px dashed rgba(var(--glow),.25);border-radius:50%;animation:spin 14s linear infinite}.coord-readout span:nth-of-type(1){bottom:12px}.coord-readout span:nth-of-type(2){right:8px;transform:rotate(90deg)}
body[data-program=simulation] .dossier-content h1{position:relative}body[data-program=simulation] .dossier-content h1:before,body[data-program=simulation] .dossier-content h1:after{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;opacity:.16}body[data-program=simulation] .dossier-content h1:before{color:#76ffd0;transform:translate(3px);clip-path:inset(15% 0 58% 0);animation:glitch 4s steps(1) infinite}body[data-program=simulation] .dossier-content h1:after{color:#9ca7ff;transform:translate(-3px);clip-path:inset(66% 0 12% 0);animation:glitch 3.4s steps(1) infinite reverse}body[data-program=mwi] .dossier-content{filter:drop-shadow(9px 0 rgba(var(--glow),.025)) drop-shadow(-12px 0 rgba(var(--glow),.02))}body[data-program=timeslips] .distortion-layer{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(var(--glow),.025) 20%);animation:temporal-drift 11s ease-in-out infinite}body[data-program=psychonautics] .distortion-layer{background:radial-gradient(circle at 72% 35%,rgba(var(--glow),.07),transparent 28%);filter:blur(8px);animation:breathe 8s ease-in-out infinite}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 3px var(--signal)}}@keyframes boot-load{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-away{to{opacity:0;visibility:hidden}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg)}}@keyframes brain-turn{0%,100%{transform:rotateY(-10deg) rotateX(2deg)}50%{transform:rotateY(10deg) rotateX(-2deg)}}@keyframes node-pulse{50%{transform:scale(1.45)}}@keyframes branch{50%{opacity:.2;scale:.7}}@keyframes time-slip{0%,100%{transform:translateY(-66px)}50%{transform:translateY(66px)}}@keyframes glitch{0%,94%,100%{transform:translate(0)}95%{transform:translate(8px,-2px)}97%{transform:translate(-5px,2px)}}@keyframes temporal-drift{50%{transform:translateX(1.2%)}}@keyframes breathe{50%{transform:scale(1.12);opacity:.55}}
.still .brain-wrap,.still .orbit,.still .rotation-status span,.still .pulse,.still .distortion-layer,.still .instrument *{animation-play-state:paused!important}
@media(max-width:1050px){.network-shell{grid-template-columns:1fr;padding-top:calc(var(--header) + 3rem)}.network-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.network-intro h1{font-size:4.5rem}.intro-copy{grid-column:2;grid-row:2}.session-data,.motto{display:none}.brain-stage{width:min(100%,760px)}.dossier{grid-template-columns:150px 1fr}.instrument{display:none}}@media(max-width:760px){:root{--header:66px}.site-header{grid-template-columns:1fr auto}.network-state{display:none}.site-header nav a:not(.exit){display:none}.identity small{font-size:.46rem}.network-shell{display:block;padding-inline:1rem}.network-intro{display:block}.network-intro h1{font-size:clamp(3.5rem,15vw,5rem)}.intro-copy{max-width:620px}.brain-stage{aspect-ratio:.78;margin-top:2rem}.brain-wrap{inset:14% 2% 20%}.orbit-a{width:96%;height:60%}.orbit-b{width:74%;height:46%}.brain-node span{font-size:.52rem;background:rgba(3,6,7,.7)}.brain-node small{display:none}.brain-node i:after{width:28px}.brain-node span{left:calc(100% + 34px)}.node-slip span,.node-trav span{left:auto;right:calc(100% + 34px)}.node-psy{left:20%;top:28%}.node-mwi{left:53%;top:23%}.node-sim{left:68%;top:45%}.node-slip{left:47%;top:62%}.node-trav{left:18%;top:53%}.network-footer span:last-child{display:none}.dossier{display:block;padding:calc(var(--header) + 3rem) 1.25rem 5rem}.dossier-rail{margin-bottom:3rem}.dossier-rail>p,.dossier-rail ol,.rail-status{display:none}.classification{position:static;margin-top:1.3rem}.dossier-content h1{font-size:clamp(3.7rem,17vw,6rem);line-height:.82}.abstract{grid-template-columns:1fr}.abstract p{grid-column:1}.abstract>span{margin-bottom:.2rem}.motion-control{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boot-screen{display:none}.brain-wrap,.orbit,.rotation-status span,.pulse,.distortion-layer,.instrument *{animation:none!important}.grain,.scanline{display:none}}
.brain-wrap{animation:none;cursor:grab;touch-action:none;outline:none;z-index:3}.brain-wrap:active{cursor:grabbing}.brain-wrap:focus-visible{border-radius:48%;box-shadow:0 0 0 1px rgba(var(--glow),.5),0 0 35px rgba(var(--glow),.12)}#brain-model{display:block;width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(var(--glow),.16)) drop-shadow(0 28px 38px rgba(0,0,0,.9));transition:filter .25s}.brain-wrap:hover #brain-model,.brain-wrap:focus #brain-model{filter:drop-shadow(0 0 25px rgba(var(--glow),.28)) drop-shadow(0 32px 42px rgba(0,0,0,.95))}.brain-wrap.is-dragging #brain-model{filter:drop-shadow(0 0 32px rgba(var(--glow),.38)) drop-shadow(0 32px 42px rgba(0,0,0,.95))}.brain-wrap:after{content:"DRAG TO ROTATE";position:absolute;left:50%;bottom:1%;transform:translateX(-50%);padding:.35rem .55rem;border:1px solid rgba(var(--glow),.13);background:rgba(3,6,7,.65);color:#617069;font:400 .45rem/1 DM Mono,monospace;letter-spacing:.14em;opacity:0;transition:opacity .2s}.brain-wrap:hover:after,.brain-wrap:focus:after{opacity:1}.still .brain-wrap{cursor:default}.still .brain-wrap:after{content:"ROTATION PAUSED"}@media(prefers-reduced-motion:reduce){.brain-wrap:after{content:"DRAG TO ROTATE"}}
.brain-stage .brain-node{left:50%;top:50%;will-change:left,top,opacity,transform;transition:opacity .16s ease,filter .16s ease;transform-origin:center;pointer-events:auto}.brain-stage .brain-node.is-occluded{pointer-events:none}.brain-stage .brain-node.label-left{flex-direction:row-reverse}.brain-stage .brain-node.label-left span{left:auto;right:calc(100% + clamp(48px,6vw,95px));text-align:right}.brain-stage .brain-node.label-left i:after{margin-left:0;transform:rotate(180deg)}.brain-stage .brain-node small{max-width:260px;white-space:nowrap}.brain-stage .brain-node:hover,.brain-stage .brain-node:focus-visible{filter:brightness(1.3)}
@media(max-width:760px){.brain-stage .brain-node span{left:calc(100% + 34px)}.brain-stage .brain-node.label-left span{left:auto;right:calc(100% + 34px)}}
@media(max-width:760px){.site-header nav{gap:.75rem}.site-header nav a.personnel-link,.site-header nav a.disconnect-link{display:block!important}.site-header nav a.disconnect-link{padding:.6rem .7rem}}@media(max-width:460px){.site-header .identity>span:last-child{display:none}.site-header nav{gap:.5rem}}
.brain-wrap-3d{overflow:visible}.brain-wrap-3d #brain-model-3d,.brain-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.brain-wrap-3d #brain-model-3d{z-index:2;filter:drop-shadow(0 0 24px rgba(var(--glow),.22)) drop-shadow(0 30px 45px rgba(0,0,0,.92));opacity:0;transition:opacity .7s ease,filter .25s}.brain-wrap-3d.is-ready #brain-model-3d{opacity:1}.brain-wrap-3d .brain-fallback{z-index:1;opacity:.45;filter:saturate(.35) hue-rotate(95deg) drop-shadow(0 0 18px rgba(var(--glow),.15));transition:opacity .7s ease}.brain-wrap-3d.is-ready .brain-fallback{opacity:0}.brain-wrap-3d.is-dragging #brain-model-3d{filter:drop-shadow(0 0 34px rgba(var(--glow),.38)) drop-shadow(0 30px 45px rgba(0,0,0,.95))}.brain-loading{position:absolute;z-index:5;left:50%;bottom:2%;transform:translateX(-50%);width:max-content;color:#65736d;font:400 .48rem/1 DM Mono,monospace;letter-spacing:.14em}.brain-loading:before{content:"";display:inline-block;width:4px;height:4px;margin:0 .6rem 1px 0;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.brain-loading[hidden]{display:none}.brain-wrap-3d:after{z-index:6}.brain-model-credit{position:absolute;right:1rem;bottom:.7rem;color:#3e4a44;font:400 .42rem/1 DM Mono,monospace;text-decoration:none;z-index:5}

/* personnel registry */
.personnel-main{position:relative;z-index:2;width:min(1500px,100%);margin:0 auto;padding:calc(var(--header) + 4.5rem) clamp(1.2rem,5vw,5rem) 7rem}.personnel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--line)}.personnel-head h1{margin:1rem 0 0;font-size:clamp(4.5rem,9vw,9rem);line-height:.78;letter-spacing:-.055em}.personnel-head h1 em{display:block;color:var(--signal);font-weight:300}.registry-notice{padding:1.35rem 1.5rem;border:1px solid rgba(var(--glow),.2);border-left:2px solid var(--signal);background:rgba(var(--glow),.035)}.registry-notice b{display:block;margin-bottom:.65rem;color:var(--signal);font:400 .58rem/1 DM Mono,monospace;letter-spacing:.15em}.registry-notice p{margin:0;color:#8e9a94;font-size:.9rem;line-height:1.75}.registry-index{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0 3.5rem;color:#56635d;font:400 .58rem/1.4 DM Mono,monospace;letter-spacing:.12em}.registry-index span:last-child{color:#87958e}.personnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.4rem,2.5vw,2.5rem)}.personnel-file{position:relative;min-width:0;border:1px solid rgba(var(--glow),.2);background:linear-gradient(145deg,rgba(var(--glow),.055),rgba(2,5,6,.8) 45%);box-shadow:0 24px 70px rgba(0,0,0,.22)}.personnel-file:before{content:"";position:absolute;left:1.25rem;top:-9px;width:110px;height:9px;border:1px solid rgba(var(--glow),.2);border-bottom:0;background:#09100d}.personnel-file summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:205px}.personnel-file summary::-webkit-details-marker{display:none}.personnel-portrait{position:relative;min-height:205px;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(145deg,#111917,#020405)}.personnel-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(.72) sepia(.14) hue-rotate(92deg) saturate(.72) contrast(1.08);opacity:.82;transition:filter .35s,opacity .35s,transform .6s}.personnel-file:hover .personnel-portrait img,.personnel-file[open] .personnel-portrait img{filter:grayscale(.15) sepia(.08) hue-rotate(92deg) saturate(.82);opacity:1;transform:scale(1.025)}.personnel-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(2,5,6,.72)),repeating-linear-gradient(0deg,transparent 0 3px,rgba(var(--glow),.04) 4px);pointer-events:none}.architect-mark{display:grid;place-items:center;height:100%;color:rgba(var(--glow),.72);font:300 6rem/1 Newsreader,serif}.architect-mark:after{content:"IDENTITY RESTRICTED";position:absolute;bottom:1rem;left:1rem;color:#53605a;font:400 .45rem/1 DM Mono,monospace;letter-spacing:.13em}.file-summary{position:relative;padding:1.45rem 1.6rem 1.3rem}.file-number{display:flex;justify-content:space-between;gap:1rem;color:#53615a;font:400 .52rem/1 DM Mono,monospace;letter-spacing:.13em}.file-number span:last-child{color:var(--signal)}.file-summary h2{margin:2rem 0 .35rem;color:#d7ddda;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:.95}.file-summary>p{margin:0;color:#8d9993;font-size:.82rem}.file-platform{margin-top:1.3rem;padding-top:.8rem;border-top:1px solid var(--line);color:#5f6c66;font:400 .55rem/1.5 DM Mono,monospace;letter-spacing:.08em}.file-open{position:absolute;right:1.2rem;bottom:1.15rem;color:var(--signal);font:400 .52rem/1 DM Mono,monospace;letter-spacing:.1em}.file-open:after{content:" +"}.personnel-file[open] .file-open:after{content:" −"}.file-body{padding:1.5rem 1.7rem 1.7rem;border-top:1px solid var(--line)}.file-body>p{max-width:68ch;margin:0;color:#aab4af;font-size:.96rem;line-height:1.8}.file-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;background:var(--line);border:1px solid var(--line)}.file-data div{min-width:0;padding:.8rem;background:#050908}.file-data dt{color:#4f5c56;font:400 .48rem/1 DM Mono,monospace;letter-spacing:.12em}.file-data dd{margin:.4rem 0 0;color:#9caaa3;font:400 .57rem/1.45 DM Mono,monospace}.personnel-foot{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1rem;border-top:1px solid var(--line);color:#48544e;font:400 .5rem/1.5 DM Mono,monospace;letter-spacing:.12em}.personnel-file:target{border-color:rgba(var(--glow),.58);box-shadow:0 0 0 1px rgba(var(--glow),.12),0 0 45px rgba(var(--glow),.09)}
@media(max-width:900px){.personnel-head{grid-template-columns:1fr}.personnel-grid{grid-template-columns:1fr}.registry-index span:nth-child(2){display:none}}@media(max-width:540px){.personnel-main{padding-inline:1rem}.personnel-head h1{font-size:clamp(4rem,20vw,6.5rem)}.personnel-file summary{grid-template-columns:112px minmax(0,1fr)}.personnel-portrait{min-height:220px}.file-summary{padding:1.2rem}.file-summary h2{font-size:1.6rem;margin-top:1.7rem}.file-platform{max-width:150px}.file-data{grid-template-columns:1fr}.registry-index{font-size:.5rem}}
.personnel-portrait img,.personnel-file:hover .personnel-portrait img,.personnel-file[open] .personnel-portrait img{filter:none;opacity:1}
.registry-notice p+p{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}
