.lr{--lr-paper:#f4f0e7;--lr-bright:#fffdf8;--lr-ink:#11100e;--lr-muted:#5f584f;--lr-rule:#c9c0b3;--lr-accent:#8e1623;--lr-serif:"Iowan Old Style",Baskerville,Georgia,serif;--lr-display:"Bodoni 72",Didot,Georgia,serif;--lr-sans:Verdana,"Helvetica Neue",Arial,sans-serif;background:var(--lr-paper);color:var(--lr-ink);font:16px/1.5 var(--lr-serif);min-height:100vh;color-scheme:light}
.lr *{box-sizing:border-box}.lr h1,.lr h2,.lr p,.lr dl,.lr dd,.lr ol,.lr ul{margin:0}.lr ol,.lr ul{padding:0;list-style:none}.lr [hidden]{display:none!important}.lr a{color:var(--lr-accent);text-decoration:underline;text-underline-offset:3px}.lr a:hover{color:var(--lr-ink)}.lr :focus-visible{outline:3px solid #244f9b;outline-offset:3px}
.lr-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1180px)/2));background:var(--lr-ink);color:var(--lr-bright)}.lr-brand{font:22px/1.2 var(--lr-display);white-space:nowrap}.lr-badge-verified{border:1px solid #7a7165;padding:5px 10px;font:11px/1.4 var(--lr-sans);white-space:nowrap}
.lr-page{max-width:1180px;margin:auto;padding:40px 24px}.lr-kicker{color:var(--lr-accent);font:700 11px/1.5 var(--lr-sans);letter-spacing:.12em;text-transform:uppercase}
.lr-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;padding:10px 0 24px;border-bottom:3px double var(--lr-ink)}.lr-heading h1{font:700 clamp(36px,5vw,60px)/1.05 var(--lr-display);color:var(--lr-ink)}.lr-intro{margin-top:12px!important;font-size:18px;color:#494137;max-width:640px}
.lr-stats{display:flex;gap:28px;padding-left:28px;border-left:1px solid var(--lr-rule)}.lr-stats dd{font:34px/1 var(--lr-display);white-space:nowrap}.lr-stats dt{margin-top:8px;font:11px var(--lr-sans);color:var(--lr-muted)}
.lr-notice{display:flex;gap:18px;align-items:center;margin:22px 0;padding:14px 16px;border-left:3px solid #a87519;background:#ebe4d6;font:12px/1.65 var(--lr-sans)}.lr-notice-title{white-space:nowrap}.lr-notice-copy{flex:1;min-width:0;color:#544b3f}
.lr-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px 18px;align-items:end;margin-bottom:18px}.lr-controls label{font:700 11px/1.5 var(--lr-sans);color:#494137}.lr-field{display:grid;gap:8px;min-width:0}.lr-controls :is(input,select){width:100%;height:46px;border:1px solid #a39888;border-radius:0;background:var(--lr-bright);color:var(--lr-ink);padding:10px 13px;font:15px var(--lr-sans)}.lr-count{font:11px var(--lr-sans);color:var(--lr-muted);white-space:nowrap;padding-bottom:14px}
.lr-filings{border-top:1px solid var(--lr-ink)}.lr-filing{padding:20px 0;border-bottom:1px solid var(--lr-rule)}.lr-filing-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lr-client{font:700 20px/1.3 var(--lr-serif)}.lr-when{font:12px/1.5 var(--lr-sans);color:var(--lr-muted);font-variant-numeric:tabular-nums}
.lr-type{font:10px/1.6 var(--lr-sans);padding:1px 7px;border:1px solid var(--lr-rule);letter-spacing:.04em;text-transform:uppercase;background:#e7e0d3;color:#3f382f}.lr-type-RR{background:#f3dcd8;border-color:#b57a70;color:#5c1c12}.lr-type-RA{background:#dfe8d8;border-color:#7d9a6c;color:#29401d}
.lr-registrant{margin-top:6px!important;font-size:17px;overflow-wrap:anywhere}.lr-meta{margin-top:8px!important;font:13px/1.6 var(--lr-sans);color:#494137;font-variant-numeric:tabular-nums}
.lr-source{margin-top:6px!important;font:11px/1.6 var(--lr-sans)}
.lr-more{display:block;margin:22px auto 0;padding:10px 18px;border:1px solid var(--lr-ink);background:var(--lr-bright);color:var(--lr-ink);font:13px var(--lr-sans);cursor:pointer}.lr-more:hover{background:var(--lr-ink);color:var(--lr-bright)}
.lr-empty{padding:48px 0;text-align:center;color:var(--lr-muted)}.lr-footer{display:flex;gap:36px;justify-content:space-between;padding-top:22px;color:var(--lr-muted);font:11px/1.65 var(--lr-sans)}.lr-footer p{max-width:620px}
/* Keep the light directory readable inside the site's dark shared chrome. */
#lobbying-registration-directory{color-scheme:light;--ink:var(--lr-ink);--muted:var(--lr-muted);--accent:var(--lr-accent);--rule:var(--lr-rule);--workspace-panel:var(--lr-paper);--workspace-control:var(--lr-bright)}
#lobbying-registration-directory :is(h1,h2,p,li,dt,dd,label){color:var(--lr-ink)}
#lobbying-registration-directory .lr-controls :is(input,select){background:var(--lr-bright);color:var(--lr-ink);border-color:#a39888}
#lobbying-registration-directory .lr-controls input::placeholder{color:#797064}
#lobbying-registration-directory :is(.lr-when,.lr-count,.lr-footer p,.lr-stats dt,.lr-empty){color:var(--lr-muted)}
#lobbying-registration-directory .lr-meta{color:#494137}
#lobbying-registration-directory .lr-notice-copy{color:#544b3f}#lobbying-registration-directory .lr-kicker{color:var(--lr-accent)}
#lobbying-registration-directory .lr-masthead :is(span){color:var(--lr-bright)}
/* The site's side columns can make this column narrower than a phone, so the page
   follows its own width, not the window's. Without them it is the window less 40px. */
.lr{container:lr/inline-size}
@container lr (max-width:780px){.lr-heading{display:block}.lr-stats{margin-top:20px!important;padding-left:0;border-left:0}.lr-notice{display:block}.lr-notice-title,.lr-notice-copy{display:block}.lr-notice-copy{margin-top:4px}.lr-controls{grid-template-columns:1fr}.lr-count{padding-bottom:0}.lr-footer{display:block}.lr-footer p+p{margin-top:10px}}
@container lr (max-width:440px){.lr-masthead{padding:16px 18px;flex-wrap:wrap;gap:8px}.lr-brand{font-size:18px}.lr-page{padding:26px 18px}.lr-heading h1{font-size:34px}.lr-intro{font-size:16px}.lr-stats{gap:18px;flex-wrap:wrap}.lr-stats dd{font-size:26px}.lr-notice-title{white-space:normal}.lr-client{font-size:18px}.lr-registrant{font-size:16px}}
