.jISm3q_page{max-width:900px;margin:0 auto;padding:40px 24px}.jISm3q_breadcrumb{color:var(--muted);font-size:.85rem;font-family:var(--font-mono);margin-bottom:28px}.jISm3q_breadcrumb a{color:var(--muted);text-decoration:none}.jISm3q_breadcrumb a:hover{color:var(--signal-ink)}.jISm3q_header{align-items:flex-start;gap:28px;margin-bottom:44px;display:flex}.jISm3q_photo,.jISm3q_photoPlaceholder{flex-shrink:0;width:140px;height:140px}.jISm3q_photoPlaceholder{background:var(--ink-3);color:var(--muted);font-size:.75rem;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.jISm3q_headerText .jISm3q_label{font-family:var(--font-mono);color:var(--signal-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.8rem}.jISm3q_headerText h1{font-family:var(--font-mono);margin-bottom:10px;font-size:2.25rem;font-weight:600;line-height:1.1}.jISm3q_meta{color:var(--muted);margin-bottom:14px}.jISm3q_contactRow{color:var(--paper-3);flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.jISm3q_contactRow a{color:var(--signal-ink);text-decoration:none}.jISm3q_contactRow a:hover{text-decoration:underline}.jISm3q_section{margin-bottom:40px}.jISm3q_section h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink-3);margin-bottom:18px;padding-bottom:10px;font-size:.85rem}.jISm3q_section p{color:var(--paper-2);max-width:680px;margin-bottom:12px;line-height:1.65}.jISm3q_section ul{color:var(--paper-2);margin-left:20px;line-height:1.9}.jISm3q_section ul li{margin-bottom:4px}.jISm3q_electionTable{border-collapse:collapse;width:100%;max-width:420px;font-size:.9rem}.jISm3q_electionTable th,.jISm3q_electionTable td{text-align:left;border-bottom:1px solid var(--ink-3);padding:9px 12px}.jISm3q_electionTable th{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.jISm3q_electionTable td:first-child{font-family:var(--font-mono);color:var(--paper-3);width:100px}.jISm3q_financeSummary{gap:40px;margin-bottom:20px;display:flex}.jISm3q_financeStat .jISm3q_num{font-family:var(--font-mono);color:var(--signal-ink);font-size:1.75rem}.jISm3q_financeStat .jISm3q_label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem}.jISm3q_financeMeta{color:var(--paper-3);margin-bottom:16px;font-size:.9rem}.jISm3q_donorList{max-width:420px;margin-left:0;list-style:none}.jISm3q_donorList li{border-bottom:1px solid var(--ink-3);color:var(--paper-2);justify-content:space-between;padding:8px 0;font-size:.9rem;display:flex}.jISm3q_donorList li .jISm3q_amount{font-family:var(--font-mono);color:var(--paper)}.jISm3q_sourceNote{color:var(--muted);margin-top:14px;font-size:.8rem}.jISm3q_sourceNote a{color:var(--signal-ink);text-decoration:none}.jISm3q_sourceNote a:hover{text-decoration:underline}
