.ConstructionSitesPage-module__5EsbaG__page{--paper:#f2f1eb;--paper-light:#fbfbf7;--ink:#0b0b09;--muted:#66655f;--line:#0b0b092e;--yellow:#ffdf2b;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-work-sans), sans-serif;overflow:clip}.ConstructionSitesPage-module__5EsbaG__page:after{z-index:20;content:"";mix-blend-mode:multiply;opacity:.14;pointer-events:none;background-image:repeating-radial-gradient(circle at 36% 24%,#0b0b090a 0 .45px,#0000 .7px 3px);position:fixed;inset:0}.ConstructionSitesPage-module__5EsbaG__page *,.ConstructionSitesPage-module__5EsbaG__page :before,.ConstructionSitesPage-module__5EsbaG__page :after{box-sizing:border-box}.ConstructionSitesPage-module__5EsbaG__page h1,.ConstructionSitesPage-module__5EsbaG__page h2,.ConstructionSitesPage-module__5EsbaG__page h3,.ConstructionSitesPage-module__5EsbaG__page p,.ConstructionSitesPage-module__5EsbaG__page figure{color:inherit;margin:0;font-family:inherit}.ConstructionSitesPage-module__5EsbaG__page a{color:inherit;text-decoration:none}.ConstructionSitesPage-module__5EsbaG__page :focus-visible{outline:3px solid var(--yellow);outline-offset:4px;box-shadow:0 0 0 6px var(--ink)}.ConstructionSitesPage-module__5EsbaG__hero{padding:clamp(132px,15vh,172px) clamp(22px,3.8vw,72px) 0}.ConstructionSitesPage-module__5EsbaG__heroMeta{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-work-mono), monospace;letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 1fr auto;gap:22px;padding-bottom:14px;font-size:12px;display:grid}.ConstructionSitesPage-module__5EsbaG__heroMeta span:nth-child(2){justify-self:center}.ConstructionSitesPage-module__5EsbaG__heroTitle{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);align-items:end;gap:clamp(42px,6vw,104px);padding:clamp(72px,9vw,134px) 0 clamp(56px,7vw,100px);display:grid}.ConstructionSitesPage-module__5EsbaG__heroTitle>p{max-width:330px;color:var(--muted);text-wrap:pretty;padding-bottom:.7vw;font-size:14px;line-height:1.62}.ConstructionSitesPage-module__5EsbaG__hero h1{letter-spacing:-.078em;font-size:clamp(72px,10.1vw,174px);font-weight:720;line-height:.79}.ConstructionSitesPage-module__5EsbaG__hero h1>span{padding:0 0 .09em;display:block;overflow:hidden}.ConstructionSitesPage-module__5EsbaG__hero h1>span>span{transform-origin:0 100%;display:block}.ConstructionSitesPage-module__5EsbaG__titleOffset{padding-left:.53em!important}.ConstructionSitesPage-module__5EsbaG__heroFigure{background:#8d8e87;height:clamp(610px,72vw,1060px);position:relative;overflow:hidden}.ConstructionSitesPage-module__5EsbaG__heroFigure img,.ConstructionSitesPage-module__5EsbaG__documentary img{object-fit:cover}.ConstructionSitesPage-module__5EsbaG__heroShade{background:linear-gradient(#0505040a 54%,#050504a6);position:absolute;inset:0}.ConstructionSitesPage-module__5EsbaG__heroFigure figcaption{color:#fff;font-family:var(--font-work-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:12px;display:flex;position:absolute;bottom:clamp(18px,2vw,34px);left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px)}.ConstructionSitesPage-module__5EsbaG__introduction,.ConstructionSitesPage-module__5EsbaG__promise{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr);gap:clamp(58px,8vw,144px);padding:clamp(110px,12vw,190px) clamp(22px,3.8vw,72px);display:grid}.ConstructionSitesPage-module__5EsbaG__sectionMarker,.ConstructionSitesPage-module__5EsbaG__promiseMeta{color:#756000;font-family:var(--font-work-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:12px;font-size:12px;display:grid}.ConstructionSitesPage-module__5EsbaG__sectionMarker p,.ConstructionSitesPage-module__5EsbaG__promiseMeta p{color:var(--muted);text-transform:none}.ConstructionSitesPage-module__5EsbaG__introCopy{gap:clamp(68px,8vw,128px);display:grid}.ConstructionSitesPage-module__5EsbaG__introCopy h2,.ConstructionSitesPage-module__5EsbaG__coverage h2,.ConstructionSitesPage-module__5EsbaG__readiness h2,.ConstructionSitesPage-module__5EsbaG__promise h2{letter-spacing:-.068em;text-wrap:balance;max-width:1180px;font-size:clamp(54px,7vw,112px);font-weight:700;line-height:.89}.ConstructionSitesPage-module__5EsbaG__introBody{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,110px);max-width:1020px;padding-top:22px;display:grid}.ConstructionSitesPage-module__5EsbaG__introBody p{max-width:480px;color:var(--muted);font-size:15px;line-height:1.7}.ConstructionSitesPage-module__5EsbaG__coverage{border-top:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:clamp(70px,10vw,170px);padding:clamp(100px,11vw,170px) clamp(22px,3.8vw,72px);display:grid}.ConstructionSitesPage-module__5EsbaG__coverage header>p,.ConstructionSitesPage-module__5EsbaG__readinessTitle>p{color:#756000;font-family:var(--font-work-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:12px}.ConstructionSitesPage-module__5EsbaG__coverage h2{font-size:clamp(48px,5.7vw,92px)}.ConstructionSitesPage-module__5EsbaG__coverageList{border-top:1px solid var(--line)}.ConstructionSitesPage-module__5EsbaG__coverageList article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(190px,.72fr) minmax(220px,1fr);align-items:center;gap:clamp(20px,3vw,50px);min-height:190px;padding:30px 0;display:grid}.ConstructionSitesPage-module__5EsbaG__coverageList span,.ConstructionSitesPage-module__5EsbaG__readinessList span{color:var(--muted);font-family:var(--font-work-mono), monospace;align-self:start;padding-top:5px;font-size:12px}.ConstructionSitesPage-module__5EsbaG__coverageList h3{letter-spacing:-.035em;font-size:clamp(20px,1.8vw,29px);font-weight:680;line-height:1.05}.ConstructionSitesPage-module__5EsbaG__coverageList p{max-width:500px;color:var(--muted);font-size:14.5px;line-height:1.65}.ConstructionSitesPage-module__5EsbaG__documentary{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:end;gap:clamp(20px,3.5vw,64px);padding:clamp(60px,7vw,110px) clamp(22px,3.8vw,72px) clamp(80px,9vw,120px);display:grid}.ConstructionSitesPage-module__5EsbaG__documentary figure{overflow:hidden}.ConstructionSitesPage-module__5EsbaG__documentary figure>div{background:#bab9b2;position:relative;overflow:hidden}.ConstructionSitesPage-module__5EsbaG__imagePrimary>div{aspect-ratio:1.45}.ConstructionSitesPage-module__5EsbaG__imageSecondary>div{aspect-ratio:1.25}.ConstructionSitesPage-module__5EsbaG__imageSecondary img{object-fit:cover;object-position:85% center}.ConstructionSitesPage-module__5EsbaG__documentary figcaption{color:var(--muted);font-family:var(--font-work-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:13px;font-size:12px;display:flex}.ConstructionSitesPage-module__5EsbaG__documentary figcaption span{color:#756000}.ConstructionSitesPage-module__5EsbaG__readiness{border-top:1px solid var(--line);background:var(--paper-light);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(70px,10vw,170px);padding:clamp(100px,11vw,170px) clamp(22px,3.8vw,72px);display:grid}.ConstructionSitesPage-module__5EsbaG__readinessTitle{position:sticky;top:120px}.ConstructionSitesPage-module__5EsbaG__readiness h2{font-size:clamp(48px,5.8vw,92px)}.ConstructionSitesPage-module__5EsbaG__readinessList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ConstructionSitesPage-module__5EsbaG__readinessList li{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:22px;min-height:142px;display:grid}.ConstructionSitesPage-module__5EsbaG__readinessList p{letter-spacing:-.035em;max-width:680px;font-size:clamp(21px,2vw,31px);font-weight:630;line-height:1.1}.ConstructionSitesPage-module__5EsbaG__promise{background:var(--yellow);border-top:1px solid #0b0b0940;padding-bottom:clamp(140px,15vw,230px)}.ConstructionSitesPage-module__5EsbaG__promiseMeta p{color:#0b0b09a8}.ConstructionSitesPage-module__5EsbaG__promise h2{max-width:1220px}.ConstructionSitesPage-module__5EsbaG__promiseAction{grid-column:2;justify-content:space-between;align-items:end;gap:42px;max-width:1120px;margin-top:4px;display:flex}.ConstructionSitesPage-module__5EsbaG__promiseAction>p{max-width:480px;font-size:14px;line-height:1.65}.ConstructionSitesPage-module__5EsbaG__promiseAction>div{justify-items:end;gap:18px;display:grid}.ConstructionSitesPage-module__5EsbaG__primaryAction{background:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;width:max-content;max-width:100%;min-height:62px;padding:6px 19px 6px 24px;font-size:14px;font-weight:690;transition:transform .48s cubic-bezier(.32,.72,0,1),background-color .48s,color .48s;display:inline-flex;color:#fff!important}.ConstructionSitesPage-module__5EsbaG__primaryAction [data-action-mark]{box-sizing:content-box;border-left:1px solid #ffffff38;width:18px;height:18px;padding-left:16px}.ConstructionSitesPage-module__5EsbaG__backLink{border-bottom:1px solid var(--ink);align-items:center;gap:11px;padding-bottom:4px;font-size:13px;font-weight:680;display:inline-flex}@media (hover:hover) and (pointer:fine){.ConstructionSitesPage-module__5EsbaG__primaryAction:hover{background:var(--paper-light);transform:translateY(-2px);color:var(--ink)!important}.ConstructionSitesPage-module__5EsbaG__primaryAction:hover [data-action-mark]{border-left-color:#0b0b0938}.ConstructionSitesPage-module__5EsbaG__backLink:hover span{transform:translate(-3px)}}.ConstructionSitesPage-module__5EsbaG__primaryAction:active{transform:scale(.985)}.ConstructionSitesPage-module__5EsbaG__backLink span{transition:transform .4s cubic-bezier(.32,.72,0,1)}@media (max-width:1000px){.ConstructionSitesPage-module__5EsbaG__heroTitle{grid-template-columns:220px minmax(0,1fr)}.ConstructionSitesPage-module__5EsbaG__coverage,.ConstructionSitesPage-module__5EsbaG__readiness{gap:58px}.ConstructionSitesPage-module__5EsbaG__coverageList article{grid-template-columns:36px .75fr 1fr}}@media (max-width:800px){.ConstructionSitesPage-module__5EsbaG__page:after{opacity:.09}.ConstructionSitesPage-module__5EsbaG__hero{padding:116px 18px 0}.ConstructionSitesPage-module__5EsbaG__heroMeta{grid-template-columns:1fr auto}.ConstructionSitesPage-module__5EsbaG__heroMeta span:nth-child(2){display:none}.ConstructionSitesPage-module__5EsbaG__heroTitle,.ConstructionSitesPage-module__5EsbaG__introduction,.ConstructionSitesPage-module__5EsbaG__coverage,.ConstructionSitesPage-module__5EsbaG__documentary,.ConstructionSitesPage-module__5EsbaG__readiness,.ConstructionSitesPage-module__5EsbaG__promise{grid-template-columns:1fr}.ConstructionSitesPage-module__5EsbaG__heroTitle{gap:42px;padding:70px 0 54px}.ConstructionSitesPage-module__5EsbaG__heroTitle>p{order:2;max-width:440px}.ConstructionSitesPage-module__5EsbaG__hero h1{font-size:clamp(56px,16vw,86px)}.ConstructionSitesPage-module__5EsbaG__titleOffset{padding-left:0!important}.ConstructionSitesPage-module__5EsbaG__heroFigure{height:min(122vw,760px);min-height:540px}.ConstructionSitesPage-module__5EsbaG__heroFigure figcaption{flex-direction:column;align-items:flex-start}.ConstructionSitesPage-module__5EsbaG__introduction,.ConstructionSitesPage-module__5EsbaG__coverage,.ConstructionSitesPage-module__5EsbaG__documentary,.ConstructionSitesPage-module__5EsbaG__readiness,.ConstructionSitesPage-module__5EsbaG__promise{padding-left:20px;padding-right:20px}.ConstructionSitesPage-module__5EsbaG__introduction,.ConstructionSitesPage-module__5EsbaG__promise{gap:56px}.ConstructionSitesPage-module__5EsbaG__introCopy h2,.ConstructionSitesPage-module__5EsbaG__coverage h2,.ConstructionSitesPage-module__5EsbaG__readiness h2,.ConstructionSitesPage-module__5EsbaG__promise h2{font-size:clamp(47px,12.5vw,68px)}.ConstructionSitesPage-module__5EsbaG__introBody{grid-template-columns:1fr;gap:28px}.ConstructionSitesPage-module__5EsbaG__coverage,.ConstructionSitesPage-module__5EsbaG__readiness{gap:68px}.ConstructionSitesPage-module__5EsbaG__coverageList article{grid-template-columns:34px minmax(0,1fr);gap:12px 16px;padding:28px 0}.ConstructionSitesPage-module__5EsbaG__coverageList p{grid-column:2}.ConstructionSitesPage-module__5EsbaG__documentary{gap:72px}.ConstructionSitesPage-module__5EsbaG__imageSecondary{justify-self:end;width:82%}.ConstructionSitesPage-module__5EsbaG__readinessTitle{position:static}.ConstructionSitesPage-module__5EsbaG__promiseAction{flex-direction:column;grid-column:1;align-items:flex-start}.ConstructionSitesPage-module__5EsbaG__promiseAction>div{justify-items:start}}@media (max-width:430px){.ConstructionSitesPage-module__5EsbaG__hero h1{font-size:55px}.ConstructionSitesPage-module__5EsbaG__heroFigure{min-height:480px}.ConstructionSitesPage-module__5EsbaG__documentary figcaption{flex-direction:column;align-items:flex-start;gap:6px}.ConstructionSitesPage-module__5EsbaG__readinessList li{min-height:124px}.ConstructionSitesPage-module__5EsbaG__primaryAction{gap:14px;padding-left:19px;font-size:13px}.ConstructionSitesPage-module__5EsbaG__primaryAction [data-action-mark]{width:17px;height:17px}}@media (max-width:350px){.ConstructionSitesPage-module__5EsbaG__hero h1{font-size:47px}.ConstructionSitesPage-module__5EsbaG__heroMeta{font-size:11px}.ConstructionSitesPage-module__5EsbaG__primaryAction span{max-width:168px}}@media (min-width:801px) and (max-height:620px){.ConstructionSitesPage-module__5EsbaG__hero{padding-top:96px}.ConstructionSitesPage-module__5EsbaG__heroTitle{padding:38px 0 36px}.ConstructionSitesPage-module__5EsbaG__heroTitle>p{font-size:13.5px}.ConstructionSitesPage-module__5EsbaG__hero h1{font-size:clamp(58px,7.6vw,88px)}.ConstructionSitesPage-module__5EsbaG__heroFigure{height:78vh;min-height:480px}}@media (prefers-reduced-motion:reduce){.ConstructionSitesPage-module__5EsbaG__page *,.ConstructionSitesPage-module__5EsbaG__page :before,.ConstructionSitesPage-module__5EsbaG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
