.lb-hero .pe-hero-photo img{object-position:50% 30%;opacity:.6;filter:grayscale(1) contrast(1.05)}.lb-hero .pe-h1{max-width:13ch}.lb-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.lb-toggle button{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:14px;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.lb-toggle button:hover{border-color:var(--clay)}.lb-toggle button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#f7f3ed;font-weight:600}.lb-leaders{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.lb-board{background:var(--card);border:1px solid var(--rule);border-radius:14px;padding:18px 18px 12px}.lb-board h4{font-family:var(--font-display),sans-serif;font-size:17px;font-weight:600;line-height:1.25;margin:0 0 10px}.lb-board ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lb-board li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"rank name val" "rank bar bar";column-gap:8px;row-gap:3px;align-items:baseline;font-size:14px;line-height:1.3}.lb-rank{grid-area:rank;font-size:13px;color:var(--mute);text-align:right}.lb-board-name{grid-area:name;min-width:0;overflow-wrap:anywhere}.lb-board-val{grid-area:val;font-size:13px;font-weight:600;white-space:nowrap}.lb-board-bar{grid-area:bar;height:6px;background:rgba(28,25,23,.06);overflow:hidden}.lb-board-bar,.lb-board-bar i{display:block;border-radius:3px}.lb-board-bar i{height:100%}.lb-controls{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:end;margin-bottom:8px}.lb-controls .lb-toggle{margin:0}.lb-controls label{display:grid;gap:4px;font-size:13px;color:var(--soft)}.lb-controls input,.lb-controls select{min-height:44px;font-size:16px;padding:0 12px;border:1px solid var(--rule);border-radius:10px;background:var(--card);color:var(--ink);min-width:200px}.lb-controls input:focus-visible,.lb-controls select:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.lb-count{font-size:14px;color:var(--soft);margin:8px 0 4px}.lb-table{min-width:860px}.lb-table th button{font:inherit;color:inherit;background:none;border:0;padding:6px 0;min-height:32px;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.lb-table th button[data-on]{color:var(--ink);text-decoration-color:var(--clay);text-decoration-thickness:2px}.lb-table td b{font-weight:600}.lb-table td small{display:block;font-size:12px;color:var(--mute);margin-left:16px}.lb-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0}.lb-more{margin-top:14px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:15px;font-weight:600;cursor:pointer}.lb-more:hover{background:var(--ink);color:#f7f3ed}.lb-share{display:grid;gap:26px}.lb-mix h4,.lb-share h4{font-family:var(--font-display),sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.lb-mix-row,.lb-share-row{display:grid;gap:6px 14px;align-items:center;margin-bottom:8px}@media (min-width:768px){.lb-share-row{grid-template-columns:190px minmax(0,1fr)}.lb-mix-row{grid-template-columns:220px minmax(0,1fr)}}.lb-mix-name,.lb-share-label{font-size:14px;line-height:1.3}.lb-share-label em{display:block;font-style:normal;font-size:13px;color:var(--clay-text);font-weight:600}.lb-mix-name{font-weight:600}.lb-mix-name small{display:block;font-weight:400;font-size:13px;color:var(--mute)}.lb-stack{display:flex;height:30px;border-radius:6px;overflow:hidden;background:var(--parch)}.lb-stack i{font-style:normal;display:flex;align-items:center;justify-content:center;min-width:0;height:100%}.lb-stack i+i{box-shadow:inset 1px 0 0 rgba(255,253,249,.85)}.lb-stack b{font-size:12px;font-weight:600;white-space:nowrap}.lb-sectors{display:grid;gap:12px}.lb-sector{display:grid;gap:4px 14px;align-items:center}@media (min-width:768px){.lb-sector{grid-template-columns:250px minmax(0,1fr)}}.lb-sector-name{font-size:15px;line-height:1.25;font-weight:600}.lb-sector-name small{display:block;font-size:13px;font-weight:400;color:var(--mute)}.lb-twin{display:grid;gap:3px}.lb-twin>span{display:flex;align-items:center;gap:8px;min-height:16px}.lb-twin i{display:block;height:14px;border-radius:0 3px 3px 0;min-width:2px}.lb-twin em{font-style:normal;font-size:13px;color:var(--soft);white-space:nowrap}.lb-council{display:grid;gap:0}.lb-council-head,.lb-council-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2.2fr) 72px 96px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.lb-council-head{font-size:13px;font-weight:600;color:var(--mute)}.lb-council-head .n,.lb-council-row .n{text-align:right}.lb-council-name{font-size:15px;font-weight:600;line-height:1.25}.lb-council-name small{display:block;font-size:13px;font-weight:400;color:var(--mute)}.lb-council-bar{display:flex;align-items:center;gap:8px}.lb-council-bar i{display:block;height:20px;background:var(--clay);border-radius:0 4px 4px 0}.lb-council-bar em{font-style:normal;font-size:13px;font-weight:600}.lb-council-row>.n{font-size:14px}@media (max-width:640px){.lb-council-head,.lb-council-row{grid-template-columns:minmax(0,1fr) 64px 84px}.lb-council-head>:nth-child(2){display:none}.lb-council-bar{grid-column:1/-1;order:4}}.lb-sub{display:block;font-size:12px;color:var(--mute);font-weight:400}.lb-tight{gap:8px}.lb-note{font-size:15px;color:var(--soft);margin:16px 0 0;max-width:80ch}.lb-heat{display:grid;gap:0}.lb-heat-head,.lb-heat-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}@media (min-width:900px){.lb-heat-head,.lb-heat-row{grid-template-columns:230px minmax(260px,1.1fr) 92px minmax(0,1.4fr)}}.lb-heat-head{font-size:13px;color:var(--mute);font-weight:600;padding-top:0}@media (max-width:899px){.lb-heat-head>:not(.lb-heat-years){display:none}.lb-heat-head{grid-template-columns:minmax(0,1fr)}}.lb-heat-name{font-size:15px;font-weight:600;line-height:1.25}.lb-heat-years{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:3px}.lb-heat-years i{display:block;height:24px;border-radius:3px;border:1px solid rgba(28,25,23,.07)}.lb-heat-head .lb-heat-years span{font-size:12px;text-align:center}.lb-heat-total{font-size:15px;font-weight:600}.lb-heat-total small{display:block;font-size:12px;font-weight:400;color:var(--mute)}@media (max-width:899px){.lb-heat-total{text-align:left}.lb-heat-total small{display:inline;margin-left:6px}}.lb-heat-who{font-size:14px;line-height:1.4;color:var(--soft)}.lb-heat-scale{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--soft);margin:0 0 12px}.lb-heat-scale i{display:inline-block;width:22px;height:14px;border-radius:3px;border:1px solid rgba(28,25,23,.07)}.lb-firms{min-width:760px}.lb-firms td:last-child{font-size:14px;color:var(--soft);max-width:60ch}.lb-people{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--ink)}.lb-people li{display:grid;gap:4px 28px;padding:16px 0;border-bottom:1px solid var(--rule)}@media (min-width:900px){.lb-people li{grid-template-columns:220px minmax(0,1fr)}}.lb-people b{font-family:var(--font-display),sans-serif;font-weight:500;font-size:20px;line-height:1.2}.lb-people p{margin:0;font-size:16px;line-height:1.55;color:#292524}.lb-download{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-weight:600;color:var(--river)}.lb-council-bar{gap:0}.lb-council-bar i,.lb-council-bar i:first-of-type{border-radius:0}.lb-council-bar i:last-of-type{border-radius:0 4px 4px 0}.lb-council-bar em{margin-left:8px;white-space:nowrap}.lb-council-bar em span{font-weight:400;color:var(--mute)}@media (min-width:641px){.lb-council-head,.lb-council-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2.6fr) 72px 96px}}