.oc-ov{position:absolute;inset:0;pointer-events:none;font:500 13px/1.35 var(--sans, system-ui, sans-serif);color:var(--ink, #1c1b19)}.oc-ov>*{pointer-events:auto}.oc-jump{position:absolute;inset-inline-start:12px;top:12px;inset-inline-end:104px;display:flex;flex-wrap:wrap;gap:5px}.oc-jump button{font:inherit;font-size:12.5px;min-height:44px;padding:6px 11px;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f0;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer}.oc-jump button[aria-pressed=true]{background:var(--ink, #1c1b19);border-color:var(--ink, #1c1b19);color:#f5f2ea}.oc-jump button:focus-visible,.oc-bar button:focus-visible{outline:2px solid var(--accent, #e0451b);outline-offset:1px}.oc-bar{position:absolute;left:50%;bottom:34px;transform:translate(-50%);width:min(620px,calc(100% - 24px));display:grid;grid-template-columns:46px 46px 1fr 46px;align-items:stretch;background:#f8f6f1f2;border:1px solid var(--rule-2, #cfc8b8)}.oc-bar button{font:600 22px/1 var(--sans, system-ui, sans-serif);min-height:46px;border:0;background:transparent;color:var(--ink, #1c1b19);cursor:pointer;display:grid;place-items:center}.oc-bar button svg{width:16px;height:16px}.oc-bar button:hover{background:#0000000d}.oc-rew,.oc-prev{border-inline-end:1px solid var(--rule-2, #cfc8b8)!important}.oc-next{border-inline-start:1px solid var(--rule-2, #cfc8b8)!important}.oc-cap{position:relative;padding:8px 12px 10px;min-height:58px;display:grid;gap:3px;align-content:center}.oc-cap b{font-weight:650;color:var(--accent-ink, #b8350f)}.oc-cap span{font-size:13px;line-height:1.42;color:var(--ink, #1c1b19)}.oc-key{font-style:normal;font-size:11.5px;color:var(--ink-2, #3b3932);display:flex;align-items:center;gap:6px}.oc-key em{display:inline-block;width:26px;height:0;border-top:2.5px dashed #15130f;margin-inline-start:4px}.oc-key em.k-m{border-top:0;height:3px;background:linear-gradient(90deg,#15130f 0 46%,transparent 46% 62%,#15130f 62% 72%,transparent 72%) 0 0 / 13px 3px repeat-x;margin-inline-start:10px}.oc-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0000000f;text-decoration:none}.oc-prog s{position:absolute;inset:0;background:var(--accent, #e0451b);transform-origin:0 50%;transform:scaleX(0);text-decoration:none}[dir=rtl] .oc-prog s{transform-origin:100% 50%}[dir=rtl] .oc-rew svg{transform:scaleX(-1)}.exhibit.no-webgl .oc-ov{display:none}@media(max-width:600px){.oc-jump{inset-inline-end:92px;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.oc-jump::-webkit-scrollbar{display:none}.oc-jump button{font-size:12px;padding:5px 9px;min-height:44px;flex:none}.oc-bar{bottom:40px;grid-template-columns:44px 44px 1fr 44px}.oc-bar button{min-height:44px}.oc-cap{padding:6px 9px 8px;min-height:0}.oc-cap span{font-size:12px}.oc-key{display:none}}.oc-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.oc-leaders{position:absolute;inset:0;width:100%;height:100%}.oc-leaders line{stroke:#16150f8c;stroke-width:1}.oc-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink, #16150f);background:var(--paper, #f2efe8)}.oc-dot.is-on{background:var(--accent, #e0451b);border-color:var(--accent, #e0451b)}.oc-lab{position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;white-space:nowrap;font:500 12px/1.2 var(--sans, system-ui, sans-serif);color:var(--ink, #16150f);background:#f8f6f1f0;border:1px solid var(--rule-2, #c3bcad);padding:5px 7px;border-radius:2px}.oc-lab:hover,.oc-lab:focus-visible{border-color:var(--ink, #16150f)}.oc-lab.is-on{color:var(--accent-ink, #b5340f);border-color:var(--accent, #e0451b)}.exhibit.no-webgl .oc-labels{display:none}:lang(ur) .oc-bar button{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.oc-tools{position:absolute;inset-inline-start:12px;top:66px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 24px)}.oc-tools button{font:inherit;font-size:12.5px;min-height:44px;padding:6px 11px;border:1px solid var(--rule-2, #cfc8b8);background:#fbfaf6f0;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer}.oc-tools button[aria-expanded=true]{background:var(--ink, #1c1b19);border-color:var(--ink, #1c1b19);color:#f5f2ea}.oc-tools button:focus-visible,.oc-drawer button:focus-visible,.oc-drawer input:focus-visible,.oc-drawer a:focus-visible{outline:2px solid var(--accent, #e0451b);outline-offset:1px}.oc-drawer{position:absolute;top:66px;inset-inline-end:12px;bottom:120px;width:min(340px,calc(100% - 24px));overflow:auto;background:#faf8f3f7;border:1px solid var(--rule-2, #cfc8b8);padding:10px 12px 14px;display:grid;gap:9px;align-content:start;overscroll-behavior:contain}.oc-drawer[hidden]{display:none}.oc-drawer header{display:flex;align-items:center;justify-content:space-between;gap:8px}.oc-drawer h3{margin:0;font:650 14px/1.3 var(--sans, system-ui, sans-serif)}.oc-drawer h3 em{font-style:normal;font-weight:500;color:var(--ink-2, #3b3932);margin-inline-start:4px}.oc-x{font:500 20px/1 var(--sans, system-ui, sans-serif);min-width:44px;min-height:44px;border:0;background:transparent;cursor:pointer;color:var(--ink, #1c1b19)}.oc-q{font:inherit;min-height:40px;padding:6px 9px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;color:var(--ink, #1c1b19);border-radius:2px}.oc-filt{display:flex;gap:4px;flex-wrap:wrap}.oc-filt button,.oc-topts button{font:inherit;font-size:12px;min-height:40px;padding:5px 10px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer}.oc-filt button[aria-pressed=true],.oc-topts button[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f5f2ea;border-color:var(--ink, #1c1b19)}.oc-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.oc-list li{display:grid;grid-template-columns:1fr auto;align-items:stretch;border:1px solid var(--rule-2, #cfc8b8);background:#fff}.oc-list li.is-cur{border-color:var(--accent, #e0451b);box-shadow:inset 3px 0 0 var(--accent, #e0451b)}.oc-pick{font:inherit;text-align:start;display:grid;gap:2px;padding:8px 10px;min-height:44px;border:0;background:transparent;color:var(--ink, #1c1b19);cursor:pointer}.oc-pick b{font-weight:650;font-size:13.5px}.oc-pick span{font-size:12px;color:var(--ink-2, #3b3932)}.oc-pick small{font-size:11.5px;color:var(--ink-3, #6a665c)}.oc-list a{display:grid;place-items:center;padding:0 10px;min-width:44px;font-size:11.5px;color:var(--accent-ink, #b8350f);border-inline-start:1px solid var(--rule-2, #e2dccf)}.oc-none{margin:0;font-size:12.5px;color:var(--ink-2, #3b3932)}.oc-math{border-top:1px solid var(--rule-2, #cfc8b8);padding-top:8px;display:grid;gap:6px}.oc-math h4{margin:0;font:650 13px/1.3 var(--sans, system-ui, sans-serif)}.oc-math dl{margin:0;display:grid;gap:3px}.oc-math dl div{display:grid;grid-template-columns:9.5em 1fr;gap:8px;font-size:12px}.oc-math dt{color:var(--ink-2, #3b3932)}.oc-math dd{margin:0;font-variant-numeric:tabular-nums}.oc-mnote{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-2, #3b3932)}.oc-cpbtn,.oc-tcheck,.oc-tgo{font:inherit;font-size:12.5px;min-height:44px;padding:6px 12px;border:1px solid var(--ink, #1c1b19);background:#fff;color:var(--ink, #1c1b19);border-radius:2px;cursor:pointer;justify-self:start}.oc-tcheck{background:var(--ink, #1c1b19);color:#f5f2ea}.oc-task{border:1px solid var(--rule-2, #cfc8b8);background:#fff;padding:9px 10px;display:grid;gap:6px}.oc-task.is-done{border-color:#2f6b4f;box-shadow:inset 3px 0 #2f6b4f}.oc-task h4{margin:0;font:650 13px/1.35 var(--sans, system-ui, sans-serif)}.oc-task h4 span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink, #1c1b19);color:#f5f2ea;font-size:11px;margin-inline-end:3px}.oc-task h4 em{font-style:normal;font-weight:500;font-size:11.5px;color:#2f6b4f}.oc-task p{margin:0;font-size:12.5px;line-height:1.45}.oc-topts{display:flex;flex-wrap:wrap;gap:4px}.oc-trow{display:flex;gap:6px;flex-wrap:wrap}.oc-tfb{color:var(--accent-ink, #b8350f);min-height:0}.oc-task.is-done .oc-tfb{color:#2f6b4f}.oc-tauto{color:var(--ink-2, #3b3932)}.oc-clock{font-variant-numeric:tabular-nums;color:var(--accent-ink, #b8350f)}.exhibit.no-webgl .oc-tools,.exhibit.no-webgl .oc-drawer{display:none}@media(max-width:600px){.oc-tools{top:62px;inset-inline-start:8px;gap:4px}.oc-tools button{font-size:12px;padding:5px 9px}.oc-drawer{top:114px;inset-inline:8px;width:auto;bottom:168px}}
