.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)}}.BrowseCard_card__H67sc{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:no-preference){.BrowseCard_card__H67sc{transition:box-shadow .18s ease,transform .18s ease}.BrowseCard_card__H67sc .BrowseCard_action__DIIgP svg,.BrowseCard_card__H67sc .BrowseCard_media__jN2gE img{transition:transform .18s ease}.BrowseCard_card__H67sc:hover{transform:translateY(-2px)}.BrowseCard_card__H67sc:hover .BrowseCard_media__jN2gE img{transform:scale(1.04)}.BrowseCard_card__H67sc:hover .BrowseCard_action__DIIgP svg{transform:translateX(.125rem)}}.BrowseCard_card__H67sc:hover{box-shadow:var(--shadow-raised)}.BrowseCard_card__H67sc:focus-within{outline:2px solid var(--primary);outline-offset:2px}.BrowseCard_card__H67sc .BrowseCard_media__jN2gE{position:relative;flex:none;aspect-ratio:350/170;background:color-mix(in srgb,var(--primary) 10%,white)}.BrowseCard_card__H67sc .BrowseCard_media__jN2gE .BrowseCard_frame__Xttvh{position:absolute;inset:0;overflow:hidden}.BrowseCard_card__H67sc .BrowseCard_media__jN2gE .BrowseCard_frame__Xttvh img{display:block;width:100%;height:100%;object-fit:cover}.BrowseCard_card__H67sc .BrowseCard_media__jN2gE .BrowseCard_monogram__S_Xby{position:absolute;bottom:-1.375rem;left:1.25rem;display:grid;place-items:center;width:3.625rem;height:3.625rem;border-radius:var(--radius-large);background:#fff;box-shadow:var(--shadow-card);color:color-mix(in srgb,var(--interactive) 62%,var(--secondary));font-size:1.25rem;font-weight:700}.BrowseCard_card__H67sc .BrowseCard_media__jN2gE img{width:100%;height:100%;padding:.25rem;object-fit:contain}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.125rem 1.5rem 0}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J .BrowseCard_date__ghv93{margin-bottom:.25rem;color:var(--color-text-muted);font-size:.875rem}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J h3{display:-webkit-box;overflow:hidden;margin:0;font-family:inherit;font-size:1.1875rem;font-weight:700;line-height:1.35;letter-spacing:normal;overflow-wrap:anywhere;text-wrap:wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J h3 a{color:inherit;text-decoration:none}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J h3 a:after{content:"";position:absolute;inset:0}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J .BrowseCard_detail___bmhR{margin:.75rem 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{display:-webkit-box;overflow:hidden;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.BrowseCard_card__H67sc .BrowseCard_body__Ill2J .BrowseCard_tags___VhNr{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.BrowseCard_card__H67sc .BrowseCard_action__DIIgP{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding:.75rem 1.5rem 1.125rem;color:var(--interactive);font-size:.9375rem;font-weight:700}.BrowseCard_card__H67sc .BrowseCard_action__DIIgP:has(.BrowseCard_label__1cYLM){justify-content:flex-start}.BrowseCard_card__H67sc .BrowseCard_action__DIIgP svg{flex:none}.BrowseCard_card__H67sc[data-article] .BrowseCard_media__jN2gE,.BrowseCard_card__H67sc[data-employer][data-layout=card] .BrowseCard_media__jN2gE{aspect-ratio:350/146}.BrowseCard_card__H67sc[data-employer][data-layout=card] .BrowseCard_body__Ill2J{padding-top:2rem}.BrowseCard_card__H67sc[data-layout=row]{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_media__jN2gE{width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-medium)}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J{padding:0}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J h3{font-size:.9375rem;-webkit-line-clamp:2}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J .BrowseCard_detail___bmhR,.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{margin-top:.125rem}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{-webkit-line-clamp:1}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_body__Ill2J .BrowseCard_tags___VhNr{margin-top:.375rem}.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_action__DIIgP{flex:none;padding:0}.BrowseCard_card__H67sc[data-layout=row][data-employer] .BrowseCard_media__jN2gE{width:3rem;overflow:visible;background:none}.BrowseCard_card__H67sc[data-layout=row][data-employer] .BrowseCard_media__jN2gE .BrowseCard_monogram__S_Xby{position:static;width:3rem;height:3rem;border-radius:var(--radius-medium);box-shadow:none;background:color-mix(in srgb,var(--primary) 10%,white)}@media(max-width:47.999rem){.BrowseCard_card__H67sc[data-layout=row] .BrowseCard_action__DIIgP .BrowseCard_label__1cYLM{display:none}.BrowseCard_card__H67sc[data-layout=phoneRow]{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_media__jN2gE{width:3.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-medium)}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J{padding:0}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J h3{font-size:.9375rem;-webkit-line-clamp:2}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J .BrowseCard_detail___bmhR,.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{margin-top:.125rem}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{-webkit-line-clamp:1}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J .BrowseCard_tags___VhNr{margin-top:.375rem}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_action__DIIgP{flex:none;padding:0}.BrowseCard_card__H67sc[data-layout=phoneRow][data-employer] .BrowseCard_media__jN2gE{width:3rem;overflow:visible;background:none}.BrowseCard_card__H67sc[data-layout=phoneRow][data-employer] .BrowseCard_media__jN2gE .BrowseCard_monogram__S_Xby{position:static;width:3rem;height:3rem;border-radius:var(--radius-medium);box-shadow:none;background:color-mix(in srgb,var(--primary) 10%,white)}.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_action__DIIgP .BrowseCard_label__1cYLM,.BrowseCard_card__H67sc[data-layout=phoneRow] .BrowseCard_body__Ill2J .BrowseCard_text__pRZw7{display:none}}