.exhibit[data-slug=airplane-wing] .stage-readout .ro-eq{font-size:10.5px;color:var(--mute);white-space:nowrap;border-top:1px solid var(--rule);padding-top:4px}.aw-ro{min-width:214px}.aw-ro .aw-ro-main b{font-size:12.5px}.aw-ro-note{font:500 10px/1.2 var(--mono);color:var(--mute)}.aw-ro[hidden]{display:none}.aw-hud{position:absolute;inset-inline:12px;bottom:34px;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.aw-hrow{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;pointer-events:auto}.aw-modes{display:inline-flex;border:1px solid var(--ink);background:#f8f6f1f2}.aw-modes button,.aw-myth,.aw-planes button,.aw-go{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer}.aw-modes button[aria-pressed=true],.aw-planes button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.aw-myth{border:1px solid var(--ink);background:#f8f6f1f2}.aw-myth[hidden]{display:none}.aw-bar-card{display:grid;gap:5px;width:250px;padding:8px 10px;background:#f8f6f1ed;border:1px solid var(--rule-2);font:500 11px/1.25 var(--mono);pointer-events:none}.aw-bk{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.aw-bk b{font:600 20px/1 var(--mono);color:var(--accent-ink);letter-spacing:0;font-variant-numeric:tabular-nums}.aw-bar{position:relative;height:10px;background:#16150f14}.aw-bar em{position:absolute;inset-block:0;inset-inline-start:0;background:#9c958a;transition:width .12s}.aw-bar em.is-ok{background:#1f7a3a}.aw-bar em.is-stall{background:#c8341a}.aw-bar u{position:absolute;top:-4px;bottom:-4px;inset-inline-start:66.67%;width:2px;background:var(--ink)}.aw-hint{margin:0;font:500 11px/1.35 var(--sans);color:var(--ink-2, var(--ink));text-transform:none;letter-spacing:0}.aw-hint[hidden]{display:none}.aw-to{display:grid;gap:6px;flex:1 1 100%;pointer-events:auto}.aw-to[hidden]{display:none}.aw-planes{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--ink);background:#f8f6f1f2;justify-self:start}.aw-to-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aw-go{border:1px solid #c8341a;background:#c8341a;color:#fff;font-weight:600}.aw-to-k{padding:4px 8px;background:#f8f6f1ed;border:1px solid var(--rule-2);font:500 11.5px/1.3 var(--mono)}.aw-to-res{margin:0;max-width:640px;padding:6px 8px;background:#f8f6f1ed;border:1px solid var(--rule-2);font:500 13px/1.4 var(--sans);color:var(--ink)}.aw-to-res:empty{display:none}.aw-mode-to .aw-hud{flex-direction:column-reverse;align-items:stretch}.aw-mode-to .aw-bar-card{align-self:flex-end}.aw-stall{position:absolute;left:50%;top:70px;transform:translate(-50%);z-index:3;padding:6px 16px;background:#c8341a;color:#fff;font:700 22px/1 var(--mono);letter-spacing:.18em;pointer-events:none;animation:aw-blink .9s steps(2) infinite}.aw-stall[hidden]{display:none}@keyframes aw-blink{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.aw-stall{animation:none}}.aw-grabbing canvas{cursor:grabbing!important}.aw-can-grab canvas{cursor:grab}.aw-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))}.aw-intro[hidden]{display:none}.aw-intro{pointer-events:none}.aw-intro-skip{pointer-events:auto}.aw-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}.aw-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:min(440px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;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}.aw-card[hidden]{display:none}.aw-card.aw-card-side{left:auto;top:64px;inset-inline-end:12px;transform:none;width:min(360px,calc(100% - 24px))}.aw-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}.aw-card-k{margin:0 0 4px;font:500 11px/1.2 var(--mono);color:#a06d10}.aw-card-h{margin:0 40px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.aw-card-p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink)}.aw-card-s{margin:0;font-size:11.5px;line-height:1.4;color:var(--mute);overflow-wrap:anywhere}.aw-card-s a{color:inherit}.aw-tl{display:grid;gap:8px;margin-top:4px;padding:14px 18px 18px;border-top:1px solid var(--rule);min-width:0}.aw-lh{margin:10px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.aw-p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2, var(--ink))}.aw-small{font-size:12px;color:var(--mute)}.aw-tasks,.aw-dex,.aw-finds{margin:0;padding:0;list-style:none;display:grid;gap:8px}.aw-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.aw-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.aw-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.aw-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}.aw-tasks li.is-done .aw-mark{background:#1f7a3a;border-color:#1f7a3a}.aw-now{font:500 12px/1.4 var(--mono);color:var(--mute)}.aw-now:empty{display:none}.aw-tasks li.is-done .aw-now{color:#1f7a3a}.aw-tasks button,.aw-btns button,.aw-dex button{justify-self:start;min-height:44px;min-width:44px;padding:0 14px}.aw-btns{display:flex;flex-wrap:wrap;gap:6px}.aw-btns button[aria-pressed=true]{background:var(--ink);color:#f8f6f1}.aw-lgo{background:#c8341a!important;border-color:#c8341a!important;color:#fff!important;font-weight:600}.aw-field{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.aw-field span{font-weight:600;color:var(--ink)}.aw-field output{font:500 12.5px/1.3 var(--mono);color:var(--ink)}.aw-field input[type=range]{grid-column:1 / -1;width:100%;min-height:44px}.aw-field input[type=number],.aw-field input[type=search]{grid-column:1 / -1;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)}.aw-me input[type=number]{max-width:160px}.aw-dex{max-height:760px;overflow-y:auto}.aw-dex li,.aw-finds li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.aw-ch{margin:0;color:var(--ink)}.aw-ch small{font-weight:400;color:var(--mute);margin-inline-start:6px}.aw-vals{font:500 12px/1.45 var(--mono);color:var(--ink)}.aw-src{font-size:12px;color:var(--mute);overflow-wrap:anywhere}.aw-src a,.aw-next a{color:var(--ink)}.aw-finds li:not(.is-found) .aw-ch b{display:inline-grid;place-items:center;width:22px;height:22px;border:1px dashed var(--rule-2, #cfc8b8);color:var(--mute)}.aw-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.aw-next a{display:inline-block;padding:10px 0}@media(max-width:600px){.exhibit[data-slug=airplane-wing] .stage-readout canvas{display:none}.aw-ro{min-width:0}.aw-hud{inset-inline:8px;bottom:30px;gap:6px}.aw-hrow{flex:1 1 100%}.aw-modes button,.aw-myth{padding:0 10px;font-size:12.5px}.aw-bar-card{flex:1 1 100%;width:auto;padding:5px 8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px}.aw-bk{display:contents}.aw-bk span{grid-row:1;grid-column:1}.aw-bk b{grid-row:1;grid-column:2;justify-self:end;font-size:16px}.aw-bar{grid-column:1 / -1;height:8px}.aw-hint{grid-column:1 / -1;font-size:10.5px}.aw-planes{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.aw-planes button{padding:0 10px;font-size:12px;white-space:nowrap;flex:none}.aw-to{gap:4px}.aw-to-row{flex-wrap:nowrap;gap:6px}.aw-to-k{font-size:10.5px;padding:3px 6px}.aw-to-res{font-size:11.5px;padding:4px 6px;line-height:1.35}.aw-mode-to .aw-hint{display:none}.aw-mode-to .aw-bar-card{align-self:stretch}.aw-intro{top:60px;font-size:13px}.aw-card.aw-card-side{top:56px;inset-inline:8px;width:auto;max-height:46%}.aw-stall{top:64px;font-size:16px;padding:4px 12px}.aw-intro{top:108px}}
