.post-content .emergence-map{width:min(1120px,calc(100vw - 64px));max-width:none;margin:3rem 0 3rem 50%;transform:translateX(-50%);border:1px solid #365a40;background:#050b07;color:#b8cdbd;font-family:var(--font-body,monospace);line-height:1.5}.emergence-map .em-head{padding:1.2rem 1.4rem .9rem}.post-content .emergence-map .em-heading{margin:0 0 .8rem;color:#e9bc79;font-size:1rem}.emergence-map .em-controls{display:flex;flex-wrap:wrap;gap:.35rem}.emergence-map [hidden]{display:none}.emergence-map .em-controls button{padding:.5rem .6rem;border:1px solid #365a40;background:#0b1810;color:#c1d9c7;font:inherit;font-size:.75rem;cursor:pointer}.emergence-map .em-controls button[aria-pressed=true]{border-color:#e9bc79;color:#e9bc79}.emergence-map .em-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-block:1px solid #1a2f20}.emergence-map .em-map{display:block;width:100%;height:auto;max-height:760px}.emergence-map .em-grid{fill:none;stroke:#0f2116;stroke-width:.7}.emergence-map .em-geography{fill:#3e6b49;font-size:12px;letter-spacing:1px}.emergence-map .em-context{fill:#8dfc9c}.emergence-map .em-cluster,.emergence-map .em-connector{fill:none;stroke:#e9bc79;stroke-width:.8;stroke-dasharray:3 3}.emergence-map .em-small-label{fill:#e9bc79;font-size:11px}.emergence-map .em-inset{fill:#0a140d;stroke:#365a40;stroke-width:1}.emergence-map .em-inset-title{fill:#e9bc79;font-size:11px}.emergence-map .em-state{fill:#699774;font-size:8px}.emergence-map .em-state-line{fill:none;stroke:#365a40;stroke-dasharray:2 3}.emergence-map .em-point{cursor:pointer;outline:none}.emergence-map .em-hit{fill:transparent}.emergence-map .em-dot{fill:#e9bc79;stroke:#050b07;stroke-width:2}.emergence-map .em-ring{fill:none;stroke:transparent;stroke-width:1.5}.emergence-map .em-number{fill:#050b07;font-size:10px;font-weight:700;pointer-events:none}.emergence-map .em-label{fill:#f1d7ad;font-size:21px;stroke:#050b07;stroke-width:5px;paint-order:stroke}.emergence-map .em-point-inset .em-label{font-size:16px}.emergence-map .em-point:is(:hover,:focus-visible,.is-active) .em-ring{stroke:#dff5e3}.emergence-map .em-readout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,2fr);gap:1.4rem;padding:1.2rem 1.4rem;min-height:9rem;font-size:.85rem}.emergence-map .em-readout p{margin:0 0 .45rem;font-size:inherit}.emergence-map .em-readout strong{display:block;margin-bottom:.3rem;color:#e9bc79;font-size:1.05rem}.emergence-map .em-readout span{display:block;color:#9cbda4}.emergence-map .em-source{color:#9cbda4;font-size:.75rem}.post-content .emergence-map figcaption{margin:0;padding:.9rem 1.4rem;border-top:1px solid #1a2f20}.post-content .emergence-map .em-pan-hint{display:none;margin:0}.emergence-map .em-table{padding:.8rem 1.4rem 1rem;font-size:.8rem}.emergence-map .em-table summary{cursor:pointer;color:#c1d9c7}.post-content .emergence-map table{margin:1rem 0 0}.emergence-map .em-controls button:focus-visible{outline:2px solid #e9bc79;outline-offset:3px}@media(max-width:760px){.post-content .emergence-map{width:100%;margin-inline:0;transform:none}.emergence-map .em-head,.emergence-map .em-readout{padding:1rem}.emergence-map .em-controls{flex-wrap:nowrap;overflow-x:auto;padding:.2rem .15rem .6rem}.emergence-map .em-controls button{flex:none;min-height:44px}.emergence-map .em-map{width:860px;max-width:none;max-height:none}.post-content .emergence-map .em-pan-hint{display:block;padding:.55rem 1rem;color:#9cbda4;font-size:.7rem}.emergence-map .em-readout{grid-template-columns:1fr;gap:.5rem}.post-content .emergence-map figcaption,.emergence-map .em-table{padding-inline:1rem}}@media print{.post-content .emergence-map{width:100%;margin-inline:0;transform:none}.emergence-map .em-controls,.emergence-map .em-pan-hint{display:none}.emergence-map .em-map{width:100%}}