.sr-read{position:absolute;inset-inline-start:12px;top:12px;z-index:2;background:#f8f6f1f0;border:1px solid var(--rule-2);padding:9px 11px 8px;font:500 12px/1.3 var(--mono);color:var(--ink);pointer-events:none;max-width:min(360px,calc(100% - 110px))}.sr-read p{margin:0}.sr-h{margin:0 0 6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.sr-scales{display:grid;grid-template-columns:repeat(9,minmax(0,auto));gap:2px 9px}.sr-cell{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.sr-cell b{font-weight:700;font-size:11px}.sr-cell .sr-red{color:#b3261e}.sr-cell i{font-style:normal;color:var(--mute)}.sr-calc{margin-top:7px;padding-top:6px;border-top:1px solid var(--rule-2);font-variant-numeric:tabular-nums}.sr-mute{color:var(--mute)}.sr-calc .sr-q.sr-mute{font-size:10.5px}.sr-calc b{font-weight:700}.sr-cmp{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px}.sr-note{color:var(--mute);font-size:11px}.sr-err{margin-top:5px!important;color:#1f5fd0;font-variant-numeric:tabular-nums}.sr-guide{margin-top:6px!important;padding-top:5px;border-top:1px solid var(--rule-2);font:600 12px/1.35 var(--sans);color:#8a3a12}@media(max-width:600px){.sr-read{inset-inline-start:8px;top:8px;padding:6px 8px;font-size:10.5px;max-width:calc(100% - 96px)}.sr-scales{grid-template-columns:repeat(6,minmax(0,auto));gap:1px 7px}.sr-calc .sr-q.sr-mute,.sr-h{font-size:9.5px}.sr-calc .sr-q.sr-mute,.sr-calc .sr-q span.sr-mute,.sr-cell:nth-child(n+7){display:none}.sr-guide{font-size:11px}}.sr-lab{padding:4px 18px 22px;display:grid;gap:10px;border-top:1px solid var(--rule);font:400 13px/1.5 var(--sans)}.sr-lh{margin:16px 0 0;font:600 15px/1.3 var(--sans);color:var(--ink)}.sr-p{margin:0;color:var(--ink-2)}.sr-lab .sr-note{font-size:12px}.sr-now{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.sr-tasks{margin:0;padding:0;list-style:none;display:grid;gap:8px}.sr-tasks li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.sr-tasks li.is-done{border-color:#1f7a3a;background:#f1f7f0}.sr-th{margin:0;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center}.sr-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}.sr-tasks li.is-done .sr-mark{background:#1f7a3a;border-color:#1f7a3a}.sr-lab button{justify-self:start;min-height:44px;min-width:44px;padding:0 12px;font:600 13px/1.2 var(--sans);border:1px solid var(--ink, #1c1b19);background:#fbfaf6;color:var(--ink);border-radius:2px;cursor:pointer}.sr-lab button[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea}.sr-btns{display:flex;flex-wrap:wrap;gap:6px}.sr-inputs{display:flex;flex-wrap:wrap;gap:10px}.sr-inputs label,.sr-find{display:grid;gap:4px}.sr-inputs span,.sr-find span{font-weight:600;color:var(--ink)}.sr-inputs input,.sr-find input{min-height:44px;width:140px;font:500 15px/1.2 var(--sans);font-variant-numeric:tabular-nums;padding:6px 8px;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6;border-radius:2px;color:var(--ink)}.sr-find input{width:100%}.sr-quiz{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--rule);background:#fbfaf6}.sr-qq{margin:0;font:600 17px/1.3 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.sr-rows{display:grid;gap:2px}.sr-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--rule)}.sr-row b{font-variant-numeric:tabular-nums;color:var(--ink)}.sr-cases{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:680px;overflow-y:auto}.sr-cases li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--rule)}.sr-ch{margin:0;font-weight:600;color:var(--ink)}.sr-ch b{font-variant-numeric:tabular-nums;margin-inline-end:6px}.sr-ch small{font-weight:400;color:var(--ink-2);margin-inline-start:6px}.sr-cases a{color:inherit;word-break:break-word}.sr-fact{padding:10px 12px;border-inline-start:3px solid #c8901e;background:#fbf6ea;color:var(--ink)}.sr-next{margin:0;padding-inline-start:18px;display:grid;gap:4px}.sr-next a{color:var(--ink)}.exhibit[data-slug=slide-rule] .panel .btn,.exhibit[data-slug=slide-rule] .panel button{min-height:44px;min-width:44px}.exhibit[data-slug=slide-rule] .panel input[type=range]{min-height:44px}
