.menu-toggle{display:none}.topbar nav a{min-height:44px}.experience{padding-top:20px}.opening{background:radial-gradient(ellipse at top left,#244a51,var(--navy) 70%);color:#fff;border-radius:24px;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding:56px 44px;align-items:center}.opening h1{font-size:clamp(40px,4.7vw,68px);letter-spacing:-2.6px;line-height:1.08}.opening h1 em{color:var(--teal);font-style:normal}.opening .eyebrow{color:var(--teal)}.opening p{color:#d1dedf;margin:24px 0;font-size:17px;max-width:550px}.opening .button-row{flex-wrap:wrap}.opening-secondary{background:transparent;color:#fff;border-color:#91a6aa}.opening-secondary:hover{color:var(--navy)}.reading-route{border:1px solid #ffffff35;border-radius:16px;padding:24px;background:#081b2290}.reading-route ol{list-style:none;padding:0;margin:0}.reading-route li+li{border-top:1px solid #ffffff24}.reading-route a{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;padding:14px 0}.reading-route a:hover strong{color:var(--teal)}.route-number{color:var(--gold);font:600 15px 'Space Grotesk',sans-serif}.reading-route strong{font-size:19px}.reading-route small{display:block;color:#c2d3d7;font-size:13px;margin-top:4px;line-height:1.4}.reading-route p{font-size:12px;margin:16px 0 0}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);padding:32px 0}.entry-grid>a{padding:16px 26px}.entry-grid>a:first-child{padding-left:0}.entry-grid>a+a{border-left:1px solid var(--line)}.entry-grid h2{font-size:25px;letter-spacing:-.7px}.entry-grid .eyebrow{color:#42675d;margin-bottom:12px}.entry-grid p{color:#53636a;margin-top:12px;font-size:15px}.entry-grid a:hover h2{text-decoration:underline;text-underline-offset:5px}.investigations{padding:42px 0}.investigation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.investigation-card{display:flex;flex-direction:column;gap:16px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .15s,border-color .15s}.investigation-card:hover{transform:translateY(-3px);border-color:#42675d}.investigation-card .eyebrow{margin:0;color:#526c65}.investigation-card h3{font-size:25px}.investigation-card p{font-size:15px;color:#53636a}.trail-link{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;font-weight:600}.context-search{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#e5ece3;padding:36px;border-radius:16px}.context-search p{margin-top:18px;color:#425b57}.context-search form{display:grid;gap:10px}.context-search label{font-size:14px;font-weight:600}.context-search input,.context-search select{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #859991;border-radius:6px;background:#fff}.context-search button{margin-top:8px}.experience .evidence-key{display:block;margin:32px 0;padding:24px;border-left:4px solid #99732d;background:#eeeadd}.experience .evidence-key p{font-size:15px;margin:8px 0 16px}.election-examples{margin:32px 0}.election-examples summary{padding:18px 0;font-weight:600;cursor:pointer}.election-examples[open] summary{margin-bottom:16px}.background-filter{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 18px;font-size:15px}.background-filter input{width:20px;height:20px}.drawer-actions .btn{font-size:14px;min-height:48px}.source-card p{line-height:1.65}.source-card .btn{min-height:48px}.money-tabs button{min-height:48px}.source-filters input,.source-filters select{font-size:16px;min-height:48px}
@media(max-width:1100px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;gap:12px;padding:16px 5%}.topbar .menu-toggle{display:inline-flex;min-width:80px;order:2;margin-left:auto}.topbar .brand{order:1}.topbar .method-link{order:3}.topbar nav{display:none;order:4;flex-basis:100%;grid-template-columns:1fr 1fr;gap:8px;font-size:15px}.topbar.menu-open nav{display:grid}.topbar nav a{padding:14px;border:1px solid var(--line);border-radius:6px}.topbar nav a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.opening{padding:32px;gap:30px}.investigation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.topbar .method-link{display:none}.opening{grid-template-columns:1fr;padding:28px 22px;gap:28px;border-radius:16px}.opening h1{font-size:42px;letter-spacing:-1.8px}.opening p{font-size:16px;margin:20px 0}.opening .button-row{display:grid;gap:12px}.reading-route{padding:20px}.reading-route .eyebrow{font-size:10px;letter-spacing:1.3px}.entry-grid{grid-template-columns:1fr;padding:16px 0}.entry-grid>a,.entry-grid>a:first-child{padding:22px 4px}.entry-grid>a+a{border-left:0;border-top:1px solid var(--line)}.entry-grid h2{font-size:25px}.investigations{padding:30px 0}.investigations .section-head{display:block}.investigations .section-head .btn{margin-top:18px}.investigation-grid{grid-template-columns:1fr}.context-search{grid-template-columns:1fr;gap:24px;padding:24px}.context-search h2{font-size:30px}.experience .eyebrow{line-height:1.5}.source-filters{gap:16px}.money-tabs{flex-wrap:wrap}.money-tabs button{flex:1 1 45%;font-size:13px}.drawer-head h2{overflow-wrap:anywhere}.drawer-content p{font-size:15px}.experience .evidence-key{display:block;padding:20px}.snapshot{letter-spacing:.7px}}
.registry-facts{margin:20px 0;display:grid;gap:0}.registry-facts>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.registry-facts dt{font-size:13px;color:#52646b}.registry-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.record-coverage{background:#e9eee5;padding:22px;border-radius:12px;margin:24px 0}.record-coverage h3{font-size:20px}.record-coverage ul{list-style:none;padding:0;margin:14px 0 20px}.record-coverage li{display:flex;gap:12px;padding:10px 0;align-items:start}.coverage-tag{font-size:11px;padding:5px 8px;border-radius:4px;min-width:66px;text-align:center;background:#cfe4da;color:#173e32}.coverage-tag.gap{background:#eee0be;color:#594015}.record-coverage li b{font-size:14px}.record-coverage li small{display:block;font-size:13px;line-height:1.5;margin-top:4px;color:#4c6261}.coverage-overview{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.coverage-overview>p{margin:18px 0}.coverage-overview li{line-height:1.65;margin:12px 0}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.coverage-grid>div{background:#e9eee5;padding:20px;border-radius:8px}.coverage-grid strong{display:block;font-size:28px;font-family:'Space Grotesk',sans-serif}.coverage-grid span{display:block;font-size:13px;line-height:1.5;margin-top:8px}.source-filters[hidden]{display:none}.source-filters label{min-width:0}.source-filters select{max-width:100%}@media(max-width:700px){.registry-facts>div{grid-template-columns:1fr;gap:6px}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-overview{padding:20px}.coverage-grid>div{padding:14px}.coverage-grid strong{font-size:23px}.record-coverage{padding:18px}.record-coverage li{gap:8px}}
