.mp{max-width:var(--w);margin:0 auto;position:relative}.mp-h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mh{padding:0 var(--pad);border-bottom:1px solid var(--soft)}.mh button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.mh .sw2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--pad));padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--panel)}.mh .w2{display:flex;flex-direction:column;gap:6px;padding:13px 16px 10px;border-bottom:3px solid transparent;box-shadow:inset 1px 0 0 var(--faint)}.mh .w2:first-child{box-shadow:none}.mh .w2-top{display:flex;align-items:baseline;gap:8px}.mh .t-num{font-family:var(--mono);font-size:20px;line-height:1;color:var(--red)}.mh .t-name{font-size:12.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.mh .w2-sub{font-size:12px;line-height:1.3;color:var(--ink-dim)}.mh .w2:hover .t-name{color:var(--red)}.mp[data-stage=I] .w2[data-go=I],.mp[data-stage=II] .w2[data-go=II],.mp[data-stage=III] .w2[data-go=III],.mp[data-stage=IV] .w2[data-go=IV]{border-bottom-color:var(--red);background:var(--bg)}.mp[data-stage=I] .w2[data-go=I] .t-name,.mp[data-stage=II] .w2[data-go=II] .t-name,.mp[data-stage=III] .w2[data-go=III] .t-name,.mp[data-stage=IV] .w2[data-go=IV] .t-name{color:var(--red)}.mp[data-stage=I] .w2[data-go=I] .w2-sub,.mp[data-stage=II] .w2[data-go=II] .w2-sub,.mp[data-stage=III] .w2[data-go=III] .w2-sub,.mp[data-stage=IV] .w2[data-go=IV] .w2-sub{color:var(--ink)}.mh-pane{display:none;grid-template-columns:minmax(0,1fr) auto;gap:0 40px;align-items:start;padding:18px 0 20px}.mp[data-stage=I] .mh-pane[data-pane=I],.mp[data-stage=II] .mh-pane[data-pane=II],.mp[data-stage=III] .mh-pane[data-pane=III],.mp[data-stage=IV] .mh-pane[data-pane=IV],.mp[data-stage=full] .mh-pane[data-pane=full]{display:grid}.mh-title{margin:0 0 8px;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.3px;text-wrap:balance}.mh-title .mh-tn{font-family:var(--mono);font-weight:400;letter-spacing:-.5px;color:var(--red)}.mh-text{max-width:780px;margin:0 0 7px;font-size:14px;font-weight:400;line-height:1.55;color:var(--ink);text-wrap:pretty}.mh-text:last-child{margin-bottom:0}.mh-text b{font-weight:700}.mh-text .dl-pb{color:var(--red);font-weight:600}.mh-text .dl-nk{color:var(--accent-blue);font-weight:600}.mh-text a{text-decoration:none}.mh-text a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mh-text a .ar{margin-left:2px;font-family:var(--mono);font-weight:400;font-size:.82em}.mh-text a.xref{color:var(--ink-dim);text-decoration:underline dotted;text-underline-offset:3px}.mp-intro{zoom:.85}.mp-intro .maps-page{width:1280px;margin:0 auto}.mp-intro .maps-page .intro-pane{border-bottom:1px solid #1a1814}.mp-intro .maps-page .mi-doc-lead,.mp-intro .maps-page .intro-pane>.mi-div{display:none}.mp-intro .maps-page .rb-cell2{grid-template-columns:84px minmax(0,1fr);gap:8px 14px;padding:6px 0 6px 12px;align-items:center}.mp-intro .maps-page .rb-dn2 .dn-svg{width:84px;height:84px}.mp-intro .maps-page .rb-cell2 .rb-lft{grid-row:1;padding-left:0}.mp-intro .maps-page .rb-cell2>.dn-leg{grid-column:1 / 3;flex-direction:row;flex-wrap:wrap;gap:3px 12px;margin-top:2px}.mp-intro .maps-page .rb-num{font-size:23px;letter-spacing:-.8px}.mp-intro .maps-page .rb-cap{margin:4px 0 3px;font-size:11.5px}.mp-intro .maps-page .rb-cap-sub{font-size:9.5px}.mp-intro .maps-page .rb-abs{font-size:13px}.mp-map{padding:10px var(--pad) 22px;border-bottom:1px solid var(--line)}.mp-maphead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px;flex-wrap:wrap}.mp-title{font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase}.mp-cap{font-family:var(--mono);font-size:11px;letter-spacing:.6px;color:var(--ink-dim)}.mp-mh-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mp-zoom{display:none;align-items:center;gap:2px}.mp-zoom .mz-btn{width:30px;height:30px;padding:0;border:1px solid var(--ink);background:var(--panel);color:var(--ink);font:700 18px/1 var(--sans);cursor:pointer}.mp-zoom .mz-btn:disabled{opacity:.35;cursor:default}.mp-zoom .mz-val{min-width:36px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.mp-scroll{overflow:hidden}.mp-canvas{position:relative;aspect-ratio:1.85 / 1;width:calc(var(--mz, 1) * 100%)}@media(pointer:coarse){.mp-zoom{display:flex}.mp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}.mp-relief{position:absolute;inset:0}.mp-tag{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 10px));cursor:pointer;display:grid;gap:1px;min-width:156px;max-width:260px;padding:7px 10px 8px;background:var(--panel);border:1px solid var(--ink);font-size:11.5px;line-height:1.3;color:var(--ink-dim)}.mp-tag:before{content:"";position:absolute;left:-28px;right:-28px;top:100%;height:48px}.mp-tag:after{content:"";position:absolute;left:calc(50% - var(--dx, 0px));bottom:-6px;width:9px;height:9px;margin-left:-5px;background:var(--panel);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg)}.mp-tag.is-below{transform:translate(-50%,14px)}.mp-tag.is-below:before{top:auto;bottom:100%}.mp-tag.is-below:after{bottom:auto;top:-6px;transform:rotate(-135deg)}.mp-tag[hidden]{display:none}.mp-tag:hover{border-color:var(--red)}.mp-tag .tg-name{font-weight:700;color:var(--ink);font-size:12.5px}.mp-tag .tg-n{font-family:var(--mono);font-size:17px;line-height:1.15;color:var(--ink)}.mp-tag .tg-sub{color:var(--red);font-weight:600}.mp-tag .tg-sub:empty{display:none}.mp-tag .tg-pair{display:none}.mp-tag.has-pair{min-width:230px;max-width:360px}.mp-tag.has-pair .tg-n,.mp-tag.has-pair .tg-cap,.mp-tag.has-pair .tg-sub{display:none}.mp-tag.has-pair .tg-pair{display:grid;grid-template-columns:auto auto auto 1fr;align-items:end;gap:0 8px;margin:3px 0 1px}.mp-tag .tp-a,.mp-tag .tp-b{display:grid;gap:1px}.mp-tag .tp-l{font-size:10.5px;line-height:1.2;white-space:nowrap}.mp-tag .tp-n{font-family:var(--mono);font-weight:400;font-size:14px;line-height:1.15}.mp-tag .tp-b .tp-n{font-size:17px;color:var(--ink)}.mp-tag .tp-ar{font-family:var(--mono);font-size:13px;line-height:1.4}.mp-tag .tp-d{justify-self:end;padding:1px 5px;background:var(--red);color:#fff;font-family:var(--mono);font-size:12px;line-height:1.35}.mp-tag .tp-d.neg{background:var(--ink-dim)}.mp-tag .tp-note{grid-column:1 / -1;margin-top:4px;font-size:10.5px;line-height:1.3}.mp-tag .tp-note:empty{display:none}.mp-tag.has-pair .tg-hint{margin-top:5px}.mp-tag .tg-hint{margin-top:4px;padding-top:4px;border-top:1px solid var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--red)}.mp-tag:hover .tg-hint{color:var(--red-dark)}.mp-legend{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.mp-legend .lg-bar{flex:0 0 150px;height:10px;border:1px solid var(--ink)}.mp-legend .lg-note{margin-left:8px;font-family:var(--sans);font-size:12px}.popover-host{position:absolute;z-index:10;width:500px;max-width:92vw;overflow:auto;background:var(--panel);border:1px solid var(--ink);color:var(--ink);padding:14px 16px 16px;zoom:.85}.popover-host[hidden]{display:none}.popover-host .pop-close{position:absolute;top:2px;right:6px;width:32px;height:32px;border:0;background:none;font:400 26px/1 var(--sans);color:var(--ink-dim);cursor:pointer}.popover-host .pop-close:hover{color:var(--red)}.sheet-bg{position:fixed;inset:0;z-index:999;background:#14120e73}.sheet-bg[hidden]{display:none}@media(max-width:760px){.mh .sw2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.mh .w2{padding:10px 12px 8px;box-shadow:none}.mh .w2:nth-child(2){box-shadow:inset 1px 0 0 var(--faint)}.mh .w2:nth-child(3){box-shadow:inset 0 1px 0 var(--faint)}.mh .w2:nth-child(4){box-shadow:inset 1px 1px 0 var(--faint)}.mh .t-num{font-size:17px}.mh .t-name{font-size:11px;letter-spacing:.8px}.mh .w2-sub{font-size:11px}.mh-pane{grid-template-columns:minmax(0,1fr)}.mh-title{font-size:19px}.mp-intro{zoom:1}.mp-intro .maps-page{width:auto}.mp-scroll{overflow-x:auto;margin:0 calc(-1 * var(--pad));padding:0;-webkit-overflow-scrolling:touch}.mp-canvas{aspect-ratio:1.7 / 1}.mp-mh-r{gap:8px 12px}.popover-host{position:fixed;z-index:1000;zoom:1;left:0!important;right:0;top:auto!important;bottom:0;width:auto;max-width:none;max-height:74vh!important;border-left:0;border-right:0;border-bottom:0;padding:12px var(--pad) 22px}.popover-host:before{content:"";display:block;width:38px;height:4px;margin:0 auto 10px;background:var(--soft)}.popover-host .pop-close{top:6px;right:10px}}
