.map[data-astro-cid-z5zsislm]{border-top:1px solid var(--color-outline);margin:0;padding:56px clamp(22px,4vw,44px)}.eyebrow[data-astro-cid-z5zsislm]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.map-title[data-astro-cid-z5zsislm]{font-family:var(--font-heading);margin:14px 0 10px;font-size:clamp(22px,3vw,30px);font-weight:400}.map-sub[data-astro-cid-z5zsislm]{max-width:60ch;color:var(--color-content-light);font-size:15px;line-height:1.6}.map-plate[data-astro-cid-z5zsislm]{border:1px solid var(--color-outline);background:var(--card-surface);border-radius:12px;margin-top:28px;padding:clamp(14px,3vw,30px)}.map-svg[data-astro-cid-z5zsislm]{width:100%;height:auto;display:block}.land[data-astro-cid-z5zsislm]{fill:var(--color-surface-hover);stroke:var(--color-outline);stroke-width:.4px;vector-effect:non-scaling-stroke}.link[data-astro-cid-z5zsislm]{fill:none;stroke:var(--color-secondary);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.55}.dot[data-astro-cid-z5zsislm]{fill:var(--color-primary)}.mark[data-astro-cid-z5zsislm].uk .dot[data-astro-cid-z5zsislm],.mark[data-astro-cid-z5zsislm].eu .dot[data-astro-cid-z5zsislm]{fill:var(--color-secondary)}.halo[data-astro-cid-z5zsislm]{fill:none;stroke:var(--color-primary);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ping}.mark[data-astro-cid-z5zsislm].uk .halo[data-astro-cid-z5zsislm]{stroke:var(--color-secondary)}@keyframes ping{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.halo[data-astro-cid-z5zsislm]{opacity:.7;animation:none}}.label[data-astro-cid-z5zsislm]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-content);text-anchor:middle;font-size:7px}.legend[data-astro-cid-z5zsislm]{grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.legend-head[data-astro-cid-z5zsislm]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-secondary);font-size:11px}.legend-head[data-astro-cid-z5zsislm] span[data-astro-cid-z5zsislm]{color:var(--color-content-lighter)}.legend-cities[data-astro-cid-z5zsislm]{color:var(--color-content-light);margin-top:8px;font-size:13px;line-height:1.7}@media (width<=768px){.map[data-astro-cid-z5zsislm]{padding:40px 22px}.legend[data-astro-cid-z5zsislm]{grid-template-columns:1fr;gap:16px}}.hero[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);min-height:clamp(360px,60vh,560px);display:flex;position:relative;overflow:hidden}.hero-img[data-astro-cid-zl4zmnch]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay[data-astro-cid-zl4zmnch]{z-index:1;color:#f4f1e8;background:linear-gradient(#07091200 15%,#0709128c 55%,#070912e6 100%);align-self:flex-end;width:100%;padding:clamp(24px,5vw,56px) clamp(22px,4vw,44px);position:relative}.crumb[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-primary);font-size:11px;text-decoration:none}.title[data-astro-cid-zl4zmnch]{font-family:var(--font-heading);margin:16px 0 12px;font-size:clamp(34px,7vw,64px);font-weight:400;line-height:1.05}.lede[data-astro-cid-zl4zmnch]{color:#d7dae2;max-width:40ch;font-size:clamp(16px,2.4vw,20px);line-height:1.5}.tags[data-astro-cid-zl4zmnch]{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-zl4zmnch] li[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #f4f1e866;border-radius:99px;padding:4px 10px;font-size:10px}.telemetry[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-secondary);margin-top:20px;font-size:11px}.spec-band[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);grid-template-columns:320px 1fr;gap:clamp(24px,5vw,56px);padding:44px clamp(22px,4vw,44px);display:grid}.spec[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);margin:0;font-size:12px}.spec-row[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline-light);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.spec-row[data-astro-cid-zl4zmnch] dt[data-astro-cid-zl4zmnch]{color:var(--color-secondary);letter-spacing:.08em}.spec-row[data-astro-cid-zl4zmnch] dd[data-astro-cid-zl4zmnch]{font-family:var(--font-sans);text-align:right;margin:0;font-size:14px}.spec-row[data-astro-cid-zl4zmnch] dd[data-astro-cid-zl4zmnch].offline{color:var(--color-content-lighter)}.intro-copy[data-astro-cid-zl4zmnch]{max-width:60ch;color:var(--color-content-light);font-size:clamp(17px,2.4vw,20px);line-height:1.7}.feature[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,60px);padding:clamp(40px,6vw,72px) clamp(22px,4vw,44px);display:grid}.feature[data-astro-cid-zl4zmnch].reverse .feature-media[data-astro-cid-zl4zmnch]{order:2}.feature[data-astro-cid-zl4zmnch].no-rule{border-bottom:none;padding-bottom:clamp(20px,3vw,32px)}.wall-section[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);padding:0 clamp(22px,4vw,44px) clamp(40px,6vw,72px)}.wall[data-astro-cid-zl4zmnch]{--h:min(340px, calc(28.5vw - 82px));flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2vw,24px);display:flex}.wall-item[data-astro-cid-zl4zmnch]{width:min-content;margin:0}.wall-frame[data-astro-cid-zl4zmnch]{border:1px solid var(--color-outline);background:var(--color-surface-alt);border-radius:10px;padding:clamp(8px,1.2vw,14px)}.wall-frame[data-astro-cid-zl4zmnch] img[data-astro-cid-zl4zmnch]{width:auto;max-width:none;height:var(--h);display:block}.strip-section[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);padding:0 clamp(22px,4vw,44px) clamp(40px,6vw,72px)}.strip[data-astro-cid-zl4zmnch]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.strip-item[data-astro-cid-zl4zmnch]{margin:0}.strip-item[data-astro-cid-zl4zmnch] img[data-astro-cid-zl4zmnch]{object-fit:cover;border-radius:10px;width:100%;height:clamp(180px,22vw,260px);display:block}.feature-media[data-astro-cid-zl4zmnch] img[data-astro-cid-zl4zmnch]{border-radius:10px;width:100%;height:auto;display:block}.feature-media[data-astro-cid-zl4zmnch].portrait{max-width:440px;margin-inline:auto}.fig-cap[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-content-lighter);margin-top:12px;font-size:11px}.eyebrow[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.feature-title[data-astro-cid-zl4zmnch]{font-family:var(--font-heading);margin:14px 0 16px;font-size:clamp(22px,3vw,30px);font-weight:400}.feature-copy[data-astro-cid-zl4zmnch] p[data-astro-cid-zl4zmnch]:last-child{max-width:48ch;color:var(--color-content-light);font-size:16px;line-height:1.75}.gallery-section[data-astro-cid-zl4zmnch]{border-bottom:1px solid var(--color-outline);padding:clamp(40px,6vw,64px) clamp(22px,4vw,44px)}.gallery-title[data-astro-cid-zl4zmnch]{font-family:var(--font-heading);margin:14px 0 28px;font-size:clamp(22px,3vw,30px);font-weight:400}.gallery[data-astro-cid-zl4zmnch]{grid-template-columns:repeat(3,1fr);grid-auto-rows:232px;grid-auto-flow:dense;gap:14px;display:grid}.g-item[data-astro-cid-zl4zmnch]{border-radius:10px;margin:0;position:relative;overflow:hidden}.g-item[data-astro-cid-zl4zmnch] img[data-astro-cid-zl4zmnch]{object-fit:cover;width:100%;height:100%}.g-item[data-astro-cid-zl4zmnch] figcaption[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.04em;color:#f4f1e8;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:linear-gradient(#07091200,#070912d1);padding:22px 14px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.g-item[data-astro-cid-zl4zmnch]:hover figcaption[data-astro-cid-zl4zmnch]{opacity:1}.g-feature[data-astro-cid-zl4zmnch]{grid-area:span 2/span 2}.g-tall[data-astro-cid-zl4zmnch]{grid-row:span 2}.next[data-astro-cid-zl4zmnch]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:32px clamp(22px,4vw,44px);display:flex}.next-label[data-astro-cid-zl4zmnch]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-content-lighter);font-size:11px}.next-title[data-astro-cid-zl4zmnch]{font-family:var(--font-heading);color:var(--color-content);font-size:18px;text-decoration:none}.next-title[data-astro-cid-zl4zmnch] span[data-astro-cid-zl4zmnch]{color:var(--color-primary)}@media (width<=900px){.spec-band[data-astro-cid-zl4zmnch],.feature[data-astro-cid-zl4zmnch],.feature[data-astro-cid-zl4zmnch].reverse{grid-template-columns:1fr}.feature-copy[data-astro-cid-zl4zmnch]{order:2}.wall[data-astro-cid-zl4zmnch]{--h:clamp(160px, calc(40vw - 40px), 300px)}}@media (width<=768px){.gallery[data-astro-cid-zl4zmnch]{grid-template-columns:repeat(2,1fr);grid-auto-rows:175px}.g-item[data-astro-cid-zl4zmnch] figcaption[data-astro-cid-zl4zmnch]{opacity:1}.next[data-astro-cid-zl4zmnch]{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=520px){.gallery[data-astro-cid-zl4zmnch]{grid-template-columns:1fr;grid-auto-rows:auto}.g-feature[data-astro-cid-zl4zmnch],.g-tall[data-astro-cid-zl4zmnch]{grid-area:auto}.g-item[data-astro-cid-zl4zmnch]{aspect-ratio:4/3}.strip[data-astro-cid-zl4zmnch]{grid-template-columns:1fr}.strip-item[data-astro-cid-zl4zmnch] img[data-astro-cid-zl4zmnch]{aspect-ratio:3/2;height:auto}}
