main:has(.people-page),main:has(.person-page){padding:0 0 36px}.people-page,.person-page{min-width:0}.people-page a,.person-page a{text-decoration:none}.people-page .explore-header,.person-page .explore-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.people-page .explore-header>a,.person-page .explore-header>span{font-size:11px;color:var(--muted)}.person-page .back-link{margin:0;font-size:12px}.people-tabs{display:flex;justify-content:space-around;border-bottom:1px solid var(--line);margin:0}.people-tabs a{color:var(--muted);font-size:13px;padding:16px 12px 13px;border-bottom:3px solid transparent}.people-tabs a[aria-current=page]{font-weight:650;color:var(--ink);border-color:var(--blue)}.people-intro{padding:27px 24px 20px}.people-intro h2{font-size:23px;letter-spacing:-.5px;margin:0 0 8px}.people-intro p{font-size:12px;color:var(--muted);margin:0}.people-search{padding:0 24px}.people-search-row{display:flex;gap:8px}.people-search-row>input{width:100%;min-width:0;border:0;border-radius:26px;padding:12px 16px;background:var(--soft);color:var(--ink);font-size:13px}.people-button{border:1px solid var(--line);border-radius:22px;padding:8px 14px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.people-button:hover{background:var(--soft)}.people-button:disabled{opacity:.5;cursor:default}.people-filter{margin:12px 0 0;padding:0;border:0;font-size:11px;color:var(--muted)}.people-filter summary{padding:7px 0;cursor:pointer}.people-filter>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:9px 0 0}.people-filter label{grid-row:1;font-size:11px}.people-filter select{min-width:0;width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:12px}.people-status{padding:16px 24px 10px;color:var(--muted);font-size:11px;margin:0;min-height:43px}.people-row{display:flex;gap:13px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line);color:var(--ink)}.people-row:hover{background:var(--soft);color:var(--ink)}.person-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:650;flex-shrink:0}.people-row-text{display:grid;gap:4px;min-width:0}.people-row-text strong{font-size:14px;line-height:1.5}.people-row-text>span{font-size:12px;color:var(--muted)}.people-row-text small{font-size:10px;color:var(--muted)}.people-row-arrow{color:var(--muted);margin-left:auto}.people-empty,.people-error{padding:25px 24px;color:var(--muted);font-size:12px}.people-empty>a,.people-error>a{display:block;color:var(--blue);margin-bottom:15px}.people-pagination{display:flex;justify-content:space-between;padding:20px 24px}.people-coverage{padding:20px 24px}.people-coverage-details{padding:0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.people-coverage-details>summary{font-size:12px;padding:17px 0;cursor:pointer;color:var(--muted)}.people-feed{padding:13px 0;border-bottom:1px solid var(--line)}.people-feed h3{font-size:12px;margin:0 0 5px}.people-feed p,.people-feed a{font-size:11px}.people-feed p{color:var(--muted)}.people-feed a{color:var(--blue);margin-right:15px}.people-feed .people-button{font-size:10px;padding:5px 9px}.person-heading{padding:26px 24px 22px}.person-avatar-large{width:64px;height:64px;font-size:20px;margin-bottom:18px}.person-kicker{font-size:10px;color:var(--muted);margin:0 0 5px;line-height:1.7}.person-heading h1{font-size:26px;letter-spacing:-.5px;line-height:1.35;margin:5px 0 8px;overflow-wrap:anywhere}.person-role{font-size:14px;margin:0 0 5px}.person-place,.person-party{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 6px}.person-tools{display:flex;align-items:center;gap:22px;margin:18px 0}.person-tools a,.person-tools button{font-size:12px;color:var(--blue)}.person-tools button{border:0;background:none;padding:0;cursor:pointer}.person-note{font-size:11px!important;color:var(--muted);line-height:1.8!important;margin:10px 0 0}.person-section{padding:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;margin:0!important}.person-section>summary{display:flex;gap:12px;align-items:center;padding:20px 24px;font-size:14px;font-weight:650;cursor:pointer;list-style:none}.person-section>summary::-webkit-details-marker{display:none}.person-section>summary>span{margin-right:auto}.person-section>summary small{font-size:10px;font-weight:400;color:var(--muted);max-width:130px;text-align:right}.person-section>summary::after{content:'+';font-size:17px;font-weight:400;color:var(--muted)}.person-section[open]>summary::after{content:'−'}.person-section-body{padding:0 24px 24px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.person-section-body>p:first-child{margin-top:0}.person-section-body a{color:var(--blue);font-size:12px}.person-facts{margin:0;font-size:12px}.person-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:13px;padding:10px 0;border-bottom:1px solid var(--line)}.person-facts dt{color:var(--muted);font-size:11px}.person-facts dd{margin:0;overflow-wrap:anywhere}.person-financial-record,.person-lobby-record{padding:18px 0;border-bottom:1px solid var(--line)}.person-financial-record h3,.person-lobby-record h3{font-size:14px;margin:3px 0 8px}.person-amount{font-size:27px;font-weight:700;letter-spacing:-.4px;margin:8px 0 5px!important;line-height:1.5}.person-amount>span{font-size:12px;font-weight:400;color:var(--muted);margin-left:9px;letter-spacing:0}.person-source-link{padding:14px 0;border-bottom:1px solid var(--line)}.person-source-link p{color:var(--muted);font-size:11px;margin:5px 0 0}.person-action{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.person-action>strong{font-size:11px;flex-shrink:0}.person-action p{margin:0 0 5px}.person-action small{color:var(--muted)}.person-issue{display:block;padding:14px 0;border-bottom:1px solid var(--line)}
.person-candidate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:18px}.person-candidate h3{font-size:14px;margin:5px 0 10px}.person-components{font-size:11px;margin:15px 0}.person-components>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--line);padding:9px 0}.person-components dt{color:var(--muted)}.person-components dt small{display:block;font-size:9px}.person-components dd{margin:0;text-align:right}.person-candidate-provenance{margin:14px 0 0;border:0;padding:0;font-size:11px}.person-candidate-provenance summary{cursor:pointer}.people-finance-heading{font-size:12px;margin:24px 0 5px}
@media(max-width:600px){.people-intro{padding:24px 18px 18px}.people-intro h2{font-size:22px}.people-search{padding:0 18px}.people-search-row>input{font-size:16px}.people-status{padding:15px 18px 9px}.people-row{padding:18px}.people-coverage{padding:20px 18px}.people-filter select{font-size:16px}.people-pagination{padding:20px 18px}.person-heading{padding:24px 18px 20px}.person-heading h1{font-size:24px}.person-section>summary{padding:19px 18px;font-size:13px;gap:8px}.person-section>summary small{font-size:9px;max-width:100px}.person-section-body{padding:0 18px 23px}.person-facts>div{grid-template-columns:115px minmax(0,1fr)}.person-amount{font-size:25px}.person-amount>span{font-size:11px}}
@media(max-width:480px){.sidebar nav a{width:44px;flex:0 1 44px;min-width:38px}}
.person-avatar{position:relative;overflow:hidden}.person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.person-avatar-large{width:80px;height:80px}.person-portrait-credit{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.person-portrait-credit h3{font-size:13px}.person-disclosure{padding:18px 0 24px;border-bottom:1px solid var(--line)}.person-disclosure>h3{font-size:15px;margin:5px 0}.person-match-note{font-size:11px;color:var(--muted);line-height:1.8}.person-disclosure-section{margin:20px 0}.person-disclosure-section h4{font-size:12px;margin:0 0 8px}.person-disclosure-section ul{margin:0;padding-left:18px}.person-disclosure-section li{padding:5px 0;overflow-wrap:anywhere}.person-interest-owner{color:var(--muted)}
