@import url('explore-views.css?v=1');
.map-page{padding-block:48px 64px}.map-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px}.map-intro h1{font-size:clamp(50px,5.7vw,82px);line-height:1.02}.map-intro .section-label{font:12px/1.5 'Geist Mono';margin-bottom:20px}.map-intro>p{font-size:18px;max-width:400px;justify-self:end}.map-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.map-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:0 14px;min-width:240px;flex:1}.map-search svg{width:20px;height:20px;flex:none}.map-search input{width:100%;min-width:0;border:0;min-height:48px;background:transparent;font:16px Geist}.map-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.map-search input:focus{outline:0}.world-controls{display:flex;gap:0}.world-controls button{border:0;min-height:48px;padding:10px 16px;background:transparent;box-shadow:inset 0 -1px var(--line);font-size:16px}.world-controls button[data-world=Land]{--world:#006e16;--tint:#006e1612}.world-controls button[data-world=Sea]{--world:#5bc3e4;--tint:#5bc3e41c}.world-controls button[data-world=Sky]{--world:#ffd400;--tint:#ffd40020}.world-controls button[data-world=Space]{--world:#ef81ca;--tint:#ef81ca20}.world-controls button:hover,.world-controls button[aria-pressed=true]{background:var(--tint,#1717150a);box-shadow:inset 0 -3px var(--world,#171715);color:var(--ink)}.map-more{position:relative}.map-more>summary{font-size:15px;padding:12px;cursor:pointer;min-height:48px}.map-more>div{position:absolute;right:0;top:100%;width:300px;padding:22px;background:var(--paper);box-shadow:0 7px 22px #17171525;border:1px solid var(--ink);z-index:5;display:grid;gap:16px}.map-more label{display:grid;gap:7px;font-size:14px}.map-more select{width:100%;min-height:44px;background-color:var(--paper);border:1px solid var(--line)}.map-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0}.map-meta p{font-size:14px;color:var(--muted)}.map-meta button{font-size:15px;border:0;padding:8px 12px;min-height:44px}.atlas-stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:690px;border:1px solid var(--line)}.map-canvas{position:relative;min-width:0;min-height:690px;background:#dce8e4;isolation:isolate}#earth-map{position:absolute;inset:0;width:100%;height:100%}.scene-controls{position:absolute;top:20px;left:20px;display:flex;z-index:2;box-shadow:0 2px 8px #17171512}.scene-controls button{font-size:14px;background:var(--paper);padding:10px 14px;border:1px solid var(--ink);margin-right:-1px;min-height:44px}.scene-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scene-controls button:hover{background:#e5dfcf;color:var(--ink)}.map-region-controls{position:absolute;left:20px;bottom:36px;right:50px;display:flex;flex-wrap:wrap;gap:5px;z-index:2;pointer-events:none}.map-region-controls button{font-size:12px;padding:7px 10px;min-height:38px;background:#f7f5e4ee;border:1px solid #17171540;pointer-events:auto}.map-region-controls button:hover{background:var(--paper)}.maplibregl-ctrl-top-right{top:12px;right:12px}.maplibregl-ctrl-group{border-radius:0;box-shadow:0 2px 6px #17171520}.maplibregl-ctrl-group button{min-height:36px;width:36px;height:36px;padding:0}.maplibregl-ctrl-attrib{font:10px/1.5 Geist;background:#f7f5e4df;padding:3px 8px}.maplibregl-ctrl-attrib a{text-decoration:underline}.maplibregl-canvas:focus-visible{outline-offset:-4px}.atlas-pin{border:1px solid var(--ink);border-radius:50%;width:32px;height:32px;min-height:32px;padding:0;background:var(--pin,#f7f5e4);color:var(--ink);display:grid;place-items:center;font:12px/1 'Geist Mono';box-shadow:0 1px 4px #17171525;transition:box-shadow .15s,background-color .15s;cursor:pointer}.atlas-pin[data-world=Land]{background:#f7f5e4;border-color:#006e16;color:#006e16}.atlas-pin[data-world=Sea]{background:#d2eced;color:#173e48;border-color:#173e48}.atlas-pin[data-world=Sky]{background:#fff0a6}.atlas-pin[data-world=Space]{background:#f7d6eb}.atlas-pin[data-kind=region]{border-style:dashed}.atlas-pin[aria-pressed=true],.atlas-pin:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 0 0 5px #f7f5e4c9;z-index:2}.atlas-pin:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.map-project-card{padding:24px;background:var(--paper);border-left:1px solid var(--line);min-width:0;align-self:stretch}.map-card-art{margin:-24px -24px 24px;background:#173e48;aspect-ratio:1.7;overflow:hidden}.map-card-art img{width:100%;height:100%;object-fit:cover;display:block}.map-card-index{font:12px/1.5 'Geist Mono';color:var(--muted);margin-bottom:14px}.map-project-card h2{font-size:35px;line-height:1.08;margin-bottom:12px}.map-card-place{font-size:15px;color:var(--muted);margin-bottom:20px}.map-card-copy{font-size:16px;line-height:1.65;margin-bottom:20px}.map-card-metric{padding:17px 0;border-block:1px solid var(--line);margin:20px 0}.map-card-metric dt{font-size:13px;color:var(--muted);margin-bottom:7px}.map-card-metric dd{font:25px/1.15 'Geist Serif';margin:0}.map-card-status{font:13px/1.5 'Geist Mono';display:block;margin-top:10px;color:var(--muted)}.map-card-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.map-card-actions a{min-height:44px;display:inline-flex;align-items:center;padding:8px 2px;font-size:16px}.map-location{margin-top:12px}.map-location summary{cursor:pointer;font-size:14px;padding:12px 0;color:var(--muted)}.map-location p,.map-location a{font-size:13px;line-height:1.65}.map-location a{display:inline-block;padding:10px 0}.map-foot{display:flex;gap:10px 24px;align-items:center;justify-content:space-between;padding:12px 0;flex-wrap:wrap}.map-foot p{font-size:13px;color:var(--muted)}.map-foot button{font-size:13px;border:0;padding:10px;min-height:44px}.map-foot #share-status{font-size:13px}.search-area{position:absolute;top:82px;left:20px;background:var(--paper);font-size:13px;padding:10px 14px;z-index:2;box-shadow:0 2px 8px #17171515}.search-area[hidden]{display:none}.active-area{font-size:14px;padding:10px 14px;background:#ffd40022}.active-area button{border:0;font-size:14px;padding:8px 12px;text-decoration:underline}.active-area[hidden]{display:none}.space-map{position:absolute;inset:0;background:#080e13 url('assets/footer-starfield.svg') center/cover;color:var(--paper);overflow:hidden}.space-map[hidden]{display:none}.space-heading{position:absolute;top:96px;left:28px;z-index:1;pointer-events:none}.space-heading>span{font:12px 'Geist Mono';color:#bec9c8}.space-heading p{font:38px/1.05 'Geist Serif';letter-spacing:-.03em;margin-top:15px;max-width:330px}.space-diagram{width:100%;height:100%;position:absolute;inset:0}.space-diagram text{fill:#b8c3c2;font:13px 'Geist Mono';letter-spacing:.1em}.space-note{position:absolute;bottom:24px;left:28px;right:20px;font-size:12px;color:#c1c6bd}.space-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:145px;min-height:44px;padding:10px;background:transparent;border:0;transform:translate(-50%,-50%);color:var(--paper);font-size:14px;z-index:2}.space-pin .orbit-dot{width:15px;height:15px;border:1px solid var(--paper);border-radius:50%;background:var(--pin);box-shadow:0 0 0 5px #ffffff09}.space-pin:hover,.space-pin[aria-pressed=true]{color:var(--paper);background:#ffffff0c}.space-pin[aria-pressed=true] .orbit-dot{box-shadow:0 0 0 7px #ffffff24}.map-unavailable{position:absolute;top:43%;left:8%;right:8%;background:var(--paper);padding:24px;z-index:2;font-size:17px}.map-unavailable[hidden]{display:none}.project-shelf{margin-top:55px}.shelf-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.shelf-heading h2{font-size:42px}.shelf-heading a{font-size:15px;padding:10px 0}.map-project-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px}.project-list-button{text-align:left;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:18px 10px;border:0;border-top:1px solid var(--line);min-height:105px;width:100%;background:transparent;color:var(--ink)}.project-list-button:hover,.project-list-button[aria-pressed=true]{background:#e8e3d555;color:var(--ink)}.project-list-button>span{font:12px/1.5 'Geist Mono';padding-top:3px}.project-list-button strong{font:21px/1.15 'Geist Serif';display:block}.project-list-button small{font:12px/1.5 Geist;display:block;color:var(--muted);margin-top:8px;letter-spacing:0}.map-method{margin-top:40px;max-width:800px}.map-method summary{cursor:pointer;padding:14px 0;font-size:15px}.map-method p{font-size:15px;line-height:1.7;margin:12px 0}.map-project-card .card-empty{padding-top:40px}.map-project-card .card-empty h2{font-size:32px}.map-project-card .card-empty p{font-size:16px;line-height:1.65}.map-project-card[aria-busy=true]{opacity:.65}
@media(max-width:1100px){.map-filters{gap:12px}.world-controls button{padding-inline:12px}.map-search{flex-basis:100%;max-width:none}.atlas-stage{grid-template-columns:minmax(0,1fr) 310px}.map-project-card{padding:20px}.map-card-art{margin:-20px -20px 20px}.map-project-card h2{font-size:31px}.map-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.map-intro h1{font-size:62px}}
@media(max-width:760px){.map-page{padding-block:32px 45px}.map-intro{display:block}.map-intro h1{font-size:54px;max-width:340px}.map-intro>p{font-size:17px;margin-top:20px}.map-intro .section-label{font-size:11px;margin-bottom:15px}.map-filters{gap:10px}.world-controls{flex:1}.world-controls button{flex:1;padding-inline:10px;font-size:14px;min-height:44px}.map-more{flex-basis:100%}.map-more>summary{padding-left:0;font-size:14px;min-height:40px}.map-more>div{left:0;right:0;width:100%;grid-template-columns:1fr 1fr;padding:16px;gap:14px}.map-meta{padding-block:6px}.map-meta p{font-size:12px}.map-meta button{font-size:14px;padding-right:0}.atlas-stage{display:flex;flex-direction:column;min-height:0}.map-canvas{min-height:460px;height:460px;flex:none}.map-project-card{border-left:0;border-top:1px solid var(--line);padding:22px}.map-card-art{margin:-22px -22px 22px;aspect-ratio:2.1}.map-project-card h2{font-size:36px}.map-card-copy{font-size:16px;margin-bottom:18px}.map-card-metric{margin:18px 0}.map-card-metric dd{font-size:26px}.scene-controls{top:14px;left:14px}.scene-controls button{font-size:13px;padding:9px 12px}.map-region-controls{left:12px;bottom:32px;right:20px;gap:4px}.map-region-controls button{font-size:11px;padding:7px 8px;min-height:34px}.maplibregl-ctrl-top-right{top:6px;right:6px}.search-area{top:70px;left:14px}.space-heading{top:82px;left:22px}.space-heading p{font-size:30px;max-width:230px}.space-heading>span{font-size:11px}.space-note{font-size:10px;left:18px;bottom:15px}.space-pin{font-size:12px;padding:8px;max-width:100px}.space-diagram text{font-size:17px}.map-foot{gap:4px 12px;padding-top:12px}.map-foot p{font-size:12px;max-width:230px}.map-foot button{font-size:12px;padding:8px 0}.shelf-heading{display:block;margin-bottom:20px}.shelf-heading h2{font-size:35px}.shelf-heading a{display:inline-block;margin-top:10px}.project-shelf{margin-top:35px}.map-project-list{grid-template-columns:1fr 1fr;gap:0 12px}.project-list-button{padding:14px 5px;gap:8px;grid-template-columns:20px 1fr;min-height:116px}.project-list-button strong{font-size:20px}.project-list-button small{font-size:11px}.project-list-button>span{font-size:10px}.map-method p{font-size:14px}.site-header{flex-wrap:wrap;gap:18px}.site-header nav{width:100%;gap:4px;justify-content:space-between}.site-header nav>a{font-size:15px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.atlas-pin{transition:none}}

.map-region-controls[hidden]{display:none}.atlas-country{font:11px/1.2 Geist;color:#5b6a60;pointer-events:none;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #f7f5e4,1px 0 2px #f7f5e4;z-index:0}.atlas-country[hidden]{display:none}.atlas-pin{z-index:1}.atlas-cluster{background:var(--ink);color:var(--paper);width:38px;height:38px;border:3px solid var(--paper);outline:1px solid var(--ink);font-size:12px}.atlas-cluster:hover{background:#006e16}.maplibregl-map[hidden]{display:none}

.space-map{container-type:size}.space-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100cqw,128.571cqh);aspect-ratio:9/7}#space-pins{position:absolute;inset:0}
.space-heading{right:28px}.space-heading p{max-width:430px}
@media(max-width:760px){.space-heading{top:76px;right:22px}.space-heading p{font-size:27px;max-width:100%;line-height:1.08}.space-heading>span{font-size:10px}}
@media(max-width:760px){.space-heading{top:70px}.space-heading p{font-size:25px;line-height:1.06;margin-top:8px}}
@media(max-width:380px){.explore-views a{font-size:14px;padding:11px 12px;gap:8px}}
