.subcontractors-hero-illustration-module__YNJSgG__scene{color:#1d1d1f;width:100%;container-type:inline-size}.subcontractors-hero-illustration-module__YNJSgG__composition{isolation:isolate;flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(20px,3cqw,28px);width:100%;padding:2cqw 0;display:flex}.subcontractors-hero-illustration-module__YNJSgG__workPanel,.subcontractors-hero-illustration-module__YNJSgG__profilePanel{background:#fff;border:1px solid #dfe5ec;border-radius:clamp(18px,3cqw,28px);width:94%;position:relative;overflow:hidden;box-shadow:0 20px 50px -28px #26496850}.subcontractors-hero-illustration-module__YNJSgG__panelHeader{border-bottom:1px solid #e9edf2;align-items:center;gap:10px;padding:clamp(13px,1.9cqw,17px) clamp(18px,2.8cqw,24px);display:flex}.subcontractors-hero-illustration-module__YNJSgG__panelHeader>svg{width:clamp(17px,2.6cqw,22px);height:clamp(19px,2.9cqw,25px)}.subcontractors-hero-illustration-module__YNJSgG__panelHeader>strong{letter-spacing:-.025em;font-size:clamp(13px,2cqw,17px);font-weight:600}.subcontractors-hero-illustration-module__YNJSgG__search{color:#6f7b87;border:1px solid #d9dee5;border-radius:100px;align-items:center;gap:7px;width:40%;margin-left:auto;padding:7px 11px;font-size:clamp(10px,1.5cqw,13px);display:flex}.subcontractors-hero-illustration-module__YNJSgG__search svg{flex-shrink:0;width:1.1em;height:1.1em}.subcontractors-hero-illustration-module__YNJSgG__filters{border-bottom:1px solid #e9edf2;flex-wrap:wrap;align-items:center;gap:7px;padding:10px clamp(16px,2.5cqw,22px);display:flex}.subcontractors-hero-illustration-module__YNJSgG__filters>span{color:#7a8591;border:1px solid #dfe5ec;border-radius:100px;align-items:center;gap:6px;padding:5px 9px;font-size:clamp(9px,1.4cqw,12px);line-height:1.3;display:flex}.subcontractors-hero-illustration-module__YNJSgG__filters .subcontractors-hero-illustration-module__YNJSgG__locationFilter{color:#3673b4;background:#f4f8fd;border-color:#dae8fa}.subcontractors-hero-illustration-module__YNJSgG__filters svg{flex-shrink:0;width:1em;height:1em}.subcontractors-hero-illustration-module__YNJSgG__workspace{grid-template-columns:.9fr 1.5fr;display:grid}.subcontractors-hero-illustration-module__YNJSgG__results{border-right:1px solid #e5eaf0;min-width:0}.subcontractors-hero-illustration-module__YNJSgG__resultsHeading{color:#9aa2ab;padding:10px 13px 7px;font-size:clamp(9px,1.3cqw,11px)}.subcontractors-hero-illustration-module__YNJSgG__result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:clamp(12px,1.8cqw,16px) 12px;display:grid}.subcontractors-hero-illustration-module__YNJSgG__result+.subcontractors-hero-illustration-module__YNJSgG__result{border-top:1px solid #edf0f4}.subcontractors-hero-illustration-module__YNJSgG__selected{background:#eef5fb;box-shadow:inset 2px 0 #1676d9}.subcontractors-hero-illustration-module__YNJSgG__publisherLogo{background:#fff;border:1px solid #e5eaf0;border-radius:6px;flex-shrink:0;width:clamp(24px,3.8cqw,32px);display:block;overflow:hidden}.subcontractors-hero-illustration-module__YNJSgG__publisherLogo svg{width:100%;height:auto;display:block}.subcontractors-hero-illustration-module__YNJSgG__result strong,.subcontractors-hero-illustration-module__YNJSgG__result span:not(.subcontractors-hero-illustration-module__YNJSgG__publisherLogo),.subcontractors-hero-illustration-module__YNJSgG__result small{display:block}.subcontractors-hero-illustration-module__YNJSgG__result strong{color:#24639b;letter-spacing:-.02em;font-size:clamp(10px,1.6cqw,13px);font-weight:600;line-height:1.3}.subcontractors-hero-illustration-module__YNJSgG__result div>span{color:#818c97;margin-top:5px;font-size:clamp(8px,1.2cqw,10px);line-height:1.4}.subcontractors-hero-illustration-module__YNJSgG__result small{color:#a0a8b1;margin-top:5px;font-size:clamp(8px,1.1cqw,9px);line-height:1.4}.subcontractors-hero-illustration-module__YNJSgG__detail{min-width:0;padding:clamp(15px,2.4cqw,21px)}.subcontractors-hero-illustration-module__YNJSgG__publisher{align-items:center;gap:8px;display:flex}.subcontractors-hero-illustration-module__YNJSgG__publisher strong{font-size:clamp(10px,1.5cqw,13px);font-weight:600;line-height:1.3}.subcontractors-hero-illustration-module__YNJSgG__detailTitle{letter-spacing:-.035em;margin-top:12px;font-size:clamp(15px,2.5cqw,20px);font-weight:600;line-height:1.18;display:block}.subcontractors-hero-illustration-module__YNJSgG__detailMeta,.subcontractors-hero-illustration-module__YNJSgG__detailMeta>span{align-items:center;display:flex}.subcontractors-hero-illustration-module__YNJSgG__detailMeta{color:#8e98a3;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:clamp(9px,1.25cqw,11px)}.subcontractors-hero-illustration-module__YNJSgG__detailMeta>span{gap:4px}.subcontractors-hero-illustration-module__YNJSgG__detailMeta>span:last-child{color:#2576cb}.subcontractors-hero-illustration-module__YNJSgG__detailMeta svg{flex-shrink:0;width:1em;height:1em}.subcontractors-hero-illustration-module__YNJSgG__jobActions,.subcontractors-hero-illustration-module__YNJSgG__jobActions>span{align-items:center;display:flex}.subcontractors-hero-illustration-module__YNJSgG__jobActions{gap:8px;margin-top:13px}.subcontractors-hero-illustration-module__YNJSgG__jobActions>span{border:1px solid #0872e2;border-radius:100px;gap:5px;padding:7px 13px;font-size:clamp(10px,1.45cqw,12px);font-weight:500;line-height:1.3}.subcontractors-hero-illustration-module__YNJSgG__apply{color:#fff;background:#0071e3}.subcontractors-hero-illustration-module__YNJSgG__save{color:#0071e3}.subcontractors-hero-illustration-module__YNJSgG__save svg{width:1.1em;height:1.1em}.subcontractors-hero-illustration-module__YNJSgG__description{color:#858f9b;margin:14px 0 0;font-size:clamp(10px,1.4cqw,12px);line-height:1.5}.subcontractors-hero-illustration-module__YNJSgG__document{border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.subcontractors-hero-illustration-module__YNJSgG__document>svg{color:#a1abb7;flex-shrink:0;width:23px;height:26px}.subcontractors-hero-illustration-module__YNJSgG__document strong,.subcontractors-hero-illustration-module__YNJSgG__document small{display:block}.subcontractors-hero-illustration-module__YNJSgG__document strong{color:#75818d;font-size:clamp(9px,1.3cqw,11px);font-weight:500;line-height:1.4}.subcontractors-hero-illustration-module__YNJSgG__document small{color:#a4acb6;margin-top:3px;font-size:clamp(8px,1.1cqw,9px);line-height:1.4}.subcontractors-hero-illustration-module__YNJSgG__document>span:last-child{color:#247ed8;margin-left:auto;font-size:clamp(9px,1.3cqw,11px)}.subcontractors-hero-illustration-module__YNJSgG__cover,.subcontractors-hero-illustration-module__YNJSgG__projectPhoto{background:#eef1f4;position:relative;overflow:hidden}.subcontractors-hero-illustration-module__YNJSgG__cover{height:clamp(60px,10cqw,76px)}.subcontractors-hero-illustration-module__YNJSgG__cover img,.subcontractors-hero-illustration-module__YNJSgG__projectPhoto img{object-fit:cover}.subcontractors-hero-illustration-module__YNJSgG__profileIdentity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 clamp(18px,2.8cqw,24px) 15px;display:grid}.subcontractors-hero-illustration-module__YNJSgG__profileLogo{background:#fff;border:3px solid #fff;border-radius:13px;width:clamp(42px,7.5cqw,58px);margin-top:-17px;display:block;position:relative;overflow:hidden}.subcontractors-hero-illustration-module__YNJSgG__profileLogo svg{width:100%;height:auto;display:block}.subcontractors-hero-illustration-module__YNJSgG__companyInfo{padding-top:13px}.subcontractors-hero-illustration-module__YNJSgG__companyInfo>strong{letter-spacing:-.035em;font-size:clamp(16px,2.6cqw,22px);font-weight:600;line-height:1.2;display:block}.subcontractors-hero-illustration-module__YNJSgG__companyInfo p{color:#7f8994;margin:5px 0 0;font-size:clamp(10px,1.45cqw,13px);line-height:1.4}.subcontractors-hero-illustration-module__YNJSgG__companyInfo>span{color:#929ca7;align-items:center;gap:4px;margin-top:6px;font-size:clamp(9px,1.25cqw,11px);line-height:1.4;display:flex}.subcontractors-hero-illustration-module__YNJSgG__companyInfo>span>svg{flex-shrink:0;width:1em;height:1em}.subcontractors-hero-illustration-module__YNJSgG__tabs{color:#8b949f;border-bottom:1px solid #e8edf2;align-items:center;gap:clamp(12px,2.5cqw,22px);padding-inline:clamp(18px,2.8cqw,24px);font-size:clamp(9px,1.4cqw,12px);display:flex}.subcontractors-hero-illustration-module__YNJSgG__tabs>span{padding-block:8px}.subcontractors-hero-illustration-module__YNJSgG__tabs .subcontractors-hero-illustration-module__YNJSgG__activeTab{color:#0071e3;border-bottom:2px solid #0071e3}.subcontractors-hero-illustration-module__YNJSgG__portfolio{padding:14px clamp(18px,2.8cqw,24px) 18px}.subcontractors-hero-illustration-module__YNJSgG__projectHeading,.subcontractors-hero-illustration-module__YNJSgG__projectHeading>span{align-items:center;display:flex}.subcontractors-hero-illustration-module__YNJSgG__projectHeading{justify-content:space-between;gap:12px;margin-bottom:10px}.subcontractors-hero-illustration-module__YNJSgG__projectHeading strong{font-size:clamp(11px,1.7cqw,14px);font-weight:600}.subcontractors-hero-illustration-module__YNJSgG__projectHeading>span{color:#1675d7;gap:5px;font-size:clamp(9px,1.25cqw,11px)}.subcontractors-hero-illustration-module__YNJSgG__projectHeading svg{width:1.1em;height:1.1em}.subcontractors-hero-illustration-module__YNJSgG__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subcontractors-hero-illustration-module__YNJSgG__project{border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.subcontractors-hero-illustration-module__YNJSgG__projectPhoto{height:clamp(60px,10cqw,76px)}.subcontractors-hero-illustration-module__YNJSgG__project>div:last-child{padding:9px 10px}.subcontractors-hero-illustration-module__YNJSgG__project strong,.subcontractors-hero-illustration-module__YNJSgG__project span{display:block}.subcontractors-hero-illustration-module__YNJSgG__project strong{font-size:clamp(10px,1.45cqw,12px);font-weight:500;line-height:1.3}.subcontractors-hero-illustration-module__YNJSgG__project span{color:#929ca7;margin-top:4px;font-size:clamp(8px,1.2cqw,10px);line-height:1.4}@media (min-width:1101px){.subcontractors-hero-illustration-module__YNJSgG__scene{align-items:center;max-width:740px;height:min(620px,100svh - 180px);margin-inline:auto;display:flex}.subcontractors-hero-illustration-module__YNJSgG__composition{transform-origin:50%;transform:scale(.8)}}@media (min-width:1101px) and (max-height:850px){.subcontractors-hero-illustration-module__YNJSgG__composition{transform:scale(.68)}}@media (min-width:1101px) and (max-height:740px){.subcontractors-hero-illustration-module__YNJSgG__composition{transform:scale(.62)}}@container (min-width:521px){.subcontractors-hero-illustration-module__YNJSgG__composition{gap:0}.subcontractors-hero-illustration-module__YNJSgG__workPanel{align-self:flex-start;width:90%}.subcontractors-hero-illustration-module__YNJSgG__profilePanel{z-index:1;align-self:flex-end;width:66%;margin-top:clamp(-84px,-10cqw,-56px);box-shadow:0 20px 50px -22px #26496865}}@container (max-width:460px){.subcontractors-hero-illustration-module__YNJSgG__workPanel,.subcontractors-hero-illustration-module__YNJSgG__profilePanel{width:100%}.subcontractors-hero-illustration-module__YNJSgG__panelHeader{gap:8px;padding:14px 16px}.subcontractors-hero-illustration-module__YNJSgG__panelHeader>strong{font-size:12px}.subcontractors-hero-illustration-module__YNJSgG__search{flex:1;width:auto;min-width:0;padding:6px 9px;font-size:10px}.subcontractors-hero-illustration-module__YNJSgG__filters{gap:5px;padding-inline:15px}.subcontractors-hero-illustration-module__YNJSgG__filters>span{gap:4px;padding:5px 7px;font-size:8px}.subcontractors-hero-illustration-module__YNJSgG__workspace{grid-template-columns:1fr}.subcontractors-hero-illustration-module__YNJSgG__results{border-bottom:1px solid #e5eaf0;border-right:0}.subcontractors-hero-illustration-module__YNJSgG__result{gap:10px;padding:12px 15px}.subcontractors-hero-illustration-module__YNJSgG__result strong{font-size:12px}.subcontractors-hero-illustration-module__YNJSgG__result div>span{font-size:10px}.subcontractors-hero-illustration-module__YNJSgG__result small{font-size:9px}.subcontractors-hero-illustration-module__YNJSgG__detail{padding:20px}.subcontractors-hero-illustration-module__YNJSgG__detailTitle{font-size:19px}.subcontractors-hero-illustration-module__YNJSgG__description{font-size:11px}.subcontractors-hero-illustration-module__YNJSgG__cover{height:72px}.subcontractors-hero-illustration-module__YNJSgG__profileIdentity{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-inline:17px}.subcontractors-hero-illustration-module__YNJSgG__profileLogo{width:49px}.subcontractors-hero-illustration-module__YNJSgG__companyInfo>strong{font-size:19px}.subcontractors-hero-illustration-module__YNJSgG__companyInfo p{font-size:11px}.subcontractors-hero-illustration-module__YNJSgG__tabs{justify-content:space-between;gap:8px;padding-inline:17px;font-size:8px}.subcontractors-hero-illustration-module__YNJSgG__portfolio{padding-inline:17px}.subcontractors-hero-illustration-module__YNJSgG__projects{gap:9px}.subcontractors-hero-illustration-module__YNJSgG__projectPhoto{height:68px}.subcontractors-hero-illustration-module__YNJSgG__project>div:last-child{padding:8px}}
.subcontractor-project-story-module__d4ml-q__section{background:#fff;padding:112px 0 0}.subcontractor-project-story-module__d4ml-q__container{width:min(1360px,100% - 80px);margin-inline:auto}.subcontractor-project-story-module__d4ml-q__heading{margin-bottom:52px}.subcontractor-project-story-module__d4ml-q__heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.3vw,60px);font-weight:600;line-height:1.09}.subcontractor-project-story-module__d4ml-q__heading h2 span{color:#86868b}.subcontractor-project-story-module__d4ml-q__perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.subcontractor-project-story-module__d4ml-q__perspective{grid-template-rows:subgrid;background:#f5f5f7;border-radius:28px;grid-row:span 2;row-gap:0;min-width:0;display:grid;overflow:hidden}.subcontractor-project-story-module__d4ml-q__photograph{aspect-ratio:16/10;background:#e5e6e7;position:relative;overflow:hidden}.subcontractor-project-story-module__d4ml-q__photograph img{object-fit:cover}.subcontractor-project-story-module__d4ml-q__copy{flex-direction:column;padding:34px 36px 36px;display:flex}.subcontractor-project-story-module__d4ml-q__role{color:#6e6e73;letter-spacing:-.015em;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.4}.subcontractor-project-story-module__d4ml-q__copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:600;line-height:1.12}.subcontractor-project-story-module__d4ml-q__description{color:#6e6e73;letter-spacing:-.015em;margin:24px 0 28px;font-size:18px;line-height:1.6}.subcontractor-project-story-module__d4ml-q__question{color:#1d1d1f;letter-spacing:-.02em;margin:auto 0 0;font-size:20px;font-weight:500;line-height:1.4}.subcontractor-project-story-module__d4ml-q__answer{text-align:center;background:#101012;margin-top:72px;padding:88px 40px}.subcontractor-project-story-module__d4ml-q__answerContent{max-width:1360px;margin-inline:auto}.subcontractor-project-story-module__d4ml-q__answer h3{color:#f5f5f7;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,2.95vw,42px);font-weight:600;line-height:1.15}.subcontractor-project-story-module__d4ml-q__answer h3 span{color:inherit}.subcontractor-project-story-module__d4ml-q__answerContent>p{color:#b5b5bd;letter-spacing:-.015em;text-wrap:pretty;max-width:1040px;margin:24px auto 0;font-size:19px;line-height:1.6}@media (max-width:1100px){.subcontractor-project-story-module__d4ml-q__perspectives{gap:24px}.subcontractor-project-story-module__d4ml-q__copy{padding:28px}.subcontractor-project-story-module__d4ml-q__description{font-size:17px}.subcontractor-project-story-module__d4ml-q__question{font-size:18px}}@media (max-width:760px){.subcontractor-project-story-module__d4ml-q__section{padding:64px 0 0}.subcontractor-project-story-module__d4ml-q__container{width:calc(100% - 40px)}.subcontractor-project-story-module__d4ml-q__heading{margin-bottom:32px}.subcontractor-project-story-module__d4ml-q__heading h2{font-size:clamp(32px,7.8vw,44px)}.subcontractor-project-story-module__d4ml-q__heading h2 br{display:none}.subcontractor-project-story-module__d4ml-q__heading h2 span:before{content:" "}.subcontractor-project-story-module__d4ml-q__perspectives{grid-template-columns:1fr;gap:24px}.subcontractor-project-story-module__d4ml-q__perspective{border-radius:24px}.subcontractor-project-story-module__d4ml-q__copy{padding:26px 24px 28px}.subcontractor-project-story-module__d4ml-q__copy h3{font-size:30px}.subcontractor-project-story-module__d4ml-q__description{margin:20px 0 24px}.subcontractor-project-story-module__d4ml-q__answer{margin-top:48px;padding:56px 24px}.subcontractor-project-story-module__d4ml-q__answer h3{font-size:clamp(28px,7vw,36px)}.subcontractor-project-story-module__d4ml-q__answerContent>p{font-size:17px}}
