.ConstructionProjects_root__PqPJA{background:#f6f5ef;color:#193d33;font:16px/1.55 system-ui,sans-serif;min-height:60vh}.ConstructionProjects_root__PqPJA *{box-sizing:border-box}.ConstructionProjects_inner__yHF55{max-width:1280px;margin:auto;padding:0 24px}.ConstructionProjects_hero__AXIWA{background:#123e34;padding:45px 0}.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA .ConstructionProjects_eyebrow__FuHFi,.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA a,.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA h1,.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA h1 span,.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA p{color:#fff!important}.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA h1{font-size:clamp(30px,4.5vw,49px);letter-spacing:-1.3px;line-height:1.15;margin:14px 0 18px;max-width:1050px}.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA h1 span{font-size:.64em;letter-spacing:-.4px}.ConstructionProjects_hero__AXIWA p{max-width:790px;font-size:16px}.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA .ConstructionProjects_eyebrow__FuHFi{font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.ConstructionProjects_heroLinks__5Krfr{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}.ConstructionProjects_heroLinks__5Krfr a{font-weight:650;font-size:14px;text-decoration:underline;text-underline-offset:5px}.ConstructionProjects_heroLinks__5Krfr a:first-child{background:#deed9b!important;color:#183d33!important;padding:13px 18px;text-decoration:none;border-radius:4px}.ConstructionProjects_heroLinks__5Krfr a:first-child:focus-visible,.ConstructionProjects_heroLinks__5Krfr a:first-child:hover{background:#f0f6ca!important;color:#183d33!important}.ConstructionProjects_root__PqPJA a{color:#166143}.ConstructionProjects_root__PqPJA a:hover{text-decoration:underline}.ConstructionProjects_root__PqPJA a:focus-visible,.ConstructionProjects_root__PqPJA button:focus-visible,.ConstructionProjects_root__PqPJA input:focus-visible,.ConstructionProjects_root__PqPJA select:focus-visible{outline:3px solid #ce622f;outline-offset:3px}.ConstructionProjects_communities__zl3NN{display:flex;gap:10px;flex-wrap:wrap;padding:23px 0 18px}.ConstructionProjects_communities__zl3NN a{font-size:13px;border:1px solid #bbc9be;border-radius:5px;padding:9px 13px;background:#fff;color:#214b3c}.ConstructionProjects_communities__zl3NN a[aria-current=page]{background:#123e34;color:#fff!important;border-color:#123e34}.ConstructionProjects_filters__DmJQ_{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #d5ddd6;padding:20px;border-radius:9px}.ConstructionProjects_filters__DmJQ_ label{font-size:12px;line-height:1.4;font-weight:700;min-width:140px;flex:1}.ConstructionProjects_filters__DmJQ_ .ConstructionProjects_search__C3AcR{flex:2;min-width:250px}.ConstructionProjects_filters__DmJQ_ input,.ConstructionProjects_filters__DmJQ_ select{width:100%;margin-top:8px;padding:11px 9px;border:1px solid #acbcb1;border-radius:4px;background:#fff!important;color:#193d33!important;font-size:14px;font-weight:400;height:46px}.ConstructionProjects_filters__DmJQ_ button{background:#deed9b!important;color:#193d33!important;border:1px solid #becf80;border-radius:4px;height:46px;padding:0 18px;font-size:14px;font-weight:700;cursor:pointer}.ConstructionProjects_filters__DmJQ_>a{font-size:13px;padding:12px 0}.ConstructionProjects_stats__Ojrix{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:27px 0;border-bottom:1px solid #d5ddd6;margin-bottom:25px}.ConstructionProjects_stats__Ojrix strong{display:block;font-size:28px;line-height:1.2;color:#183d33}.ConstructionProjects_stats__Ojrix span{font-size:12px;color:#52685b}.ConstructionProjects_columns__MfNLK,.ConstructionProjects_detailGrid__prC96{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px}.ConstructionProjects_sectionHead__6DNEy{display:flex;justify-content:space-between;gap:16px;align-items:start;margin:0 0 16px}.ConstructionProjects_root__PqPJA .ConstructionProjects_sectionHead__6DNEy h2{font-size:23px;line-height:1.2;color:#193d33;margin:0}.ConstructionProjects_sectionHead__6DNEy p{font-size:12px;color:#52685b;margin:6px 0}.ConstructionProjects_sectionHead__6DNEy>a{font-size:12px;white-space:nowrap}.ConstructionProjects_tableWrap__ef8VS{border:1px solid #d5ddd6;border-radius:8px;overflow:auto;background:#fff}table .ConstructionProjects_recordTitle__XXQRy{font-size:14px;font-weight:700;color:#193d33}.ConstructionProjects_tableWrap__ef8VS table{width:100%;border-collapse:collapse;font-size:12px;min-width:690px}.ConstructionProjects_tableWrap__ef8VS th{background:#edf2e8;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:12px 10px;color:#264636}.ConstructionProjects_tableWrap__ef8VS td{padding:17px 10px;border-top:1px solid #e2e7df;vertical-align:top;color:#274c3c}.ConstructionProjects_tableWrap__ef8VS small{display:block;font-size:11px;color:#52685b;margin-top:5px;line-height:1.5}.ConstructionProjects_sidebar__5kbZc button,.ConstructionProjects_tableWrap__ef8VS button{font:12px system-ui;background:#fff;color:#245842;border:1px solid #acbcb1;border-radius:4px;padding:7px 9px;cursor:pointer}.ConstructionProjects_sidebar__5kbZc button[aria-pressed=true],.ConstructionProjects_tableWrap__ef8VS button[aria-pressed=true]{background:#deed9b;color:#193d33}.ConstructionProjects_status__dg4sa{display:inline-block;background:#edf3e5;border:1px solid #d2dec7;padding:4px 7px;border-radius:20px;font-size:10px}.ConstructionProjects_sidebar__5kbZc section{background:#fff;border:1px solid #d5ddd6;border-radius:8px;margin-bottom:16px;padding:20px}.ConstructionProjects_root__PqPJA .ConstructionProjects_sidebar__5kbZc h3{font-size:17px;margin:0 0 10px;line-height:1.3;color:#193d33}.ConstructionProjects_sidebar__5kbZc a,.ConstructionProjects_sidebar__5kbZc li,.ConstructionProjects_sidebar__5kbZc p,.ConstructionProjects_sidebar__5kbZc summary{font-size:13px}.ConstructionProjects_sidebar__5kbZc p{color:#52685b;margin:10px 0}.ConstructionProjects_sidebar__5kbZc summary{font-weight:700;cursor:pointer}.ConstructionProjects_sidebar__5kbZc ul{padding-left:18px;line-height:1.5}.ConstructionProjects_sidebar__5kbZc li{margin-bottom:10px}.ConstructionProjects_root__PqPJA .ConstructionProjects_notice__gjt_B{background:#edf3e5;color:#254a37;border:1px solid #cadbbf;border-radius:7px;padding:18px;font-size:13px;line-height:1.6}.ConstructionProjects_notice__gjt_B h2{color:#193d33}.ConstructionProjects_pagination__1mzRK{display:flex;justify-content:center;align-items:center;gap:20px;padding:22px 0;font-size:13px}.ConstructionProjects_pagination__1mzRK a{border:1px solid #b9c8bc;padding:8px 12px;border-radius:4px;background:#fff}.ConstructionProjects_small__3Htqv{font-size:12px;color:#52685b}.ConstructionProjects_empty__CQTw_{padding:35px;text-align:center}.ConstructionProjects_empty__CQTw_ h3{color:#193d33;font-size:18px}.ConstructionProjects_empty__CQTw_ p{font-size:14px}.ConstructionProjects_sourceFooter__Cwo48{border-top:1px solid #d5ddd6;margin-top:25px;padding:20px 0 35px;font-size:12px;color:#52685b}.ConstructionProjects_breadcrumb__rzEIc{font-size:12px;padding:22px 0}.ConstructionProjects_article__QY3U4{padding:24px;background:#fff;border:1px solid #d5ddd6;border-radius:8px}.ConstructionProjects_root__PqPJA .ConstructionProjects_article__QY3U4 h2{font-size:23px;line-height:1.3;margin:27px 0 14px;color:#193d33}.ConstructionProjects_article__QY3U4 li{margin:10px 0;font-size:14px}.ConstructionProjects_article__QY3U4 ol,.ConstructionProjects_article__QY3U4 ul{padding-left:23px}.ConstructionProjects_description__XNjcD{white-space:pre-wrap;font-size:15px}.ConstructionProjects_facts__vvm_b{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.ConstructionProjects_facts__vvm_b div{border-bottom:1px solid #dce5d9;padding:10px 0}.ConstructionProjects_facts__vvm_b dt{font-size:11px;color:#52685b}.ConstructionProjects_facts__vvm_b dd{margin:5px 0 0;font-size:14px}.ConstructionProjects_homeLink__6Yr56{max-width:1232px;margin:24px auto;padding:25px 28px;background:#eef3e6;border:1px solid #ccd9c2;border-left:5px solid #b4cd62;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:6px;color:#193d33}.ConstructionProjects_homeLink__6Yr56 p{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#52685b;margin:0 0 6px}.ConstructionProjects_homeLink__6Yr56 h2{font-size:24px;color:#193d33!important;margin:0 0 6px}.ConstructionProjects_homeLink__6Yr56 span{font-size:14px;color:#52685b}.ConstructionProjects_homeLink__6Yr56>a{background:#123e34;color:#fff!important;padding:13px 18px;border-radius:4px;font-size:14px;white-space:nowrap;text-decoration:none}.ConstructionProjects_homeLink__6Yr56>a:focus-visible,.ConstructionProjects_homeLink__6Yr56>a:hover{background:#255b47;color:#fff!important}.ConstructionProjects_homeLink__6Yr56>a:focus-visible{outline:3px solid #ce622f;outline-offset:3px}@media(max-width:1050px){.ConstructionProjects_columns__MfNLK,.ConstructionProjects_detailGrid__prC96{grid-template-columns:1fr}.ConstructionProjects_sidebar__5kbZc{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ConstructionProjects_sidebar__5kbZc section{margin-bottom:0}.ConstructionProjects_filters__DmJQ_ label{min-width:160px}}@media(max-width:620px){.ConstructionProjects_inner__yHF55{padding:0 14px}.ConstructionProjects_hero__AXIWA{padding:32px 0}.ConstructionProjects_hero__AXIWA p{font-size:14px}.ConstructionProjects_root__PqPJA .ConstructionProjects_hero__AXIWA h1{letter-spacing:-.6px}.ConstructionProjects_heroLinks__5Krfr{gap:16px}.ConstructionProjects_stats__Ojrix{grid-template-columns:1fr 1fr;gap:22px}.ConstructionProjects_filters__DmJQ_{padding:15px;gap:13px}.ConstructionProjects_filters__DmJQ_ label{min-width:130px}.ConstructionProjects_filters__DmJQ_ .ConstructionProjects_search__C3AcR{min-width:100%;flex:1}.ConstructionProjects_filters__DmJQ_ button{width:100%}.ConstructionProjects_sidebar__5kbZc{display:block}.ConstructionProjects_sidebar__5kbZc section{margin-bottom:15px}.ConstructionProjects_sectionHead__6DNEy{flex-direction:column;gap:5px}.ConstructionProjects_tableWrap__ef8VS{overflow:visible;border:0;background:transparent}.ConstructionProjects_tableWrap__ef8VS table,.ConstructionProjects_tableWrap__ef8VS tbody,.ConstructionProjects_tableWrap__ef8VS td,.ConstructionProjects_tableWrap__ef8VS tr{display:block;width:100%;min-width:0}.ConstructionProjects_tableWrap__ef8VS thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ConstructionProjects_tableWrap__ef8VS tr{background:#fff;border:1px solid #d5ddd6;border-radius:7px;padding:14px;margin-bottom:12px}.ConstructionProjects_tableWrap__ef8VS td{border:0;padding:6px 0;font-size:13px}.ConstructionProjects_tableWrap__ef8VS td:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;color:#52685b;text-transform:uppercase;margin-bottom:3px}.ConstructionProjects_tableWrap__ef8VS td:first-child:before{display:none}.ConstructionProjects_tableWrap__ef8VS .ConstructionProjects_recordTitle__XXQRy{font-size:17px}.ConstructionProjects_tableWrap__ef8VS small{font-size:12px}.ConstructionProjects_facts__vvm_b{grid-template-columns:1fr}.ConstructionProjects_article__QY3U4{padding:18px}.ConstructionProjects_homeLink__6Yr56{margin:20px 14px;flex-direction:column;align-items:start;padding:20px}.ConstructionProjects_homeLink__6Yr56 h2{font-size:22px}.ConstructionProjects_homeLink__6Yr56>a{white-space:normal}.ConstructionProjects_sourceFooter__Cwo48{padding-bottom:35px}}.ConstructionProjects_projectCompanies__6_yjh{background:#fff;border:2px solid #b2c687;border-top:5px solid #819e43;border-radius:9px;padding:25px;margin:0 0 25px;scroll-margin-top:100px}.ConstructionProjects_projectCompanies__6_yjh .ConstructionProjects_eyebrow__FuHFi{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#546c36;margin:0 0 8px}.ConstructionProjects_companyCount__qTHUL{font-size:12px;white-space:nowrap;background:#edf3e5;border-radius:15px;color:#254a37;padding:7px 12px}.ConstructionProjects_companyCards__YDlbJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:15px}.ConstructionProjects_companyCard__2D_V5{min-width:0;background:#f7f9f2;border:1px solid #d2ddc5;border-radius:6px;padding:16px;overflow-wrap:anywhere}.ConstructionProjects_companyCard__2D_V5 .ConstructionProjects_roleLabel__Sjjn2{display:inline-block;font-size:10px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;font-weight:750;color:#38582c;background:#e6edda;border:1px solid #ccd9b8;border-radius:3px;padding:4px 7px;margin-bottom:10px}.ConstructionProjects_companyName__cGD7L{display:block;font-size:22px;line-height:1.25;color:#193d33}.ConstructionProjects_root__PqPJA .ConstructionProjects_companyName__cGD7L a{color:#193d33;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ConstructionProjects_companyRole__gq9Gk{font-size:13px;line-height:1.5;color:#405846;margin:9px 0 12px}.ConstructionProjects_companyActions__64J8X{display:flex;gap:9px 14px;flex-wrap:wrap}.ConstructionProjects_companyActions__64J8X a{font-size:12px;font-weight:700;line-height:1.5}.ConstructionProjects_root__PqPJA .ConstructionProjects_companyActions__64J8X .ConstructionProjects_contactCompany__qI2m4{display:inline-flex;align-items:center;background:#123e34;color:#fff!important;border:1px solid #123e34;border-radius:4px;padding:6px 10px;text-decoration:none}.ConstructionProjects_root__PqPJA .ConstructionProjects_companyActions__64J8X .ConstructionProjects_contactCompany__qI2m4:focus-visible,.ConstructionProjects_root__PqPJA .ConstructionProjects_companyActions__64J8X .ConstructionProjects_contactCompany__qI2m4:hover{background:#245a46;color:#fff!important}.ConstructionProjects_companyEvidence__vqexU{font-size:11px;color:#52685b;line-height:1.65;margin:14px 0 0}.ConstructionProjects_companyUnknown__gAGdY{background:#f4f5f0;border:1px dashed #bfc9b9;border-radius:5px;padding:13px;color:#53674d;font-size:12px}.ConstructionProjects_companyUnknown__gAGdY strong{font-size:12px;color:#465c42}.ConstructionProjects_companyUnknown__gAGdY p{margin:5px 0;font-size:12px}.ConstructionProjects_companyUnknown__gAGdY a{font-size:12px}.ConstructionProjects_companyCell__nHEIu{min-width:210px;max-width:270px}.ConstructionProjects_companyList__yMHz5{display:grid;gap:10px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyCard__2D_V5{padding:11px;background:#f2f6eb;border:1px solid #d2ddc5}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyName__cGD7L{font-size:15px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_roleLabel__Sjjn2{font-size:9px;margin-bottom:6px;padding:3px 5px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyRole__gq9Gk{font-size:11px;margin:6px 0 9px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyActions__64J8X{gap:6px 11px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyActions__64J8X a{font-size:11px}.ConstructionProjects_namedProjects__LY4OE{margin:0 0 30px}.ConstructionProjects_namedProjectGrid__kUAHW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ConstructionProjects_namedProject__hcoGv{background:#fff;border:1px solid #ccd8c1;border-radius:8px;padding:19px;min-width:0}.ConstructionProjects_root__PqPJA .ConstructionProjects_namedProject__hcoGv h3{font-size:19px;line-height:1.35;color:#193d33;margin:7px 0}.ConstructionProjects_namedProject__hcoGv .ConstructionProjects_small__3Htqv{margin:4px 0 12px}.ConstructionProjects_namedProject__hcoGv .ConstructionProjects_companyList__yMHz5{margin:14px 0}.ConstructionProjects_namedProject__hcoGv .ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyName__cGD7L{font-size:19px}.ConstructionProjects_projectContactLink__TEI_9{display:inline-block;font-size:13px;font-weight:700;margin-top:8px}.ConstructionProjects_tableWrap__ef8VS table{min-width:900px}.ConstructionProjects_stats__Ojrix strong a{color:#183d33;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:620px){.ConstructionProjects_companyCards__YDlbJ,.ConstructionProjects_namedProjectGrid__kUAHW{grid-template-columns:1fr}.ConstructionProjects_projectCompanies__6_yjh{padding:18px}.ConstructionProjects_companyCount__qTHUL{white-space:normal}.ConstructionProjects_companyCell__nHEIu{min-width:0;max-width:none}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyName__cGD7L{font-size:18px}.ConstructionProjects_tableWrap__ef8VS table{min-width:0}.ConstructionProjects_namedProject__hcoGv{padding:17px}.ConstructionProjects_companyActions__64J8X{gap:10px}.ConstructionProjects_companyActions__64J8X a{font-size:13px}.ConstructionProjects_companyList__yMHz5 .ConstructionProjects_companyActions__64J8X a{font-size:12px}}.HomeJobsLinks_links__kBsrQ{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-8px 0 24px}.HomeJobsLinks_links__kBsrQ a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #173e2b;border-radius:4px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none}.HomeJobsLinks_links__kBsrQ .HomeJobsLinks_browse__ZFdV_{background:#173e2b;color:#fff}.HomeJobsLinks_links__kBsrQ .HomeJobsLinks_browse__ZFdV_:hover{background:#23553c;color:#fff}.HomeJobsLinks_links__kBsrQ .HomeJobsLinks_post__ymE1H{background:#fff;color:#173e2b}.HomeJobsLinks_links__kBsrQ .HomeJobsLinks_post__ymE1H:hover{background:#edf4ef}.HomeJobsLinks_links__kBsrQ a:focus-visible{outline:3px solid #173e2b;outline-offset:3px}@media (max-width:480px){.HomeJobsLinks_links__kBsrQ{align-items:stretch;gap:8px}.HomeJobsLinks_links__kBsrQ a{flex:1 1 100%}}