.lobbying-page{max-width:1280px}.lobbying-page .page-head{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.lobbying-page h1{text-transform:none;font:48px/1.1 var(--display);letter-spacing:-.02em}.lobbying-page a{color:var(--accent,var(--oxblood));text-decoration:underline;text-underline-offset:3px}.lobbying-intro{max-width:780px;font-size:20px;line-height:1.6;margin:24px 0}.lobbying-status,.lobbying-footnote{font:13px/1.65 var(--sans);color:var(--muted);margin:14px 0}.lobbying-warning{border-left:3px solid var(--accent,var(--oxblood));padding:12px 18px;margin:16px 0;line-height:1.6}.lobbying-coverage{border-block:1px solid var(--rule);padding:16px 0}.lobbying-coverage summary{cursor:pointer;font-weight:600}.lobbying-coverage p{font:14px/1.7 var(--sans);max-width:1050px;margin:14px 0}.lobbying-filters{display:flex;flex-wrap:wrap;gap:18px;align-items:end;padding:24px 0;border-bottom:1px solid var(--rule)}.lobbying-filters label{display:grid;gap:8px;min-width:150px;flex:1;font:12px/1.4 var(--sans);max-width:100%}.lobbying-filters .lobbying-query{flex-basis:100%}.lobbying-filters input:not([type=checkbox]),.lobbying-filters select{font:15px var(--sans);min-width:0;max-width:100%;width:100%;min-height:44px;padding:8px;background:var(--paper-bright);color:var(--ink);border:1px solid var(--rule-strong)}.lobbying-filters .lobbying-check{display:flex;align-items:center;min-height:44px;flex:0 1 auto}.lobbying-tools,.lobbying-pagination{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px 0;font:13px var(--sans)}.lobbying-tools p{margin-right:auto}.lobbying-profile{border-left:3px solid var(--accent,var(--oxblood));padding:4px 24px;margin:30px 0}.lobbying-page .lobbying-profile h2{font:34px/1.2 var(--display);margin:12px 0;overflow-wrap:anywhere}.lobbying-profile p{line-height:1.65;margin:12px 0}.lobbying-profile ul{list-style:none;padding:0;columns:2}.lobbying-profile li{break-inside:avoid;padding:7px 0;font:14px/1.5 var(--sans)}.lobbying-group{margin:28px 0}.lobbying-page .lobbying-group>h2{font:25px/1.3 var(--display);padding-bottom:12px;border-bottom:2px solid var(--rule-strong)}.lobbying-filing{padding:22px 0;border-bottom:1px solid var(--rule)}.lobbying-filing h3{font:25px/1.3 var(--display);margin:8px 0;overflow-wrap:anywhere}.lobbying-filing p{line-height:1.6;margin:10px 0}.lobbying-filing .lobbying-meta{font:12px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere}.lobbying-filing .lobbying-amounts{display:flex;gap:24px;flex-wrap:wrap;font:15px/1.5 var(--sans)}.lobbying-amounts span{display:block}.lobbying-amounts small{font:11px/1.6 var(--sans);color:var(--muted);display:block}.lobbying-filing details{margin-top:15px}.lobbying-filing summary{cursor:pointer;font:14px/1.6 var(--sans)}.lobbying-activities{padding:0;list-style:none}.lobbying-activities li{padding:12px 0;border-bottom:1px dotted var(--rule)}.lobbying-activities h4{font:600 15px/1.4 var(--sans);margin:7px 0}.lobbying-activities p{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 var(--sans)}.lobbying-detail{margin:24px 0;padding:20px;background:var(--paper-bright);border-top:3px double var(--rule-strong)}.lobbying-detail>h2{font:25px var(--display)}.lobbying-detail .lobbying-filing{border-bottom:0}.lobbying-footnote{margin-top:36px;border-top:1px solid var(--rule);padding-top:20px}.lobbying-page [hidden]{display:none!important}.lobbying-page button:focus-visible,.lobbying-page a:focus-visible,.lobbying-page summary:focus-visible{outline:2px solid var(--accent,var(--oxblood));outline-offset:4px}
@media(max-width:700px){.lobbying-page{padding-inline:16px}.lobbying-page .page-head{align-items:start;flex-direction:column}.lobbying-page h1{font-size:38px}.lobbying-filters label{flex-basis:100%;min-width:0}.lobbying-profile{padding-left:14px}.lobbying-profile ul{columns:1}.lobbying-page .lobbying-profile h2{font-size:28px}.lobbying-filing h3{font-size:22px}.lobbying-tools{gap:12px}.lobbying-tools p{flex-basis:100%}.lobbying-detail{padding:14px}.lobbying-filing .lobbying-amounts{gap:14px}}
