:root {
  --signal-black:#070b08; --signal-ash:#222b2c; --signal-paper:#d9d3c6;
  --signal-chalk:#e7e2d7; --signal-amber:#d7832f; --signal-phosphor:#86c98a;
  --signal-scope:#31555d; --signal-rust:#8e3f2f; --panel:#111715;
  --font-display:'Barlow Condensed',Impact,sans-serif;
  --font-human:'Atkinson Hyperlegible',Arial,sans-serif;
  --font-mono:'IBM Plex Mono',monospace;
}

*{box-sizing:border-box}
html{background:var(--signal-black)}
body{margin:0;min-height:100%;overflow-x:hidden;background:var(--signal-black);color:var(--signal-chalk);font-family:var(--font-human);font-size:16px}
button,a{font:inherit}
button{color:inherit}
.hidden,[hidden]{display:none!important}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:500;padding:.7rem 1rem;background:var(--signal-paper);color:var(--signal-black)}
.skip-link:focus{top:1rem}
.material,.scanline,.fault-layer{position:fixed;inset:0;pointer-events:none}
.material{z-index:1;opacity:.18;background-image:repeating-linear-gradient(90deg,transparent 0 21px,rgba(255,255,255,.012) 22px),radial-gradient(circle at 20% 10%,rgba(215,131,47,.1),transparent 34%),radial-gradient(circle at 82% 84%,rgba(49,85,93,.15),transparent 38%)}
.scanline{z-index:120;opacity:.15;background:linear-gradient(transparent 50%,rgba(0,0,0,.35) 50%);background-size:100% 4px;mix-blend-mode:multiply}
.fault-layer{z-index:119;overflow:hidden;opacity:.75}
.fault-layer span{position:absolute;left:0;width:100%;height:2px;background:rgba(134,201,138,.22);box-shadow:0 0 14px rgba(134,201,138,.18);animation:scan-fault 8s linear infinite}
.fault-layer span+span{animation-delay:-3.7s;height:11px;opacity:.18}
body[data-signal-state="solved"] .fault-layer,body[data-signal-state="map"] .fault-layer{display:none}

#site-header{position:fixed;z-index:160;top:0;left:0;width:100%;min-height:78px;display:grid;grid-template-columns:minmax(17rem,1fr) auto minmax(17rem,1fr);align-items:start;gap:1rem;padding:1rem 1.35rem;background:rgba(7,11,8,.88);border-bottom:1px solid rgba(217,211,198,.18);backdrop-filter:blur(9px)}
.identity-block{justify-self:start;display:grid;gap:.14rem;width:22rem;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:default;overflow:hidden}
.identity-block span{display:block;width:100%;overflow:hidden;white-space:nowrap}
.identity-block span:first-child{font:600 1rem/1 var(--font-display);letter-spacing:.08em}
.identity-block span:last-child{color:rgba(231,226,215,.74);font:400 .62rem/1.3 var(--font-mono);letter-spacing:.025em}
.identity-unstable{position:relative;color:var(--signal-chalk);animation:identity-jolt .36s steps(3,end) infinite,identity-flicker 1.7s steps(8,end) infinite}
.identity-unstable:before,.identity-unstable:after{content:attr(data-ghost);position:absolute;inset:0;color:var(--signal-phosphor);opacity:.18;clip-path:inset(0 0 56% 0);transform:translate(2px,-1px)}
.identity-unstable:after{color:var(--signal-rust);clip-path:inset(58% 0 0 0);transform:translate(-2px,1px)}
.identity-resolved{cursor:pointer;animation:identity-lock .9s steps(8,end) both}
.identity-resolved span:first-child{color:var(--signal-chalk)}
.identity-resolved span:last-child{color:var(--signal-amber)}
.site-nav{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}
.nav-btn,.panel-close-btn{border:1px solid rgba(231,226,215,.23);border-radius:0;padding:.48rem .64rem;background:rgba(17,23,21,.7);color:rgba(231,226,215,.72);font:600 .58rem/1 var(--font-mono);letter-spacing:.065em;text-decoration:none;text-transform:uppercase;cursor:pointer}
.nav-btn:hover,.nav-btn:focus-visible,.panel-close-btn:hover{border-color:var(--signal-amber);color:var(--signal-chalk)}
.nav-btn.is-hidden{display:none}
.message-player{justify-self:center;display:flex;align-items:center;gap:.7rem;min-width:9.8rem;padding:.45rem .72rem;border:1px solid var(--signal-amber);border-radius:0;background:#121613;color:var(--signal-chalk);cursor:pointer;box-shadow:0 0 22px rgba(215,131,47,.11)}
.message-player>span:last-child{display:grid;text-align:left}.message-player strong{font:700 .64rem/1.1 var(--font-mono);letter-spacing:.09em}.message-player small{margin-top:.22rem;color:rgba(231,226,215,.72);font:400 .52rem/1 var(--font-mono)}
.message-light{width:18px;height:18px;border:1px solid var(--signal-amber);background:var(--signal-rust);box-shadow:0 0 0 rgba(215,131,47,0);animation:message-blink 1.25s steps(2,end) infinite}
.message-player:not(.heard):not(.playing){animation:message-alert 1.25s steps(2,end) infinite}
.message-player:not(.heard):not(.playing) strong{color:var(--signal-amber)}
.message-player.heard:not(.playing){opacity:.62;border-color:rgba(231,226,215,.24)}
.message-player.heard:not(.playing) .message-light{background:transparent;animation:none}
.message-player.playing .message-light{background:var(--signal-phosphor);border-color:var(--signal-phosphor);animation:message-playing .68s ease-in-out infinite alternate}

main{position:relative;z-index:5}
.signal-bench{min-height:100svh;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(38rem,1.55fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:9.2rem clamp(1.3rem,5vw,5.5rem) 4rem}
.bench-copy{align-self:center;max-width:34rem}.eyebrow{margin:0 0 1rem;color:var(--signal-phosphor);font:600 .66rem/1.5 var(--font-mono);letter-spacing:.13em}.bench-copy h1,.solved-intro h1{margin:0;color:var(--signal-chalk);font:600 clamp(3.6rem,7.2vw,7.8rem)/.78 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.bench-copy>p:not(.eyebrow):not(.bench-instruction){max-width:31rem;margin:1.55rem 0;color:rgba(231,226,215,.82);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.62}.bench-instruction{display:flex;align-items:center;gap:.65rem;margin:2rem 0 0;color:var(--signal-amber);font:600 .66rem/1.4 var(--font-mono);letter-spacing:.08em}.status-dot{width:9px;height:9px;background:var(--signal-rust);box-shadow:0 0 12px currentColor}

.patch-panel{position:relative;min-height:620px;padding:4.8rem 2.2rem 4rem;border:1px solid rgba(217,211,198,.42);background:linear-gradient(148deg,#18201d,#0c110f 70%);box-shadow:13px 13px 0 rgba(0,0,0,.34),inset 0 0 0 6px rgba(0,0,0,.16)}
.patch-panel:before,.patch-panel:after{content:'';position:absolute;width:7px;height:7px;border:1px solid rgba(217,211,198,.38);border-radius:50%;top:15px;left:15px;box-shadow:calc(100% - 30px) 0 0 transparent}.patch-panel:after{left:auto;right:15px;top:auto;bottom:15px}
.panel-rail{position:absolute;top:1.15rem;left:1.4rem;right:1.4rem;display:flex;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid rgba(217,211,198,.17);color:rgba(231,226,215,.45);font:400 .55rem/1 var(--font-mono);letter-spacing:.08em}.panel-rail b{color:var(--signal-amber);font-weight:600}
.module-grid{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:570px}
.signal-module{position:relative;min-height:168px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:.3rem;padding:1.05rem;border:1px solid rgba(217,211,198,.32);border-radius:0;background:#141a18;color:var(--signal-chalk);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.signal-module:hover,.signal-module:focus-visible{outline:0;border-color:var(--signal-amber);transform:translate(-3px,-3px);box-shadow:6px 6px 0 rgba(215,131,47,.16)}
.signal-module strong{grid-column:1/-1;align-self:end;font:600 clamp(1.4rem,2.2vw,2rem)/.92 var(--font-display);letter-spacing:.025em}.signal-module small{grid-column:1/-1;color:rgba(231,226,215,.72);font:400 .54rem/1.3 var(--font-mono);letter-spacing:.06em}.module-wave{grid-column:1/-1;color:var(--signal-phosphor);font:400 .76rem/1 var(--font-mono);opacity:.9}.signal-module i,.human-out i{position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid rgba(217,211,198,.6);border-radius:50%;background:var(--signal-black);box-shadow:inset 0 0 0 4px #151b19}.signal-module.connected{border-color:var(--signal-phosphor);background:#17231c;box-shadow:inset 4px 0 0 var(--signal-phosphor)}.signal-module.connected i,.human-out.connected i{border-color:var(--signal-phosphor);background:var(--signal-phosphor);box-shadow:0 0 15px rgba(134,201,138,.65)}.signal-module.wrong{animation:module-fault .42s steps(4,end);border-color:var(--signal-rust);background:#251313}
.module-classroom{transform:translateX(2rem)}.module-classroom:hover,.module-classroom:focus-visible{transform:translate(calc(2rem - 3px),-3px)}.module-model{transform:translateX(1rem)}.module-model:hover,.module-model:focus-visible{transform:translate(calc(1rem - 3px),-3px)}
.human-out{position:absolute;z-index:4;right:2.2rem;bottom:3.9rem;width:190px;min-height:86px;display:grid;align-content:center;padding:.8rem 1rem;border:1px solid rgba(217,211,198,.4);background:#0b100e}.human-out strong{font:600 1.55rem/1 var(--font-display)}.human-out small{color:rgba(231,226,215,.7);font:400 .5rem/1.3 var(--font-mono)}.human-out i{left:-9px;right:auto}
.patch-cables{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.patch-cable{fill:none;stroke:var(--signal-amber);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(215,131,47,.45));stroke-dasharray:1;stroke-dashoffset:1;animation:draw-cable .55s ease forwards}.patch-cable.complete{stroke:var(--signal-phosphor)}
.calibration{position:absolute;left:2.2rem;right:2.2rem;bottom:1.3rem;padding-top:.45rem;border-top:1px solid rgba(217,211,198,.15);color:rgba(231,226,215,.22);font:400 .48rem/1 var(--font-mono);word-spacing:1rem;overflow:hidden}

.phase-lock{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:2rem;background:#050806}.lock-instrument{width:min(760px,92vw);padding:1.4rem;border:1px solid var(--signal-amber);background:#0b110e;box-shadow:0 0 120px rgba(215,131,47,.15)}.lock-instrument>p,.lock-instrument>strong{font:600 .66rem/1.4 var(--font-mono);letter-spacing:.1em}.lock-instrument>strong{display:block;margin:.3rem 0 1rem;color:var(--signal-amber);font-size:.92rem}.lock-instrument svg{display:block;width:100%;height:auto}.lock-grid{fill:none;stroke:rgba(231,226,215,.08)}.lock-trace{fill:none;stroke-width:2}.trace-a{stroke:var(--signal-amber)}.trace-b{stroke:var(--signal-phosphor);animation:phase-converge 2.25s ease-in forwards}.lock-meter{height:5px;margin:1rem 0;background:rgba(231,226,215,.1)}.lock-meter i{display:block;width:0;height:100%;background:var(--signal-phosphor);animation:lock-fill 2.25s steps(18,end) forwards}.lock-instrument>p:last-child{color:rgba(231,226,215,.48)}

#landing.solved-intro{min-height:100svh;display:grid;justify-items:center;align-content:start;padding:9.5rem clamp(1.3rem,8vw,9rem) 5rem;background:radial-gradient(circle at 50% 48%,rgba(49,85,93,.18),transparent 42%);text-align:center}
.intro-instrument{width:min(720px,100%);display:flex;justify-content:center;gap:.7rem;align-items:baseline;margin:0 auto 2.2rem;padding:0 0 .8rem;border-bottom:1px solid var(--signal-phosphor);color:var(--signal-phosphor);font:600 .62rem/1.5 var(--font-mono);letter-spacing:.1em}.intro-instrument b{color:rgba(231,226,215,.82);font-weight:400}.solved-intro .landing-inner{width:min(720px,100%);margin:0 auto}.solved-intro h1{font-size:clamp(4rem,9vw,9rem)}.landing-statement,.landing-invite{max-width:650px;margin:1.15rem auto;color:rgba(231,226,215,.9);font:400 clamp(1.05rem,1.55vw,1.28rem)/1.65 var(--font-human)}.landing-invite{color:rgba(231,226,215,.82)}.transmission-end{margin:1.6rem 0;color:rgba(231,226,215,.72);font:600 .6rem/1 var(--font-mono);letter-spacing:.12em}.enter-btn{display:inline-flex;align-items:center;gap:2.2rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--signal-amber);border-radius:0;background:var(--signal-amber);color:#090c0a;font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.enter-btn:hover{background:var(--signal-phosphor);border-color:var(--signal-phosphor)}

/* Neural map: the same instrument, now stable. */
body[data-signal-state="map"]{background:#090d0b}.graph-hidden{display:none!important}#graph-container{height:100svh;padding:90px 3vw 74px;background:radial-gradient(circle at 50% 52%,rgba(49,85,93,.2),transparent 38%)}#graph-svg{display:block;width:100%;height:100%}.edge{stroke:rgba(217,211,198,.22)}.edge.visible{stroke-dasharray:1;stroke-dashoffset:0}.edge.connected{stroke:var(--signal-amber)}.neural-pulse{stroke:var(--signal-phosphor)}.node-circle{fill:#111715;stroke:var(--signal-scope);stroke-width:1.5}.hemisphere-left .node-circle{stroke:var(--signal-scope)}.hemisphere-right .node-circle{stroke:var(--signal-amber)}.hemisphere-center .node-circle{stroke:var(--signal-phosphor);fill:#142019}.node-label{fill:rgba(231,226,215,.9);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.node#node-center .node-label{fill:var(--signal-chalk);font-weight:700}.center-halo{fill:none;stroke:rgba(134,201,138,.42)}.node:hover .node-circle,.node:focus-visible .node-circle,.node.active .node-circle{fill:#263129;stroke:var(--signal-phosphor)}.graph-hint{position:absolute;left:50%;bottom:2.2rem;transform:translateX(-50%);color:rgba(231,226,215,.7);font:400 .58rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.studio-halo{fill:none;stroke:rgba(215,131,47,.48);stroke-width:1;stroke-dasharray:2 3}.node#node-studio .node-circle{fill:var(--signal-amber);stroke:var(--signal-chalk);stroke-width:2;filter:drop-shadow(0 0 8px rgba(215,131,47,.48))}.node#node-studio .node-label{fill:var(--signal-amber);font-size:12px;font-weight:700;letter-spacing:.1em}.node#node-studio:hover .node-circle,.node#node-studio:focus-visible .node-circle,.node#node-studio.active .node-circle{fill:var(--signal-phosphor);stroke:var(--signal-chalk)}.node#node-studio:hover .studio-halo,.node#node-studio:focus-visible .studio-halo,.node#node-studio.active .studio-halo{stroke:var(--signal-phosphor)}
#hemisphere-labels{position:fixed;z-index:20;left:0;right:0;top:50%;display:flex;justify-content:space-between;padding:0 1.3rem;pointer-events:none}.hemisphere-label{color:rgba(231,226,215,.2);font:600 .52rem/1 var(--font-mono);letter-spacing:.14em;writing-mode:vertical-rl}.hemisphere-label.right{transform:rotate(180deg)}
#content-overlay,#articles-overlay{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(3,6,4,.8);backdrop-filter:blur(8px)}#content-panel,#articles-panel{position:relative;width:min(620px,100%);max-height:86svh;overflow:auto;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(217,211,198,.28);background:#111715;box-shadow:12px 12px 0 rgba(0,0,0,.36)}#close-btn,.panel-close-btn{position:absolute;right:1rem;top:1rem;border:0;background:transparent;color:var(--signal-amber);font:400 1.5rem/1 var(--font-mono);cursor:pointer}.panel-index{color:var(--signal-phosphor);font:600 .58rem/1 var(--font-mono);letter-spacing:.1em}#content-title,#articles-panel h2{margin:.8rem 0 1rem;color:var(--signal-chalk);font:600 clamp(2.5rem,6vw,4.7rem)/.85 var(--font-display);text-transform:uppercase}#content-body{white-space:pre-line;color:rgba(231,226,215,.78);font:400 1.05rem/1.7 var(--font-human)}#content-connections,#content-links{margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid rgba(217,211,198,.12)}.connections-label{display:block;margin-bottom:.7rem;color:rgba(231,226,215,.35);font:600 .55rem/1 var(--font-mono);letter-spacing:.09em}#connections-list,#links-list{display:flex;flex-wrap:wrap;gap:.5rem}.connection-btn,.external-link{padding:.46rem .62rem;border:1px solid rgba(217,211,198,.25);border-radius:0;background:transparent;color:rgba(231,226,215,.72);font:600 .58rem/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.connection-btn:hover,.external-link:hover{border-color:var(--signal-amber);color:var(--signal-chalk)}
.external-link.accent-link{border-color:rgba(134,201,138,.72);color:var(--signal-phosphor);box-shadow:inset 3px 0 0 var(--signal-phosphor)}.external-link.accent-link:hover,.external-link.accent-link:focus-visible{border-color:var(--signal-phosphor);background:var(--signal-phosphor);color:#071008;outline:0}
#articles-panel{width:min(900px,100%)}#articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.article-card{display:block;padding:1.1rem;border:1px solid rgba(217,211,198,.32);background:#0b100e;color:inherit;text-decoration:none}.article-card:hover,.article-card:focus-visible{border-color:var(--signal-amber);outline:0;background:#121a16}.article-card .kicker{color:var(--signal-amber);font:600 .58rem/1 var(--font-mono)}.article-card h3{margin:.6rem 0;color:var(--signal-chalk);font:600 1.5rem/1 var(--font-display);text-transform:uppercase}.article-card p,.articles-subhead{color:rgba(231,226,215,.82);font:400 .92rem/1.5 var(--font-human)}
#footer{position:fixed;z-index:70;left:0;right:0;bottom:0;padding:.85rem 1.35rem;border-top:1px solid rgba(217,211,198,.22);background:rgba(7,11,8,.9)}.social-links{display:flex;justify-content:center;gap:1.2rem}.social-links a,.social-links button{border:0;background:transparent;color:rgba(231,226,215,.72);font:400 .55rem/1 var(--font-mono);letter-spacing:.05em;text-decoration:none;cursor:pointer}.social-links a:hover,.social-links button:hover{color:var(--signal-amber)}
.entry-captions{position:fixed;z-index:280;left:50%;bottom:clamp(1rem,4vw,2.5rem);width:min(760px,calc(100vw - 2rem));transform:translateX(-50%);padding:.85rem 1rem;border-left:2px solid var(--signal-amber);background:rgba(7,11,8,.94);color:var(--signal-chalk);box-shadow:0 12px 40px rgba(0,0,0,.45);font:700 clamp(.95rem,2vw,1.15rem)/1.45 var(--font-human);text-align:center}

@keyframes scan-fault{0%{transform:translateY(-5vh)}100%{transform:translateY(110vh)}}
@keyframes identity-jolt{0%,92%,100%{transform:none}94%{transform:translateX(2px)}96%{transform:translateX(-3px)}}
@keyframes identity-flicker{0%,48%,52%,100%{opacity:1}49%{opacity:.5}51%{opacity:.8}}
@keyframes identity-lock{0%{filter:blur(0);transform:none}18%{filter:blur(2px);transform:translateX(5px)}38%{filter:blur(0);transform:translateX(-2px)}58%{opacity:.25}72%,100%{opacity:1;transform:none}}
@keyframes message-blink{0%,46%{background:var(--signal-rust);box-shadow:0 0 4px rgba(215,131,47,.1)}47%,100%{background:var(--signal-amber);box-shadow:0 0 18px rgba(215,131,47,.75)}}
@keyframes message-alert{0%,46%{border-color:rgba(215,131,47,.52);box-shadow:0 0 10px rgba(215,131,47,.08)}47%,100%{border-color:var(--signal-amber);box-shadow:0 0 28px rgba(215,131,47,.42),inset 0 0 14px rgba(215,131,47,.07)}}
@keyframes message-playing{to{box-shadow:0 0 20px rgba(134,201,138,.8)}}
@keyframes module-fault{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}
@keyframes draw-cable{to{stroke-dashoffset:0}}
@keyframes phase-converge{0%{transform:translateY(28px) scaleY(.62)}72%,100%{transform:translateY(0) scaleY(1)}}
@keyframes lock-fill{to{width:100%}}

/* Reset legacy cream-site chrome that shares these selectors. */
.graph-hint{right:auto;top:auto;display:block;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.graph-hint::before{display:none}
#footer{width:100%;pointer-events:auto}
.social-links{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}
.social-links a,.social-links button{padding:0;border:0;border-radius:0;background:transparent}
.social-links a:hover,.social-links button:hover{border:0;background:transparent}

@media(max-width:960px){#site-header{grid-template-columns:minmax(0,1fr) auto}.message-player{grid-column:1/-1;grid-row:2;justify-self:center}.signal-bench{grid-template-columns:1fr;padding-top:10.8rem}.bench-copy{max-width:48rem}.patch-panel{min-height:610px}.solved-intro{padding-top:11rem}.site-nav{grid-column:2}.identity-block{grid-column:1;width:100%}}
@media(max-width:680px){#site-header{min-height:110px;padding:.65rem .75rem;gap:.38rem}.identity-block{grid-column:1/-1;grid-row:1;width:100%}.identity-block span:first-child{font-size:.82rem}.identity-block span:last-child{font-size:.48rem}.site-nav{grid-column:2;grid-row:2;flex-wrap:nowrap;align-self:center;gap:.22rem}.nav-btn{flex:0 0 auto;padding:.35rem .34rem;font-size:.42rem}.message-player{grid-column:1;grid-row:2;justify-self:start;min-width:6.8rem;padding:.3rem .4rem}.message-player strong{font-size:.52rem}.signal-bench{display:block;padding:10.5rem .85rem 3rem}.bench-copy h1{font-size:clamp(3.5rem,17vw,5.6rem)}.bench-copy>p:not(.eyebrow):not(.bench-instruction){font-size:1rem}.patch-panel{min-height:760px;margin-top:2.2rem;padding:4.2rem .8rem 7rem}.module-grid{grid-template-columns:1fr;gap:.7rem}.signal-module{min-height:105px;padding:.75rem}.signal-module strong{font-size:1.45rem}.module-classroom,.module-model{transform:none}.module-classroom:hover,.module-classroom:focus-visible,.module-model:hover,.module-model:focus-visible{transform:translate(-3px,-3px)}.human-out{right:.8rem;bottom:2.8rem;width:180px}.panel-rail{left:.8rem;right:.8rem;font-size:.43rem}.calibration{left:.8rem;right:.8rem}#landing.solved-intro{padding:11rem 1rem 4rem}.intro-instrument{display:block;margin-bottom:2.2rem}.intro-instrument b{display:block;margin-top:.25rem}.solved-intro h1{font-size:clamp(4.1rem,20vw,6.5rem)}.landing-statement,.landing-invite{font-size:1rem}.graph-hint{top:122px;bottom:auto}#articles-grid{grid-template-columns:1fr}.social-links{gap:.65rem;overflow-x:auto;justify-content:flex-start}.entry-captions{bottom:.75rem}}
@media(max-width:680px){body[data-signal-state="map"] #site-header{min-height:136px}body[data-signal-state="map"] .message-player{grid-column:1;grid-row:2}body[data-signal-state="map"] .site-nav{grid-column:1/-1;grid-row:3;justify-self:end}body[data-signal-state="map"] #graph-container{padding-top:142px}body[data-signal-state="map"] .graph-hint{position:fixed;z-index:72;top:140px;left:50%;width:calc(100vw - 2rem);white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scanline,.fault-layer{display:none}.identity-unstable{animation:none}.identity-unstable:before,.identity-unstable:after{display:none}}
