.senses{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.85rem}.senses__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.senses__line,.senses__note,.senses__status{margin:0;color:var(--exhibit-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.senses__status{color:var(--exhibit-ink)}.senses__sliders{display:grid;grid-gap:.35rem;gap:.35rem}.senses__slider{display:grid;grid-template-columns:7rem 1fr 9rem;align-items:center;grid-gap:.7rem;gap:.7rem}.senses__slider input{width:100%;margin:0;accent-color:var(--exhibit-accent)}.senses__name{font-weight:600;color:var(--exhibit-ink)}.senses__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.senses__panel{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:.5rem;border-top:1px solid var(--exhibit-rule)}.senses__panel-title{font-weight:600;color:var(--exhibit-ink)}.senses__reading{display:grid;grid-template-columns:7rem 1fr 13rem;align-items:center;grid-gap:.7rem;gap:.7rem}.senses__bar{position:relative;display:block;height:.8rem;border:1px solid var(--exhibit-rule);border-radius:4px;background:var(--exhibit-chrome);overflow:hidden}.senses__bar-fill{position:absolute;top:0;bottom:0;left:0;background:var(--marker)}.senses__bar-fill--averaged{top:60%;background:var(--series-green)}.senses__bar-truth{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--exhibit-ink)}.senses__reported{color:var(--marker)}.senses__averaged{color:var(--signal-green-ink)}.senses__encoders{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.senses__encoders td,.senses__encoders th{padding:.15rem .8rem .15rem 0;text-align:right;white-space:nowrap}.senses__encoders th{font-weight:600;color:var(--exhibit-ink)}.senses__encoders td:first-child,.senses__encoders th:first-child{text-align:left}.senses__encoders td{color:var(--exhibit-ink-soft)}.senses__encoders td.senses__ticks{color:var(--exhibit-ink);font-weight:600}.senses__chart{display:block;width:100%;height:9rem;border-radius:6px;background:var(--exhibit-chrome)}.senses__legend{display:inline-block;width:.9rem;height:.2rem;margin-right:.3rem;vertical-align:middle;border-radius:1px}@media (max-width:30rem){.senses__reading,.senses__slider{grid-template-columns:5rem 1fr}.senses__value{grid-column:1/-1;text-align:left}}.senses__status--cracked{color:var(--red);font-weight:600}.senses__recognizer{display:grid;grid-template-columns:10rem 1fr;grid-gap:1rem;gap:1rem;align-items:start}.senses__given{display:grid;grid-gap:.3rem;gap:.3rem}.senses__given-picture{display:block;width:100%;aspect-ratio:4/3;border:1px solid var(--exhibit-rule);border-radius:4px;image-rendering:pixelated}.senses__said{display:grid;grid-gap:.3rem;gap:.3rem}.senses__said .senses__status{margin:0 0 .2rem}.senses__reading--share{grid-template-columns:7rem 1fr 3rem}@media (max-width:30rem){.senses__recognizer{grid-template-columns:1fr}.senses__given-picture{width:10rem}.senses__reading--share{grid-template-columns:6.5rem 1fr 3rem}.senses__reading--share .senses__value{grid-column:auto;text-align:right}}.map2d__viewport{aspect-ratio:16/10}.map2d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map2d__canvas:focus-visible{outline:2px solid var(--exhibit-accent);outline-offset:-2px}.map2d__controls{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.85rem}.map2d__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.map2d__note,.map2d__status{margin:0;color:var(--exhibit-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map2d__status{color:var(--exhibit-ink)}.map2d__status strong{font-weight:600}.map2d__slider{display:grid;grid-template-columns:7rem 1fr 7rem;align-items:center;grid-gap:.7rem;gap:.7rem}.map2d__slider input{width:100%;margin:0;accent-color:var(--exhibit-accent)}.map2d__name{font-weight:600;color:var(--exhibit-ink)}.map2d__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink-soft);white-space:nowrap}.map2d__switch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.map2d__switch input{accent-color:var(--exhibit-accent);margin:0}.map2d__pad{display:grid;grid-template-columns:repeat(3,2.2rem);grid-template-rows:repeat(2,2.2rem);grid-gap:.2rem;gap:.2rem}.map2d__pad button{font:inherit;font-size:.9rem;border:1px solid var(--exhibit-rule);border-radius:6px;background:transparent;color:var(--exhibit-ink);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map2d__pad button[aria-pressed=true]{background:var(--exhibit-accent);border-color:var(--exhibit-accent);color:var(--exhibit-accent-ink)}.map2d__pad-up{grid-column:2;grid-row:1}.map2d__pad-left{grid-column:1;grid-row:2}.map2d__pad-down{grid-column:2;grid-row:2}.map2d__pad-right{grid-column:3;grid-row:2}.map2d__editor{display:grid;grid-gap:.4rem;gap:.4rem}.map2d__editor-heading{margin:.2rem 0 0;font-weight:600;color:var(--exhibit-ink)}.map2d__line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.map2d__line input,.map2d__line select{font:inherit;font-size:.82rem;padding:.2rem .4rem;border:1px solid var(--exhibit-rule);border-radius:5px;background:var(--exhibit-chrome);color:var(--exhibit-ink)}.map2d__line input[type=number]{width:4.5rem}.map2d__line input[type=text]{width:7rem}.map2d__line--active input,.map2d__line--active select{border-color:var(--exhibit-accent)}.map2d__problem{margin:0;color:var(--signal-red-ink)}.map2d__table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map2d__table td,.map2d__table th{text-align:left;padding:.15rem .9rem .15rem 0;border-bottom:1px solid var(--exhibit-rule);font-weight:400}.map2d__table th{color:var(--exhibit-ink-soft);font-size:.78rem}.map2d__table td:last-child{text-align:right}@media (max-width:30rem){.map2d__slider{grid-template-columns:5rem 1fr 5rem;gap:.4rem}}.code{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.85rem}.code__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.code__editor{display:grid;grid-template-columns:auto 1fr;border:1px solid var(--exhibit-rule);border-radius:6px;background:var(--exhibit-well);overflow:hidden;font-family:var(--font-mono);font-size:.85rem;line-height:1.45}.code__gutter{margin:0;padding:.5rem .4rem .5rem .6rem;text-align:right;color:var(--exhibit-ink-soft);background:var(--exhibit-chrome);border-right:1px solid var(--exhibit-rule);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;font:inherit;line-height:inherit}.code__gutter span{display:block}.code__gutter .code__gutter--error{color:var(--stage-ink);background:var(--signal-red);border-radius:3px;padding:0 .2rem;margin:0 -.2rem}.code__text{margin:0;padding:.5rem .7rem;border:0;outline:none;resize:vertical;width:100%;min-height:6rem;background:transparent;color:var(--exhibit-ink);font:inherit;line-height:inherit;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.code__text:focus-visible{box-shadow:inset 0 0 0 2px var(--exhibit-accent)}.code__status{margin:0;color:var(--exhibit-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code__status strong{font-weight:600}.code__error{margin:0;padding:.45rem .7rem;border-left:3px solid var(--signal-red);background:color-mix(in srgb,var(--signal-red) 12%,transparent);color:var(--exhibit-ink)}.code__error strong{color:var(--signal-red-ink);font-weight:600}.code__said{margin:0;padding:.4rem .7rem;max-height:7rem;overflow-y:auto;list-style:none;border:1px solid var(--exhibit-rule);border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code__said li{display:grid;grid-template-columns:4rem 1fr;grid-gap:.6rem;gap:.6rem}.code__note,.code__readouts,.code__said time{color:var(--exhibit-ink-soft)}.code__note,.code__readouts{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code__link{background:none;border:0;padding:0;color:var(--exhibit-accent);text-decoration:underline;cursor:pointer;font:inherit}.code__verbs summary{cursor:pointer;color:var(--exhibit-ink-soft)}.code__verbs dl{margin:.4rem 0 0;display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem}.code__verbs dt{font-family:var(--font-mono);white-space:nowrap}.code__verbs dd{margin:0;color:var(--exhibit-ink-soft)}@media (max-width:30rem){.code__verbs dl{grid-template-columns:1fr;gap:.1rem}.code__verbs dd{margin-bottom:.4rem}}.code__ask{display:grid;grid-gap:.35rem;gap:.35rem}.code__ask label{font-weight:600}.code__ask-row{display:flex;gap:.5rem}.code__sentence{flex:1 1 auto;min-width:0;padding:.4rem .6rem;border:1px solid var(--exhibit-rule);border-radius:6px;background:var(--exhibit-well);color:var(--exhibit-ink);font:inherit;font-size:.95rem}.code__sentence:focus-visible{outline:2px solid var(--exhibit-accent);outline-offset:1px}.code__words{margin:0;color:var(--exhibit-ink)}.code__words span{font-family:var(--font-mono)}.code__examples{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .9rem;color:var(--exhibit-ink-soft)}.code__reading{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;padding:.6rem .7rem;border:1px solid var(--exhibit-rule);border-radius:6px}.code__reading section{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;min-width:0}.code__reading h4{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--exhibit-ink-soft)}.code__reading table{border-collapse:collapse}.code__reading th{padding:.05rem .9rem .05rem 0;text-align:left;font-weight:400;font-family:var(--font-mono);white-space:nowrap;vertical-align:top}.code__reading td{padding:.05rem 0;color:var(--exhibit-ink-soft)}.code__reading tr[data-word-kind=action] td,.code__reading tr[data-word-kind=it] td,.code__reading tr[data-word-kind=thing] td{color:var(--exhibit-ink);font-weight:600}.code__reading tr[data-word-kind=lost] td,.code__reading tr[data-word-kind=unknown] td,.code__reading tr[data-word-kind=unknown] th{color:var(--signal-red-ink)}.code__program{margin:0;padding:0;list-style:none;font-family:var(--font-mono)}.code__program li{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.1rem .4rem;border-radius:4px}.code__program li>span{color:var(--exhibit-ink-soft);text-align:right}.code__program li[data-line-state=running]{background:var(--exhibit-accent);color:var(--exhibit-accent-ink)}.code__program li[data-line-state=running]>span{color:var(--exhibit-accent-ink)}.code__program li[data-line-state=error]{background:color-mix(in srgb,var(--signal-red) 16%,transparent);box-shadow:inset 3px 0 0 var(--signal-red)}.code__script{margin:0;padding:.45rem .7rem;border:1px dashed var(--exhibit-rule);border-radius:6px;color:var(--exhibit-ink-soft)}.code__script strong{color:var(--exhibit-ink);font-weight:600}@media (max-width:34rem){.code__reading{grid-template-columns:1fr}}.replay{display:grid;grid-gap:.55rem;gap:.55rem;font-size:.85rem}.replay__status{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--exhibit-ink)}.replay__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.replay__label{font-weight:600;color:var(--exhibit-ink)}.replay__try{font-weight:600;padding-inline:1.2rem}.replay__note{margin:0;color:var(--exhibit-ink-soft);font-size:.82rem}.replay__takes{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:.5rem .6rem;list-style:none;border-radius:6px;background:var(--exhibit-chrome);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replay__take{display:grid;grid-template-columns:4rem 1fr auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;color:var(--exhibit-ink-soft)}.replay__take-name{font-weight:600;color:var(--exhibit-ink)}.replay__take-weight{color:var(--exhibit-accent);white-space:nowrap}.replay__take--unused .replay__take-name{color:var(--exhibit-ink-soft)}.replay__key{display:inline-block;width:.7rem;height:.7rem;margin:0 .3rem 0 .9rem;border-radius:50%;vertical-align:baseline}.replay__key:first-child{margin-left:0}.replay__key--dot{background:var(--take-dot)}.replay__key--shown{background:var(--take-shown)}.replay__key--tried{background:var(--take-tried)}@media (max-width:560px){.replay__take{grid-template-columns:1fr auto;grid-template-areas:"name forget" "text text" "weight weight";gap:.15rem .6rem;padding-bottom:.3rem}.replay__take-name{grid-area:name}.replay__take-text{grid-area:text}.replay__take-weight{grid-area:weight}.replay__take-forget{grid-area:forget}}