.prose :where(table){inline-size:100%;font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;border-block-end:1px solid var(--prose-rule);margin-block:var(--prose-flow) 0;font-size:.85em;line-height:1.45}.prose :where(thead th){text-align:start;white-space:nowrap;color:var(--color-ink-secondary);border-block-end:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-3);font-weight:600}.prose :where(:is(tbody,tfoot) :is(td,th)){padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-block-start:1px solid var(--color-border-subtle)}.prose :where(th:first-child,td:first-child){padding-inline-start:0}.prose :where(th[align=center],td[align=center]){text-align:center}.prose :where(th[align=right],td[align=right]){text-align:end}.prose :where(caption){caption-side:bottom;font-family:var(--font-ui);font-size:var(--step-0);color:var(--prose-muted);text-align:start;text-wrap:pretty;padding-block-start:var(--space-2)}.prose .prose-scroll table{table-layout:auto;inline-size:100%;min-inline-size:100%;max-inline-size:none}.prose .prose-scroll :where(thead th){white-space:normal}.prose .prose-scroll :where(tbody :is(td,th)){overflow-wrap:break-word;text-wrap:pretty}.proposal-eyebrow{font-family:var(--font-mono);font-size:var(--step-00);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cite);margin-block:0}.proposal-title{margin-block-start:var(--space-4)}.proposal-ask{gap:var(--space-4) var(--space-8);margin-block:var(--space-6) 0;padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.proposal-ask dt{font-family:var(--font-ui);font-size:var(--step-00);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted)}.proposal-ask dd{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--color-ink);border-inline-start:0;margin-block-start:var(--space-1);margin-inline-start:0;padding-inline-start:0}.proposal-block{margin-block:var(--space-12);container:proposal-block/inline-size}.proposal-block.prose-wide{max-inline-size:min(var(--prose-with-notes), 100% - var(--prose-inset))}.proposal-block-label{margin-block:0 var(--space-6);font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.proposal-loop{gap:var(--space-6);counter-reset:proposal-step;grid-template-columns:minmax(0,1fr);margin-block:0;padding:0;list-style:none;display:grid}@container proposal-block (min-width:30rem){.proposal-loop{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@container proposal-block (min-width:46rem){.proposal-loop{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}}.proposal-loop>li{counter-increment:proposal-step;border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-3)}.proposal-loop>li:before{content:counter(proposal-step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step-00);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);margin-block-end:var(--space-2);display:block}.proposal-loop h3{margin-block:0 var(--space-2);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;font-weight:600;line-height:1.2}.proposal-loop p{font-family:var(--font-ui);font-size:var(--step-0);color:var(--color-ink-secondary);text-wrap:pretty;margin-block:0;line-height:1.45}.proposal-ladder{gap:var(--space-8);margin-block:0;padding:0;list-style:none;display:grid}.proposal-ladder>li{gap:var(--space-2);display:grid}@container proposal-block (min-width:34rem){.proposal-ladder>li{column-gap:var(--space-6);grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline}.proposal-ladder-bar,.proposal-ladder-adds{grid-column:2}.proposal-ladder-name,.proposal-ladder-amount{grid-column:1}}.proposal-ladder-name{font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-block:0}.proposal-ladder>li[data-emphasis] .proposal-ladder-name{color:var(--color-ink-secondary)}.proposal-ladder-amount{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.02em;color:var(--color-ink);margin-block:0;font-weight:600;line-height:1}.proposal-ladder-bar{margin-block:var(--space-1) 0;gap:2px;block-size:12px;display:flex}.proposal-ladder-carried,.proposal-ladder-added{block-size:100%;display:block}.proposal-ladder-carried{background:var(--color-border-strong)}.proposal-ladder-added{background:var(--color-ink-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.proposal-ladder-adds{margin-block:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--step-0);color:var(--color-ink-secondary);text-wrap:pretty;line-height:1.45}.proposal-ladder-delta{font-family:var(--font-mono);font-size:var(--step-00);font-variant-numeric:tabular-nums;color:var(--color-ink)}.proposal-ladder-key{border-block-start:1px solid var(--color-border-subtle);font-family:var(--font-ui);font-size:var(--step-0);color:var(--color-ink-muted);text-wrap:pretty;margin-block-start:var(--space-6);padding-block-start:var(--space-4);line-height:1.45}.prose .proposal-budget{font-size:var(--step-0)}.prose .proposal-budget :is(td,th){vertical-align:baseline}.proposal-budget-figure{white-space:nowrap;text-align:end;inline-size:1%;font-family:var(--font-mono);font-size:var(--step-00);font-variant-numeric:tabular-nums}.prose .proposal-budget thead .proposal-budget-figure{font-family:var(--font-ui);font-size:var(--step-00);letter-spacing:.04em;text-align:end;white-space:nowrap}.prose .proposal-budget thead .proposal-budget-figure[data-emphasis]{color:var(--color-ink);border-block-end-color:var(--color-ink);border-block-end-width:2px}.prose .proposal-budget .proposal-budget-group th,.prose .proposal-budget .proposal-budget-group td{border-block-start:1px solid var(--color-border-strong);color:var(--color-ink);padding-block-start:var(--space-4)}.prose .proposal-budget .proposal-budget-group th{font-family:var(--font-mono);font-size:var(--step-00);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:400}.prose .proposal-budget .proposal-budget-line{color:var(--color-ink-secondary);text-wrap:pretty;font-weight:400}.prose .proposal-budget tfoot :is(th,td){border-block-start:2px solid var(--color-ink);color:var(--color-ink);font-weight:600}.prose h2.proposal-question{border-block-start:1px solid var(--color-border-strong);margin-block-start:var(--space-16);padding-block-start:var(--space-5)}
