.engagements[data-astro-cid-c6po5pd2]{border-top:1px solid var(--color-border);padding-block:2.5rem}.engagements[data-astro-cid-c6po5pd2] h2[data-astro-cid-c6po5pd2]{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:550;letter-spacing:-.025em}.engagement-list[data-astro-cid-c6po5pd2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1rem;padding:0;margin:1.75rem 0 0;list-style:none}.engagement-list[data-astro-cid-c6po5pd2] li[data-astro-cid-c6po5pd2]{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.client-logo[data-astro-cid-c6po5pd2]{display:flex;width:100%;height:120px;align-items:center;justify-content:center;margin-bottom:.8rem;background:#fff}.client-logo[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2]{display:flex;align-items:center;justify-content:center}.client-logo[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{height:auto;object-fit:contain}.client-logo--pa-turnpike[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:86px}.client-logo--txdot[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:112px}.client-logo--pinellas-county[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:134px}.client-logo--cranberry-township[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:158px}.client-logo--scag[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2]{padding:14px 18px;background:#00313d}.client-logo--scag[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:114px}.client-name[data-astro-cid-c6po5pd2]{max-width:25ch;color:var(--color-muted);font-size:.875rem;font-weight:500;line-height:1.5;text-wrap:balance}@media(min-width:1280px){.client-logo--txdot[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:218px;max-width:none}}@media(max-width:1000px){.engagement-list[data-astro-cid-c6po5pd2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.engagements[data-astro-cid-c6po5pd2]{padding-block:2rem}.engagement-list[data-astro-cid-c6po5pd2]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo[data-astro-cid-c6po5pd2]{height:108px}.client-logo[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2]{max-width:100%}.client-logo--pinellas-county[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2],.client-logo--cranberry-township[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2]{max-width:calc(100% - 16px)}.client-logo--cranberry-township[data-astro-cid-c6po5pd2] img[data-astro-cid-c6po5pd2]{width:144px}.client-logo--scag[data-astro-cid-c6po5pd2] picture[data-astro-cid-c6po5pd2]{padding:12px 14px}.client-name[data-astro-cid-c6po5pd2]{font-size:.8125rem}}
