.lab-facts{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.lab-facts{grid-template-columns:1fr}}#erp-demo,#fnirs-demo{container-type:inline-size;min-width:0}.lab-erp{aspect-ratio:16 / 9}@container (max-width: 520px){.lab-erp{aspect-ratio:4 / 5}}.lab-out{font:400 12px/1 var(--mono);color:var(--ink);min-width:7ch}.lab-fnirs-stage{aspect-ratio:4 / 3;background:radial-gradient(60% 70% at 50% 46%,#1c1f24,#0d0f13 75%)}.lab-fnirs{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;opacity:0;transition:opacity .9s ease}.lab-fnirs.is-ready{opacity:1}.lab-fnirs.is-dragging{cursor:grabbing}.lab-fnirs:focus{outline:none}.lab-fnirs:focus-visible{outline:1px solid var(--world);outline-offset:-6px}.lab-fnirs-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;max-width:30ch;text-align:center;font:400 11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:opacity .5s ease}.is-live .lab-fnirs-status{opacity:0}.lab-fnirs-load{position:absolute;left:50%;top:62%;transform:translate(-50%)}.lab-trace-stage{margin-top:8px}.lab-trace{aspect-ratio:16 / 4.6}@container (max-width: 520px){.lab-trace{aspect-ratio:16 / 7}}.lab-small{font-size:.9rem;color:var(--ink-3)}.lab-pubhead{margin-top:0}.lab-pubs{margin:14px 0 0;padding:0;list-style:none}.lab-pubs li{padding:12px 0;border-top:1px solid var(--line)}.lab-pubs a{display:inline;font-size:.98rem;line-height:1.45}.lab-pubs span{display:block;margin-top:4px;font-size:.84rem;color:var(--ink-3)}.lab-boundary{margin-top:clamp(28px,5vh,44px);padding-top:18px;border-top:1px solid var(--line);font-size:.92rem;color:var(--ink-3);max-width:78ch}@media(prefers-reduced-motion:reduce){.lab-fnirs,.lab-fnirs-status{transition:none}}
