.world-map{--map-land:#e2e0cf;background:var(--ocean,#102d38);color:#f4f1e8;isolation:isolate;border:1px solid #2c4650;position:relative;overflow:visible}.wm-topbar{z-index:6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex;position:relative}.wm-map-title{letter-spacing:2.2px;white-space:nowrap;color:#d6dfd7;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.wm-live-dot{background:var(--mint,#b9ead7);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b9ead710}.wm-edition{color:#77929a;margin-left:4px}.wm-search{color:#c8d8d7;background:#ffffff09;border:1px solid #ffffff20;align-items:center;gap:10px;width:254px;padding:9px 12px;display:flex;position:relative}.wm-search input{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.wm-search:focus-within{border-color:var(--mint,#b9ead7)}.wm-search>button{color:#c8d8d7;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.wm-results{color:var(--ink,#102d38);z-index:10;background:#f5f3eb;border:1px solid #d5e3d8;max-height:330px;padding:6px;position:absolute;top:calc(100% + 8px);left:-1px;right:-1px;overflow:auto;box-shadow:0 14px 35px #0004}.wm-results>button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink,#102d38);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;font-size:13px;display:flex}.wm-results small{color:#6a7d78;font-size:10px}.wm-results p{margin:12px;font-size:13px}.wm-stage{background:radial-gradient(at 50% 38%,#1a3b44 0%,#102d38 70%);height:490px;position:relative;overflow:hidden}.wm-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wm-stage.is-dragging .wm-svg{cursor:grabbing}.wm-country{fill:var(--map-land);stroke:#28434a;stroke-width:.45px;vector-effect:non-scaling-stroke;cursor:pointer;outline:none;transition:fill .18s}.wm-country:hover,.wm-country.is-hovered,.wm-country:focus-visible{fill:#c5e3d4;stroke:#fff;stroke-width:1px}.wm-country:focus-visible{filter:drop-shadow(0 0 3px #fff)}.wm-country.is-selected{fill:var(--mint,#b9ead7);stroke:#e1fff2;stroke-width:1.3px}.wm-country.is-unassigned{cursor:default;fill:#bdc4b9}.wm-graticule{fill:none;stroke:#9ebdb5;opacity:.1;stroke-width:.6px;vector-effect:non-scaling-stroke;pointer-events:none}.wm-ocean-labels{pointer-events:none;fill:#7a9da4;letter-spacing:2.4px;opacity:.65;text-anchor:middle;font-size:8px}.wm-coordinates{letter-spacing:1.7px;color:#8da8ae;pointer-events:none;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;top:23px;left:25px}.wm-coordinates span{background:#5d7b82;width:30px;height:1px}.wm-zoom{color:#d9e8e4;background:#102d38ed;border:1px solid #ffffff28;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:22px;right:22px}.wm-zoom button{cursor:pointer;width:39px;height:38px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.wm-zoom button:disabled{opacity:.35;cursor:default}.wm-zoom span{font-variant-numeric:tabular-nums;color:#b9d0d0;font-size:9px}.wm-hover-name{color:#e7f4eb;pointer-events:none;text-align:center;background:#183a45e8;border:1px solid #6c938077;max-width:60%;padding:6px 13px;font-size:11px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.wm-selected-point{pointer-events:none}.wm-selected-point circle:first-child{fill:#b9ead718;stroke:#b9ead7;stroke-width:.7px;opacity:.7}.wm-selected-point circle:last-child{fill:var(--mint,#b9ead7);stroke:#102d38;stroke-width:1.5px}.wm-markers>g,.wm-markers>a{cursor:pointer;outline:none}.wm-markers rect{fill:var(--coral,#ed8067);stroke:#f9b09a;stroke-width:.7px;transition:fill .15s}.wm-markers text{fill:#172d31;pointer-events:none;font:600 10px system-ui,sans-serif}.wm-markers>g:hover rect,.wm-markers>a:hover rect,.wm-markers>g:focus-visible rect,.wm-markers>a:focus-visible rect{fill:#ffb19a;stroke:#fff;stroke-width:2px}.wm-bottom{background:#0c2630;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.wm-invitation{align-items:center;gap:17px;display:flex}.wm-cross{color:var(--mint,#b9ead7);font-family:Georgia,serif;font-size:38px;line-height:1}.wm-invitation strong{letter-spacing:.1px;font-size:15px;font-weight:500}.wm-invitation p{color:#93adb1;margin:6px 0 0;font-size:12px}.wm-stats{color:#a6bdbe;align-items:center;gap:26px;font-size:11px;display:flex}.wm-stats span{flex-direction:column;gap:5px;display:flex}.wm-stats strong{color:#eef3e8;font-family:Georgia,serif;font-size:23px;font-weight:400}.wm-country-panel{align-items:center;gap:30px;width:100%;padding-right:26px;display:flex;position:relative}.wm-kicker{letter-spacing:2px;color:#a6c7be;margin-bottom:9px;font-size:8px;display:block}.wm-country-heading h3{color:#f4f1e8;align-items:center;gap:14px;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15;display:flex}.wm-country-heading h3>span{letter-spacing:1px;color:#a3c0c0;border:1px solid #ffffff25;padding:4px 5px;font:9px system-ui,sans-serif}.wm-country-heading p{color:#9db7b9;margin:7px 0 0;font-size:11px}.wm-create{white-space:nowrap;background:var(--mint,#b9ead7);color:#12333d;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:46px;margin-left:auto;padding:14px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.wm-create:hover{background:#d5f4e5}.wm-country-works{flex-wrap:wrap;gap:6px;max-width:340px;display:flex}.wm-work-link{color:#f3f1df;border:1px solid #ed806744;align-items:center;gap:7px;padding:7px 9px;font-size:11px;text-decoration:none;display:inline-flex}.wm-work-link>span{background:var(--coral,#ed8067);border-radius:50%;width:5px;height:5px}.wm-work-link:hover{background:#ed806718}.wm-all-works{color:#b9ead7;padding:8px 0;font-size:10px}.wm-dismiss{color:#91afb2;cursor:pointer;background:0 0;border:0;padding:5px;display:flex;position:absolute;top:0;right:-8px}.wm-region-picker{align-items:center;gap:30px;width:100%;padding-right:26px;display:flex;position:relative}.wm-region-picker h3{margin:0;font:400 24px Georgia,serif}.wm-region-buttons{flex-wrap:wrap;gap:8px;display:flex}.wm-region-buttons button{color:#eaf3e8;font:inherit;cursor:pointer;background:0 0;border:1px solid #6c938077;padding:9px 12px;font-size:12px}.wm-region-buttons button>span{color:#ed8067;margin-left:12px}.wm-caption{color:#8eaaae;background:#09212b;border-top:1px solid #ffffff09;justify-content:space-between;gap:20px;padding:12px 22px;font-size:10px;display:flex}.wm-attribution{color:#92a5a9;text-align:center;background:#09212b;padding:9px 20px;font-size:8px;line-height:1.6}.wm-attribution a{color:#b1c6c5;text-underline-offset:2px;text-decoration:underline}@media (width>=1500px){.wm-stage{height:550px}}@media (width<=900px){.wm-edition{display:none}.wm-stage{height:420px}.wm-country-panel{flex-wrap:wrap;gap:20px}.wm-country-works{order:3;width:100%;max-width:100%}.wm-create{margin-left:auto}.wm-stats{gap:18px}.wm-coordinates{top:16px;left:20px}}@media (width<=600px){.wm-topbar{flex-direction:column;align-items:stretch;gap:16px;padding:17px 16px}.wm-map-title{letter-spacing:2px;justify-content:center;font-size:9px}.wm-search{box-sizing:border-box;width:100%;padding:12px}.wm-search input{font-size:13px}.wm-search>button{justify-content:center;min-width:25px}.wm-results>button{min-height:44px}.wm-stage{height:280px}.wm-svg{overflow:visible}.wm-coordinates{letter-spacing:1.1px;font-size:6px;top:10px;left:13px}.wm-zoom{flex-direction:row;bottom:10px;right:10px}.wm-zoom button{width:35px;height:35px}.wm-zoom button:last-child{border-top:0;border-left:1px solid #ffffff20}.wm-zoom span{width:32px}.wm-ocean-labels{display:none}.wm-hover-name{font-size:10px;top:6px;bottom:auto}.wm-bottom{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:20px 17px}.wm-invitation{gap:12px}.wm-cross{font-size:30px}.wm-invitation strong{font-size:14px}.wm-invitation p{font-size:11px}.wm-stats{border-top:1px solid #ffffff12;gap:30px;width:100%;padding-top:16px}.wm-stats span{flex-direction:row;align-items:baseline;gap:8px;font-size:9px}.wm-stats strong{font-size:19px}.wm-country-panel{align-items:flex-start;gap:17px;padding-right:0}.wm-country-heading{width:100%;padding-right:25px}.wm-country-heading h3{font-size:26px}.wm-create{box-sizing:border-box;order:4;justify-content:space-between;width:100%;min-height:48px;margin-left:0}.wm-dismiss{justify-content:center;align-items:center;min-width:35px;min-height:35px;top:0;right:0}.wm-country-works{gap:7px}.wm-work-link{min-height:34px}.wm-caption{flex-direction:column;gap:5px;padding:11px 16px;font-size:9px}.wm-attribution{text-align:left;padding:9px 16px;font-size:8px}.wm-region-picker{flex-direction:column;align-items:flex-start;gap:18px;padding-right:0}.wm-region-picker h3{max-width:260px;font-size:22px}.wm-region-buttons{padding-right:0}.wm-region-buttons button{min-height:44px}}@media (prefers-reduced-motion:reduce){.world-map *{transition:none!important;animation:none!important}}.wm-markers rect.wm-marker-hitbox,.wm-markers>g:hover rect.wm-marker-hitbox,.wm-markers>a:hover rect.wm-marker-hitbox,.wm-markers>g:focus-visible rect.wm-marker-hitbox,.wm-markers>a:focus-visible rect.wm-marker-hitbox{fill:#0000;stroke:none}.world-map{--map-land:#ded5c3;background:var(--white);color:var(--ink);border:3px solid var(--ink);border-radius:var(--r-panel);box-shadow:var(--sh-xl);overflow:hidden}.wm-topbar{background:var(--white);border-bottom:2px solid var(--ink);min-height:68px;padding:12px 22px}.wm-map-title{color:var(--ink);font:800 13px var(--font-display);letter-spacing:.1em}.wm-edition{color:#61594a;font:700 10px var(--font-ui)}.wm-live-dot{background:var(--coral);box-shadow:0 0 0 4px #ff6a4526}.wm-search{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-pill);width:min(270px,100%);color:var(--ink);padding:10px 14px}.wm-search input{color:var(--ink);font:700 13px var(--font-ui)}.wm-search input::placeholder{color:#504f47}.wm-search>button{color:var(--ink)}.wm-search:focus-within{outline:3px solid var(--cobalt);outline-offset:2px;border-color:var(--ink)}.wm-results{background:var(--white);border:2px solid var(--ink);box-shadow:var(--sh-lg);color:var(--ink);border-radius:16px}.wm-results>button{color:var(--ink);font-weight:700}.wm-results>button:hover,.wm-results>button[aria-selected=true]{background:var(--sun)}.wm-results small{color:#534d40}.wm-stage{background:var(--paper);background-image:radial-gradient(circle at 30% 25%,#ffc83d14,#0000 42%);height:clamp(480px,62vh,640px);position:relative}.wm-country{fill:url(#owc-land-dots);fill-opacity:1;stroke:#5b564b;stroke-width:.68px;vector-effect:non-scaling-stroke;pointer-events:all;transition:fill .14s var(--ease),stroke .14s var(--ease),opacity .14s}.wm-country.is-unassigned{fill:#d4caba;stroke:#8f877a;opacity:.6;cursor:default}.wm-country.has-artwork{stroke:var(--ink);stroke-width:1.25px}.wm-country.has-artwork.color-cobalt{fill:var(--cobalt)}.wm-country.has-artwork.color-coral{fill:var(--coral)}.wm-country.has-artwork.color-sun{fill:var(--sun)}.wm-country.has-artwork.color-mint{fill:var(--mint)}.wm-country.has-artwork.color-lilac{fill:var(--lilac)}.wm-country:hover,.wm-country.is-hovered,.wm-country:focus-visible{fill:var(--sun);stroke:var(--ink);stroke-width:2.1px;filter:none}.wm-country.is-selected,.wm-country.has-artwork.is-selected{fill:var(--coral);stroke:var(--ink);stroke-width:3.5px}.wm-stage:has(.wm-country.is-selected) .wm-country:not(.is-selected):not(.is-hovered):not(:hover){opacity:.5}.wm-graticule{stroke:var(--map-grid);opacity:1}.wm-ocean-labels{fill:#6d665a;opacity:.45;letter-spacing:.2em;font-weight:700}.wm-coordinates{color:#625d53;font-size:9px;font-weight:700}.wm-coordinates span{background:var(--ink)}.wm-zoom{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:var(--sh-sm);border-radius:12px;overflow:hidden}.wm-zoom button{width:45px;height:45px;color:var(--ink)}.wm-zoom button:hover{background:var(--sun)}.wm-zoom button:last-child{border-top:2px solid var(--ink)}.wm-zoom span{font:700 11px var(--font-ui);color:var(--ink)}.wm-hover-name{background:var(--sun);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--sh-sm);border-radius:10px;font-size:12px;font-weight:800;top:auto;bottom:16px}.wm-selected-point circle:first-child{fill:#ff6a4540;stroke:var(--ink)}.wm-selected-point circle:last-child{fill:var(--coral);stroke:var(--ink)}.wm-markers .wm-sticker rect:not(.wm-marker-hitbox){stroke:var(--ink);stroke-width:1.8px;rx:13px;filter:drop-shadow(3px 3px 0 var(--ink))}.wm-markers .wm-sticker.color-cobalt rect:not(.wm-marker-hitbox){fill:var(--cobalt)}.wm-markers .wm-sticker.color-coral rect:not(.wm-marker-hitbox){fill:var(--coral)}.wm-markers .wm-sticker.color-sun rect:not(.wm-marker-hitbox){fill:var(--sun)}.wm-markers .wm-sticker.color-mint rect:not(.wm-marker-hitbox){fill:var(--mint)}.wm-markers .wm-sticker.color-lilac rect:not(.wm-marker-hitbox){fill:var(--lilac)}.wm-markers .wm-sticker.color-white rect:not(.wm-marker-hitbox){fill:var(--white)}.wm-markers .wm-sticker text{fill:var(--ink);font-weight:700}.wm-markers .wm-sticker.color-cobalt text{fill:#fff}.wm-marker-avatar{fill:var(--white);stroke:var(--ink);stroke-width:1.4px}.wm-marker-avatar-text{fill:var(--ink)!important;font:800 12px var(--font-display)!important}.wm-marker-name{font:800 12px var(--font-display)!important}.wm-marker-meta{opacity:.82;font:700 9px var(--font-ui)!important}.wm-marker-pin{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.wm-marker-stem{stroke:var(--ink);stroke-width:1.5px}.wm-markers>g:focus-visible .wm-sticker rect:not(.wm-marker-hitbox),.wm-markers>a:focus-visible .wm-sticker rect:not(.wm-marker-hitbox){stroke-width:2.5px;fill:var(--sun)}.wm-bottom{background:var(--white);border-top:2px solid var(--ink);min-height:99px;padding:17px 24px;position:relative}.wm-invitation strong{font:800 17px var(--font-display);color:var(--ink)}.wm-invitation p{color:var(--muted);font-weight:500}.wm-cross{font:800 36px var(--font-display);color:var(--coral)}.wm-stats{color:var(--ink);font-weight:700}.wm-stats strong{font:800 26px var(--font-display);color:var(--cobalt)}.wm-bottom.has-selection{padding-block:14px}.wm-country-panel,.wm-region-picker{align-items:center;gap:12px 20px;width:100%;padding-right:0;display:grid}.wm-country-panel{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;grid-template-areas:"country works create dismiss"}.wm-region-picker{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"country works dismiss"}.wm-country-heading,.wm-region-picker>div:first-child{grid-area:country}.wm-country-summary,.wm-region-buttons{grid-area:works;min-width:0}.wm-country-summary p{color:var(--muted);margin:0;font-size:13px}.wm-create{grid-area:create}.wm-dismiss{grid-area:dismiss}.wm-kicker{letter-spacing:.1em;color:var(--ink);background:var(--mint);border:1px solid var(--ink);border-radius:999px;margin-bottom:9px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.wm-country-heading h3{font:800 clamp(22px,2.5vw,32px)/1.12 var(--font-display);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;display:flex}.wm-country-heading h3>span{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:6px;padding:4px 7px;font-size:11px}.wm-create{background:var(--ink);width:auto;min-height:48px;color:var(--white);border:2px solid var(--ink);border-radius:var(--r-pill);font:800 15px var(--font-ui);box-shadow:var(--sh-sm);justify-content:space-between;margin:0;padding:11px 18px}.wm-create:hover{background:var(--cobalt);color:#fff}.wm-country-works{overflow-wrap:anywhere;gap:8px;max-width:none;margin-top:6px}.wm-work-link{background:var(--sun);color:var(--ink);border:1px solid var(--ink);border-radius:9px;min-height:36px;font-weight:700}.wm-work-link>span{background:var(--ink)}.wm-all-works{color:var(--ink);font-weight:800}.wm-dismiss{color:var(--ink);order:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:static}.wm-dismiss:hover{color:var(--cobalt)}.wm-region-picker h3{font:800 24px var(--font-display);color:var(--ink)}.wm-region-buttons{gap:8px}.wm-region-buttons button{background:var(--paper);border:2px solid var(--ink);color:var(--ink);font:700 13px var(--font-ui);border-radius:999px}.wm-region-buttons button>span{color:var(--ink);font-weight:800}.wm-region-buttons button:hover{background:var(--sun)}.wm-caption{background:var(--paper);border-top:2px solid var(--ink);color:var(--ink);font-size:11px;font-weight:700}.wm-attribution{background:var(--paper);color:#595144;border-top:1px solid #a49a88;font-size:9px}.wm-attribution a{color:var(--ink)}.world-map button:focus-visible,.world-map a:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}@media (width<=900px){.wm-stage{height:500px}.wm-zoom{flex-direction:row;bottom:14px;right:14px}.wm-zoom button{width:44px;height:44px}.wm-zoom button:last-child{border-top:0;border-left:2px solid var(--ink)}.wm-zoom span{width:43px}}@media (width<=767px){.world-map{box-shadow:var(--sh-md);border-radius:18px}.wm-topbar{flex-flow:wrap;gap:12px;padding:12px 14px}.wm-map-title{font-size:11px}.wm-search{flex:1;width:auto;min-width:180px}.wm-stage{height:460px}.wm-country-panel,.wm-region-picker{grid-template-columns:minmax(0,1fr) auto}.wm-country-panel{grid-template-areas:"country dismiss""works works""create create"}.wm-region-picker{grid-template-areas:"country dismiss""works works"}.wm-country-heading{padding-right:0}.wm-bottom{padding:17px 18px}.wm-caption{flex-direction:column;gap:7px;font-size:10px}.wm-country-heading h3{font-size:26px}.wm-create{order:0;width:100%}.wm-coordinates{font-size:8px}}@media (width<=520px){.wm-topbar{flex-direction:column;align-items:stretch}.wm-search{width:100%;min-height:48px}.wm-stage{height:270px}.wm-map-title{justify-content:center}.wm-caption{padding:13px 15px}.wm-stats{gap:14px}.wm-stats strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.wm-country{transition:none}}.wm-region-picker{grid-template-columns:minmax(220px,290px) minmax(0,1fr) auto;align-items:start;gap:12px 20px}.wm-region-intro{padding-top:7px}.wm-region-intro h3{font:800 clamp(22px,2vw,29px)/1.05 var(--font-display);margin:0}.wm-region-intro p{font:500 12px/1.5 var(--font-ui);color:var(--muted);max-width:280px;margin-top:8px}.wm-region-buttons{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.wm-region-group{background:var(--paper);border:2px solid var(--ink);border-radius:14px;min-width:0;padding:10px}.wm-region-buttons .wm-region-country{background:var(--white);border:1px solid var(--ink);width:100%;min-height:44px;font:800 13px var(--font-ui);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.wm-region-buttons .wm-region-country>span:last-child{font:700 10px var(--font-ui);white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:flex}.wm-region-artworks{flex-direction:column;gap:5px;margin-top:9px;display:flex}.wm-region-artwork{color:var(--ink);background:var(--white);border:1px solid var(--line);min-height:52px;font:800 12px var(--font-ui);border-radius:9px;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px;text-decoration:none;display:grid}.wm-region-artwork:hover,.wm-region-artwork:focus-visible{background:var(--sun);border-color:var(--ink)}.wm-region-artwork img{border:1px solid var(--ink);object-fit:contain;background:var(--white);border-radius:5px;width:54px;height:36px;display:block}.wm-region-artwork>span{overflow-wrap:anywhere;min-width:0}.wm-region-more{font:800 11px/1.4 var(--font-ui);color:var(--ink);text-underline-offset:3px;margin:9px 3px 2px;display:block}@media (width<=900px){.wm-region-picker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"country dismiss""works works";gap:12px}.wm-region-intro p{max-width:none}.wm-region-buttons{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=520px){.wm-region-buttons{grid-template-columns:minmax(0,1fr)}.wm-region-group{padding:9px}}
