@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Home Fallback;src:local("Arial"),local("Arimo"),local("Liberation Sans");font-weight:100 900;font-style:normal;size-adjust:114%;ascent-override:85.81%;descent-override:24.91%;line-gap-override:0%}.ych-home{--paper: #fbf4e6;--card: #fff;--ink: #14171f;--muted: #5b5650;--night: #0f2a47;--red: #c8102e;--sun: #ffc233;--rule: #d8ccb6;--district: #efe5d1;--data-1-night: #56b4e9;--on-night: var(--paper);--bin0: var(--district);--bin1: #f4da9e;--bin2: #e2ac4c;--bin4: #b26f0b;--tile: #f3ead6;--font-display: "Bricolage Grotesque", "Bricolage Home Fallback", sans-serif;--text-map: .8125rem;--text-head: 1.25rem;--text-unit: 1.375rem;--text-card: 1.0625rem;--text-deck: 1.125rem;--text-picker: 2.25rem;--text-bignum: 4.5rem;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 48px;--radius-card: 12px;--radius-chip: 999px;--radius-btn: 8px;--border: 1px solid var(--rule);--focus: 3px solid var(--red);--dur-fast: .15s;--ease-out: cubic-bezier(.2, .7, .2, 1);margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:var(--text-base);line-height:1.5}@media(prefers-reduced-motion:reduce){.ych-home{--dur-fast: 0ms}}.ych-home .frame{display:none}.ych-home main{max-width:none;margin:0;padding:0}.ych-home h1,.ych-home h2,.ych-home h3{margin:0;font-family:var(--font-display)}.ych-home a:focus-visible,.ych-home button:focus-visible,.ych-home summary:focus-visible,.ych-home input:focus-visible,.ych-home select:focus-visible{outline:var(--focus);outline-offset:2px}.ych-home .num{font-family:var(--font-display);font-feature-settings:"tnum" 1,"lnum" 1}.ych-home .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ych-home .ic{width:22px;height:22px;display:block}.ych-home .mast{background:var(--night);color:var(--on-night)}.ych-home .mast-in{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);padding:6px var(--s3);min-height:56px;position:relative}.ych-home .wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--on-night);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.ych-home .wordmark span{color:var(--sun);margin-left:.28em}.ych-home .nav-row{display:none}.ych-home .menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(251,244,230,.55);border-radius:var(--radius-btn);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1}.ych-home .menu summary::-webkit-details-marker{display:none}.ych-home .menu:not([open]) .menu-list{display:none}.ych-home .menu-list{position:absolute;right:var(--s3);top:54px;z-index:5;display:grid;min-width:200px;padding:8px;background:var(--night);border:1px solid rgba(251,244,230,.3);border-radius:var(--radius-btn)}.ych-home .menu-list a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1;text-decoration:none;color:var(--on-night)}.ych-home .home{max-width:1280px;margin:0 auto}.ych-home .stage-map{padding:10px var(--s3) 0}.ych-home .stage-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.ych-home .kicker{margin:0;font-family:var(--font-display);font-size:var(--text-map);font-weight:700;line-height:1;letter-spacing:.1em;color:var(--ink)}.ych-home .countchip{margin:0;display:inline-flex;align-items:center;gap:.3em;min-height:30px;padding:0 12px;border:var(--border);border-radius:var(--radius-chip);background:var(--card);font-family:var(--font-display);font-size:var(--text-map);font-weight:600;line-height:1.2;color:var(--ink)}.ych-home .countchip b{font-weight:800}.ych-home .map-wrap{margin:2px -4px 0}.ych-home .map{display:block;width:100%;height:auto;overflow:visible}.ych-home .district{stroke:var(--ink);stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--dur-fast) var(--ease-out)}.ych-home .district.b0{fill:var(--bin0)}.ych-home .district.b1{fill:var(--bin1)}.ych-home .district.b2{fill:var(--bin2)}.ych-home .district.b4{fill:var(--bin4)}.ych-home .district:hover{fill:#fbe7b4}.ych-home .district:focus{outline:none}.ych-home .district:focus-visible{stroke:var(--red);stroke-width:4}.ych-home .water{fill:var(--data-1-night);fill-opacity:.7;pointer-events:none}.ych-home .selring{fill:none;stroke:var(--red);stroke-width:3.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:0}.ych-home .badges{font-family:var(--font-display);font-feature-settings:"tnum" 1,"lnum" 1}.ych-home .badge{cursor:pointer}.ych-home .badge rect,.ych-home .badge circle{fill:var(--card);stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.ych-home .badge text{text-anchor:middle;dominant-baseline:central;font-family:var(--font-display)}.ych-home .badge .bd,.ych-home .badge .bn{font-weight:650;fill:var(--muted)}.ych-home .badge .bc{font-weight:800;fill:var(--ink)}.ych-home .readout{display:flex;align-items:center;flex-wrap:wrap;gap:0 .35em;margin-top:2px;font-family:var(--font-display)}.ych-home .pick{position:relative;display:inline-flex;align-items:center}.ych-home .picker{appearance:none;margin:0;min-height:44px;padding:0 26px 0 0;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:var(--text-unit);font-weight:800;line-height:1;cursor:pointer}.ych-home .pick .ic{position:absolute;right:2px;width:16px;height:16px;pointer-events:none}.ych-home .ro-count{display:none;font-size:var(--text-head);font-weight:650;white-space:nowrap}.ych-home .ro-count b{font-weight:800}.ych-home .ro-count .sep{color:var(--muted)}.ych-home .legend{margin-top:6px;font-family:var(--font-display);font-size:var(--text-map);color:var(--ink)}.ych-home .bins{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;font-weight:650}.ych-home .bins li{display:inline-flex;align-items:center;gap:5px}.ych-home .bins-cap{font-weight:450;color:var(--muted)}.ych-home .selkey{margin-left:auto}.ych-home .sw{display:inline-block;width:14px;height:14px;border:1px solid var(--ink);border-radius:3px}.ych-home .sw.b0{background:var(--bin0)}.ych-home .sw.b1{background:var(--bin1)}.ych-home .sw.b2{background:var(--bin2)}.ych-home .sw.b4{background:var(--bin4)}.ych-home .sw.sel{background:var(--night);border:2px solid var(--red)}.ych-home .citywide{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-weight:600}.ych-home .cw{width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;flex:none}.ych-home .src{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-map);font-weight:450;line-height:1.35;color:var(--muted)}.ych-home .src a{color:inherit;display:inline-block;padding-block:14px;margin-block:-14px}.ych-home .panel-wrap{padding:0 var(--s3) var(--s5)}.ych-home .panel-head,.ych-home .panel,.ych-home .dname{display:none}.ych-home .sec{margin:var(--s4) 0 10px;font-family:var(--font-display);font-size:var(--text-head);font-weight:750;line-height:1.15}.ych-home .votes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ych-home .vote{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;overflow-x:clip;padding:10px 14px 10px 10px;background:var(--card);border:var(--border);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.ych-home .vote:hover{border-color:var(--ink)}.ych-home .vic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--tile);color:var(--ink)}.ych-home .vbody{display:grid;gap:3px;min-width:0}.ych-home .vh{font-family:var(--font-display);font-size:var(--text-card);font-weight:700;line-height:1.2;text-wrap:balance}.ych-home .vmeta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.ych-home .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--text-map);font-weight:600;line-height:1.2;color:var(--muted)}.ych-home .unvoted{white-space:nowrap}.ych-home .ring{width:10px;height:10px;border:2px solid var(--muted);border-radius:50%;flex:none}.ych-home .also{font-family:var(--font-display);font-size:var(--text-map);font-weight:600;line-height:1.2;color:var(--muted)}.ych-home .mark{display:grid;justify-items:end;gap:2px;font-family:var(--font-display);font-size:var(--text-head);font-weight:800;font-stretch:85%;line-height:1;color:var(--ink);white-space:nowrap}.ych-home .mark-note{max-width:7.2em;font-size:var(--text-map);font-weight:650;line-height:1.15;color:var(--muted);text-align:right;white-space:normal}.ych-home .more{display:inline-flex;align-items:center;gap:.3em;min-height:44px;margin-top:4px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1;text-underline-offset:.22em}.ych-home .empty{margin:0;padding:14px;border:1px dashed var(--rule);border-radius:var(--radius-card);font-family:var(--font-display);font-size:var(--text-card);font-weight:650;line-height:1.3;color:var(--ink)}.ych-home .stepper{display:grid;overflow-x:clip;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ych-home .step{position:relative}.ych-home .step:before{content:"";position:absolute;top:18px;left:50%;right:-50%;border-top:2px dashed var(--rule)}.ych-home .step.done:before{border-top:2px solid var(--ink)}.ych-home .step:last-child:before{display:none}.ych-home .step a{position:relative;display:grid;justify-items:center;text-align:center;gap:2px;min-height:44px;padding:0 4px 6px;text-decoration:none}.ych-home .node{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);color:var(--ink);margin-bottom:4px}.ych-home .node .ic{width:20px;height:20px}.ych-home .done .node{background:var(--ink);color:var(--paper)}.ych-home .next .node{background:var(--night);border-color:var(--night);color:var(--sun)}.ych-home .sdate{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:1.2}.ych-home .swhat{font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;line-height:1.2}.ych-home .sstate{font-family:var(--font-display);font-size:var(--text-map);font-weight:500;line-height:1.2;color:var(--muted)}.ych-home .next .sstate{color:var(--ink);font-weight:700}.ych-home .step a:hover .swhat{text-decoration:underline}.ych-home .pastvotes{display:flex;align-items:center;gap:.3em;min-height:44px;margin-top:var(--s3);padding-top:4px;border-top:var(--border);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1;text-decoration:none}.ych-home .signup{margin-top:var(--s3);padding:14px;background:var(--card);border:var(--border);border-radius:var(--radius-card)}.ych-home .sig-l{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1.2}.ych-home .sig-row{display:flex;gap:8px}.ych-home .sig-row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--muted);border-radius:var(--radius-btn);font-family:var(--font-display);font-size:var(--text-base);font-weight:450;background:var(--paper);color:var(--ink)}.ych-home .sig-row button{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-btn);background:var(--night);color:var(--paper);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;cursor:pointer}.ych-home .foot{background:var(--night);color:var(--on-night);padding:var(--s4) var(--s3);font-family:var(--font-display);font-size:var(--text-sm);font-weight:450;line-height:1.4}.ych-home .foot p{max-width:1280px;margin:0 auto}.ych-home .foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-night)}@media(min-width:1024px){.ych-home .mast-in{min-height:64px;padding:0 32px}.ych-home .wordmark{font-size:var(--text-2xl)}.ych-home .menu{display:none}.ych-home .nav-row{display:flex;gap:4px}.ych-home .nav-row a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;line-height:1;color:var(--on-night);text-decoration:none;border-radius:var(--radius-btn)}.ych-home .nav-row a:hover{text-decoration:underline;text-decoration-color:var(--sun);text-underline-offset:.3em}.ych-home .stage{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;padding:0 32px;align-items:start}.ych-home .stage-map{position:sticky;top:0;padding:16px 0 0}.ych-home .stage-top .countchip,.ych-home .readout.ph{display:none}.ych-home .map-wrap{margin:4px 0 0;display:flex;justify-content:center}.ych-home .map{width:auto;height:calc(100vh - 210px);max-height:760px;min-height:480px;max-width:100%}.ych-home .legend{display:grid;gap:2px}.ych-home .panel-wrap{padding:20px 0 var(--s5)}.ych-home .panel-head{display:grid;gap:4px;justify-items:start}.ych-home .readout.dt{display:grid;gap:4px;margin:0}.ych-home .readout.dt .picker{font-size:var(--text-picker);padding-right:34px;min-height:44px}.ych-home .readout.dt .pick .ic{width:22px;height:22px}.ych-home .readout.dt .ro-count{align-items:baseline;gap:.3em;font-size:var(--text-unit)}.ych-home .readout.dt .ro-count .sep{display:none}.ych-home .readout.dt .ro-count b{font-size:var(--text-bignum);line-height:.95;font-stretch:80%}.ych-home .sec{margin:14px 0 8px;font-size:var(--text-unit)}.ych-home .node{width:34px;height:34px;margin-bottom:2px}.ych-home .vh{font-size:var(--text-deck)}.ych-home .mark{font-size:var(--text-unit)}.ych-home .foot{padding:var(--s4) 32px}.ych-home .foot p{max-width:none}}
