.CityMap_layout__Fqm76{display:grid;grid-template-columns:minmax(0,26.875rem) minmax(0,1fr);align-items:start;gap:2.125rem}@media(max-width:73.75rem){.CityMap_layout__Fqm76{grid-template-columns:minmax(0,1fr)}}.CityMap_layout__Fqm76>section>h3{margin:0;font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:normal;line-height:1.4}.CityMap_layout__Fqm76 .CityMap_map__WzYWy{position:relative;padding:1.125rem;overflow:hidden;border-radius:var(--radius-large);background:var(--secondary);box-shadow:var(--shadow-card)}.CityMap_layout__Fqm76 .CityMap_map__WzYWy path{fill:color-mix(in srgb,var(--secondary) 88%,white);stroke:color-mix(in srgb,var(--secondary) 76%,white);stroke-linejoin:round;stroke-width:1}.CityMap_layout__Fqm76 .CityMap_map__WzYWy circle{fill:color-mix(in srgb,var(--primary) 62%,white);fill-opacity:.82;stroke:var(--secondary);stroke-width:1;cursor:pointer}.CityMap_layout__Fqm76 .CityMap_map__WzYWy circle:is(:focus,:hover,[aria-pressed=true]){fill:var(--accent);fill-opacity:1}.CityMap_layout__Fqm76 .CityMap_map__WzYWy circle.CityMap_pulse__K91mc{animation:CityMap_pulse__K91mc 1.6s ease-out infinite;fill:none;pointer-events:none;stroke:var(--accent);stroke-width:2}@media(prefers-reduced-motion:reduce){.CityMap_layout__Fqm76 .CityMap_map__WzYWy circle.CityMap_pulse__K91mc{animation:none}}.CityMap_layout__Fqm76 .CityMap_drawing__QvhsJ{position:relative}.CityMap_layout__Fqm76 .CityMap_drawing__QvhsJ svg{display:block;width:100%;height:auto;overflow:visible}.CityMap_layout__Fqm76 .CityMap_tip__f__ZK{position:absolute;z-index:1;padding:.3125rem .625rem;border-radius:var(--radius-small);background:#fff;box-shadow:var(--shadow-raised);color:var(--color-text);font-size:.875rem;font-weight:500;pointer-events:none;transform:translate(-50%,-140%);white-space:nowrap}.CityMap_layout__Fqm76 .CityMap_legend__cFnfS{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;color:color-mix(in srgb,white 76%,var(--interactive));font-size:.875rem}.CityMap_layout__Fqm76 .CityMap_count__aHK6X{color:var(--color-text-muted);font-weight:400}.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:0 1.5rem;margin:.625rem 0 0;padding:0;list-style:none}@media(max-width:47.999rem){.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .875rem}}.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh li{display:grid;margin:0}.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh a{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.5625rem .125rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:1rem;text-decoration:none}.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh a:hover{border-color:var(--primary);color:var(--secondary)}.CityMap_layout__Fqm76 .CityMap_cityList__ihJyh span{color:var(--color-text-muted);font-size:.875rem}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ{display:grid;gap:.625rem;margin:.875rem 0;padding:0;list-style:none}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ li{position:relative;display:grid;grid-template-columns:2.875rem 1fr;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-medium)}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ li>span{display:grid;place-items:center;height:2.875rem;border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--secondary);font-weight:700}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ a{color:inherit;font-size:1rem;line-height:1.3;text-decoration:none}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ a:after{content:"";position:absolute;inset:0}.CityMap_layout__Fqm76 .CityMap_jobs__cVWKJ small{display:block;color:var(--color-text-muted);font-size:.875rem}.CityMap_layout__Fqm76 .CityMap_actions__ypnHP{display:flex;flex-wrap:wrap;gap:.625rem}@keyframes CityMap_pulse__K91mc{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}