.hw-ov{position:absolute;inset:0;pointer-events:none;overflow:hidden;font:500 12px/1.35 var(--sans, sans-serif);color:var(--ink, #1c1b19);z-index:4}.hw-ov button,.hw-ov input,.hw-ov select,.hw-ov a,.hw-ov canvas{pointer-events:auto;font:inherit}.hw-btn{border:1px solid var(--rule-2, #cfc8b8);background:#f8f6f1f2;color:var(--ink, #1c1b19);padding:6px 10px;cursor:pointer;font-weight:600;line-height:1.2}.hw-btn:hover{background:#fff}.hw-btn:focus-visible,.hw-chip:focus-visible{outline:2px solid var(--accent, #e0451b);outline-offset:1px}.hw-btn[aria-expanded=true]{background:var(--ink, #1c1b19);color:#f8f6f1;border-color:var(--ink, #1c1b19)}.hw-tags{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.hw-tags[hidden]{display:none}.hw-tag{position:absolute;left:0;top:0;display:grid;gap:1px;padding:6px 9px 7px;background:#f8f6f1f0;border:1px solid var(--rule-2, #cfc8b8);border-bottom:2px solid #8a6232;white-space:nowrap;opacity:0;transition:opacity .25s;will-change:transform;font:500 12px/1.3 var(--sans, sans-serif);color:var(--ink, #1c1b19)}.hw-tag.is-on{opacity:1}.hw-tag.is-me{border-bottom-color:var(--accent, #e0451b)}.hw-tag b{font-weight:650;font-size:13px}.hw-tag b i{font-style:normal;font-weight:500;color:var(--ink-2, #4a463f)}.hw-tag span{color:var(--ink-2, #4a463f);font-size:11.5px;font-variant-numeric:tabular-nums}.hw-tag em{font-style:normal;font-size:10.5px;color:#8a6232}.hw-banner{position:absolute;left:50%;top:60px;transform:translate(-50%,-6px);max-width:min(560px,calc(100% - 120px));padding:7px 12px;background:#1c1b19db;color:#f5f2ea;font-size:13px;text-align:center;opacity:0;transition:opacity .35s,transform .35s}.hw-banner.is-on{opacity:1;transform:translate(-50%)}.hw-toast{position:absolute;left:50%;bottom:128px;transform:translate(-50%);width:min(560px,calc(100% - 32px));box-sizing:border-box;padding:10px 14px;background:#1c1b19e6;color:#f8f6f1;font-size:13.5px;line-height:1.45}.hw-toast[hidden]{display:none}.hw-first{position:absolute;left:50%;bottom:64px;transform:translate(-50%);max-width:calc(100% - 40px);padding:8px 12px;background:#1c1b19db;color:#f8f6f1;font-size:13px;text-align:center}.hw-first[hidden]{display:none}.hw-hud{position:absolute;inset-inline-start:12px;top:12px;display:grid;gap:2px;padding:8px 11px;background:#f8f6f1f0;border:1px solid var(--rule-2, #cfc8b8);max-width:300px;font-variant-numeric:tabular-nums}.hw-hud b{font-size:14px;font-weight:650}.hw-hud span{color:var(--ink-2, #4a463f)}.hw-hud .hw-alive{color:#8a3b10;font-weight:600}.hw-hud span[hidden],.hw-hud .hw-cmp:empty{display:none}.hw-mapbox{position:absolute;inset-inline-start:12px;bottom:12px;width:330px;height:105px;border:1px solid var(--rule-2, #cfc8b8);background:#f8f6f1}.hw-map{width:100%;height:100%;display:block;cursor:crosshair}.hw-top{position:absolute;inset-inline-end:96px;top:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 420px)}.hw-top .hw-btn{font-size:13px;padding:8px 12px}.hw-near{position:absolute;left:50%;bottom:196px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;background:#f8f6f1f2;border:1px solid var(--rule-2, #cfc8b8);pointer-events:auto}.hw-near[hidden]{display:none}.hw-strike{background:var(--accent, #e0451b);color:#fff;border-color:var(--accent, #e0451b)}.hw-panel{position:absolute;inset-inline-end:12px;top:56px;bottom:12px;width:400px;max-width:calc(100% - 24px);display:flex;flex-direction:column;background:#faf8f3fb;border:1px solid var(--rule-2, #cfc8b8);pointer-events:auto;z-index:6;font-size:13px}.hw-panel[hidden]{display:none}.hw-migp{width:min(980px,calc(100% - 24px))}.hw-ph{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rule-2, #cfc8b8)}.hw-ph h3{margin:0;font:650 16px/1.2 var(--sans, sans-serif)}.hw-ph span{flex:1;color:var(--ink-2, #4a463f);font-size:12px;font-variant-numeric:tabular-nums}.hw-ph .hw-back{margin-inline-end:auto}.hw-pb{flex:1;min-height:0;overflow:auto;padding:10px 12px 14px;overscroll-behavior:contain}.hw-q{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--rule-2, #cfc8b8);background:#fff;font-size:14px}.hw-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.hw-chip{border:1px solid var(--rule-2, #cfc8b8);background:#fff;padding:5px 9px;cursor:pointer;font-size:12.5px}.hw-chip[aria-pressed=true]{background:var(--ink, #1c1b19);color:#f8f6f1;border-color:var(--ink, #1c1b19)}.hw-sort{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--ink-2, #4a463f)}.hw-list{list-style:none;margin:0;padding:0}.hw-item{display:grid;grid-template-columns:1fr auto;gap:1px 8px;width:100%;text-align:start;border:0;border-bottom:1px solid var(--rule, #e3ddd0);background:none;padding:8px 2px;cursor:pointer}.hw-item:hover{background:#fff}.hw-item b{font-weight:650;font-size:13.5px}.hw-item i{grid-column:1;color:var(--ink-2, #4a463f);font-size:12px}.hw-item span{grid-column:1;color:var(--ink-2, #4a463f);font-size:12px;font-variant-numeric:tabular-nums}.hw-item em{grid-column:2;grid-row:1;font-style:normal;color:#4a7a3a;font-size:11.5px}.hw-card h4{margin:2px 0 0;font:650 19px/1.25 var(--serif, Georgia, serif)}.hw-card h4 i{font:500 14px var(--sans, sans-serif);color:var(--ink-2, #4a463f)}.hw-sci{margin:2px 0 8px;font-style:italic;color:var(--ink-2, #4a463f)}.hw-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 10px;font-variant-numeric:tabular-nums}.hw-card dt{color:var(--ink-2, #4a463f)}.hw-card dd{margin:0}.hw-card p{margin:0 0 8px;line-height:1.5}.hw-debate{padding:7px 9px;background:#f1ead9;border-inline-start:3px solid #b0632a}.hw-recon{color:#8a6232;font-size:12px}.hw-me{color:#8a3b10;font-weight:600}.hw-cmpc{width:100%;height:auto;display:block;margin:6px 0 10px;background:#f3efe5}.hw-src{font-size:11.5px;color:var(--ink-2, #4a463f)}.hw-src a{color:inherit}.hw-intro{color:var(--ink-2, #4a463f);margin:0 0 10px;line-height:1.5}.hw-task{border-bottom:1px solid var(--rule, #e3ddd0);padding:8px 0 10px}.hw-task h4{margin:0 0 3px;font-size:14px;font-weight:650}.hw-task h4 span{display:inline-block;min-width:20px;color:var(--ink-2, #4a463f);font-variant-numeric:tabular-nums}.hw-task h4 em{font-style:normal;color:#b0632a;font-size:12px}.hw-task p{margin:0 0 4px;line-height:1.45}.hw-task.is-done{background:linear-gradient(90deg,rgba(176,99,42,.07),transparent)}.hw-fb{color:#8a3b10;min-height:1em}.hw-fb.is-ok{color:#2f6a3a}.hw-finds,.hw-facts{list-style:none;margin:0;padding:0}.hw-finds li,.hw-facts li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--rule, #e3ddd0)}.hw-finds li b,.hw-facts li b{font-size:13.5px}.hw-finds li span,.hw-facts li span{color:var(--ink-2, #4a463f);line-height:1.45}.hw-finds li:not(.is-found) b{color:#9b8f7c}.hw-finds .hw-btn{justify-self:start;margin-top:3px;padding:4px 8px;font-size:12px}.hw-facts li:not(.is-found){opacity:.75}.hw-fsrc{font-size:11.5px;line-height:1.45;color:var(--ink-2, #4a463f);overflow-wrap:anywhere}.hw-fsrc a{color:inherit}.hw-h4{margin:14px 0 4px;font-size:14px}.hw-migc{width:100%;height:auto;display:block;border:1px solid var(--rule, #e3ddd0)}.hw-leg{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0}.hw-leg i{display:inline-block;width:12px;height:4px;margin-inline-end:5px;vertical-align:middle}.hw-photo{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#1c1b19bf;color:#f8f6f1;pointer-events:auto;max-width:calc(100% - 24px)}.hw-photo[hidden]{display:none}.hw-photo p{margin:0;font-size:12px}.exhibit.hw-photo-on .hw-ov>:not(.hw-photo){display:none!important}.exhibit.hw-photo-on .stage-hint,.exhibit.hw-photo-on .wk-touch:after,.exhibit.hw-photo-on .wk-touch:before{display:none}@media(max-width:760px){.hw-hud{max-width:calc(100% - 24px);padding:6px 9px}.hw-top{inset-inline-end:8px;top:auto;bottom:126px;max-width:calc(100% - 16px)}.hw-top .hw-btn{padding:7px 9px;font-size:12.5px}.hw-mapbox{width:200px;height:64px;inset-inline-start:auto;inset-inline-end:8px;bottom:60px}.hw-panel{top:8px;bottom:8px;inset-inline-end:8px;width:auto;inset-inline-start:8px}.hw-banner{max-width:calc(100% - 24px);top:74px}.hw-toast,.hw-first,.hw-near{bottom:170px}.hw-tag{padding:4px 7px 5px}.hw-tag b{font-size:12px}.hw-tag span:last-of-type,.hw-tag em{display:none}}
