.exhibit[data-slug=human-eye] .stage{background:#1d2026}.exhibit[data-slug=human-eye] .stage-hint{color:#d9d4c7}.he-bar{position:absolute;left:12px;bottom:36px;display:flex;background:#f8f6f1f0;border:1px solid var(--rule-2);z-index:3;max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.he-bar::-webkit-scrollbar{display:none}.he-bar button{appearance:none;border:0;border-inline-end:1px solid var(--rule);background:none;padding:10px 14px;font:500 13px/1 var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap}.he-bar button:last-child{border-inline-end:0}.he-bar button:hover{color:var(--ink);background:#fff}.he-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.he-readout{min-width:210px}.he-readout .he-rows,.he-more{display:grid;gap:5px}.he-more summary{cursor:pointer;min-height:28px;display:flex;align-items:center;font:500 11px/1.2 var(--mono);color:var(--mute);letter-spacing:.04em}.he-note{margin:0;max-width:186px;font:400 10.5px/1.3 var(--sans);color:var(--mute);letter-spacing:0}.he-bs{position:absolute;left:12px;bottom:84px;width:min(370px,calc(100% - 340px));background:#fbfaf6;border:1px solid var(--rule-2);padding:14px 16px 12px;z-index:3}.he-bs[hidden]{display:none}.he-bs-marks{display:flex;justify-content:space-between;align-items:center;width:min(240px,70%);margin:0 auto 10px;height:26px}.he-bs-x{font:400 30px/1 var(--sans);color:#111}.he-bs-dot{width:18px;height:18px;border-radius:50%;background:#111}.he-bs p{margin:0;font:400 12.5px/1.45 var(--sans);color:var(--ink-2)}@media(max-width:600px){.he-readout{min-width:0;padding:7px 9px;gap:4px;font-size:10.5px}.he-readout .ro-row:nth-child(n+5),.he-readout .he-more{display:none}.he-bar{left:50%;transform:translate(-50%)}.he-note{display:none}.he-bar{bottom:30px}.he-bar button{padding:9px 10px;font-size:12px}.he-bs{inset:12px 12px auto;width:auto;padding:10px 12px;z-index:4}.he-bs p{font-size:11.5px}}.he-view{position:absolute;right:12px;bottom:36px;z-index:3;margin:0;width:400px;max-width:calc(100% - 24px);padding:8px 8px 6px;background:#15171be6;border:1px solid rgba(244,211,94,.5);color:#f3efe4}.he-view-h{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;font:600 12.5px/1.2 var(--sans)}.he-view-h b{font:500 11.5px/1.2 var(--mono);color:#f4d35e;white-space:nowrap}.he-view-c canvas{display:block;width:100%;height:auto;aspect-ratio:1.6;background:#cfe3f2}.he-view-n{margin:5px 0 0;font:400 10.5px/1.3 var(--sans);color:#b9b4a8}.he-intro{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:4;display:flex;gap:10px;align-items:center;padding:8px 8px 8px 14px;background:#16150fd1;color:#f8f6f1;font:500 14px/1.3 var(--sans);max-width:calc(100% - 24px)}.he-intro[hidden]{display:none}.he-intro-skip{min-height:44px;padding:0 14px;border:1px solid rgba(248,246,241,.5);background:transparent;color:inherit;font:500 13px/1 var(--sans);cursor:pointer}.he-in-intro .he-view,.he-in-intro .he-bar,.he-in-intro .he-readout{opacity:.25;transition:opacity .4s}.he-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:min(420px,calc(100% - 24px));padding:14px 16px 12px;background:#fbfaf6;border:1px solid var(--rule-2, #cfc8b8);border-inline-start:3px solid #c8901e;box-shadow:0 6px 24px #16150f2e}.he-card[hidden]{display:none}.he-card-x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.he-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.he-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.he-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.he-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.he-card-s a{color:inherit}.he-lab{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);min-width:0}.he-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.he-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.he-small{font-size:12px;color:var(--mute)}.he-tasks,.he-dex,.he-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.he-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.he-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.he-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.he-mark{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--rule-2, #cfc8b8);font-size:13px;color:#fff;background:#fff}.he-tasks li.is-done .he-mark{background:#1f7a3a;border-color:#1f7a3a}.he-now{font-variant-numeric:tabular-nums;color:var(--mute)}.he-tasks li.is-done .he-now{color:#1f7a3a}.he-tasks button,.he-btns button,.he-me button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.he-btns{display:flex;flex-wrap:wrap;gap:6px}.he-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.he-me{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.he-me label,.he-find{display:grid;gap:4px}.he-me span,.he-find span{font-weight:600;color:var(--ink)}.he-me input{width:110px}.he-me input,.he-find input{min-height:44px;font:500 15px/1.2 var(--sans);padding:6px 8px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;border-radius:2px;color:var(--ink)}.he-find input{width:100%}.he-dex{max-height:720px;overflow-y:auto}.he-dex li,.he-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.he-ch{margin:0;color:var(--ink)}.he-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.he-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.he-src a,.he-next a,.he-door{color:var(--ink)}.he-door{justify-self:start;display:inline-flex;align-items:center;min-height:44px;font-size:13.5px}.he-finds li:not(.is-found) .he-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.he-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.he-next a{display:inline-block;padding:10px 0}@media(max-width:600px){.he-view{left:50%;right:auto;transform:translate(-50%);bottom:74px;width:min(300px,calc(100% - 24px));padding:6px 6px 4px}.he-view-h{font-size:11.5px;margin-bottom:4px}.he-view-n{display:none}.he-intro{top:auto;bottom:84px;font-size:13px}}
