.nbmx{background:var(--paper)}.nbmx .wrap.nbmx-grid{max-width:1400px}.nbmx-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=900px){.nbmx-grid{grid-template-columns:1fr;gap:24px}}.nbmx-map{position:relative;overflow:visible}.nbmx-map svg{width:100%;height:auto;display:block}.nbmx .zone{cursor:pointer;stroke:var(--cream-2);stroke-width:2.2px;stroke-linejoin:round;transition:fill .18s}.nbmx .zone.t0{fill:#4a5240}.nbmx .zone.t1{fill:#34402b}.nbmx .zone.t2{fill:#5f6a50}.nbmx .zone.t3{fill:#28301f}.nbmx .zone.fort{fill:#6f6a4c}.nbmx .zone:hover,.nbmx .zone.on{fill:var(--orange)}.nbmx .zone:focus{outline:none}.nbmx .zone:focus-visible{stroke:var(--ink);stroke-width:3.5px}.nbmx .water{fill:#86a9b0}.nbmx .ctx{pointer-events:none}.nbmx .c-land{fill:#e6e1d2;stroke:#d3ccb6;stroke-width:1.2px;stroke-dasharray:6 5}.nbmx .c-mil{fill:#d9d2bc;stroke:#c9c1a8;stroke-width:1px}.nbmx .c-water{fill:#a8c1c5}.nbmx .c-road{fill:none;stroke:#c9c1a8;stroke-width:1.6px;stroke-linecap:round}.nbmx .road{fill:none;stroke:#fbf8f0;stroke-linecap:round;stroke-linejoin:round}.nbmx .road.i{stroke-width:3.2px}.nbmx .road.us{stroke-width:1.8px;opacity:.9}.nbmx .road.sr{stroke-width:1px;opacity:.55}.nbmx .z~g,.nbmx .d,.nbmx .l{pointer-events:none}.nbmx .lbl{font-family:var(--display);fill:var(--cream-2);text-anchor:middle;paint-order:stroke;stroke:#1c1f17;stroke-width:2.8px;stroke-linejoin:round;letter-spacing:.03em}.nbmx .lbl.sm{font-size:15px}.nbmx .lbl.md{font-size:18px}.nbmx .lbl.lg{font-size:23px}.nbmx .pin text{font:700 9.5px var(--body);fill:var(--ink);paint-order:stroke;stroke:#f6f3ec;stroke-width:3px;text-anchor:middle}.nbmx .shield text{font:700 10px var(--body);fill:#fff;text-anchor:middle}.nbmx-foot{font:600 11px var(--body);color:var(--muted);position:absolute;bottom:0;left:0}.nbmx-tip{pointer-events:none;background:var(--ink);color:var(--cream);font:600 12px var(--body);white-space:nowrap;opacity:0;border-radius:6px;padding:6px 10px;transition:opacity .12s;position:absolute;transform:translate(-50%,-130%)}.nbmx-side h2{font-family:var(--display);color:var(--ink);margin:6px 0 0;font-size:clamp(38px,3.6vw,52px);line-height:.9}.nbmx-side h2 em{color:var(--orange);font-style:normal}.nbmx-lede{color:var(--ink-2);margin:12px 0 16px;font-size:15px;line-height:1.55}.nbmx-list{columns:2;column-gap:16px;margin:0;padding:0;list-style:none}.nbmx-list li{break-inside:avoid}.nbmx-list button{all:unset;cursor:pointer;font:500 14.5px/1.65 var(--body);color:var(--ink);border-bottom:1.5px solid #0000;display:inline}.nbmx-list button:hover,.nbmx-list button.on{color:var(--orange);border-bottom-color:var(--orange)}.nbmx-list button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nbmx-more{font:600 14px var(--body);color:var(--orange);margin-top:10px;text-decoration:none;display:inline-block}.nbmx-more:hover{text-decoration:underline}.nbmx-card{background:var(--ink);color:var(--cream);border-radius:var(--r);margin-top:18px;padding:18px}.nbmx-card .k{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#b89856}.nbmx-card h3{font-family:var(--display);color:var(--cream-2);margin:6px 0 8px;font-size:32px;line-height:1}.nbmx-card p{color:#d6d2c5;margin:0 0 14px;font-size:14.5px;line-height:1.5}.nbmx-card.empty p{color:#a9a699;margin:0}.nbmx-card .meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.nbmx-card .meta span{font:600 12px var(--body);background:#ffffff14;border-radius:99px;padding:5px 11px}.nbmx-card .commute{color:#b9b5a7;margin:-6px 0 14px;font-size:13px}.nbmx-card .acts{flex-wrap:wrap;gap:10px;display:flex}.nbmx-card .btn{padding:10px 16px;font-size:13px}.nbmx-card .btn-ghost{color:var(--cream)}
