.lgPHja_bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.lgPHja_controls{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lgPHja_controls button{min-height:78px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px 4px 0 0;align-items:center;gap:12px;padding:16px 16px 18px;font-size:15px;font-weight:750;line-height:1.25;transition:background-color .2s,color .2s;display:flex;position:relative}.lgPHja_controls button svg{width:34px;height:38px;color:var(--ink);opacity:.8;flex:none}.lgPHja_controls button:hover:not(:disabled){color:var(--ink)}.lgPHja_controls button[aria-pressed=true]{color:var(--ink);background:#fff}.lgPHja_controls button[aria-pressed=true] svg{color:var(--gold-ink);opacity:1}.lgPHja_controls button[aria-pressed=true]:after{content:"";background:var(--gold);height:5px;position:absolute;bottom:-1px;left:16px;right:16px;transform:skew(-20deg)}.lgPHja_controls button:disabled{cursor:default}.lgPHja_controls button:focus-visible{outline-offset:-3px;outline:3px solid #986e00}.lgPHja_allIcon{flex:none;grid-template-columns:1fr 1fr;gap:4px;width:30px;height:30px;margin:4px 2px;display:grid}.lgPHja_allIcon>span{background:var(--ink);opacity:.8;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}button[aria-pressed=true] .lgPHja_allIcon>span:first-child{background:var(--gold);opacity:1}.lgPHja_name{flex:1;min-width:0}.lgPHja_short{display:none}.lgPHja_count{background:var(--paper);min-width:34px;height:26px;color:var(--ink);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);place-items:center;padding:0 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:800;display:grid}button[aria-pressed=true] .lgPHja_count{background:var(--gold)}.lgPHja_extra{align-items:center;padding-left:18px;display:flex}.lgPHja_status.lgPHja_status{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 26px;font-size:13px;font-weight:700;line-height:1.5}:is(.lgPHja_filter[data-project-filter=house] .project-grid>article:not([data-service=house]),.lgPHja_filter[data-project-filter=excavation] .project-grid>article:not([data-service=excavation]),.lgPHja_filter[data-project-filter=strip-outs] .project-grid>article:not([data-service=strip-outs]),.lgPHja_filter[data-project-filter=clearing] .project-grid>article:not([data-service=clearing])){display:none}.lgPHja_filter[data-project-filter=strip-outs] .project-grid{grid-template-columns:minmax(0,560px)}@media (max-width:1180px){.lgPHja_controls button{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px 12px 16px;font-size:14px}.lgPHja_controls button svg{width:30px;height:32px}.lgPHja_count{position:absolute;top:14px;right:10px}}@media (max-width:800px){.lgPHja_bar{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.lgPHja_controls{grid-area:1/1/3/4;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.lgPHja_controls button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:14px 4px 15px;font-size:12.5px}.lgPHja_controls button:nth-child(3n){border-right:0}.lgPHja_controls button:nth-child(n+4){border-bottom:0}.lgPHja_controls button svg{width:26px;height:28px}.lgPHja_allIcon{gap:3px;width:24px;height:24px;margin:2px}.lgPHja_controls button[aria-pressed=true]{background:var(--ink);color:#fff}.lgPHja_controls button[aria-pressed=true] svg{color:var(--gold)}.lgPHja_controls button[aria-pressed=true] .lgPHja_allIcon>span{background:#fff}.lgPHja_controls button[aria-pressed=true] .lgPHja_allIcon>span:first-child{background:var(--gold)}.lgPHja_controls button[aria-pressed=true]:after{height:4px;bottom:0;left:10px;right:10px}.lgPHja_controls button:focus-visible{outline-color:var(--gold)}.lgPHja_count{min-width:28px;height:22px;font-size:12px;position:static}.lgPHja_name{flex:none}.lgPHja_long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lgPHja_short{display:block}.lgPHja_extra{border-left:1px solid var(--line);background:var(--paper);grid-area:2/3/3/4;padding:0}.lgPHja_filter[data-project-filter=strip-outs] .project-grid{grid-template-columns:minmax(0,1fr)}}[data-look=calm] .lgPHja_count{font-family:var(--font-body),Arial,sans-serif;font-size:12.35px}
