html,body,#root{background:#180e0c;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}.installation-root{--installation-rail:clamp(18rem, 22vw, 23rem);isolation:isolate;width:100%;min-width:320px;height:100dvh;color:var(--white);background:radial-gradient(circle at 18% 22%,#c7983e21,#0000 30rem),radial-gradient(circle at 84% 76%,#c5643f1a,#0000 34rem),#180e0c;position:relative;overflow:hidden}.installation-root:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:linear-gradient(45deg,#0000 48%,#f7f0e41a 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#f7f0e41a 49% 51%,#0000 52%);background-size:5.5rem 5.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 100%);mask-image:radial-gradient(circle,#0000 38%,#000 100%)}.installation-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#180e0cd4;border-bottom:1px solid #fffbf31f;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.2rem;padding:.72rem clamp(.85rem,2vw,1.6rem);display:flex;position:fixed;top:0;left:0;box-shadow:0 1rem 2.6rem #08030233}.installation-identity{color:#fffbf3eb;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.installation-identity>span:first-child{color:var(--gold);font-size:1.3rem;line-height:1}.installation-identity>span:last-child{gap:.16rem;min-width:0;display:grid}.installation-identity strong{font-family:var(--serif);letter-spacing:.025em;font-size:.93rem;font-weight:400}.installation-identity small{color:#fffbf375;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;overflow:hidden}.installation-actions{align-items:center;gap:.42rem;display:flex}.installation-actions button{color:#fffbf3b8;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;background:#fffbf309;border:1px solid #fffbf32b;min-height:2.35rem;padding:.45rem .7rem;font-size:.56rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.installation-actions button:hover:not(:disabled),.installation-actions button[aria-pressed=true]{color:#f0ce88;background:#c7983e26;border-color:#e7bf6b85}.installation-actions button:disabled{cursor:not-allowed;opacity:.48}.experiment-context-layer{z-index:18;justify-items:end;display:grid;position:fixed;inset:4.2rem 0 2.35rem}.experiment-context-layer[hidden]{display:none}.experiment-context-scrim{cursor:zoom-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090403ad;border:0;width:100%;position:absolute;inset:0}.experiment-context{z-index:1;overscroll-behavior:contain;scrollbar-color:#c7983e7a transparent;scrollbar-width:thin;background:radial-gradient(circle at 92% 4%,#c7983e29,#0000 22rem),linear-gradient(145deg,#371d17fc,#1c0f0cfe);border-left:1px solid #e7bf6b57;width:min(53rem,100vw - 1.25rem);height:100%;padding:clamp(1.35rem,3vw,2.8rem);position:relative;overflow-y:auto;box-shadow:-2rem 0 6rem #0502017a}.experiment-context:before{content:"";opacity:.09;pointer-events:none;background-image:linear-gradient(45deg,#0000 48%,#f7f0e429 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#f7f0e429 49% 51%,#0000 52%);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.experiment-context>*{z-index:1;position:relative}.experiment-context-head{border-bottom:1px solid #fffbf321;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;display:flex}.experiment-context-kicker,.experiment-context-index{color:#e7bf6b;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:760}.experiment-context h1{max-width:38rem;color:var(--white);font-family:var(--serif);letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.98}.experiment-context h2{color:#fffbf3f0;font-family:var(--serif);margin:.48rem 0 .65rem;font-size:clamp(1.12rem,1.8vw,1.48rem);font-weight:400;line-height:1.08}.experiment-context p,.experiment-context dd{color:#fffbf3ad;font-size:.82rem;line-height:1.58}.experiment-context p:last-child{margin-bottom:0}.experiment-context em,.experiment-context strong{color:#fffbf3eb}.experiment-context-head>button,.experiment-context-links button,.experiment-context-links a{color:#f0ce88;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#c7983e1f;border:1px solid #e7bf6b5c;min-height:2.55rem;padding:.65rem .85rem;font-size:.58rem;font-weight:760}.experiment-context-head>button{white-space:nowrap;flex:none}.experiment-context-lead{max-width:46rem;font-family:var(--serif);margin:1.6rem 0 1.8rem;color:#fffbf3e0!important;font-size:clamp(1.08rem,2vw,1.38rem)!important;line-height:1.38!important}.experiment-context-story{border-top:1px solid #fffbf321;grid-template-columns:minmax(7rem,.34fr) minmax(0,1fr);gap:1.4rem;padding:1.5rem 0;display:grid}.experiment-context-story h2{margin-top:0}.experiment-context-grid{border-top:1px solid #fffbf321;border-bottom:1px solid #fffbf321;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experiment-context-grid>section{padding:1.5rem 1.5rem 1.5rem 0}.experiment-context-grid>section+section{border-left:1px solid #fffbf321;padding-left:1.5rem;padding-right:0}.experiment-q-scale{margin:0;display:grid}.experiment-q-scale>div{border-top:1px solid #fffbf317;grid-template-columns:3.2rem minmax(0,1fr);gap:.7rem;padding:.55rem 0;display:grid}.experiment-q-scale dt{color:#e7bf6b;font-family:var(--serif);font-size:.88rem}.experiment-q-scale dd{margin:0;font-size:.73rem;line-height:1.45}.experiment-context-reading,.experiment-context-thesis{border-bottom:1px solid #fffbf321;padding:1.5rem 0}.experiment-context-reading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.experiment-context-thesis blockquote{border-left:2px solid var(--gold);color:#f0ce88;max-width:42rem;font-family:var(--serif);margin:1.1rem 0 0;padding-left:1.1rem;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.35}.experiment-context-boundary{background:#c5643f17;border:1px solid #c5643f6b;margin-top:1.5rem;padding:1.25rem 1.35rem}.experiment-context-boundary h2{color:#efb19a}.experiment-context-links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.experiment-context-links a{color:#fffbf3b8;background:#fffbf309;border-color:#fffbf329;align-items:center;display:inline-flex}.experiment-context-head>button:hover,.experiment-context-links button:hover,.experiment-context-links a:hover{color:#ffe0a0;background:#c7983e33;border-color:#e7bf6bad}.installation-root>.conscious-life-section{background:0 0;place-items:center;width:100%;height:100dvh;min-height:0;padding:4.9rem 0 2.7rem;display:grid;overflow:hidden}.installation-root>.conscious-life-section:after,.installation-root .conscious-life-section>.inca-divider,.installation-root .conscious-life-section>.lab-orbit,.installation-root .section-intro,.installation-root .lab-explainer,.installation-root .lab-links{display:none}.installation-root .conscious-life-section .page-shell{place-items:center;width:100%;max-width:none;height:100%;display:grid}.installation-root .lab-stage{width:min(calc(100vw - 2rem), calc(88.36rem + var(--installation-rail)));grid-template-columns:minmax(0, 1fr) var(--installation-rail);background:#0e0706b3;border-color:#fffbf333;height:min(100dvh - 7.6rem,57rem);overflow:hidden;box-shadow:0 2.5rem 7rem #0702025c}.installation-root .lab-world-frame{grid-template-rows:3.5rem minmax(0,1fr) 3.8rem;height:100%;display:grid}.installation-root .lab-canvas-wrap{aspect-ratio:16/9;place-self:center;width:auto;max-width:100%;height:100%;min-height:0;max-height:100%}.installation-root .lab-console{scrollbar-color:#c7983e6b transparent;scrollbar-width:thin;height:100%;min-height:0;display:flex;overflow:auto}.installation-root.instruments-hidden .lab-stage{grid-template-columns:minmax(0,1fr);width:min(100vw - 2rem,88.36rem)}.installation-root.instruments-hidden .lab-world-frame{border-right:0}.installation-root.instruments-hidden .lab-console{display:none}.installation-disclaimer{z-index:20;color:#fffbf375;letter-spacing:.025em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#180e0cdb;border-top:1px solid #fffbf31a;justify-content:space-between;align-items:center;gap:1.25rem;min-height:2.35rem;padding:.45rem clamp(.85rem,2vw,1.6rem);font-size:.52rem;line-height:1.35;display:flex;position:fixed;bottom:0;left:0;right:0}.installation-disclaimer p{margin:0}.installation-disclaimer strong{color:#fffbf3b8;font-weight:650}.installation-wake-status{text-align:right;max-width:32rem}.installation-root button:focus-visible,.installation-root a:focus-visible{outline-offset:3px;outline:2px solid #e7bf6b}@media (max-width:980px){.experiment-context{width:min(42rem,100vw - .7rem)}.installation-root .lab-stage{grid-template-columns:minmax(0,1fr);width:min(100vw - 1.4rem,88.36rem)}.installation-root .lab-world-frame{border-right:0}.installation-root.instruments-open .lab-console{z-index:8;background:#301b16f7;width:min(92vw,22rem);height:100%;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-2rem 0 5rem #0702027a}}@media (max-width:680px){.installation-toolbar{align-items:flex-start;min-height:4.65rem}.installation-identity>span:last-child{display:none}.installation-actions{scrollbar-width:none;flex:auto;justify-content:flex-end;gap:.25rem;min-width:0;overflow-x:auto}.installation-actions::-webkit-scrollbar{display:none}.installation-actions button{white-space:nowrap;flex:none;min-height:2.1rem;padding-inline:.42rem;font-size:.47rem}.experiment-context-layer{inset:4.65rem 0 2.8rem}.experiment-context{border-left:0;width:100%;padding:1.2rem 1rem 1.5rem}.experiment-context-head,.experiment-context-story,.experiment-context-grid,.experiment-context-reading>div{grid-template-columns:1fr}.experiment-context-head{gap:1.1rem;display:grid}.experiment-context-head>button{justify-self:start}.experiment-context-story{gap:.7rem}.experiment-context-grid>section,.experiment-context-grid>section+section{padding:1.25rem 0}.experiment-context-grid>section+section{border-top:1px solid #fffbf321;border-left:0}.experiment-context-reading>div{gap:0}.experiment-context-links{display:grid}.experiment-context-links button,.experiment-context-links a{text-align:left;justify-content:space-between;width:100%}.installation-root>.conscious-life-section{padding-top:5.25rem}.installation-root .lab-stage,.installation-root.instruments-hidden .lab-stage{width:calc(100vw - .8rem);height:calc(100dvh - 8.35rem)}.installation-root .lab-world-head,.installation-root .lab-legend{padding-inline:.72rem}.installation-wake-status{display:none}}@media (prefers-reduced-motion:reduce){.installation-root .lab-live-dot{animation:none}}
