@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--paper-2:#f4f5f7;--ink:#111418;--ink-2:#5a616c;--rule:#dcdfe4;--rule-2:#111418;--link:#0a3161;--action:#0a3161;--action-press:#06213f;--on-action:#fff;--red:#b31942;--navy:#0a3161;--on-navy:#fff;--on-navy-2:#c9d4e4;--tint:#eef2f8;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-1:.875rem;--f-2:1rem;--f-3:1.25rem;--f-4:1.75rem;--f-5:2.75rem;--f-6:4.5rem;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--gutter:32px;--max:1216px;--measure:40rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:767px){:root{--f-3:1.125rem;--f-4:1.5rem;--f-5:2rem;--f-6:2.5rem;--s-7:48px;--s-8:64px;--gutter:16px}}@media (prefers-color-scheme:dark){:root{--paper:#0e1117;--paper-2:#161a21;--ink:#e9ebef;--ink-2:#a3aab5;--rule:#2b313b;--rule-2:#e9ebef;--link:#a9c1e8;--action:#fff;--action-press:#d9dee6;--on-action:#0a3161;--red:#ff6b86;--navy:#13305a;--on-navy:#fff;--on-navy-2:#b9c7dc;--tint:#141c29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--f-2) / 1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p,dl,dd{margin:0}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}strong{font-weight:500}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}.grid>*{grid-column:1/-1}}.head{padding-top:var(--s-6)}.section{margin-top:var(--s-7);padding-top:var(--s-3);border-top:1px solid var(--rule-2)}.section.far{margin-top:var(--s-8)}.section>h2,.section-title{font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.masthead{border-bottom:1px solid var(--rule)}.masthead .wrap{align-items:stretch;gap:var(--s-5);height:64px;display:flex}.brand{color:var(--ink);font-size:var(--f-3);letter-spacing:-.02em;white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:flex}.brand .dash{color:var(--red)}.nav{gap:var(--s-4);flex:1;display:flex}.nav a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:flex}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{border-bottom-color:var(--ink)}.nav .account{margin-left:auto}@media (max-width:767px){.masthead .wrap{gap:var(--s-4);height:56px}}.townbar{border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:var(--f-1)}.townbar .wrap{align-items:center;gap:var(--s-2);min-height:40px;display:flex}.townbar strong{color:var(--ink)}.townbar a{margin-left:auto}.loading-bar{z-index:10;background:var(--link);transform-origin:0;height:2px;animation:1.2s ease-out both loading;position:fixed;inset:0 0 auto}@keyframes loading{0%{transform:scaleX(.1)}to{transform:scaleX(.85)}}.page{padding-bottom:var(--s-8)}.footer{padding:var(--s-7) 0 var(--s-5);background:var(--paper-2);color:var(--ink-2);font-size:var(--f-1)}.footer .grid{row-gap:var(--s-5)}.footer .brand{margin-bottom:var(--s-3);display:block}.footer .about p+p{margin-top:var(--s-2)}.footer h2{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--f-1)}.footer nav a{padding:var(--s-1) 0;color:inherit;text-decoration:none;display:block}.footer nav a:hover{color:var(--ink);text-decoration:underline}.footer .notice{padding-top:var(--s-4);border-top:1px solid var(--rule)}@media (min-width:768px){.footer .about{grid-column:1/span 5}.footer nav{grid-column:span 2}}.display{font-size:var(--f-6);letter-spacing:-.035em;line-height:1.02}.title{font-size:var(--f-5);letter-spacing:-.03em;line-height:1.08}.eyebrow{margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--f-1)}.formal{margin-top:var(--s-1);color:var(--ink-2)}.lede{max-width:var(--measure);margin-top:var(--s-3);color:var(--ink-2);font-size:var(--f-3);line-height:1.4}.small{color:var(--ink-2);font-size:var(--f-1)}.date{font-variant-numeric:tabular-nums;white-space:nowrap}.big-date{font-size:var(--f-5);letter-spacing:-.03em;font-weight:500;line-height:1.05}.note{max-width:var(--measure);margin-top:var(--s-4);padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:2px solid var(--rule-2)}.button{min-height:48px;padding:0 var(--s-4);border:1px solid var(--action);background:var(--action);color:var(--on-action);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--action-press);background:var(--action-press);color:var(--on-action)}.button:disabled{opacity:.5;cursor:progress}.button.quiet{border-color:var(--rule-2);color:var(--ink);background:0 0}.button.quiet:hover{background:var(--ink);color:var(--paper)}.link-button{color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.back{margin-bottom:var(--s-4);font-size:var(--f-1);text-decoration:none;display:inline-block}.back:hover{text-decoration:underline}.field{gap:var(--s-2);max-width:24rem;display:grid}.field label{font-size:var(--f-1);font-weight:500}.field input{height:48px;padding:0 var(--s-3);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font:400 var(--f-3) var(--sans);border-radius:0}.field input.code{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:12rem;font-weight:500}.field .hint{color:var(--ink-2);font-size:var(--f-1)}.problem{padding-left:var(--s-3);border-left:2px solid var(--red)}.photo-bleed{object-fit:cover;background:var(--paper-2);width:100%;height:clamp(240px,34vw,520px)}.photo-bleed.strip{height:clamp(180px,24vw,360px)}@media (prefers-color-scheme:dark){.photo-bleed{filter:brightness(.92)}}.intro{margin-top:var(--s-6);row-gap:var(--s-4)}.intro>.lede{margin-top:0}@media (min-width:768px){.intro>h1{grid-area:1/1/span 2/span 7}.intro>.lede,.intro>.search{grid-column:8/span 5}.intro>.lede{padding-top:var(--s-2)}}.search label{margin-bottom:var(--s-2);font-size:var(--f-1);font-weight:500;display:block}.search-field{border:1px solid var(--rule-2);background:var(--paper);align-items:stretch;height:56px;display:flex}.search-field:focus-within{outline:2px solid var(--link);outline-offset:2px}.search-field svg{margin-inline:var(--s-3) var(--s-2);color:var(--ink-2);flex:none;align-self:center}.search-field input{min-width:0;color:var(--ink);font:400 var(--f-3) var(--sans);background:0 0;border:0;outline:0;flex:1}.search-field .button{border:0;min-height:0}.towns{margin-top:var(--s-5)}.towns-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-2);font-size:var(--f-1);display:flex}.towns-head h2{font-size:var(--f-1)}.towns-head p{color:var(--ink-2)}.counties{gap:var(--s-5) var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:768px){.counties{column-gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.county h3{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--f-1);justify-content:space-between;display:flex}.county a{justify-content:space-between;gap:var(--s-2);border-bottom:1px solid var(--rule);color:var(--ink);padding:12px 0;text-decoration:none;display:flex}.county a:hover .name{color:var(--link);text-decoration:underline}.county .count{color:var(--ink-2);font-variant-numeric:tabular-nums}.county .mark{color:var(--ink-2);font-size:var(--f-1)}.no-match{max-width:var(--measure);margin-top:var(--s-4)}.election{margin-top:var(--s-5);row-gap:var(--s-5)}.election .when p+p{margin-top:var(--s-2);color:var(--ink-2)}@media (min-width:768px){.election>.when{grid-column:1/span 4}.election>.timeline{grid-column:5/span 8}}.countdown-grid{row-gap:var(--s-3);align-items:end}.countdown{align-items:baseline;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.countdown .n{font-size:var(--f-6);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.countdown .u{font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.countdown-grid .lede{margin-top:0}@media (min-width:768px){.countdown-grid>.countdown{grid-column:1/span 7}.countdown-grid>.lede{grid-column:8/span 5}}.timeline{container-type:inline-size}.track{height:24px;margin-top:var(--s-6);position:relative}.track:before,.track .done{content:"";height:2px;position:absolute;top:11px;left:0}.track:before{background:var(--rule);right:0}.track .done{background:var(--ink)}.tick{background:var(--ink);width:2px;height:16px;margin-left:-1px;position:absolute;top:4px}.tick.passed{background:var(--ink-2)}.tick.due{background:var(--red)}.tick.end{width:4px;height:24px;margin-left:-4px;top:0}.today{border-left:2px solid var(--red);height:52px;margin-left:-1px;position:absolute;top:-28px}.today span{top:-2px;left:var(--s-2);color:var(--red);font-size:var(--f-1);white-space:nowrap;font-weight:500;line-height:1;position:absolute}.today.late span{left:auto;right:var(--s-2)}.stops{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--f-1)}.stops li{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-top:1px solid var(--rule);padding:12px 0;display:flex}.stops strong{color:var(--ink);font-size:var(--f-2);order:2}.stops .due strong{color:var(--red)}.stops .passed strong{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}@container (width>=600px){.stops.spaced{height:64px;margin-top:0;position:relative}.stops.spaced li{top:0;left:var(--at);height:100%;padding:var(--s-3) 0 0 var(--s-2);border-top:0;border-left:1px solid var(--rule);white-space:nowrap;display:block;position:absolute}.stops.spaced li:last-child{padding:var(--s-3) var(--s-2) 0 0;border-left:0;border-right:1px solid var(--rule);text-align:right;left:auto;right:0}.stops.spaced strong{display:block}}.footnote{max-width:var(--measure);margin-top:var(--s-6);color:var(--ink-2);font-size:var(--f-1)}.footnote summary{cursor:pointer;list-style:none}.footnote summary::-webkit-details-marker{display:none}.footnote .all{color:var(--link);text-underline-offset:3px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.footnote .sources{margin-top:var(--s-3)}.sources{gap:var(--s-2);font-size:var(--f-1);display:grid}.rows{margin-top:var(--s-4);border-top:1px solid var(--rule-2)}.rows a{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--f-3);font-weight:500;text-decoration:none;display:flex}.rows a:hover .name{color:var(--link);text-decoration:underline}.rows .body{color:var(--ink-2);font-size:var(--f-1);text-align:right;font-weight:400}.actions{margin-top:var(--s-5)}.with-aside{margin-top:var(--s-7);row-gap:var(--s-7);align-items:start}@media (min-width:1024px){.with-aside>.main{grid-column:1/span 8}.with-aside>.aside{top:var(--s-4);grid-column:10/span 3;position:sticky}}.groups{gap:var(--s-6);display:grid}.group-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);display:flex}.group-head h2{font-size:var(--f-1)}.race{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.race h3{font-size:var(--f-3);line-height:1.3}.race:hover h3{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.race .meta,.race .note-line{color:var(--ink-2);font-size:var(--f-1);grid-column:1}.race .side{align-items:center;gap:var(--s-3);color:var(--ink-2);font-size:var(--f-1);text-align:right;grid-area:1/2/span 3;display:flex}.race .side strong{color:var(--ink);font-size:var(--f-2);display:block}.race .side svg{flex:none}.contest{border-bottom:1px solid var(--rule)}.contest>.race{border-bottom:0}.race-detail{gap:var(--s-3);max-width:var(--measure);padding-bottom:var(--s-3);display:grid}.pick{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pick label{font-size:var(--f-1);font-weight:500}.pick select{height:40px;padding:0 var(--s-5) 0 var(--s-2);border:1px solid var(--rule-2);appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a616c' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right var(--s-2) center;color:var(--ink);font:400 var(--f-2) var(--sans);cursor:pointer;border-radius:0}.filed{gap:var(--s-2);display:grid}.filed h4{font-size:var(--f-2);font-weight:500}.people{margin:0;padding:0;list-style:none;display:grid}.people li{padding:var(--s-2) 0;border-top:1px solid var(--rule);display:grid}.people .name{font-weight:500}.later summary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);cursor:pointer;font-weight:500;list-style:none;display:flex}.later summary::-webkit-details-marker{display:none}.later summary:after{content:"";width:8px;height:8px;margin-right:var(--s-1);border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);flex:none;transform:translateY(-2px)rotate(45deg)}.later[open] summary:after{transform:translateY(2px)rotate(-135deg)}.later summary:hover{color:var(--link)}.ballot-note{max-width:var(--measure);margin-top:var(--s-4);margin-bottom:var(--s-3)}.next-steps{justify-items:start;gap:var(--s-4);margin-top:var(--s-6);display:grid}.aside{align-content:start;gap:var(--s-6);display:grid}.aside-block{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule-2);display:grid}.aside-block h2{font-size:var(--f-1)}.aside-block .big-date{font-size:var(--f-4)}.aside .footnote{margin-top:0}.pay{gap:var(--s-2);display:grid}.pay+.pay{margin-top:var(--s-3)}.facts{column-gap:var(--s-4);margin-top:var(--s-6);border-top:1px solid var(--rule-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.facts>div{padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.facts dt{color:var(--ink-2);font-size:var(--f-1)}.facts dd{margin-top:var(--s-1);font-size:var(--f-3);font-weight:500;line-height:1.3}.facts dd .small{margin-top:2px;font-weight:400;display:block}.office-election .when-line{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.job{gap:var(--s-2);max-width:var(--measure);margin-top:var(--s-4);display:grid}.job li{padding-left:var(--s-4);position:relative}.job li:before{content:"";background:var(--ink-2);width:6px;height:6px;position:absolute;top:.65em;left:0}.term{font:inherit;color:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.definition{margin:var(--s-2) 0;padding-left:var(--s-3);border-left:2px solid var(--rule);color:var(--ink-2);font-size:var(--f-1);display:block}.narrow{max-width:30rem}.form-stack{gap:var(--s-4);margin-top:var(--s-5);display:grid}.sessions{max-width:40rem;margin-top:var(--s-4);border-top:1px solid var(--rule-2)}.session{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);display:flex}.tag{margin-left:var(--s-2);color:var(--ink-2);font-size:var(--f-1)}.credits{max-width:48rem;margin-top:var(--s-6);border-top:1px solid var(--rule-2)}.credits li{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;display:grid}.credits img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.credits .small{margin-top:var(--s-1)}.controls{justify-content:space-between;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.switch-row{align-items:center;gap:var(--s-3);display:flex}.switch{gap:0 var(--s-3);font-size:var(--f-1);flex-wrap:wrap;display:flex}.switch button{padding:var(--s-2) 0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:500}.switch button:hover{color:var(--ink)}.switch button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.meetings-part+.meetings-part{margin-top:var(--s-7)}.part-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-2);display:flex}.part-head.wraps{flex-wrap:wrap}.part-head h2{font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.part-head+.empty,.day{margin-top:var(--s-4)}.day-head{padding:var(--s-2) 0;border-bottom:1px solid var(--rule-2);font-size:var(--f-1)}.mtg-link{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) 16px;align-items:baseline;text-decoration:none;display:grid}.mtg-link>svg{color:var(--ink-2);grid-area:1/2/span 3;align-self:center}.mtg-time,.why{color:var(--ink-2);font-size:var(--f-1)}.mtg-time{font-variant-numeric:tabular-nums}.mtg-name{gap:var(--s-1);min-width:0;display:grid}.mtg-body{font-size:var(--f-3);font-weight:500;line-height:1.3}.mtg-link:hover .mtg-body{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mtg-side{gap:0 var(--s-2);font-size:var(--f-1);flex-wrap:wrap;display:flex}.mtg-side span{color:var(--ink-2)}.decided{gap:var(--s-1);margin-top:var(--s-1);font-size:var(--f-1);display:grid}.decision{padding-top:var(--s-1);border-top:1px solid var(--rule);display:grid}.decision .what{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3em;display:-webkit-box;overflow:hidden}.decision .act{color:var(--ink-2)}@media (min-width:768px){.mtg-link{gap:var(--s-1) var(--s-4);grid-template-columns:6rem minmax(0,1fr) minmax(0,11rem) 16px}.mtg-link>svg{grid-area:1/4}.mtg-side{text-align:right;display:grid}.mtg-side strong{font-size:var(--f-2)}.decision{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,12rem)}}.show-more{margin-top:var(--s-4)}.section-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.section-row h2{font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.more{align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.soon{column-gap:var(--s-5);margin-top:var(--s-4);display:grid}.soon a{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;display:grid}.soon-when{color:var(--ink-2);font-size:var(--f-1)}.soon-name{font-weight:500;line-height:1.3}.soon a:hover .soon-name{color:var(--link);text-decoration:underline}.soon.compact{margin-top:0}.soon.compact a{padding:12px 0}@media (min-width:768px){.soon:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.facts dd.where{font-size:var(--f-2);white-space:pre-line;line-height:1.4}.meeting-comment{max-width:var(--measure);margin-top:var(--s-3)}.sources-row{gap:var(--s-2);margin-top:var(--s-4);display:grid}.sources-row a{align-items:baseline;gap:var(--s-1);font-weight:500;text-decoration:none;display:inline-flex}.sources-row a:hover{text-decoration:underline}.sources-row .small{font-weight:400}.out{flex:none;align-self:center;margin-left:2px}@media (min-width:768px){.sources-row{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}}.record-line{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--f-1)}.share{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.share-url{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.agenda{margin-top:var(--s-7)}.agenda-note{margin-top:var(--s-2)}.ag-cols,.ag-item{gap:var(--s-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.ag-cols{display:none}.ag-item{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);align-items:baseline}.ag-num{font-variant-numeric:tabular-nums;font-weight:500}.ag-body{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.ag-title{max-width:var(--measure);overflow-wrap:anywhere;white-space:pre-line}.ag-title.clamp,.ag-note .clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-item.proc .ag-title{color:var(--ink-2);font-size:var(--f-1)}.ag-act{grid-column:2;display:grid}.ag-head,.ag-note{padding:var(--s-2) 0 var(--s-2) calc(2rem + var(--s-2));border-bottom:1px solid var(--rule);font-size:var(--f-1);overflow-wrap:anywhere}.ag-head{padding-top:var(--s-4);font-weight:500}.ag-note{justify-items:start;gap:var(--s-1);color:var(--ink-2);white-space:pre-line;display:grid}.only-matters .ag-head,.only-matters .ag-note,.only-matters .ag-item.proc{display:none}@media (min-width:768px){.ag-cols,.ag-item{gap:var(--s-1) var(--s-4);grid-template-columns:3rem minmax(0,1fr) minmax(0,15rem)}.ag-cols{margin-top:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--f-1);font-weight:500;display:grid}.ag-act{grid-column:3}.ag-head,.ag-note{padding-left:calc(3rem + var(--s-4))}}.feed-layout{margin-top:var(--s-5);row-gap:var(--s-6);align-items:start}@media (min-width:1024px){.feed-layout>.feed-main{grid-column:1/span 8}.feed-layout>.feed-aside{grid-column:10/span 3}}.feed-main{min-width:0}.feed-aside .strong{font-weight:500}.tabs{gap:var(--s-5);border-bottom:1px solid var(--rule);display:flex}.tabs button{padding:var(--s-3) 0;color:var(--ink-2);font-size:var(--f-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:500}.tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.composer{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-2);align-items:center;display:flex}.composer-full{align-items:flex-start}.composer-body{gap:var(--s-2);flex:1;min-width:0;display:grid}.composer-box{width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:inherit;border-radius:0;flex:1;align-items:center;text-decoration:none;display:flex}.composer-box:hover,.composer-box:focus{border-color:var(--ink-2)}input.composer-box,textarea.composer-box{color:var(--ink)}textarea.composer-box{min-height:80px;padding:12px var(--s-3);resize:vertical}.composer-box.tall{min-height:96px}.kinds{gap:var(--s-3);font-size:var(--f-1);display:flex}.kinds button{padding:var(--s-1) 0;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:500}.kinds button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.signin-line{padding:var(--s-4) 0;border-bottom:1px solid var(--rule-2)}.name-form{gap:var(--s-2);justify-items:start;display:grid}.name-form input{width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--rule);font:inherit;border-radius:0}.feed-item{padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.loading-line{padding:var(--s-4) 0}.voice{color:var(--ink-2);font-size:var(--f-1)}.voice-tag{margin-right:var(--s-1);padding:0 var(--s-1);border:1px solid var(--rule-2);color:var(--ink);font-weight:500}.rec-title{margin-top:var(--s-2);color:var(--ink);font-size:var(--f-3);font-weight:500;line-height:1.3;text-decoration:none;display:block}.rec-title:hover{color:var(--link);text-decoration:underline}.rec-sub{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--f-1)}.rec-lines{margin-top:var(--s-3);border-top:1px solid var(--rule)}.rec-lines li{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--f-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.rec-lines .what{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rec-lines .act{color:var(--ink-2)}.post-grid{gap:var(--s-2);grid-template-columns:32px minmax(0,1fr);display:grid}.av{border:1px solid var(--rule);background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);font-size:var(--f-1);place-items:center;font-weight:500;display:inline-grid}@media (min-width:768px){.post-grid{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr)}.av{width:40px;height:40px}}.post-main{min-width:0}.above{margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--f-1)}.who{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.post-kind{color:var(--ink-2);font-size:var(--f-1)}.topic-line{font-size:var(--f-1);margin-top:2px}.topic-line .kind{margin-right:var(--s-2);font-weight:500}.text{max-width:var(--measure);margin-top:var(--s-2);overflow-wrap:anywhere;white-space:pre-line}.src{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--f-1)}.quoted{max-width:var(--measure);margin-top:var(--s-3);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-left:2px solid var(--rule-2)}.quoted .q-head{font-size:var(--f-1)}.quoted .q-head span{color:var(--ink-2)}.quoted p+p,.quoted p+button{margin-top:var(--s-1)}.quoted.detached{border-left-color:var(--rule);color:var(--ink-2);font-size:var(--f-1)}.acts{gap:0 var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.acts button,.acts a{padding:var(--s-2) 0;color:var(--ink-2);font-size:var(--f-1);cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:500;text-decoration:none}.acts button:hover,.acts a:hover{color:var(--ink)}.acts button[aria-pressed=true]{color:var(--link)}.mine{margin-top:var(--s-1);padding:var(--s-1) var(--s-2);background:var(--paper-2);color:var(--ink-2);font-size:var(--f-1);display:inline-block}.feed-item .why,.post-main .why{margin-top:var(--s-2)}.topic-title{max-width:48rem;font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.sorter{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-2);display:flex}.replies{margin-top:var(--s-3);border-left:1px solid var(--rule)}.reply{padding:var(--s-3) 0 var(--s-2) var(--s-3)}.reply+.reply{border-top:1px solid var(--rule)}.reply-box{gap:var(--s-2);justify-items:start;display:grid}.topic-list{border-top:1px solid var(--rule-2)}.topic-list a{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;display:grid}.topic-name{font-size:var(--f-3);font-weight:500;line-height:1.3}.topic-list a:hover .topic-name{color:var(--link);text-decoration:underline}.tabbar{display:none}@media (max-width:767px){body:has(.tabbar) .masthead .nav{display:none}body:has(.tabbar){padding-bottom:56px}.tabbar{z-index:5;border-top:1px solid var(--rule);background:var(--paper);grid-auto-columns:1fr;grid-auto-flow:column;height:56px;display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--ink-2);font-size:var(--f-1);border-top:2px solid #0000;place-items:center;margin-top:-1px;font-weight:500;text-decoration:none;display:grid}.tabbar a[aria-current=page]{border-top-color:var(--ink);color:var(--ink)}}.people-controls{margin-top:var(--s-5);margin-bottom:var(--s-3);align-items:center}.people-search{max-width:22rem}.roster{margin:var(--s-3) 0 0;border-top:1px solid var(--rule-2);padding:0;list-style:none}.person-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) 8rem 3rem;align-items:baseline;text-decoration:none;display:grid}.person-name{font-size:var(--f-3);font-weight:500}.person-row:hover .person-name{color:var(--link);text-underline-offset:3px;text-decoration:underline}.roster-empty{margin-top:var(--s-4)}.list-section>.switch{margin-top:var(--s-3)}.votes,.seats{margin:var(--s-3) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.vote{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr) 11rem 5rem;align-items:baseline;display:grid}.vote-date{color:var(--ink-2);font-size:var(--f-1);font-variant-numeric:tabular-nums}.vote-what,.vote-how{gap:2px;min-width:0;display:grid}.vote-what,.vote-how .small,.vote-what .small{overflow-wrap:anywhere}.vote-what .small,.vote-how .small{color:var(--ink-2)}.vote-src{font-size:var(--f-1)}.vote-rule{margin-top:var(--s-3)}.seats li{padding:var(--s-3) 0;border-bottom:1px solid var(--rule);gap:2px;display:grid}.seats+.small{margin-top:var(--s-2)}.list-section .topic-list,.list-section .empty{margin-top:var(--s-3)}@media (max-width:767px){.people-search{max-width:none}.person-row{grid-template-columns:minmax(0,1fr) auto auto}.vote{grid-template-columns:minmax(0,1fr) auto}.vote-date,.vote-what{grid-column:1/-1}.vote-how{grid-column:1}.vote-src{grid-column:2;align-self:start}}.topic-follow,.meeting-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.meeting-actions .share{margin-top:0}.button.follow[aria-pressed=true]{border-color:var(--rule);color:var(--ink-2)}.follow-wrap{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.follow-text{padding:var(--s-2) 0;color:var(--ink-2);font-size:var(--f-1);cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:500;text-decoration:none}.follow-text:hover,.follow-text[aria-pressed=true]{color:var(--ink)}.more-menu{margin-top:var(--s-1);padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:1px solid var(--rule);justify-items:start;gap:0;display:grid}.more-menu>button{padding:var(--s-1) 0;color:var(--ink);font-size:var(--f-1);cursor:pointer;background:0 0;border:0;border-radius:0}.more-menu>button:hover{color:var(--link);text-decoration:underline}.report{justify-items:start;gap:var(--s-2);width:100%;margin-top:var(--s-2);display:grid}.report fieldset{gap:var(--s-1);font-size:var(--f-1);border:0;margin:0;padding:0;display:grid}.report legend{margin-bottom:var(--s-1);padding:0;font-weight:500}.caught{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--f-1)}.quiet-head{margin-top:var(--s-7)}.quiet-empty{margin-top:var(--s-3)}.cases{margin-top:var(--s-5);border-top:1px solid var(--rule-2)}.case{gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);display:grid}.case-reports{gap:var(--s-1);font-size:var(--f-1);display:grid}.case-act{gap:var(--s-2);max-width:var(--measure);display:grid}.case-act select{min-height:48px;padding:0 var(--s-3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;border-radius:0}.case-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.held-note,.appeal-line{margin-top:var(--s-2);padding-left:var(--s-2);border-left:2px solid var(--rule-2)}.case-statement{max-width:var(--measure);font-size:var(--f-1)}.rules-page h3{margin-top:var(--s-4);font-size:var(--f-2)}.rules-list{max-width:var(--measure);margin-top:var(--s-2);padding-left:var(--s-4);list-style:outside}.rules-list li+li{margin-top:var(--s-1)}.not-built{outline:1.5px dashed var(--red);outline-offset:4px;position:relative}.not-built:after{content:attr(data-not-built);color:var(--red);font-size:var(--f-1);white-space:nowrap;line-height:1.3;position:absolute;top:calc(100% + 8px);left:0}@media (prefers-reduced-motion:reduce){.loading-bar{animation:none}}.page-banner{object-fit:cover;object-position:50% 35%;background:var(--paper-2);width:100%;height:clamp(160px,30vw,420px);display:block}@media (prefers-color-scheme:dark){.page-banner{filter:brightness(.9)}}.home-head{padding-bottom:0}.date-block{background:var(--navy);width:56px;height:56px;color:var(--on-navy);text-align:center;flex:none;place-content:center;line-height:1.1;display:inline-grid}.date-block.is-today{background:#b31942}.date-block-month{font-size:var(--f-1);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.date-block-day{font-size:var(--f-4);font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:767px){.date-block{width:48px;height:48px}.date-block-day{font-size:var(--f-3)}}.feed-item.is-record{margin:var(--s-3) 0;padding:var(--s-4);background:var(--tint);border-bottom:0}.rec-item{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rec-body{min-width:0}.feed-item.is-record .rec-lines,.feed-item.is-record .rec-lines li{border-color:color-mix(in srgb, var(--rule) 70%, var(--navy))}.feed-item.is-record .rec-title{font-size:var(--f-4);letter-spacing:-.01em;line-height:1.2}@media (max-width:767px){.feed-item.is-record{margin-inline:calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter)}.rec-item{gap:var(--s-3)}}.band{gap:var(--s-4);padding:var(--s-4);background:var(--navy);color:var(--on-navy);display:grid}.band h2{color:var(--on-navy-2);font-size:var(--f-1)}.band-part{gap:var(--s-1);display:grid}.band-part+.band-part{padding-top:var(--s-4);border-top:1px solid color-mix(in srgb, var(--on-navy) 25%, transparent)}.band-strong{font-size:var(--f-3);font-weight:500}.band-big{font-size:var(--f-5);letter-spacing:-.02em;font-weight:500;line-height:1}.band-small{color:var(--on-navy-2);font-size:var(--f-1)}.band-links{gap:var(--s-1) var(--s-3);font-size:var(--f-1);flex-wrap:wrap;display:flex}.band a{color:var(--on-navy);text-underline-offset:3px;text-decoration:underline}.day-head{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-size:var(--f-3);display:flex}.day-head.is-today{color:var(--ink)}.person-row{grid-template-columns:40px minmax(0,1fr) 8rem 3rem;align-items:center}.initials{background:var(--tint);width:40px;height:40px;color:var(--navy);font-size:var(--f-1);letter-spacing:.04em;place-content:center;font-weight:500;display:grid}img.initials{object-fit:cover}.person-title.has-portrait{align-items:flex-end;gap:var(--s-3);display:flex}.portrait{object-fit:cover;background:var(--tint);flex:none;width:72px;height:72px}@media (prefers-color-scheme:dark){.initials{color:var(--on-navy-2)}}@media (max-width:767px){.person-row{grid-template-columns:40px minmax(0,1fr) auto auto}}.icon{flex:none;width:24px;height:24px;display:inline-grid}.icon svg{width:24px;height:24px;display:block}.acts .act{min-height:40px;padding:0 var(--s-2);color:var(--ink-2);font:inherit;font-size:var(--f-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.acts .act:hover{color:var(--ink)}.acts .act[aria-pressed=true]{color:var(--link)}.acts{margin-left:calc(var(--s-2) * -1)}@media (max-width:767px){.acts{justify-content:space-between;max-width:360px}.acts .act .act-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acts .act.keep .act-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}body:has(.tabbar){padding-bottom:64px}.tabbar{height:64px}.tabbar a{align-content:center;gap:2px}}.wordmark,.wordmark img{width:auto;height:32px;display:block}@media (max-width:767px){.wordmark,.wordmark img{height:28px}}.explained-head{padding-bottom:0}.explained-list{gap:var(--s-4);margin:var(--s-5) 0 var(--s-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.explained-card{align-content:start;gap:var(--s-2);padding:var(--s-4);border-top:4px solid var(--navy);background:var(--tint);display:grid}.explained-meta{justify-content:space-between;gap:var(--s-1) var(--s-3);color:var(--ink-2);font-size:var(--f-1);flex-wrap:wrap;display:flex}.outcome{font-weight:500}.outcome.is-law{color:var(--navy)}.outcome.is-failed{color:var(--ink)}@media (prefers-color-scheme:dark){.outcome.is-law{color:var(--on-navy-2)}}.explained-headline{font-size:var(--f-3);line-height:1.3}.explained-summary{font-size:var(--f-2);line-height:1.55}.explained-by{color:var(--ink-2);font-size:var(--f-1);display:block}.explained-tag{border-color:var(--navy);color:var(--navy)}@media (prefers-color-scheme:dark){.explained-tag{border-color:var(--on-navy-2);color:var(--on-navy-2)}}.vote-plain{gap:2px;display:grid}.vote-plain strong{font-size:var(--f-2)}.vote-plain span{color:var(--ink-2);font-size:var(--f-1)}.vote-record{margin-top:var(--s-1)}.vote-meaning{color:var(--ink-2)}.vote.is-explained .explained-by{margin-top:var(--s-1)}.lockup{align-items:center;gap:10px;display:inline-flex}.lockup-mark,.lockup-mark svg{width:32px;height:32px;display:block}@media (max-width:767px){.lockup{gap:8px}.lockup-mark,.lockup-mark svg{width:28px;height:28px}}.lockup-mark.is-dark{display:none}@media (prefers-color-scheme:dark){.lockup-mark.is-light{display:none}.lockup-mark.is-dark{display:block}}.explained-points{gap:var(--s-2);margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid}.explained-points li{padding-left:var(--s-4);line-height:1.4;position:relative}.explained-points li:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:.55em;left:0}.explained-foot{justify-content:space-between;gap:var(--s-1) var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.explained-foot .explained-by{display:inline}.mtg-gloss{color:var(--ink);font-size:var(--f-1)}.rec-lines li.is-gloss .what{-webkit-line-clamp:1;line-clamp:1;font-size:var(--f-2)}.feed-item.is-record .rec-sub{color:var(--ink);font-size:var(--f-2)}.explained-foot .rec-actions{gap:var(--s-3);flex-wrap:wrap;margin-left:auto;display:inline-flex}.is-due{color:var(--red);font-weight:500}.where-actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.where-form{margin-top:var(--s-4)}.race-status{text-align:right;display:grid}.race.is-static{border-bottom:0}.race.is-static:hover h3{color:inherit;text-decoration:none}@media (max-width:767px){.race-status{text-align:right}}.districts{gap:var(--s-2);padding-bottom:var(--s-3);display:grid}.districts-row{gap:var(--s-3);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.districts-label{color:var(--ink-2);font-size:var(--f-1)}.numbers{gap:0 var(--s-1);flex-wrap:wrap;display:flex}.numbers button{min-width:32px;padding:var(--s-1) var(--s-1) 2px;color:var(--link);font:500 var(--f-2) var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.numbers button:hover{border-bottom-color:var(--rule)}.numbers button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.districts-row.is-later .numbers button{color:var(--ink-2);font-weight:400}.picked{margin-top:var(--s-2);padding-left:var(--s-3);border-left:2px solid var(--rule-2)}.picked .race{border-bottom:0}@media (max-width:767px){.districts-row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.list-section{margin-top:var(--s-6)}.list-section+.list-section{margin-top:var(--s-7)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-2);display:flex}.section-head h2{font-size:var(--f-4);letter-spacing:-.015em;font-weight:500;line-height:1.2}.section-head .status{color:var(--ink-2);font-size:var(--f-1);font-weight:500}.lede-small{max-width:var(--measure);margin-top:var(--s-3);color:var(--ink-2)}.facts dd.is-due{color:var(--red)}.record-panel{margin-top:var(--s-4);padding:var(--s-4);background:var(--tint)}.record-label{margin-bottom:var(--s-3);padding:2px var(--s-2);background:var(--navy);color:var(--on-navy);font-size:var(--f-1);font-weight:500;display:inline-block}@media (max-width:767px){.record-panel{margin-inline:calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter)}}.filings{border-collapse:collapse;width:100%;font-size:var(--f-1)}.filings th,.filings td{padding:12px var(--s-2) 12px 0;border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, var(--navy));text-align:left;vertical-align:baseline}.filings thead th{border-bottom-color:var(--rule-2);color:var(--ink-2);font-weight:500}.filings tbody th{font-size:var(--f-2);font-weight:500}.filings td.is-not{color:var(--ink-2)}@media (max-width:767px){.filings thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filings,.filings tbody,.filings tr,.filings th,.filings td{display:block}.filings tr{padding:var(--s-3) 0;border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, var(--navy))}.filings th,.filings td{border:0;padding:0}.filings tbody th{margin-bottom:var(--s-1)}.filings td{color:var(--ink);justify-content:space-between;padding:2px 0;display:flex}.filings td:before{content:attr(data-label);color:var(--ink-2)}}.next-list{margin-top:var(--s-4)}.next-list li{color:var(--ink);font-size:var(--f-2);justify-content:flex-start}.next-list li strong{flex:none;width:7rem}.next-list li:last-child{border-bottom:1px solid var(--rule)}.profile-top{align-items:flex-end;gap:var(--s-5);display:flex}.initials.is-large{width:96px;height:96px;font-size:var(--f-4);flex:none}.profile-sub{margin-top:var(--s-2);color:var(--ink-2)}.profile-actions{margin-top:var(--s-5)}.rec-facts>div{gap:var(--s-3);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, var(--navy));grid-template-columns:14rem minmax(0,1fr);padding:12px 0;display:grid}.rec-facts>div:first-child{border-top:1px solid color-mix(in srgb, var(--rule) 70%, var(--navy))}.rec-facts dt{color:var(--ink-2);font-size:var(--f-1)}.rec-facts dd{margin:0;font-weight:500}.rec-facts dd.is-quiet{color:var(--ink-2);font-weight:400}.also-list{margin:var(--s-4) 0 0;padding:0;list-style:none}.also-list li{border-bottom:1px solid var(--rule);padding:12px 0;font-weight:500}.also-list li:first-child{border-top:1px solid var(--rule)}@media (max-width:767px){.profile-top{align-items:flex-start;gap:var(--s-4);flex-direction:column}.initials.is-large{width:72px;height:72px;font-size:var(--f-3)}.rec-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.filing-note{margin-top:0;margin-bottom:var(--s-5)}.run-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.addr{gap:var(--s-2);max-width:44rem;margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.addr label,.addr .small,.addr .problem{grid-column:1/-1}.addr label{font-size:var(--f-1);font-weight:500}.addr input{min-width:0;height:48px;padding:0 var(--s-3);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font:400 var(--f-2) var(--sans);border-radius:0}@media (max-width:767px){.addr{grid-template-columns:minmax(0,1fr)}}.where{justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.where strong{font-weight:500}.when-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-3);border-top:1px solid var(--rule-2);display:flex}.when-head:first-child{margin-top:0}.when-head h2{font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.when-head+.groups{margin-top:var(--s-4)}.race .side .red{color:var(--red)}.explain section{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.explain section:first-child{border-top:0;padding-top:0}@media (min-width:768px){.explain section{gap:var(--s-3) var(--s-5);grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.explain section:first-child{padding-top:var(--s-4);border-top:1px solid var(--rule)}}.explain h2{font-size:var(--f-2)}.explain p,.explain ul{max-width:var(--measure)}.explain .small,.explain p+p{margin-top:var(--s-2)}.explain .address{margin-top:var(--s-2);white-space:pre-line}.dash-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.dash-list li{padding-left:var(--s-3);position:relative}.dash-list li:before{content:"–";color:var(--ink-2);position:absolute;left:0}.date-list{margin:0;padding:0;list-style:none}.date-list li{justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--f-1);padding:12px 0;display:flex}.date-list strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.date-list .due span,.date-list .due strong{color:var(--red)}.compare-add{margin-top:var(--s-4)}.compare-scroll{margin-top:var(--s-5);overflow-x:auto}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{padding:12px var(--s-3) 12px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.compare thead th{border-bottom:1px solid var(--rule-2);font-size:var(--f-3);font-weight:500}.compare thead .remove{margin-top:var(--s-1);font-size:var(--f-1);font-weight:400;display:block}.compare tbody th{width:12rem;color:var(--ink-2);font-size:var(--f-1);font-weight:400}@media (max-width:767px){.compare{min-width:40rem}.compare tbody th{width:8rem}}.table-note{margin-top:var(--s-3)}.tally{margin:var(--s-5) 0 0;border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tally li{gap:var(--s-1);padding:var(--s-3) var(--s-3) var(--s-3) 0;grid-template-rows:1fr auto;display:grid}.tally li+li{padding-left:var(--s-3);border-left:1px solid var(--rule)}.tally span{color:var(--ink-2);font-size:var(--f-1)}.tally strong.red{color:var(--red)}.tally strong{font-size:var(--f-4);font-weight:500;line-height:1.1}.rules{margin:0;padding:0;list-style:none}.rule{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.rule:last-child{border-bottom:1px solid var(--rule)}@media (min-width:768px){.rule{gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,13rem)}}.rule-q{max-width:var(--measure);font-weight:500}.answers{gap:0 var(--s-3);margin-top:var(--s-2);font-size:var(--f-1);flex-wrap:wrap;display:flex}.answers button{min-height:32px;padding:var(--s-1) 0;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:500}.answers button:hover{color:var(--ink)}.answers button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.rule-help,.rule-src{margin-top:var(--s-2)}.verdict{align-content:start;gap:var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--rule);display:grid}.verdict strong{font-weight:500}.verdict span{color:var(--ink-2);font-size:var(--f-1)}.verdict.met,.verdict.not{border-left-color:var(--rule-2)}.verdict.unsure{border-left-style:dashed;border-left-color:var(--rule-2)}.next{margin-top:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule)}.next .eyebrow{color:var(--red)}.next h2{margin-top:var(--s-1);font-size:var(--f-4);letter-spacing:-.015em;line-height:1.2}.next p{max-width:var(--measure);margin-top:var(--s-2)}.about-you{margin-top:var(--s-6)}.about-you h2,.steps-head h2{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);font-size:var(--f-1)}.q{gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:baseline;padding:12px 0;display:grid}@media (min-width:768px){.q{grid-template-columns:minmax(0,1fr) auto}}.q p{max-width:var(--measure)}.q .answers{margin-top:0}.hidden-note{border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:var(--f-1);padding:12px 0}.steps-head{margin-top:var(--s-6)}.step{border-bottom:1px solid var(--rule)}.step summary{gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:baseline;list-style:none;display:grid}.step summary::-webkit-details-marker{display:none}@media (min-width:768px){.step summary{grid-template-columns:24px minmax(0,1fr) minmax(0,11rem)}}.box{border:1.5px solid var(--rule-2);width:18px;height:18px;font-size:var(--f-1);align-self:center;place-items:center;line-height:1;display:grid}.step.done .box{background:var(--ink);color:var(--paper)}.step.event .box{border-style:dashed;border-color:var(--ink-2)}.step-title{font-size:var(--f-3);font-weight:500;line-height:1.3}.step.done .step-title{color:var(--ink-2)}.step summary:hover .step-title{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.step-when{color:var(--ink-2);font-size:var(--f-1);grid-column:2}.step-when strong{margin-right:var(--s-2);color:var(--ink);font-size:var(--f-2);font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:768px){.step-when{text-align:right;grid-column:3}.step-when strong{margin-right:0;display:block}}.step-when.due strong{color:var(--red)}.step-body{gap:var(--s-3);max-width:calc(var(--measure) + 40px);padding:0 0 var(--s-4);display:grid}@media (min-width:768px){.step-body{padding-left:calc(24px + var(--s-3))}}.step-body p{max-width:var(--measure)}.form-line{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--f-1);flex-wrap:wrap;display:flex}.form-line strong{font-size:var(--f-2);font-weight:500}.step-status{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-top:var(--s-2);border-top:1px solid var(--rule);font-size:var(--f-1);flex-wrap:wrap;display:flex}.stop{margin-top:var(--s-5);font-size:var(--f-1)}.details{margin-top:var(--s-5)}.details h2,.forms-head h2{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);font-size:var(--f-1)}.field-row{gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);align-items:center;padding:12px 0;display:grid}@media (min-width:768px){.field-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.used-on{grid-column:2}}.field-row label{font-size:var(--f-1);font-weight:500}.field-row label span{color:var(--ink-2);font-weight:400;display:block}.field-row input,.field-row select{width:100%;height:40px;padding:0 var(--s-2);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font:400 var(--f-2) var(--sans);border-radius:0}.used-on{color:var(--ink-2);font-size:var(--f-1)}.forms-head{margin-top:var(--s-6)}.form{gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.form{grid-template-columns:minmax(0,1fr) minmax(0,13rem)}}.form h3{font-size:var(--f-3);font-weight:500;line-height:1.3}.form h3 span{color:var(--ink-2);font-weight:400}.form dl{gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;font-size:var(--f-1);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.form dl{grid-template-columns:7rem minmax(0,1fr)}}.form dt{color:var(--ink-2)}.form dd{margin:0}.form dd.red{color:var(--red)}.form .run-actions{margin-top:var(--s-3);align-items:center}.stages{font-size:var(--f-1);align-content:start;margin:0;padding:0;list-style:none;display:grid}.stages li{gap:var(--s-2);border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);padding:6px 0;display:grid}.stages li strong{color:var(--ink);font-weight:500}.stages .tick{border:1.5px solid var(--rule-2);width:14px;height:14px;font-size:var(--f-1);place-items:center;margin-top:3px;line-height:1;display:grid}.stages .on .tick{background:var(--ink);color:var(--paper)}.stages .official .tick{border-style:dashed;border-color:var(--ink-2)}.meter{margin-top:var(--s-5)}.meter-bar{border:1px solid var(--rule-2);height:16px;position:relative}.meter-fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.meter-mark{border-left:2px solid var(--red);width:0;position:absolute;top:-6px;bottom:-6px}.meter-legend{justify-content:space-between;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--f-1);flex-wrap:wrap;display:flex}.meter-legend strong{color:var(--ink);font-weight:500}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-6);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);display:flex}.sec-head:first-child{margin-top:0}.sec-head h2{font-size:var(--f-1)}table.sheets{border-collapse:collapse;width:100%;font-size:var(--f-1)}.sheets th,.sheets td{padding:12px var(--s-2) 12px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.sheets thead th{color:var(--ink-2);font-weight:500}.sheets .num{text-align:right;font-variant-numeric:tabular-nums}.sheets tbody th{font-size:var(--f-2);font-weight:500}.sheets select,.sheets .count,.add-helper input{height:32px;padding:0 var(--s-1);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);font:inherit;border-radius:0}.sheets .count{text-align:right;width:4rem}.sheet-status{display:block}.sheet-actions{gap:var(--s-1) var(--s-3);margin-top:var(--s-1);color:var(--ink-2);flex-wrap:wrap;display:flex}.helpers{margin:0;padding:0;list-style:none}.helpers li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--rule);padding:12px 0;display:flex}.helpers strong{font-weight:500}.add-helper{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);font-size:var(--f-1);flex-wrap:wrap;display:flex}.add-helper label{font-weight:500}.add-helper input{min-width:12rem;height:40px}.collect-text{max-width:var(--measure);margin-top:var(--s-3)}@media (max-width:767px){.sheets th:nth-child(2),.sheets td:nth-child(2){display:none}}.sheet-actions .link-button,.sec-head .link-button,.helpers .link-button,.step-status .link-button,.stages .link-button,.sheet-actions input{font:inherit}.clerk-list{margin-top:var(--s-6)}.clerk-list h2{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);font-size:var(--f-1)}.clerk-list>.small{max-width:var(--measure);margin-top:var(--s-2)}.clerk-who{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;padding:12px 0;display:flex}.clerk-who strong{font-weight:500}.clerk-entries,.clerk-filings{margin:0;padding:0;list-style:none}.clerk-entries li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--rule);padding:12px 0;display:flex}.clerk-filings li{gap:var(--s-2);border-top:1px solid var(--rule);font-size:var(--f-1);grid-template-columns:18px minmax(0,1fr);padding:6px 0;display:grid}.clerk-filings strong{font-weight:500}.clerk-filings .tick{border:1.5px dashed var(--ink-2);width:14px;height:14px;font-size:var(--f-1);place-items:center;margin-top:3px;line-height:1;display:grid}.clerk-filings .on .tick{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--paper)}.clerk-who .link-button,.clerk-entries .link-button{font:inherit}
