.exhibit-body>.ts-lab{grid-column:1 / -1;order:2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;border:1px solid var(--rule-2);border-top:0;background:var(--card)}.ts-padwrap{padding:14px 18px 12px;min-width:0;border-inline-end:1px solid var(--rule-2)}.ts-k{margin:0 0 8px;font:500 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.ts-pad{display:block;width:100%;max-width:min(680px,calc((100vh - 170px)*2));margin:0 auto;border-radius:14px;border:6px solid #0d0f12;box-shadow:0 1px #fff9,0 6px 18px #0000002e;background:#141820;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:crosshair}.ts-hint{margin:8px 0 0;font:500 12px/1.5 var(--mono);color:var(--mute)}.ts-info{padding:14px 18px;display:grid;align-content:start;gap:10px;min-width:0;font:500 12.5px/1.45 var(--mono)}.ts-touches{display:grid;gap:4px}.ts-row{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--rule)}.ts-row b{font-weight:600;color:var(--accent-ink);min-width:4.5em}.ts-row i{font-style:normal;color:var(--mute);margin-inline-start:auto}.ts-none{margin:0;color:var(--mute)}.ts-calc p{margin:0 0 4px;overflow-wrap:anywhere}.ts-calc b{color:var(--accent-ink)}.ts-calc:empty{display:none}.ts-note{margin:0;font:400 12px/1.45 var(--sans);color:var(--mute)}.ts-note:empty{display:none}.ts-ro{min-width:190px}@media(min-width:1024px){.exhibit[data-slug=touchscreen] .exhibit-body>.stage,.exhibit[data-slug=touchscreen] .exhibit-body>.panel{height:min(58vh,640px)}}@media(max-width:1023px){.exhibit-body>.ts-lab{order:0;grid-template-columns:1fr;border-inline:0}.exhibit-body>.panel{order:1}.ts-padwrap{border-inline-end:0;border-bottom:1px solid var(--rule);padding:12px var(--pad) 10px}.ts-info{padding:12px var(--pad)}}@media(max-width:600px){.ts-ro{min-width:0;padding:6px 8px;gap:3px}.ts-pad{border-width:4px;border-radius:10px}.ts-info{font-size:11.5px}}.exhibit-body:fullscreen>.ts-lab{display:none}.exhibit-body:fullscreen>.stage,.exhibit-body:fullscreen>.panel{height:100vh!important}.ts-hud{position:absolute;inset-inline-start:12px;bottom:34px;z-index:3;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;max-width:calc(100% - 24px);pointer-events:none}.ts-hc,.ts-hb{background:#f8f6f1ed;border:1px solid var(--rule-2);padding:8px 10px;min-width:0}.ts-hc{display:grid;gap:2px}.ts-hk{font:500 10.5px/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.ts-hv{font:600 22px/1.1 var(--mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-hd{font:500 11px/1.3 var(--mono);color:var(--ink-2, var(--ink))}.ts-hb{display:grid;gap:5px;width:230px;font:500 11px/1.2 var(--mono)}.ts-bar{display:grid;grid-template-columns:4.6em 1fr 3.2em;gap:6px;align-items:center}.ts-bar i{position:relative;display:block;height:9px;background:#16150f14}.ts-bar em{position:absolute;inset-block:0;inset-inline-start:0;background:#e2541e;transition:width .12s}.ts-bar em.is-low{background:#9c958a}.ts-bar-n em{background:#3e7fc1}.ts-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.ts-bar b{text-align:end;font-weight:600;font-variant-numeric:tabular-nums}.ts-snr{margin:0;color:var(--mute)}.ts-press{pointer-events:auto;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);background:#f8f6f1f2;color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer}.ts-press-dot{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.ts-press[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.ts-press[aria-pressed=true] .ts-press-dot{background:#e2541e;border-color:#e2541e}.ts-pressing canvas{cursor:crosshair}.ts-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:min(560px,calc(100% - 24px))}.ts-intro[hidden]{display:none}.ts-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;flex:none}.ts-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}.ts-card[hidden]{display:none}.ts-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}.ts-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.ts-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.ts-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.ts-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.ts-card-s a{color:inherit}.ts-card-use{margin-top:10px;min-height:44px;padding:0 14px}.ts-card-use[hidden]{display:none}.ts-tl{display:grid;gap:8px;margin-top:4px;padding:14px 18px 18px;border-top:1px solid var(--rule);min-width:0}.ts-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.ts-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.ts-small{font-size:12px;color:var(--mute)}.ts-tasks,.ts-dex,.ts-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ts-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.ts-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.ts-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.ts-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}.ts-tasks li.is-done .ts-mark{background:#1f7a3a;border-color:#1f7a3a}.ts-now{font:500 12px/1.4 var(--mono);color:var(--mute)}.ts-tasks li.is-done .ts-now{color:#1f7a3a}.ts-tasks button,.ts-btns button,.ts-dex button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.ts-btns{display:flex;flex-wrap:wrap;gap:6px}.ts-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.ts-find{display:grid;gap:4px}.ts-find span{font-weight:600;color:var(--ink)}.ts-find input{width:100%;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)}.ts-dex{max-height:720px;overflow-y:auto}.ts-dex li,.ts-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.ts-ch{margin:0;color:var(--ink)}.ts-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.ts-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.ts-src a,.ts-next a{color:var(--ink)}.ts-finds li:not(.is-found) .ts-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.ts-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.ts-next a{display:inline-block;padding:10px 0}.ctl-range.is-off{opacity:.5}.ts-note2:empty{display:none}@media(max-width:600px){.ts-hud{inset-inline:8px;bottom:30px;max-width:none;gap:6px}.ts-hc{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 8px}.ts-hk{flex:1 1 100%}.ts-hv{font-size:20px}.ts-hb{flex:1 1 0;width:auto;padding:6px 8px}.ts-press{flex:none;align-self:stretch}.ts-intro{top:112px;font-size:13px}}.ts-ro .ro-row[hidden]{display:none}
