.interactive-atlas{--atlas-gold:#d7b36a;--atlas-cream:#f3e7c7;--atlas-line:#d7b36a30;--atlas-muted:#99ada0;color:#f1eee2;background:#0b211d;border:1px solid var(--atlas-line);isolation:isolate}.interactive-atlas button,.interactive-atlas input,.interactive-atlas select{font:inherit}.interactive-atlas button{touch-action:manipulation}.interactive-atlas .atlas-viewport:focus-visible,.interactive-atlas button:focus-visible,.interactive-atlas input:focus-visible,.interactive-atlas select:focus-visible,.interactive-atlas summary:focus-visible{outline:2px solid #efd493;outline-offset:-3px}.interactive-atlas button:disabled{opacity:.3;cursor:default}.atlas-tabs{display:flex;border-bottom:1px solid var(--atlas-line)}.atlas-tabs>button{display:flex;flex:1;align-items:center;justify-content:center;gap:13px;border:0;border-bottom:2px solid transparent;padding:23px 18px;background:#081c18;color:#92aa99;font-size:18px;min-height:74px}.atlas-tabs>button small{margin-left:10px;font-size:8px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase}.atlas-tabs>button[aria-selected=true]{color:var(--atlas-gold);background:#102821;border-bottom-color:var(--atlas-gold)}.atlas-tabs>button:hover{color:var(--atlas-cream);background:#142f27}.atlas-panel{min-height:0}.atlas-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;padding:28px 30px}.atlas-kicker{color:var(--atlas-gold)!important;font-size:8px;letter-spacing:2px;margin-bottom:8px!important}.atlas-heading h2{font:36px/1.1 Georgia,serif;letter-spacing:-1px}.atlas-heading h2 span{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#9bb09e;margin-top:10px}.atlas-heading>p{font-size:11px;line-height:1.8;color:#a8b7aa;max-width:550px}.atlas-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:#071b17;border-block:1px solid var(--atlas-line);position:relative;z-index:8}.atlas-toolbar-end,.atlas-zoom{display:flex;align-items:center;gap:3px}.atlas-toolbar button{min-width:44px;min-height:44px;background:transparent;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#d4dfce;padding:8px}.atlas-toolbar button:hover:not(:disabled){background:#d9bb7912;color:var(--atlas-gold);border-color:var(--atlas-line)}.atlas-zoom output{font-size:14px;font-variant-numeric:tabular-nums;text-align:center;min-width:56px;color:#f3e2ba}.atlas-zoom output small{font-size:9px;margin-left:2px;color:#b8c1b2}.atlas-zoom button.atlas-fit{border-left:1px solid var(--atlas-line);margin-left:8px;gap:8px;padding-inline:13px;font-size:10px}.atlas-toolbar-end{gap:7px}.atlas-toolbar button.atlas-list-toggle{display:none;gap:7px;font-size:11px}.atlas-fullscreen{border-left:1px solid var(--atlas-line)!important}.atlas-gm{font-size:10px;position:relative}.atlas-gm>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;color:#b8c4b4;cursor:pointer;list-style:none;border:1px solid transparent}.atlas-gm>summary::-webkit-details-marker{display:none}.atlas-gm>summary:hover,.atlas-gm[open]>summary{border-color:var(--atlas-line);background:#d9bb7912;color:var(--atlas-gold)}.atlas-gm-active{font-size:7px;letter-spacing:.8px;color:#edc67a;border:1px solid #b98c424f;padding:1px 4px}.atlas-gm>div{position:absolute;right:0;top:calc(100% + 9px);width:285px;padding:21px;background:#172d25;border:1px solid #897447;box-shadow:0 15px 50px #0008;font-size:12px;z-index:15}.atlas-gm strong{font-family:Georgia,serif;font-size:21px;font-weight:400;color:var(--atlas-cream)}.atlas-gm p{margin:12px 0 16px;color:#c0cbb9;font-size:11px;line-height:1.8}.atlas-gm label{display:flex;gap:11px;align-items:center;cursor:pointer;font-size:11px;min-height:44px}.atlas-gm input{width:18px;height:18px;accent-color:#d7b36a;flex-shrink:0}.atlas-workbench{display:grid;grid-template-columns:minmax(0,1fr) 286px;min-height:0}.atlas-map-column{min-width:0;background:#061713;display:flex;flex-direction:column}.atlas-viewport{height:560px;min-height:380px;position:relative;overflow:hidden;background-color:#081913;background-image:radial-gradient(ellipse at 50% 50%,#1b352455,transparent 75%),linear-gradient(135deg,#c2b78006 25%,transparent 0,transparent 75%,#c2b78006 0);background-size:auto,20px 20px;cursor:grab;touch-action:none;user-select:none;overscroll-behavior:contain}.atlas-viewport.is-dragging{cursor:grabbing}.atlas-image-surface{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.atlas-image-surface>img{max-width:none;object-fit:contain;user-select:none;box-shadow:0 0 65px #0006}.atlas-image-surface>img,.atlas-routes{position:absolute;width:100%;height:100%;pointer-events:none}.atlas-routes{inset:0;overflow:visible}.atlas-routes polyline{fill:none;stroke:#f2c86c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #06170d)}.atlas-pin{position:absolute;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;transform:translate(-50%,-50%);transform-origin:center;cursor:pointer;z-index:2;color:#102016}.atlas-pin-circle{display:grid;place-items:center;min-width:26px;min-height:26px;padding:2px;border-radius:50%;border:1px solid #e9cf89;background:#d6b675;color:#1b291b;font-size:11px;line-height:1;font-weight:700;box-shadow:0 0 0 3px #10291fd9,0 3px 9px #0007;transition:box-shadow .15s,background .15s}.atlas-pin.is-secret .atlas-pin-circle{background:#a997c8;border-color:#dacced;color:#211a2e}.atlas-pin.is-selected,.atlas-pin:focus-visible,.atlas-pin:hover{z-index:5}.atlas-pin.is-selected .atlas-pin-circle,.atlas-pin:focus-visible .atlas-pin-circle,.atlas-pin:hover .atlas-pin-circle{background:#f6df9b;box-shadow:0 0 0 4px #122b22,0 0 0 6px #f4d28b,0 4px 16px #0009}.atlas-pin.is-selected .atlas-pin-circle{font-weight:800}.atlas-pin-tooltip{position:absolute;bottom:43px;left:50%;transform:translate(-50%,4px);width:max-content;max-width:210px;padding:7px 11px;background:#0a241feF;color:#f6e7bd;border:1px solid #b79a60;font-size:10px;line-height:1.5;opacity:0;pointer-events:none;visibility:hidden;box-shadow:0 4px 14px #0007;transition:opacity .12s,transform .12s}.atlas-pin:focus-visible .atlas-pin-tooltip,.atlas-pin:hover .atlas-pin-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.atlas-compass{position:absolute;right:18px;top:16px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#f5e2ac;filter:drop-shadow(0 1px 4px #000);pointer-events:none;opacity:.8}.atlas-compass>span{font:9px/1 Georgia,serif}.atlas-plan-note{position:absolute;left:15px;bottom:15px;background:#071b17de;border:1px solid #b9a26a55;padding:5px 9px;color:#d2c7a3;font-size:8px;letter-spacing:.5px;pointer-events:none}.atlas-help{font-size:9px;line-height:1.8;color:#819d8b;padding:12px 17px;background:#091d17;border-top:1px solid #d7b36a18}.atlas-help-keyboard{display:block;color:#b3bba3;font-size:8px;margin-top:2px}.atlas-help-mobile{display:none}.atlas-sidebar{min-width:0;background:#10271f;border-left:1px solid var(--atlas-line);max-height:630px}.atlas-places,.atlas-sidebar{display:flex;flex-direction:column}.atlas-places{min-height:0;flex:1}.atlas-search{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--atlas-line);padding:10px 15px;color:#9fae95;min-height:58px}.atlas-search input{min-width:0;flex:1;background:none;border:0;color:#f0e6ca;font-size:11px;height:36px;outline-offset:2px!important;appearance:none}.atlas-search input::placeholder{color:#839d8c;opacity:1}.atlas-search input::-webkit-search-cancel-button{display:none}.atlas-search button{width:30px;height:36px;display:grid;place-items:center;padding:0;border:0;background:none;color:#b7c1ad}.atlas-filter{padding:12px 16px;border-bottom:1px solid #d7b36a15}.atlas-filter label{display:flex;justify-content:space-between;gap:10px;color:#d1dabf;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.atlas-filter label>span{font-variant-numeric:tabular-nums;color:#b4975e;font-size:9px}.atlas-filter select{background:#0b2119;color:#bec9b2;border:1px solid #94a67936;min-height:38px;border-radius:0;width:100%;padding:6px 10px;font-size:10px}.atlas-place-list{min-height:100px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e8151 #0e241c;flex:1}.atlas-place{display:flex;align-items:center;gap:11px;min-height:62px;width:100%;text-align:left;border:0;border-bottom:1px solid #d7b36a13;background:transparent;padding:10px 15px;color:#8da18a}.atlas-place>span:nth-child(2){flex:1;min-width:0}.atlas-place strong{display:block;font-size:11px;color:#cdd7c1;line-height:1.5;font-weight:400}.atlas-place small{display:block;font-size:8px;line-height:1.6;color:#8ca18a;margin-top:3px}.atlas-place .atlas-place-number{width:26px;height:26px;flex-shrink:0;border:1px solid #a78a4d69;border-radius:50%;display:grid;place-items:center;font-size:9px;line-height:1;color:#c6aa6f;font-variant-numeric:tabular-nums}.atlas-place .atlas-place-number.is-secret{color:#c7b1e0;border-color:#9e7cb45e}.atlas-place:hover{background:#c5b27b0b}.atlas-place.is-selected strong,.atlas-place:hover strong{color:#f0d898}.atlas-place.is-selected{background:#d7b36a10;box-shadow:inset 3px 0 #d7b36a}.atlas-place.is-selected .atlas-place-number{background:#cfb477;color:#16261b;border-color:#cfb477}.atlas-detail{flex-shrink:0;padding:23px 20px 25px;border-top:1px solid #d7b36a37;background:#193127;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8e8151 #193127}.atlas-detail>svg{color:#b69a5e;margin-bottom:12px}.atlas-detail h3{font:23px/1.2 Georgia,serif;color:#f0dfb5;letter-spacing:-.4px;margin-bottom:12px}.atlas-detail>p{font-size:10px;line-height:1.9;color:#b8c6b0;white-space:pre-line}.atlas-gm-description{margin-top:17px;padding:14px 12px;border-left:2px solid #af91c4;background:#c6a4dd09}.atlas-gm-description>span{font-size:7px;letter-spacing:.9px;text-transform:uppercase;color:#cab0dc}.atlas-gm-description>p{font-size:10px;line-height:1.9;color:#c2b4c5;white-space:pre-line;margin-top:8px}.atlas-detail-top{display:flex;justify-content:space-between;align-items:center;margin:-8px -8px 8px 0;gap:10px}.atlas-detail-top>span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:#c6a972}.atlas-detail-top button{width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:#a9b6a0;padding:0;flex-shrink:0}.atlas-detail-top button:hover{color:#f3dc9c;background:#d7b36a0c}.atlas-detail .atlas-unlocated{display:flex;align-items:flex-start;gap:7px;margin-top:13px;font-size:9px;color:#a5b89d}.atlas-unlocated svg{margin-top:3px;flex-shrink:0}.atlas-detail-source{display:block;padding-top:13px;margin-top:15px;border-top:1px solid #d7b36a25;color:#a3936a;font-size:8px;line-height:1.7}.atlas-empty{padding:35px 20px;text-align:center;color:#b49d69}.atlas-empty>svg{margin:0 auto 12px}.atlas-empty p{font-size:11px;line-height:1.7;color:#b5c1aa}.atlas-empty button{margin-top:13px;border:0;border-bottom:1px solid #b49d6966;background:none;color:#d7bd82;font-size:10px;min-height:44px;padding:5px}.atlas-source{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;border-top:1px solid var(--atlas-line);background:#091d17}.atlas-source>p{font-size:8px;line-height:1.8;color:#94a68c;max-width:75%}.atlas-source>a{font-size:9px;display:inline-flex;align-items:center;gap:9px;color:#d0b47b;white-space:nowrap;min-height:35px}.atlas-source>a:hover{color:#ffe0a0;text-decoration:underline;text-underline-offset:4px}.atlas-route-key{display:inline-flex;gap:7px;align-items:center;margin-right:14px;color:#c7af79;white-space:nowrap}.atlas-route-key>i{width:22px;border-top:2px dashed #d7b36a}.atlas-notice{padding:12px 20px;background:#2e3522;color:#e5d6aa;font-size:11px;border-top:1px solid var(--atlas-line)}.atlas-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.interactive-atlas:fullscreen{background:#081f19;width:100%;height:100dvh;display:flex;flex-direction:column;overflow:auto;padding:0}.interactive-atlas:fullscreen .atlas-panel{display:flex;flex-direction:column;flex:1}.interactive-atlas:fullscreen .atlas-heading{padding:18px 30px}.interactive-atlas:fullscreen .atlas-heading h2{font-size:28px}.interactive-atlas:fullscreen .atlas-workbench{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 310px}.interactive-atlas:fullscreen .atlas-viewport{height:100%;min-height:250px;flex:1}.interactive-atlas:fullscreen .atlas-sidebar{max-height:none;min-height:0}@media(max-width:1050px){.atlas-workbench{grid-template-columns:minmax(0,1fr) 250px}.atlas-viewport{height:520px}.atlas-sidebar{max-height:600px}.atlas-heading{padding:25px;gap:25px}.atlas-heading h2{font-size:32px}.atlas-heading>p{font-size:10px}.atlas-tabs>button small{font-size:7px;letter-spacing:1.2px}.atlas-place{padding:10px 12px;gap:9px}.atlas-place strong{font-size:10px}.atlas-detail{padding:21px 16px;max-height:270px}.atlas-detail h3{font-size:22px}}@media(max-width:800px){.atlas-tabs>button{font-size:17px;padding:19px 13px;gap:10px;min-height:66px}.atlas-tabs>button small{display:none}.atlas-heading{display:block;padding:24px}.atlas-heading h2{font-size:33px}.atlas-heading h2 span{display:inline-block;margin:0 0 0 17px;font-size:7px;vertical-align:middle;letter-spacing:1px}.atlas-heading>p{margin-top:16px;max-width:650px;font-size:11px}.atlas-workbench{display:flex;flex-direction:column}.atlas-viewport{height:clamp(360px,58svh,580px);min-height:360px}.atlas-toolbar button.atlas-list-toggle{display:inline-flex}.atlas-sidebar{border-left:0;border-top:1px solid var(--atlas-line);max-height:none}.atlas-sidebar .atlas-places{display:none}.atlas-sidebar.is-list-open .atlas-places{display:flex}.atlas-place-list{max-height:300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-place{border-right:1px solid #d7b36a15;min-height:66px}.atlas-place strong{font-size:11px}.atlas-place small{font-size:8px}.atlas-place-number{width:30px!important;height:30px!important}.atlas-detail{display:none;max-height:none;padding:25px}.atlas-detail.is-open{display:block;border-top:0}.atlas-sidebar.is-list-open .atlas-detail.is-open{border-top:1px solid var(--atlas-line)}.atlas-detail h3{font-size:28px}.atlas-detail>p{font-size:12px;max-width:680px;line-height:1.85}.atlas-detail-top>span{font-size:8px}.atlas-detail-source{font-size:9px}.atlas-detail-top button{width:44px;height:44px}.atlas-search{padding:10px 20px}.atlas-search input{font-size:13px}.atlas-search button{height:44px;min-width:36px}.atlas-filter{display:flex;align-items:center;gap:20px;padding:10px 20px}.atlas-filter label{flex:1;margin:0;font-size:9px}.atlas-filter select{width:190px;min-height:44px;font-size:11px}.atlas-source{padding:14px 20px}.atlas-source>p{font-size:8px}.atlas-source>a{font-size:9px}.atlas-help-desktop,.atlas-help-keyboard{display:none}.atlas-help-mobile{display:block}.atlas-help{font-size:9px;padding:12px 17px}.atlas-gm>div{right:-48px}.interactive-atlas:fullscreen .atlas-workbench{display:flex}.interactive-atlas:fullscreen .atlas-viewport{height:50dvh;min-height:280px;flex:auto}.interactive-atlas:fullscreen .atlas-heading{padding:18px 22px}.interactive-atlas:fullscreen .atlas-heading>p{display:none}.interactive-atlas:fullscreen .atlas-sidebar{flex:0 0 auto}.atlas-empty{grid-column:1/-1}}@media(max-width:560px){.atlas-heading{padding:22px 18px}.atlas-heading h2{font-size:31px}.atlas-heading h2 span{display:block;margin:9px 0 0;font-size:8px}.atlas-heading>p{font-size:10px;margin-top:14px;line-height:1.85}.atlas-tabs>button{font-size:15px;gap:8px;min-height:60px;padding:15px 10px}.atlas-tabs>button svg{width:16px;height:16px}.atlas-toolbar{padding:5px 7px;gap:2px;min-height:55px}.atlas-toolbar-end,.atlas-zoom{gap:0}.atlas-zoom output{min-width:43px;font-size:12px}.atlas-zoom button.atlas-fit{min-width:38px;margin-left:2px;padding-inline:6px;border-left:0}.atlas-fit>span,.atlas-toolbar-end .atlas-fullscreen{display:none}.atlas-toolbar button{min-width:38px;min-height:44px;padding:6px}.atlas-toolbar button.atlas-list-toggle{padding-inline:8px;font-size:10px;gap:5px}.atlas-list-toggle>svg:last-child{display:none}.atlas-gm>summary{padding:8px;font-size:9px;gap:5px;min-height:44px}.atlas-gm>summary>svg{width:14px;height:14px}.atlas-gm-active{font-size:6px;padding:1px 2px}.atlas-gm>div{right:-7px;width:270px;padding:18px}.atlas-viewport{height:clamp(280px,38svh,380px);min-height:280px}.atlas-compass{right:10px;top:10px}.atlas-compass>svg{width:28px;height:28px}.atlas-plan-note{left:10px;bottom:10px;font-size:7px;padding:4px 7px}.atlas-pin-circle{min-width:25px;min-height:25px;font-size:10px}.atlas-pin-tooltip{display:none}.atlas-help{font-size:8px;padding:10px 13px}.atlas-place-list{grid-template-columns:1fr;max-height:290px}.atlas-place{min-height:64px;padding:11px 18px;gap:13px}.atlas-place strong{font-size:12px}.atlas-place small{font-size:9px}.atlas-place>svg{width:15px;height:15px}.atlas-search{padding:8px 17px}.atlas-search input{font-size:12px}.atlas-filter{padding:9px 17px;gap:12px}.atlas-filter label{font-size:8px}.atlas-filter label span{font-size:9px}.atlas-filter select{width:175px;font-size:10px}.atlas-detail{padding:22px 19px}.atlas-detail h3{font-size:26px;margin-bottom:14px}.atlas-detail>p{font-size:11px;line-height:1.9}.atlas-detail .atlas-unlocated{font-size:9px}.atlas-detail-source{font-size:8px}.atlas-source{align-items:flex-start;flex-direction:column;gap:7px;padding:13px 17px}.atlas-source>p{max-width:none;font-size:8px}.atlas-source>a{font-size:9px;min-height:35px}.atlas-route-key{display:flex;width:100%;margin:0 0 5px}.interactive-atlas:fullscreen .atlas-heading h2{font-size:26px}.interactive-atlas:fullscreen .atlas-viewport{min-height:260px;height:48dvh}}@media(prefers-reduced-motion:reduce){.interactive-atlas *{scroll-behavior:auto!important;transition:none!important}}