@font-face{font-family:publicSans;src:url(/_next/static/media/2b9726cd76f509a1-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_36b059{font-family:publicSans,publicSans Fallback;font-style:normal}.__variable_36b059{--font-public-sans:"publicSans","publicSans Fallback"}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/bd1439e24aebdc92-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_16208c{font-family:ibmPlexSans,ibmPlexSans Fallback;font-style:normal}.__variable_16208c{--font-ibm-plex-sans:"ibmPlexSans","ibmPlexSans Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/f270c174075d2249-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/e29c0b2fe2ebd388-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/ccb527096063ace6-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_886cca{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_886cca{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}.municipal-candidate-review{margin-block:24px;padding:clamp(18px,3vw,30px);border:1px solid #bdcfcc;-webkit-border-start:3px solid #577c76;border-inline-start:3px solid #577c76;border-radius:12px;background:#f7faf9;color:#183a3e;overflow-wrap:anywhere}.municipal-review-eyebrow{font:600 11px/1.5 monospace;letter-spacing:.1em;text-transform:uppercase;color:#4e706b}.municipal-candidate-review h2{margin:6px 0 10px;font-size:22px;line-height:1.25}.municipal-candidate-review p{margin:8px 0;max-width:85ch;line-height:1.55}.municipal-candidate-review dl{margin:20px 0 0}.municipal-review-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2.5fr);grid-gap:20px;gap:20px;padding-block:18px;border-top:1px solid #d6e1df}.municipal-review-row dt{font-weight:600}.municipal-review-row dd{margin:0;min-width:0}.municipal-review-source{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:8px;font-size:12px;margin:14px 0}.municipal-candidate-review a{color:#00675e;text-underline-offset:3px}.municipal-candidate-review summary{cursor:pointer;font-size:13px;padding-block:4px}.municipal-candidate-review :is(a,summary):focus-visible{outline:2px solid #00675e;outline-offset:4px}@media (max-width:600px){.municipal-review-row{grid-template-columns:minmax(0,1fr);gap:10px}}.lg-search-feedback{margin:24px 0;border:1px solid var(--lg-line,#d8dfdc);border-radius:10px;background:#fff;color:var(--lg-ink,#0b1211);font-family:var(--lg-font-ui,system-ui,sans-serif);overflow-wrap:anywhere}.lg-search-recovery{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:16px 20px;gap:16px 20px;padding:32px;max-width:960px;margin-inline:auto;width:100%;box-sizing:border-box}.lg-search-feedback-icon{display:inline-flex;color:var(--lg-green,#053f3a);width:24px;height:24px;flex:0 0 24px}.lg-search-feedback-content{min-width:0}.lg-search-feedback .lg-search-feedback-status{margin:0 0 8px;color:var(--lg-green,#053f3a);font:600 12px/1.5 var(--lg-font-ui,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase}.lg-search-feedback h1,.lg-search-feedback h2,.lg-search-feedback h3{margin:0;font:600 clamp(19px,2vw,24px)/1.3 var(--lg-font-record,system-ui,sans-serif);letter-spacing:-.025em}.lg-search-feedback .lg-search-feedback-body{max-width:68ch;margin:10px 0 0;color:var(--lg-muted,#4a5652);font-size:14px;line-height:1.6}.lg-search-feedback .lg-search-feedback-query{margin:16px 0 0;padding-left:12px;border-left:2px solid var(--lg-line,#d8dfdc);font:500 14px/1.6 var(--lg-font-ui,system-ui,sans-serif)}.lg-search-feedback .lg-search-feedback-detail{margin:12px 0 0;color:var(--lg-muted,#4a5652);font-size:13px;line-height:1.6}.lg-search-feedback-actions{grid-column:2;display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lg-search-feedback-button{min-height:44px;padding:10px 16px;border:1px solid var(--lg-line,#d8dfdc);border-radius:6px;background:#fff;color:var(--lg-green,#053f3a);font:600 13px/1.5 var(--lg-font-ui,system-ui,sans-serif);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.lg-search-feedback-primary{background:var(--lg-green,#053f3a);border-color:var(--lg-green,#053f3a);color:#fff}.lg-search-feedback-primary:hover{background:#092f2c!important;border-color:#092f2c!important}.lg-search-feedback-tertiary{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:4px}.lg-search-feedback-button:hover{background:#f2f6f4;border-color:#8ca49e}.lg-search-feedback-button:active{background:#e4ede8}.lg-search-feedback-button:disabled{opacity:.5;cursor:not-allowed}.lg-search-feedback-button:focus-visible,.lg-search-recovery:focus-visible,.lg-search-scope summary:focus-visible{outline:2px solid var(--lg-focus,#0b8f7f);outline-offset:4px}.lg-search-recovery:focus:not(:focus-visible){outline:none}.lg-search-loading-header{display:flex;align-items:flex-start;gap:16px;padding:24px 28px}.lg-search-loading-header .lg-search-feedback-content{flex:1 1}.lg-search-loading-header .lg-search-feedback-button{flex-shrink:0}.lg-search-spinner svg{animation:lg-search-spin 1.4s linear infinite}.lg-search-result-placeholder{padding:0 28px 8px}.lg-search-placeholder-tabs{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid #e5ebe7}.lg-search-placeholder-tabs span{width:56px;height:8px;border-radius:2px;background:#e6ece8}.lg-search-placeholder-row{display:grid;grid-template-columns:1.1fr 1.3fr .5fr;align-items:center;grid-gap:40px;gap:40px;padding:22px 0;border-bottom:1px solid #eef1ef}.lg-search-placeholder-row span{height:8px;border-radius:2px;background:#edf1ee}.lg-search-placeholder-row span:nth-child(2){width:76%}.lg-search-placeholder-row span:nth-child(3){width:80%}.lg-search-scope{padding:4px 28px 16px;color:var(--lg-muted,#4a5652);font-size:12px;line-height:1.6}.lg-search-scope summary{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px;font-weight:500}.lg-search-scope summary:before{content:"+";font-size:18px;width:12px}.lg-search-scope[open] summary:before{content:"−"}.lg-search-scope ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.lg-search-scope li{display:grid;grid-gap:3px;gap:3px}.lg-search-scope strong{color:var(--lg-ink,#0b1211)}@keyframes lg-search-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.lg-search-feedback{margin:16px 0;border-radius:8px}.lg-search-recovery{padding:20px 16px;gap:12px}.lg-search-feedback-actions{grid-column:1/-1}.lg-search-feedback-actions .lg-search-feedback-button{flex:1 1 auto}.lg-search-loading-header{padding:20px 16px;flex-wrap:wrap;gap:12px}.lg-search-loading-header .lg-search-feedback-content{flex-basis:calc(100% - 36px)}.lg-search-loading-header .lg-search-feedback-button{margin-left:36px}.lg-search-result-placeholder{padding:0 16px 8px}.lg-search-placeholder-row{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.lg-search-placeholder-row span:nth-child(3){display:none}.lg-search-scope{padding:0 16px 12px}.lg-search-scope ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lg-search-spinner svg{animation:none}.lg-search-feedback-button{transition:none}}.lg-search-section-unavailable{margin:0;padding:20px;color:var(--lg-muted,#4a5652);font:400 13px/1.6 var(--lg-font-ui,system-ui,sans-serif);max-width:78ch}.lg-source-availability-notice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:18px 20px;border-bottom:1px solid #dfd6c1;-webkit-border-start:3px solid #977128;border-inline-start:3px solid #977128;background:#faf7ee;color:#514323;font-family:var(--lg-font-ui,system-ui,sans-serif);overflow-wrap:anywhere}.lg-source-availability-icon{display:inline-flex;flex:0 0 22px;margin-top:1px;color:#806022}.lg-source-availability-content{min-width:0}.lg-source-availability-notice .lg-source-availability-title{margin:0 0 4px;color:#473b21;font-size:14px;font-weight:650;line-height:1.5}.lg-source-availability-notice .lg-source-availability-body{max-width:100ch;margin:0;font-size:13px;line-height:1.6}@media(max-width:600px){.lg-source-availability-notice{gap:10px;padding:16px 13px}}