/* The geography is photography's quiet counterpart: one map, four useful layers. */
#discoverMap{min-width:0;color:#f0f0ed;--discover-map-muted:#969696;font-family:var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif)}
.discover-map-shell{height:100%;min-width:0;display:flex;flex-direction:column;background:#0b0b0b;border:1px solid #252525;border-radius:16px;padding:26px;overflow:hidden}
.discover-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}
.discover-map-heading h2{margin:0;font:500 clamp(22px,2vw,29px)/1.4 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);letter-spacing:-.02em}
.discover-map-layers{display:flex;gap:3px;padding:3px;background:#151515;border:1px solid #2a2a2a;border-radius:24px;max-width:100%;flex-wrap:wrap}
.discover-map-layers button{min-height:36px;padding:5px 12px;border:0;border-radius:20px;background:transparent;font:400 12px/1.4 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);color:#a0a0a0;cursor:pointer;white-space:nowrap;transition:color 180ms,background 180ms}
.discover-map-layers button[aria-pressed=true]{background:#ededeb;color:#101010}
.discover-map-layers button:hover{color:#fff}.discover-map-layers button[aria-pressed=true]:hover{color:#101010}
.discover-map-geography{position:relative;width:100%;aspect-ratio:3/2;isolation:isolate;flex:0 0 auto;margin:12px 0 8px;touch-action:pan-y}
.discover-map-base,.discover-map-ice,.discover-map-regions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:contain}
.discover-map-base{filter:grayscale(1) brightness(1.5);opacity:.9}
.discover-map-ice{filter:grayscale(1);opacity:.2}
.discover-map-regions{z-index:1;overflow:visible}
.discover-map-regions path{pointer-events:auto;cursor:pointer;fill:rgba(255,255,255,.015);stroke:rgba(255,255,255,.11);stroke-width:.9;vector-effect:non-scaling-stroke;transition:fill 180ms,stroke 180ms}
.discover-map-regions path:hover{fill:rgba(255,255,255,.1)}
.discover-map-regions path.is-selected{fill:rgba(255,255,255,.17);stroke:rgba(255,255,255,.4)}
.discover-map-point{position:absolute;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#bdbdbd;cursor:pointer;transform:translate(-50%,-50%);touch-action:pan-y}
.discover-map-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #0009;transition:color 180ms,box-shadow 180ms}
.discover-map-point:hover{color:#fff}.discover-map-point[aria-pressed=true]{color:#fff}
.discover-map-point[aria-pressed=true] .discover-map-dot{box-shadow:0 0 0 4px #000c,0 0 0 5px #a0a0a0}
.discover-map-region-name{position:absolute;top:calc(50% + 10px);left:50%;transform:translateX(-50%);white-space:nowrap;font:400 11px/1.4 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);color:inherit;text-shadow:0 1px 4px #000}
.discover-map-point.is-region[data-discover-marker=capital] .discover-map-region-name{top:auto;bottom:calc(50% + 12px);left:calc(50% + 25px)}
.discover-map-point.is-region[data-discover-marker=reykjanes] .discover-map-region-name{left:calc(50% - 20px)}
.discover-map-options{display:flex;flex:0 0 auto;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:#414141 transparent}
.discover-map-option{flex:0 0 auto;min-height:36px;padding:5px 12px;border:1px solid #303030;border-radius:20px;color:#a9a9a9;background:transparent;font:400 12px/1.5 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);cursor:pointer;transition:color 180ms,border-color 180ms,background 180ms;white-space:nowrap}
.discover-map-option[aria-pressed=true]{border-color:#8a8a8a;background:#242424;color:#fff}
.discover-map-option:hover{color:#fff;border-color:#777}
.discover-map-detail{display:flex;gap:18px;align-items:center;min-height:120px;margin-top:6px;padding-top:20px;border-top:1px solid #272727}
.discover-map-detail-copy{min-width:0;flex:1}
.discover-map-detail h3{font:500 18px/1.5 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);margin:0 0 7px;color:#eee}
.discover-map-detail p{margin:0;max-width:46em;font:400 13px/1.8 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);color:var(--discover-map-muted)}
.discover-map-detail a{display:inline-flex;align-items:center;min-height:36px;margin-top:6px;font:400 12px/1.5 var(--sans,"Wix Madefor Text","Source Han Sans CN",sans-serif);color:#d8d8d8;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#656565}
.discover-map-detail-photo{display:block;width:92px;max-width:28%;height:92px;object-fit:cover;border-radius:6px}
#discoverMap :is(button,a):focus-visible{outline:1px solid #fff;outline-offset:3px}
@media(max-width:1100px){.discover-map-shell{padding:22px}.discover-map-heading{gap:12px}.discover-map-layers{gap:0}.discover-map-layers button{padding-inline:10px}.discover-map-region-name{font-size:10px}}
@media(max-width:650px){.discover-map-shell{padding:20px 16px;border-radius:13px}.discover-map-heading{gap:14px}.discover-map-heading h2{font-size:23px}.discover-map-layers{width:100%;justify-content:space-between}.discover-map-layers button{min-height:38px;flex:1;padding-inline:8px;font-size:11px}.discover-map-geography{margin:18px -3px 8px;width:calc(100% + 6px);min-height:0;flex:0 0 auto}.discover-map-region-name{display:none}.discover-map-point.is-region .discover-map-dot{width:5px;height:5px}.discover-map-detail{min-height:150px;align-items:flex-start;gap:13px;padding-top:17px}.discover-map-detail h3{font-size:17px}.discover-map-detail p{font-size:12px;line-height:1.85}.discover-map-option{min-height:40px;padding-inline:11px;font-size:11px}.discover-map-detail-photo{width:76px;height:88px}.discover-map-detail a{min-height:40px;margin-top:7px}}
@media(prefers-reduced-motion:reduce){#discoverMap *,#discoverMap *:before,#discoverMap *:after{transition:none!important;scroll-behavior:auto!important}}
