.RealizationsMap_root__kLwuV{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-heading);font-size:1.0625rem;line-height:1.6;padding-block:var(--section-padding-block);-webkit-font-smoothing:antialiased}.RealizationsMap_root__kLwuV *{box-sizing:border-box}.RealizationsMap_root__kLwuV[data-tone=dark]{--color-bg:var(--color-primary-deep);--color-surface:color-mix(in srgb,var(--color-primary-deep) 86%,#fff);--color-ink:#fff;--color-ink-soft:color-mix(in srgb,#fff 80%,transparent);--color-muted:color-mix(in srgb,#fff 62%,transparent);--color-line:color-mix(in srgb,#fff 16%,transparent);--color-line-soft:color-mix(in srgb,#fff 10%,transparent)}.RealizationsMap_container__ZwgNS{max-width:var(--section-maxw);margin-inline:auto;padding-inline:var(--section-gutter)}.RealizationsMap_root__kLwuV h2{margin:0;font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.RealizationsMap_root__kLwuV p{margin:0;text-wrap:pretty}.RealizationsMap_sectionHead__q5Sed{max-width:47.5rem}.RealizationsMap_eyebrow__q57Hn{display:inline-flex;align-items:center;gap:.65em;color:var(--color-accent-deep,var(--color-primary));font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:var(--space-lg)}.RealizationsMap_eyebrow__q57Hn:before{content:"//";color:var(--color-accent);font-weight:600;letter-spacing:0;line-height:1}.RealizationsMap_heading__pJqvE{font-size:clamp(2rem,4.4vw,3.3rem)}.RealizationsMap_subheading__mDTBW{margin-top:var(--space-md);color:var(--color-ink-soft);font-size:1.08rem;max-width:62ch}.RealizationsMap_mapwrap__pWXNF{display:grid;grid-template-columns:330px 1fr;gap:0;margin-top:var(--space-2xl);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);height:clamp(440px,64vh,580px)}.RealizationsMap_mapSide__vI9rk{display:flex;flex-direction:column;height:100%;min-height:0;border-right:1px solid var(--color-line)}.RealizationsMap_mapFilters__RTDYs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-line-soft);flex:none}.RealizationsMap_mapFilter__8Xlah{font:inherit;font-size:.82rem;font-weight:500;padding:.5em .9em;border-radius:100px;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink-soft);cursor:pointer;transition:color .25s,background .25s,border-color .25s}.RealizationsMap_mapFilter__8Xlah:hover{border-color:var(--color-primary);color:var(--color-primary)}.RealizationsMap_mapFilterActive__pCHFC{background:var(--color-primary-deep);border-color:var(--color-primary-deep);color:var(--color-primary-contrast)}.RealizationsMap_mapFilterActive__pCHFC:hover{color:var(--color-primary-contrast)}.RealizationsMap_filterCount__EeSRG{opacity:.6;margin-left:.4em;font-variant-numeric:tabular-nums}.RealizationsMap_mapList__cRiS2{overflow-y:auto;flex:1;min-height:0;padding:var(--space-2xs)}.RealizationsMap_loc__I_jqC{width:100%;text-align:left;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s;color:inherit;font:inherit}.RealizationsMap_locActive__3rVAv,.RealizationsMap_loc__I_jqC:hover{background:var(--color-bg-tint)}.RealizationsMap_locPin__srx57{width:11px;height:11px;border-radius:50%;flex:none;background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.RealizationsMap_locPinAccent__EonJh{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.RealizationsMap_locText__gQwEH{min-width:0}.RealizationsMap_locCity__k_x_P{font-weight:600;font-size:.96rem;display:block}.RealizationsMap_locName__TEUtq{color:var(--color-muted);font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RealizationsMap_locRegion__LdNJg{margin-left:auto;font-size:.72rem;color:var(--color-muted);flex:none}.RealizationsMap_mapEmpty__Foddm{padding:var(--space-lg);color:var(--color-muted);font-size:.9rem}.RealizationsMap_mapLegend__LO7Xr{flex:none;display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-line-soft);font-size:.78rem;color:var(--color-ink-soft)}.RealizationsMap_legendItem__6O348{display:inline-flex;align-items:center;gap:7px}.RealizationsMap_legendDot___nAbf{width:10px;height:10px;border-radius:50%}.RealizationsMap_legendDotPrimary__UV4FX{background:var(--color-primary)}.RealizationsMap_legendDotAccent__i3BLX{background:var(--color-accent)}.RealizationsMap_map__ZQ247{height:100%;width:100%;z-index:1;background:var(--color-bg-tint)}.RealizationsMap_mapLoading__suOce{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-muted);font-size:.875rem}.RealizationsMap_root__kLwuV .leaflet-container{font-family:var(--font-heading)}.RealizationsMap_root__kLwuV .leaflet-popup-content-wrapper{border-radius:10px;box-shadow:var(--shadow-popup)}.RealizationsMap_root__kLwuV .leaflet-popup-content{margin:14px 16px}.RealizationsMap_root__kLwuV .rzm-pop-c{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.RealizationsMap_root__kLwuV .rzm-pop-t{font-size:1.02rem;font-weight:600;margin-top:3px;color:var(--color-ink)}.RealizationsMap_root__kLwuV .rzm-pop-m{font-size:.82rem;color:var(--color-muted);margin-top:3px}.RealizationsMap_root__kLwuV .rzm-pin{background:transparent;border:0}.RealizationsMap_root__kLwuV .rzm-pin i{display:block;width:16px;height:16px;border-radius:50% 50% 50% 0;background:var(--color-primary);transform:rotate(-45deg);border:2px solid #fff;box-shadow:var(--shadow-pin)}.RealizationsMap_root__kLwuV .rzm-pin--accent i{background:var(--color-accent)}.RealizationsMap_workGrid__DB4h_{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin-top:var(--space-3xl)}.RealizationsMap_work__7qlwz{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);display:block}.RealizationsMap_work__7qlwz:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-card)}.RealizationsMap_workMedia__aHsfV{position:relative;overflow:hidden;aspect-ratio:16/10;display:grid;place-items:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-line) 55%,var(--color-surface)) 0 11px,color-mix(in srgb,var(--color-line) 30%,var(--color-surface)) 11px 22px)}.RealizationsMap_workMedia__aHsfV img{width:100%;height:100%;object-fit:cover}.RealizationsMap_phLabel__PQfO2{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);background:var(--color-bg);padding:.5em .8em;border:1px solid var(--color-line);border-radius:100px}.RealizationsMap_workBody__2fGJx{padding:var(--space-lg) var(--space-xl) var(--space-xl);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.RealizationsMap_workEyebrow__bFvwc{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep,var(--color-primary))}.RealizationsMap_workTitle__bzGoz{font-size:1.35rem;margin-top:var(--space-2xs)}.RealizationsMap_workMeta__C1T0c{color:var(--color-muted);font-size:.85rem;margin-top:6px}.RealizationsMap_workArrow__jXBgK{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--color-line);display:grid;place-items:center;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.RealizationsMap_work__7qlwz:hover .RealizationsMap_workArrow__jXBgK{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(-45deg)}.RealizationsMap_workArrow__jXBgK svg{width:18px;height:18px}.RealizationsMap_cta__Hfxso{margin-top:var(--space-2xl)}.RealizationsMap_ctaLink__XJbJ_{display:inline-flex;align-items:center;gap:.7em;padding:.95em 1.5em;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:500;font-size:.96rem;transition:transform .35s var(--ease),box-shadow .3s}.RealizationsMap_ctaLink__XJbJ_:hover{transform:translateY(-2px)}.RealizationsMap_ctaLink__XJbJ_ svg{width:16px;height:16px;transition:transform .35s var(--ease)}.RealizationsMap_ctaLink__XJbJ_:hover svg{transform:translate(3px,-3px)}.RealizationsMap_reveal__Owplp{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.RealizationsMap_in__cJcCx{opacity:1;transform:none}.RealizationsMap_reveal__Owplp[data-d="1"]{transition-delay:.08s}.RealizationsMap_reveal__Owplp[data-d="2"]{transition-delay:.16s}.RealizationsMap_reveal__Owplp[data-d="3"]{transition-delay:.24s}.RealizationsMap_root__kLwuV :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}@media (max-width:820px){.RealizationsMap_mapwrap__pWXNF{grid-template-columns:1fr;height:auto}.RealizationsMap_mapSide__vI9rk{height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.RealizationsMap_mapList__cRiS2{max-height:230px}.RealizationsMap_map__ZQ247{height:420px}}@media (max-width:780px){.RealizationsMap_workGrid__DB4h_{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.RealizationsMap_reveal__Owplp{opacity:1;transform:none;transition:none}.RealizationsMap_ctaLink__XJbJ_,.RealizationsMap_ctaLink__XJbJ_ svg,.RealizationsMap_workArrow__jXBgK,.RealizationsMap_work__7qlwz{transition:none}}