.page-module__jISm3q__page{max-width:900px;margin:0 auto;padding:40px 24px}.page-module__jISm3q__breadcrumb{color:var(--muted);font-size:.85rem;font-family:var(--font-mono);margin-bottom:28px}.page-module__jISm3q__breadcrumb a{color:var(--muted);text-decoration:none}.page-module__jISm3q__breadcrumb a:hover{color:var(--signal-ink)}.page-module__jISm3q__header{align-items:flex-start;gap:28px;margin-bottom:44px;display:flex}.page-module__jISm3q__photo,.page-module__jISm3q__photoPlaceholder{flex-shrink:0;width:140px;height:140px}.page-module__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}.page-module__jISm3q__headerText .page-module__jISm3q__label{font-family:var(--font-mono);color:var(--signal-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.8rem}.page-module__jISm3q__headerText h1{font-family:var(--font-mono);margin-bottom:10px;font-size:2.25rem;font-weight:600;line-height:1.1}.page-module__jISm3q__meta{color:var(--muted);margin-bottom:14px}.page-module__jISm3q__contactRow{color:var(--paper-3);flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.page-module__jISm3q__contactRow a{color:var(--signal-ink);text-decoration:none}.page-module__jISm3q__contactRow a:hover{text-decoration:underline}.page-module__jISm3q__section{margin-bottom:40px}.page-module__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}.page-module__jISm3q__section p{color:var(--paper-2);max-width:680px;margin-bottom:12px;line-height:1.65}.page-module__jISm3q__section ul{color:var(--paper-2);margin-left:20px;line-height:1.9}.page-module__jISm3q__section ul li{margin-bottom:4px}.page-module__jISm3q__electionTable{border-collapse:collapse;width:100%;max-width:420px;font-size:.9rem}.page-module__jISm3q__electionTable th,.page-module__jISm3q__electionTable td{text-align:left;border-bottom:1px solid var(--ink-3);padding:9px 12px}.page-module__jISm3q__electionTable th{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.page-module__jISm3q__electionTable td:first-child{font-family:var(--font-mono);color:var(--paper-3);width:100px}.page-module__jISm3q__financeSummary{gap:40px;margin-bottom:20px;display:flex}.page-module__jISm3q__financeStat .page-module__jISm3q__num{font-family:var(--font-mono);color:var(--signal-ink);font-size:1.75rem}.page-module__jISm3q__financeStat .page-module__jISm3q__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem}.page-module__jISm3q__financeMeta{color:var(--paper-3);margin-bottom:16px;font-size:.9rem}.page-module__jISm3q__donorList{max-width:420px;margin-left:0;list-style:none}.page-module__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}.page-module__jISm3q__donorList li .page-module__jISm3q__amount{font-family:var(--font-mono);color:var(--paper)}.page-module__jISm3q__sourceNote{color:var(--muted);margin-top:14px;font-size:.8rem}.page-module__jISm3q__sourceNote a{color:var(--signal-ink);text-decoration:none}.page-module__jISm3q__sourceNote a:hover{text-decoration:underline}
