:root{--exhibit-paper:#f0f2ec;--exhibit-blue:#101d27;--exhibit-cyan:#9ce0e8;--exhibit-amber:#efba73}
.signal-screen{display:none;position:absolute;inset:22px 7% 24px;z-index:3;padding:28px 34px;border:1px solid #52717d;background:#10232cf5;border-radius:9px;box-shadow:0 20px 65px #0005}.signal-screen header{display:flex;justify-content:space-between;gap:16px;color:#c3d8df;font-size:13px}.signal-screen header small{color:#eacb9c;font-size:12px}.signal-screen h3{font:400 32px/1.2 Georgia,serif;margin:18px 0 4px;color:#ecf3f2}.signal-screen svg{display:block;width:100%;height:220px;overflow:visible}.scope-grid path{stroke:#6b929f;stroke-opacity:.24;stroke-width:1;fill:none}.scope-trace{stroke:#91cbd8;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.scope-samples circle{stroke:#10232c;stroke-width:1.5;fill:#f3c989}.scope-axis text{fill:#a6c0cb;font:11px sans-serif}.signal-screen footer{display:flex;gap:24px;color:#c3d8df;font-size:12px;align-items:center}.signal-screen footer span{display:flex;align-items:center;gap:8px}.signal-screen footer i{width:22px;height:2px;background:#91cbd8}.signal-screen footer b{width:7px;height:7px;border-radius:50%;background:#f3c989}.signal-screen p{font-size:12px;color:#9fb9c5;line-height:1.5;margin:17px 0 0}.optical-exhibit[data-phase="2"] .signal-screen{display:block}.optical-exhibit[data-phase="2"] .exhibit-stage canvas{opacity:.13;pointer-events:none}.optical-exhibit[data-phase="2"] .exhibit-annotation{display:none}.optical-exhibit[data-render="fallback"] .signal-screen{display:none}
@media(max-width:900px){.signal-screen{inset:10px 4%;padding:20px}.signal-screen h3{font-size:26px;margin:12px 0}.signal-screen svg{height:190px}}
@media(max-width:640px){.signal-screen{inset:7px 9px;padding:15px 12px}.signal-screen header{font-size:11px;gap:7px}.signal-screen header small{font-size:10px}.signal-screen h3{font-size:23px;margin:15px 0 5px}.signal-screen svg{height:145px}.signal-screen footer{gap:14px;font-size:10px}.signal-screen p{font-size:10px;margin:12px 0 0}}
@media(max-width:640px){.scope-axis text{font-size:20px}.scope-trace{stroke-width:3}.scope-samples circle{r:4.5px}.signal-screen svg{height:142px}}
.exhibit-home .button,.exhibit-home .text-link{text-transform:none;letter-spacing:0;font-family:inherit;font-size:14px}.exhibit-home .text-link{border-bottom:1px solid #91b5c366;padding-bottom:5px}.nav{box-shadow:none!important}
.exhibit-subline button{color:#c5dbe3;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:0;min-height:36px}.exhibit-controls button:disabled,.exhibit-subline button:disabled{opacity:.5;cursor:wait}
.exhibit-annotation{z-index:2;background:#10202de8;border-radius:4px;padding:8px 10px}
body{background:#0d1720;color:var(--exhibit-paper)}
.nav{border-bottom-color:#ffffff18}.desktop-nav a{color:#b8c8d1}.brand-mark{border-color:#9ce0e8}.button.primary,.nav-cta{background:#c2e8ed;color:#10232e;border-color:#c2e8ed}.button{border-radius:5px}.button:hover{filter:brightness(1.08)}
.exhibit-home{overflow:hidden}.exhibit-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end;padding-top:62px;padding-bottom:34px}.exhibit-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,5.5vw,82px);line-height:1.04;letter-spacing:-.055em;margin:12px 0 0;max-width:720px}.exhibit-intro p{font-size:17px;line-height:1.65;color:#b7c8d1;max-width:470px;margin:0 0 23px}.exhibit-intro .actions{margin:0;gap:22px}.exhibit-note{display:flex;align-items:center;gap:9px;color:#c5d7dd;font-size:13px}.exhibit-note i{width:7px;height:7px;border-radius:50%;background:#e7ba80}.exhibit-intro .text-link{font-size:14px;color:#c2e8ed}.optical-exhibit{position:relative;margin-top:14px;background:radial-gradient(ellipse at 28% 40%,#33424d 0,transparent 52%),linear-gradient(115deg,#192b39,#10202d 70%,#18303b);border:1px solid #ffffff18;border-radius:10px;overflow:hidden}.exhibit-top{display:flex;justify-content:space-between;gap:16px;padding:22px 27px;font-size:12px;color:#b4cbd7;position:relative;z-index:2}.exhibit-top strong{font-weight:500;color:#ecd0a5}.exhibit-stage{height:490px;position:relative}.exhibit-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.exhibit-stage canvas:active{cursor:grabbing}.exhibit-stage canvas:focus-visible{outline:2px solid #e9cb98;outline-offset:-5px}.exhibit-annotation{position:absolute;pointer-events:none;bottom:25px;color:#c2d2d9;font-size:12px}.exhibit-annotation b{display:block;font-family:Georgia,serif;font-weight:400;font-size:23px;color:#f0f2ec;margin-bottom:5px}.annotation-lamp{left:11%}.annotation-sensor{right:9%}.exhibit-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #ffffff15;padding:18px 26px;position:relative;z-index:2;background:#10202c99}.exhibit-phases{display:flex;gap:5px}.exhibit-controls button{min-height:42px;border:1px solid transparent;border-radius:5px;color:#b6cbd7;background:transparent;padding:9px 16px;cursor:pointer;font:inherit;font-size:13px}.exhibit-controls button[aria-pressed=true]{background:#d2ebed;color:#10222d}.exhibit-controls button:hover{border-color:#8db1c2}.exhibit-tools{display:flex;gap:4px}.exhibit-tools button{font-size:12px}.exhibit-caption{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:22px 27px;background:#0c1b2580}.exhibit-caption span{font-size:12px;color:#9ab2bf}.exhibit-caption p{font-size:14px;line-height:1.65;color:#c5d4dd;max-width:740px;margin:0}.exhibit-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.exhibit-fallback svg{height:90%;width:95%;max-width:900px}.optical-exhibit[data-render=webgl] .exhibit-fallback{display:none}.optical-exhibit[data-render=fallback] canvas{visibility:hidden}.optical-exhibit[data-render=fallback] .exhibit-controls{display:none}.exhibit-subline{display:flex;justify-content:space-between;color:#a5bac5;font-size:12px;padding:15px 0}.exhibit-subline span:last-child{color:#d7c4a7}
.field-notes{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-top:110px;padding-bottom:100px}.field-notes h2,.evidence-story h2,.exhibit-closing h2{font:400 clamp(36px,4vw,57px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.field-notes>div>p{color:#aebfca;line-height:1.75;max-width:360px;font-size:16px}.field-steps{display:grid;gap:0}.field-steps article{display:grid;grid-template-columns:38px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff1c}.field-steps article:first-child{padding-top:0}.field-steps article>span{color:#88a8b9;font-size:13px;padding-top:5px}.field-steps h3{font-size:22px;font-weight:450;margin:0 0 9px}.field-steps p{font-size:15px;color:#aebfca;line-height:1.7;margin:0;max-width:610px}.evidence-story{background:#dce7e8;color:#142c3b;padding:75px 0}.evidence-story>.shell{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.evidence-story p{color:#3c5665;font-size:16px;line-height:1.75;max-width:440px}.evidence-story a{color:#183848}.evidence-plot{padding:28px 30px;background:#142c3b;border-radius:8px;color:#c6e4e9}.evidence-plot svg{width:100%;height:155px;margin:30px 0 16px}.evidence-plot path{fill:none;stroke:#b6e4ea;stroke-width:2}.evidence-plot small{font-size:12px;color:#9eb9c6}.evidence-plot header,.evidence-plot footer{display:flex;justify-content:space-between;gap:16px;font-size:12px}.evidence-plot strong{font:400 28px Georgia,serif;display:block;margin-top:30px}.exhibit-closing{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-top:100px;padding-bottom:100px}.exhibit-closing p{color:#aebfca;line-height:1.75;font-size:16px;margin-bottom:25px}.exhibit-closing .text-link{display:inline-block;margin:18px 0;color:#b7dfe5}.footer{border-top:1px solid #ffffff18}.page-head h1,.v-header h1{letter-spacing:-.035em}.kicker{color:#a0c7d3}.v-panel{background:#14232d}.v-step{border-color:#abcdd5}
@media(min-width:1600px){.exhibit-stage{height:560px}}
@media(max-width:900px){.exhibit-intro{gap:30px;grid-template-columns:1fr 1fr}.exhibit-intro h1{font-size:54px}.exhibit-intro .actions{flex-wrap:wrap;gap:12px}.field-notes{gap:40px}.evidence-story>.shell{gap:40px}.exhibit-closing{gap:40px}.exhibit-stage{height:430px}}
@media(max-width:640px){.exhibit-intro{display:block;padding-top:32px;padding-bottom:18px}.exhibit-intro h1{font-size:50px;margin:17px 0 23px;max-width:350px}.exhibit-intro p{font-size:15px;margin-bottom:19px}.exhibit-intro .actions{gap:20px}.exhibit-note{font-size:12px}.optical-exhibit{margin-top:12px}.exhibit-top{padding:17px 14px;font-size:10px;gap:8px}.exhibit-stage{height:310px}.exhibit-annotation{font-size:10px;bottom:6px}.exhibit-annotation b{font-size:18px}.annotation-lamp{left:8%}.annotation-sensor{right:5%}.exhibit-controls{padding:14px 10px;flex-wrap:wrap;gap:8px}.exhibit-phases{width:100%;justify-content:space-between}.exhibit-phases button{flex:1;padding:8px 9px;font-size:12px}.exhibit-tools{width:100%;justify-content:space-between}.exhibit-tools button{padding:7px 9px}.exhibit-caption{display:block;padding:16px}.exhibit-caption span{display:block;margin-bottom:9px;font-size:11px}.exhibit-caption p{font-size:12px}.exhibit-subline{font-size:10px;gap:15px;line-height:1.5}.field-notes{display:block;padding-top:64px;padding-bottom:60px}.field-notes>div>p{margin-bottom:35px}.field-steps h3{font-size:20px}.field-steps p{font-size:14px}.evidence-story{padding:50px 0}.evidence-story>.shell{display:block}.evidence-plot{margin-top:30px;padding:22px}.exhibit-closing{display:block;padding-top:60px;padding-bottom:60px}.exhibit-closing h2{max-width:330px}.field-notes h2,.evidence-story h2,.exhibit-closing h2{font-size:39px}.exhibit-closing p{font-size:15px}.evidence-plot header{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.exhibit-home *{animation:none!important;transition:none!important}}
@media(max-width:640px){.exhibit-annotation{width:44%}.exhibit-annotation b{font-size:16px;line-height:1.2}.annotation-lamp{left:7%}.annotation-sensor{left:53%;right:auto}.exhibit-annotation{bottom:3px}.exhibit-stage{height:325px}.exhibit-subline{align-items:center}}
