.vote[data-astro-cid-lqzrhumd]{gap:var(--mosaic-gap);grid-template-columns:minmax(0,1fr);display:grid}.filters[data-astro-cid-lqzrhumd]{justify-content:space-between;align-items:center;gap:var(--space-s);padding:calc(1.25rem - 1px) calc(var(--space-m) - 1px);border:1px solid var(--color-line);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.chips[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.chip[data-astro-cid-lqzrhumd]{min-height:2.375rem;padding:.5rem var(--space-s);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);white-space:pre;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.chip[data-astro-cid-lqzrhumd]:hover{background:var(--color-line)}.chip[data-astro-cid-lqzrhumd]:has(:checked){background:var(--color-ink);color:var(--color-white)}.chip[data-astro-cid-lqzrhumd]:has(:focus-visible){box-shadow:var(--focus-ring)}.chip-input[data-astro-cid-lqzrhumd],.pick-input[data-astro-cid-lqzrhumd]{opacity:0;pointer-events:none;position:absolute}.sort[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);display:flex}.sort-field[data-astro-cid-lqzrhumd]{align-items:center;display:flex;position:relative}.sort-field[data-astro-cid-lqzrhumd] select[data-astro-cid-lqzrhumd]{border:1.5px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-white);min-height:3rem;color:var(--color-ink);font:inherit;font-size:var(--text-small);appearance:none;cursor:pointer;padding:0 2.625rem 0 2.75rem;font-weight:600}.sort-field[data-astro-cid-lqzrhumd] select[data-astro-cid-lqzrhumd]:hover{border-color:var(--color-muted)}.sort-field[data-astro-cid-lqzrhumd] svg{color:var(--color-muted);pointer-events:none;position:absolute}.sort-field[data-astro-cid-lqzrhumd] svg:first-child{left:1rem}.sort-field[data-astro-cid-lqzrhumd] svg:last-child{right:1rem}.sort-button[data-astro-cid-lqzrhumd]{min-height:3rem;padding:0 var(--space-s);border:1.5px solid var(--color-ink);border-radius:var(--radius-m);font-size:var(--text-small);background:0 0;font-weight:600}.sort-button[data-astro-cid-lqzrhumd][hidden]{display:none}.vote-main[data-astro-cid-lqzrhumd]{gap:var(--mosaic-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.already[data-astro-cid-lqzrhumd]{align-items:flex-start;gap:var(--space-2xs);padding:.625rem var(--space-xs);border-radius:var(--radius-s);background:var(--color-cat-lac);font-size:var(--text-label);font-weight:600;line-height:1.4;display:flex}.already[data-astro-cid-lqzrhumd] svg{flex:none}.projects-set[data-astro-cid-lqzrhumd]{gap:var(--space-xs);display:grid}.projects-set[data-astro-cid-lqzrhumd]:focus-visible{box-shadow:none}.projects[data-astro-cid-lqzrhumd]{gap:var(--mosaic-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;display:grid}.project[data-astro-cid-lqzrhumd]{border:1px solid var(--color-line);border-radius:var(--radius-m);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:.875rem;padding:calc(.5rem - 1px) calc(.5rem - 1px) calc(1.25rem - 1px);display:flex}.project[data-astro-cid-lqzrhumd]:has(.pick-input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.project-image[data-astro-cid-lqzrhumd]{border:1px solid var(--color-line);border-radius:var(--radius-m);object-fit:cover;width:100%;height:12.5rem}.project-text[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);padding:0 var(--space-xs);flex:1;grid-template-rows:auto 1fr auto;display:grid}.project-meta[data-astro-cid-lqzrhumd]{align-items:center;gap:var(--space-3xs) .625rem;flex-wrap:wrap;display:flex}.badge[data-astro-cid-lqzrhumd]{border-radius:var(--radius-pill);padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25}.project-district[data-astro-cid-lqzrhumd]{align-items:center;gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-label);line-height:1.2;display:inline-flex}.project-title[data-astro-cid-lqzrhumd]{min-height:3.125rem;font-size:1.25rem;font-weight:800;line-height:1.25}.project-bottom[data-astro-cid-lqzrhumd]{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding-top:.375rem;display:flex}.project-cost[data-astro-cid-lqzrhumd]{display:grid}.project-cost[data-astro-cid-lqzrhumd] span[data-astro-cid-lqzrhumd]{color:var(--color-muted);font-size:.75rem;line-height:1.25}.project-cost[data-astro-cid-lqzrhumd] strong[data-astro-cid-lqzrhumd]{font-family:var(--font-display);font-size:1.25rem;font-stretch:var(--font-display-stretch);font-weight:800;line-height:1.4}.pick[data-astro-cid-lqzrhumd]{border:1.5px solid var(--color-ink);border-radius:var(--radius-m);min-height:2.5rem;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-spring);align-items:center;padding:0 calc(.875rem - 1.5px);font-weight:600;line-height:1.2;display:inline-flex;position:relative}.pick[data-astro-cid-lqzrhumd]:hover{background:var(--color-surface)}.pick[data-astro-cid-lqzrhumd]:active{transform:scale(.97)}.pick[data-astro-cid-lqzrhumd]:has(:focus-visible){box-shadow:var(--focus-ring)}.pick[data-astro-cid-lqzrhumd] [data-astro-cid-lqzrhumd]:is(.pick-off,.pick-on){align-items:center;gap:.375rem;display:inline-flex}.pick[data-astro-cid-lqzrhumd] .pick-on[data-astro-cid-lqzrhumd],.pick[data-astro-cid-lqzrhumd]:has(:checked) .pick-off[data-astro-cid-lqzrhumd]{display:none}.pick[data-astro-cid-lqzrhumd]:has(:checked) .pick-on[data-astro-cid-lqzrhumd]{display:inline-flex}.pick[data-astro-cid-lqzrhumd]:has(:checked){border-color:var(--color-green);background:var(--color-green)}.pick[data-astro-cid-lqzrhumd]:has(:checked):hover{border-color:var(--color-green-hover);background:var(--color-green-hover)}.pick[data-astro-cid-lqzrhumd]:has(:disabled){border-color:var(--color-line);color:var(--color-muted);cursor:not-allowed}.pick[data-astro-cid-lqzrhumd]:has(:disabled):hover{background:0 0}.projects-empty[data-astro-cid-lqzrhumd]{padding:var(--space-m);border-radius:var(--radius-m);background:var(--color-surface);font-size:var(--text-small);display:none}.panel[data-astro-cid-lqzrhumd]{gap:var(--space-m);padding:var(--tile-padding);border:1px solid var(--color-line);border-radius:var(--radius-m);display:grid}.panel[data-astro-cid-lqzrhumd] h2[data-astro-cid-lqzrhumd]{font-weight:800;line-height:1.4}.panel-hint[data-astro-cid-lqzrhumd]{margin-top:calc(var(--space-2xs) - var(--space-m));color:var(--color-muted);font-size:var(--text-small);line-height:1.45}.checklist[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);padding:0;display:grid}.check-line[data-astro-cid-lqzrhumd]{align-items:center;gap:var(--space-s);padding:var(--space-2xs);border:1px solid var(--color-line);border-radius:var(--radius-m);display:flex}.check-line[data-astro-cid-lqzrhumd] img[data-astro-cid-lqzrhumd]{border-radius:var(--radius-s);object-fit:cover;flex:none;width:5rem;height:3.75rem}.check-text[data-astro-cid-lqzrhumd]{flex:1;gap:.125rem;min-width:0;display:grid}.check-text[data-astro-cid-lqzrhumd] strong[data-astro-cid-lqzrhumd]{font-size:var(--text-small);line-height:1.3}.check-text[data-astro-cid-lqzrhumd] span[data-astro-cid-lqzrhumd]{color:var(--color-muted);font-size:var(--text-label)}.check-cost[data-astro-cid-lqzrhumd]{padding-right:var(--space-2xs);font-family:var(--font-display);font-size:1.125rem;font-stretch:var(--font-display-stretch);white-space:nowrap;flex:none;font-weight:800}.check-total[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);padding:var(--space-s) 1.375rem;border-radius:var(--radius-m);background:var(--color-surface);margin:0;display:grid}.check-total[data-astro-cid-lqzrhumd] div[data-astro-cid-lqzrhumd]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);font-size:var(--text-small);flex-wrap:wrap;font-weight:600;display:flex}.check-total[data-astro-cid-lqzrhumd] dd[data-astro-cid-lqzrhumd]{font-family:var(--font-display);font-size:1.5rem;font-stretch:var(--font-display-stretch);margin:0;font-weight:900}.methods[data-astro-cid-lqzrhumd]{gap:var(--space-xs);display:grid}.methods[data-astro-cid-lqzrhumd]>legend[data-astro-cid-lqzrhumd]{margin-bottom:var(--space-xs)}.methods-list[data-astro-cid-lqzrhumd]{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.panel[data-astro-cid-lqzrhumd] .btn--back[data-astro-cid-lqzrhumd]{border:1.5px solid var(--color-ink)}.ballot-head[data-astro-cid-lqzrhumd]{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ballot-count[data-astro-cid-lqzrhumd]{border-radius:var(--radius-pill);background:var(--color-lilac);color:var(--color-ink);white-space:nowrap;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.25}.budget[data-astro-cid-lqzrhumd]{border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-white) 8%, transparent);gap:.625rem;padding:1.125rem;display:grid}.budget-line[data-astro-cid-lqzrhumd]{justify-content:space-between;align-items:flex-end;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.budget-label[data-astro-cid-lqzrhumd]{color:rgb(255 255 255/max(70%, var(--text-alpha-min)));font-size:var(--text-small);line-height:1.6}.gauge--thick[data-astro-cid-lqzrhumd]{border-radius:.25rem;height:.5rem}.budget-legend[data-astro-cid-lqzrhumd]{justify-content:space-between;gap:0 var(--space-xs);color:rgb(255 255 255/max(60%, var(--text-alpha-min)));font-size:var(--text-label);flex-wrap:wrap;line-height:1.2;display:flex}.ballot-lines[data-astro-cid-lqzrhumd]{gap:1.125rem;padding:0;display:grid}.ballot-lines[data-astro-cid-lqzrhumd] .recap-row[data-astro-cid-lqzrhumd][hidden]{display:none}.ballot-cost[data-astro-cid-lqzrhumd]{font-family:var(--font-display);font-size:var(--text-small);font-stretch:var(--font-display-stretch);white-space:nowrap;flex:none;font-weight:800;line-height:1.4}.ballot-status[data-astro-cid-lqzrhumd]{color:rgb(255 255 255/max(75%, var(--text-alpha-min)));font-size:var(--text-label);line-height:1.4}.ballot-note[data-astro-cid-lqzrhumd]{color:rgb(255 255 255/max(60%, var(--text-alpha-min)));font-size:var(--text-label);text-align:center;line-height:1.2}.rules[data-astro-cid-lqzrhumd]{background:var(--color-cat-culture)}@container site (width<=47.99rem){.sort[data-astro-cid-lqzrhumd],.sort-field[data-astro-cid-lqzrhumd],.sort-field[data-astro-cid-lqzrhumd] select[data-astro-cid-lqzrhumd]{flex:1;width:100%}}
