.figure-title.svelte-1wn6fu4{max-width:694px;margin:0 auto 12px;text-align:center}.title-text.svelte-1wn6fu4{font-family:"Source Serif Pro",serif;font-size:18px;font-weight:700;line-height:1.3;margin:24px 0 0}.subtitle-text.svelte-1wn6fu4{font-family:OpenSans,sans-serif;font-size:14px;line-height:1.4;color:var(--brandGray90);margin:9px 0 0}.legend.svelte-c9zn21{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 10px;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray80)}.item.svelte-c9zn21{display:inline-flex;align-items:center;gap:6px}.swatch.svelte-c9zn21{width:14px;height:14px;display:inline-block}.legend-title.svelte-c9zn21{margin:0 0 4px;text-align:center;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray70)}.ramp-legend.svelte-c9zn21{--step: 40px;display:flex;flex-direction:column;align-items:center;gap:3px;margin:0 0 12px;font-family:OpenSans,sans-serif;color:var(--brandGray70)}.steps.svelte-c9zn21{display:flex}.step.svelte-c9zn21{width:var(--step);height:12px}.breaks.svelte-c9zn21{position:relative;width:calc(var(--steps) * var(--step));height:14px}.break.svelte-c9zn21{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;line-height:1}.chart.svelte-c9zn21{width:100%}svg.svelte-c9zn21{display:block;font-family:OpenSans,sans-serif;overflow:visible}.grid.svelte-c9zn21{stroke:#ececec}.tick.svelte-c9zn21,.col-sub.svelte-c9zn21{fill:var(--brandGray60);font-size:11px}.axis-label.svelte-c9zn21{fill:var(--brandGray70);font-size:12px}.col-label.svelte-c9zn21{fill:var(--brandGray80);font-size:12px}.seg-label.svelte-c9zn21{fill:var(--brandGray90);font-size:11px;pointer-events:none}.seg-label.light.svelte-c9zn21{fill:#fff}.seg-label.bold.svelte-c9zn21{font-family:OpenSansBold,sans-serif}@media(max-width:520px){.col-label.svelte-c9zn21{font-size:10px}.tick.svelte-c9zn21,.col-sub.svelte-c9zn21,.seg-label.svelte-c9zn21{font-size:9.5px}}figure.svelte-1655swb{margin:0}.fit.svelte-1655swb{max-width:694px;margin:0 auto}.note.svelte-1655swb{max-width:694px;margin:14px auto 0;font-family:OpenSans,sans-serif;font-size:11px;line-height:1.45;color:var(--brandGray60)}figure.svelte-kv97wv{margin:0;font-family:OpenSans,sans-serif}.controls.svelte-kv97wv{display:flex;justify-content:center;margin:19px 0 12px}.toggle.svelte-kv97wv{display:inline-flex;gap:10px}.toggle.svelte-kv97wv button:where(.svelte-kv97wv){font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray90);background:#fff;border:1px solid #c8c8c8;margin:0;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.icon.svelte-kv97wv{width:13px;height:13px;flex:none}.icon.svelte-kv97wv path:where(.svelte-kv97wv),.icon.svelte-kv97wv circle:where(.svelte-kv97wv){fill:var(--brandGray);stroke:var(--brandGray80);stroke-width:1;stroke-linejoin:round}.toggle.svelte-kv97wv button:where(.svelte-kv97wv):hover{border-color:#9ba1a8;position:relative}.toggle.svelte-kv97wv button[aria-pressed=false]:where(.svelte-kv97wv){opacity:.75}.toggle.svelte-kv97wv button[aria-pressed=false]:where(.svelte-kv97wv):hover{opacity:.99}.toggle.svelte-kv97wv button[aria-pressed=true]:where(.svelte-kv97wv){font-family:OpenSansBold,sans-serif;color:var(--brandBlack);position:relative}.lbl.svelte-kv97wv{display:inline-flex;flex-direction:column;align-items:center}.lbl.svelte-kv97wv:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-family:OpenSansBold,sans-serif}.toggle.svelte-kv97wv button:where(.svelte-kv97wv):focus-visible{outline:2px solid var(--linkHover);outline-offset:1px;position:relative}.legend.svelte-kv97wv{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 36px;margin-bottom:8px;font-size:13px;color:var(--brandGray70)}.legend-title.svelte-kv97wv{max-width:222px;margin:0 0 6px;line-height:1.35;color:var(--brandGray90)}@media(min-width:700px){.legend.svelte-kv97wv{position:absolute;right:2%;bottom:9%;flex-direction:column;align-items:flex-start;gap:12px;margin:0;z-index:1}}.ramp.svelte-kv97wv{display:flex;align-items:center;gap:0;margin-bottom:3px}.ramp-name.svelte-kv97wv{width:62px}.legend.svelte-kv97wv{--step: 40px}.step.svelte-kv97wv{width:var(--step);height:12px}.breaks.svelte-kv97wv{position:relative;display:block;width:calc(var(--steps) * var(--step));height:16px}.break.svelte-kv97wv{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;line-height:1}.sizes.svelte-kv97wv{display:flex;align-items:flex-end;gap:14px;opacity:0;transition:opacity .9s}.sizes.shown.svelte-kv97wv{opacity:1}.sizes-title.svelte-kv97wv{margin-right:-4px}.size.svelte-kv97wv{display:inline-flex;align-items:flex-end;gap:4px}.size.svelte-kv97wv circle:where(.svelte-kv97wv){fill:none;stroke:var(--brandGray60)}.map.svelte-kv97wv{position:relative}.map-svg.svelte-kv97wv{display:block;width:100%;height:auto;overflow:visible}.ghosts.svelte-kv97wv path:where(.svelte-kv97wv){fill:#ececec;stroke:#fff;stroke-width:.3;pointer-events:none}.polls.svelte-kv97wv path:where(.svelte-kv97wv){stroke:#fff;stroke-width:.3;fill-opacity:.9}.polls.svelte-kv97wv path:where(.svelte-kv97wv):hover{stroke:var(--brandGray90);stroke-width:1.2}.wards.svelte-kv97wv path:where(.svelte-kv97wv){fill:none;pointer-events:none;stroke-linejoin:round}.wards.svelte-kv97wv .casing:where(.svelte-kv97wv){stroke:#fff;stroke-width:3}.wards.svelte-kv97wv .line:where(.svelte-kv97wv){stroke:#000;stroke-width:1}.ward-label.svelte-kv97wv{font-family:OpenSans,sans-serif;fill:var(--brandGray90);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-opacity:.84;stroke-linejoin:round;pointer-events:none}.ghosts.svelte-kv97wv,.wards.svelte-kv97wv{transition:opacity .9s}.bubbles.svelte-kv97wv .ghosts:where(.svelte-kv97wv),.bubbles.svelte-kv97wv .wards:where(.svelte-kv97wv){opacity:0}.tip.svelte-kv97wv{position:absolute;pointer-events:none;background:#fff;border:1px solid #8a8a8a;padding:8px 10px;font-size:12px;line-height:1.5;width:200px;z-index:2;box-shadow:0 2px 6px #00000026;color:var(--brandGray90)}.tip-bold.svelte-kv97wv{font-family:OpenSansBold,sans-serif;font-weight:400}.stack.svelte-kv97wv{display:flex;height:10px;margin:6px 0 4px;background:#eee}.stack.svelte-kv97wv span:where(.svelte-kv97wv){display:block;height:100%}.stack-key.svelte-kv97wv{display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:4px;font-size:11px}.stack-key.svelte-kv97wv span:where(.svelte-kv97wv){display:inline-flex;align-items:center;gap:4px}.stack-key.svelte-kv97wv i:where(.svelte-kv97wv){display:inline-block;width:8px;height:8px}.note.svelte-kv97wv{max-width:694px;margin:14px auto 0;font-size:11px;line-height:1.45;color:var(--brandGray60)}@media(max-width:520px){.legend.svelte-kv97wv{--step: 34px}.ramp-name.svelte-kv97wv{width:56px}}figure.svelte-1ygoic1{margin:0}.legend.svelte-1ygoic1{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 10px;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray80)}.item.svelte-1ygoic1{display:inline-flex;align-items:center;gap:6px}.swatch.svelte-1ygoic1{width:14px;height:14px;display:inline-block}.chart.svelte-1ygoic1{width:100%;max-width:694px;margin:0 auto}svg.svelte-1ygoic1{display:block;font-family:OpenSans,sans-serif;overflow:visible}.name.svelte-1ygoic1{font-size:14px;fill:var(--brandGray70)}.name.won.svelte-1ygoic1{fill:var(--brandBlack)}.last.svelte-1ygoic1{font-family:OpenSansItalic,sans-serif}.divider.svelte-1ygoic1{stroke:var(--brandGray);stroke-width:1}.ballot.svelte-1ygoic1 rect:where(.svelte-1ygoic1){fill:#fff;stroke:var(--brandGray60);stroke-width:1}.ballot.svelte-1ygoic1 path:where(.svelte-1ygoic1){fill:none;stroke:var(--brandGray60);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ballot.won.svelte-1ygoic1 rect:where(.svelte-1ygoic1),.ballot.won.svelte-1ygoic1 path:where(.svelte-1ygoic1){stroke:var(--brandGray90)}.result.svelte-1ygoic1{font-size:13px;fill:var(--brandGray60)}.result.won.svelte-1ygoic1{font-family:OpenSansBold,sans-serif;fill:var(--brandGray90)}.citywide.svelte-1ygoic1{font-family:OpenSans,sans-serif}.val.svelte-1ygoic1{font-family:OpenSans,sans-serif;font-size:12px;fill:#fff;text-anchor:middle;pointer-events:none}.grid.svelte-1ygoic1{stroke:#e6e6e6;stroke-width:1}.split.svelte-1ygoic1{stroke:#fff;stroke-width:1}.tick.svelte-1ygoic1{font-size:11px;fill:var(--brandGray60);text-anchor:middle}.note.svelte-1ygoic1{max-width:694px;margin:14px auto 0;font-family:OpenSans,sans-serif;font-size:11px;line-height:1.45;color:var(--brandGray60)}@media(max-width:520px){.name.svelte-1ygoic1{font-size:12px}.result.svelte-1ygoic1{font-size:11px}.val.svelte-1ygoic1{font-size:10px}}figure.svelte-2ccwse{margin:0;font-family:OpenSans,sans-serif}.legend-title.svelte-2ccwse{margin:0 0 4px;text-align:center;font-size:13px;color:var(--brandGray70)}.legend.svelte-2ccwse{display:flex;justify-content:center;align-items:flex-end;gap:18px;margin:0 0 24px;font-size:12px;color:var(--brandGray70)}.steps.svelte-2ccwse{display:flex}.legend.svelte-2ccwse{--step: 64px}.ramp.svelte-2ccwse,.no-data.svelte-2ccwse{display:flex;flex-direction:column;align-items:center;gap:2px}.no-data-label.svelte-2ccwse{line-height:1;height:14px;display:flex;align-items:flex-end}.no-data.svelte-2ccwse .no-data-swatch:where(.svelte-2ccwse){width:calc(var(--step) / 2)}.step.svelte-2ccwse{width:var(--step);height:12px}.breaks.svelte-2ccwse{position:relative;width:calc(var(--steps) * var(--step));height:14px}.break.svelte-2ccwse{position:absolute;bottom:0;transform:translate(-50%);line-height:1}.grid.svelte-2ccwse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 10px}@media(max-width:760px){.grid.svelte-2ccwse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.grid.svelte-2ccwse{grid-template-columns:repeat(2,minmax(0,1fr))}.legend.svelte-2ccwse{--step: 56px}}.name.svelte-2ccwse{margin:0 0 -6px;font-family:OpenSansItalic,sans-serif;font-size:13px;text-align:center;color:var(--brandGray90)}.year.svelte-2ccwse{font-family:OpenSans,sans-serif;color:var(--brandBlack)}.result.svelte-2ccwse{margin-left:4px;padding-left:6px;border-left:1px solid var(--brandGray);font-family:OpenSans,sans-serif;font-size:12px;color:var(--brandGray60)}.result.won.svelte-2ccwse{font-family:OpenSansBold,sans-serif;color:var(--brandGray90)}.citywide.svelte-2ccwse{font-family:OpenSans,sans-serif}.ballot.svelte-2ccwse{display:inline-block;width:11px;height:11px;margin-right:4px;vertical-align:-1px}.ballot.svelte-2ccwse rect:where(.svelte-2ccwse){fill:#fff;stroke:currentColor;stroke-width:1}.ballot.svelte-2ccwse path:where(.svelte-2ccwse){fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.small-map.svelte-2ccwse{display:block;width:100%;height:auto;aspect-ratio:300 / 190}.city-edge.svelte-2ccwse{fill:none;stroke:var(--brandGray70);stroke-width:2;stroke-linejoin:round}.city-fill.svelte-2ccwse{fill:#eee;stroke:#eee;stroke-width:.5}.tract.svelte-2ccwse{stroke:#fff;stroke-width:.25}.old-city.svelte-2ccwse{fill:none;stroke:#000;stroke-width:1;stroke-linejoin:round}.defs.svelte-2ccwse{position:absolute;width:0;height:0}.callout.svelte-2ccwse text:where(.svelte-2ccwse){font-family:OpenSans,sans-serif;font-size:13px;fill:var(--brandGray90);text-anchor:middle}.callout.svelte-2ccwse .arrow:where(.svelte-2ccwse){fill:none;stroke:var(--brandGray90);stroke-width:1}.note.svelte-2ccwse{max-width:694px;margin:14px auto 0;font-size:11px;line-height:1.45;color:var(--brandGray60)}figure.svelte-1y7yhss{margin:0}.legend.svelte-1y7yhss{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 10px;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray80)}.item.svelte-1y7yhss{display:inline-flex;align-items:center;gap:6px}.swatch.svelte-1y7yhss{width:14px;height:14px;display:inline-block}.chart.svelte-1y7yhss{width:100%;max-width:694px;margin:0 auto}svg.svelte-1y7yhss{display:block;font-family:OpenSans,sans-serif;overflow:visible}rect.svelte-1y7yhss{stroke:#fff;stroke-width:1}.name.svelte-1y7yhss{font-size:13px;fill:var(--brandGray90);text-anchor:end}.votes.svelte-1y7yhss{font-size:11px;fill:var(--brandGray60);text-anchor:start}.val.svelte-1y7yhss{font-family:OpenSansBold,sans-serif;font-size:12px;fill:#fff;text-anchor:middle;pointer-events:none}.half.svelte-1y7yhss{stroke:var(--brandGray90);stroke-width:1;stroke-dasharray:3 3}.half-label.svelte-1y7yhss{font-size:11px;fill:var(--brandGray60);text-anchor:middle}.note.svelte-1y7yhss{max-width:694px;margin:14px auto 0;font-family:OpenSans,sans-serif;font-size:11px;line-height:1.45;color:var(--brandGray60)}@media(max-width:520px){.name.svelte-1y7yhss{font-size:11px}.votes.svelte-1y7yhss,.val.svelte-1y7yhss{font-size:10px}}figure.svelte-4gxp24{margin:0;font-family:OpenSans,sans-serif}.controls.svelte-4gxp24{display:flex;justify-content:center;margin:19px 0 12px}.toggle.svelte-4gxp24{display:inline-flex;gap:10px}.toggle.svelte-4gxp24 button:where(.svelte-4gxp24){font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandGray90);background:#fff;border:1px solid #c8c8c8;margin:0;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.icon.svelte-4gxp24{width:13px;height:13px;flex:none}.icon.svelte-4gxp24 path:where(.svelte-4gxp24),.icon.svelte-4gxp24 circle:where(.svelte-4gxp24){fill:var(--brandGray);stroke:var(--brandGray80);stroke-width:1;stroke-linejoin:round}.toggle.svelte-4gxp24 button:where(.svelte-4gxp24):hover{border-color:#9ba1a8;position:relative}.toggle.svelte-4gxp24 button[aria-pressed=false]:where(.svelte-4gxp24){opacity:.75}.toggle.svelte-4gxp24 button[aria-pressed=false]:where(.svelte-4gxp24):hover{opacity:.99}.toggle.svelte-4gxp24 button[aria-pressed=true]:where(.svelte-4gxp24){font-family:OpenSansBold,sans-serif;color:var(--brandBlack);position:relative}.lbl.svelte-4gxp24{display:inline-flex;flex-direction:column;align-items:center}.lbl.svelte-4gxp24:after{content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-family:OpenSansBold,sans-serif}.toggle.svelte-4gxp24 button:where(.svelte-4gxp24):focus-visible{outline:2px solid var(--linkHover);outline-offset:1px;position:relative}.legend.svelte-4gxp24{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;color:var(--brandGray70)}.ramps.svelte-4gxp24{display:flex;flex-direction:column;align-items:center}.legend-title.svelte-4gxp24{text-align:center;max-width:460px;margin:0 0 6px;line-height:1.35;color:var(--brandGray90)}.ramp.svelte-4gxp24{display:flex;align-items:center;gap:0;margin-bottom:3px}.legend.svelte-4gxp24{--step: 32px}.ends.svelte-4gxp24{width:calc(7 * var(--step));display:flex;justify-content:space-between;margin-top:2px;font-size:11px;color:var(--brandGray60)}.step.svelte-4gxp24{width:var(--step);height:12px}.breaks.svelte-4gxp24{position:relative;display:block;width:calc(var(--steps) * var(--step));height:16px}.break.svelte-4gxp24{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;line-height:1}.sizes.svelte-4gxp24{position:absolute;right:2%;bottom:5%;z-index:1;font-size:13px;color:var(--brandGray70);display:flex;align-items:flex-end;gap:14px;opacity:0;transition:opacity .9s}.sizes.shown.svelte-4gxp24{opacity:1}.sizes-title.svelte-4gxp24{margin-right:-4px}.size.svelte-4gxp24{display:inline-flex;align-items:flex-end;gap:4px}.size.svelte-4gxp24 circle:where(.svelte-4gxp24){fill:none;stroke:var(--brandGray60)}.map.svelte-4gxp24{position:relative}.map-svg.svelte-4gxp24{display:block;width:100%;height:auto;overflow:visible}.ghosts.svelte-4gxp24 path:where(.svelte-4gxp24){fill:#ececec;stroke:#fff;stroke-width:.3;pointer-events:none}.polls.svelte-4gxp24 path:where(.svelte-4gxp24){stroke:#fff;stroke-width:.3;fill-opacity:.9}.polls.svelte-4gxp24 path:where(.svelte-4gxp24):hover{stroke:var(--brandGray90);stroke-width:1.2}.munis.svelte-4gxp24 path:where(.svelte-4gxp24){fill:none;pointer-events:none;stroke-linejoin:round}.munis.svelte-4gxp24 .casing:where(.svelte-4gxp24){stroke:#fff;stroke-width:3}.munis.svelte-4gxp24 .line:where(.svelte-4gxp24){stroke:#000;stroke-width:1}.muni-label.svelte-4gxp24{font-family:OpenSans,sans-serif;fill:var(--brandGray90);text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-opacity:.84;stroke-linejoin:round;pointer-events:none}.ghosts.svelte-4gxp24,.munis.svelte-4gxp24{transition:opacity .9s}.bubbles.svelte-4gxp24 .ghosts:where(.svelte-4gxp24),.bubbles.svelte-4gxp24 .munis:where(.svelte-4gxp24){opacity:0}.tip.svelte-4gxp24{position:absolute;pointer-events:none;background:#fff;border:1px solid #8a8a8a;padding:8px 10px;font-size:12px;line-height:1.5;width:220px;z-index:2;box-shadow:0 2px 6px #00000026;color:var(--brandGray90)}.tip-bold.svelte-4gxp24{font-family:OpenSansBold,sans-serif;font-weight:400}.pair.svelte-4gxp24{display:flex;flex-direction:column;gap:3px;margin:6px 0 4px}.track.svelte-4gxp24{height:10px;background:#eee}.track.svelte-4gxp24 span:where(.svelte-4gxp24){display:block;height:100%}.stack-key.svelte-4gxp24{display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:4px;font-size:11px}.stack-key.svelte-4gxp24 span:where(.svelte-4gxp24){display:inline-flex;align-items:center;gap:4px}.stack-key.svelte-4gxp24 i:where(.svelte-4gxp24){display:inline-block;width:8px;height:8px}.note.svelte-4gxp24{max-width:694px;margin:14px auto 0;font-size:11px;line-height:1.45;color:var(--brandGray60)}@media(max-width:520px){.legend.svelte-4gxp24{--step: 30px}}.story-section.svelte-175309f{margin:0 auto 60px;width:100%}.story-section.titled.svelte-175309f{padding-top:20px}.graphic.svelte-175309f{margin:20px auto;max-width:850px;width:calc(100% - 20px)}.graphic-map.svelte-175309f{max-width:1200px}.graphic-maps.svelte-175309f{max-width:1100px}.info-title.svelte-175309f{font-size:17px}@media(max-width:600px){.story-section.svelte-175309f{margin-bottom:48px}.story-section.titled.svelte-175309f{padding-top:12px}.graphic.svelte-175309f{margin:16px auto}}
