.construction-module__UopJKW__page{--coal:#212121;--white:#fff;--cloud:#f3f4f5;--gray:#535b63;--rule:#d4d8dc;background:var(--white);color:var(--coal);font-family:var(--font-sans);font-size:1rem;line-height:1.65}.construction-module__UopJKW__page :is(h1,h2,h3,p){margin:0}.construction-module__UopJKW__page :is(h1,h2,h3){letter-spacing:-.04em;font-weight:500}.construction-module__UopJKW__page h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.18}.construction-module__UopJKW__page h3{letter-spacing:-.025em;font-size:1.375rem;line-height:1.35}.construction-module__UopJKW__page a:focus-visible,.construction-module__UopJKW__page summary:focus-visible{outline-offset:5px;outline:3px solid}.construction-module__UopJKW__page .construction-module__UopJKW__primary:focus-visible{outline-color:#fff}.construction-module__UopJKW__page section[id]{scroll-margin-top:110px}.construction-module__UopJKW__wrap{width:min(1200px,100% - 80px);margin:0 auto}.construction-module__UopJKW__eyebrow{letter-spacing:.025em;font-size:.875rem;font-weight:500;line-height:1.5}.construction-module__UopJKW__hero{color:#fff;background:#181b1d;align-items:center;min-height:760px;padding:160px 0 100px;display:flex;position:relative}.construction-module__UopJKW__heroMedia,.construction-module__UopJKW__heroShade{position:absolute;inset:0}.construction-module__UopJKW__heroImage{object-fit:cover;object-position:65% 67%}.construction-module__UopJKW__heroShade{background:linear-gradient(90deg,#121416f5,#121416e3 27%,#121416b3 46%,#12141621 80%)}.construction-module__UopJKW__heroInner{z-index:1;position:relative}.construction-module__UopJKW__hero h1{letter-spacing:-.055em;max-width:700px;margin-top:26px;font-size:clamp(3.25rem,4.7vw,4.25rem);line-height:1.1}.construction-module__UopJKW__hero h1 span{color:#e5d0ad}.construction-module__UopJKW__intro{color:#f0f0f0;max-width:570px;font-size:1.125rem;line-height:1.7;margin-top:26px!important}.construction-module__UopJKW__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.construction-module__UopJKW__primary{color:#212121;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.875rem;font-weight:500;line-height:1.5;transition:background .18s;display:inline-flex}.construction-module__UopJKW__primary:hover{background:#e5e5e5}.construction-module__UopJKW__textLink{border-bottom:1px solid #aaa;padding:8px 0;font-size:.875rem;line-height:1.5}.construction-module__UopJKW__textLink:hover{border-color:currentColor}.construction-module__UopJKW__heroFit{color:#e3e3e3;font-size:.875rem;margin-top:38px!important}.construction-module__UopJKW__services{background:#fff;padding:80px 0}.construction-module__UopJKW__sectionHeading{max-width:730px}.construction-module__UopJKW__sectionHeading h2{margin:18px 0 20px}.construction-module__UopJKW__sectionHeading>p:last-child{color:var(--gray);max-width:610px;font-size:1.0625rem}.construction-module__UopJKW__serviceGrid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;display:grid}.construction-module__UopJKW__serviceGrid article{border-top:1px solid var(--rule);padding-top:26px}.construction-module__UopJKW__serviceGrid svg{margin-bottom:20px}.construction-module__UopJKW__serviceGrid h3{margin-bottom:14px}.construction-module__UopJKW__serviceGrid p{color:var(--gray);font-size:1rem}.construction-module__UopJKW__businessAreas{border-top:1px solid var(--rule);color:var(--gray);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:.875rem;display:flex}.construction-module__UopJKW__engagements{background:var(--cloud);border-top:1px solid var(--rule);padding:72px 0}.construction-module__UopJKW__engagements h2{margin-top:18px}.construction-module__UopJKW__engagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px;display:grid}.construction-module__UopJKW__engagementGrid article{border-top:1px solid var(--rule);padding-top:24px}.construction-module__UopJKW__engagementGrid h3{margin-bottom:14px}.construction-module__UopJKW__engagementGrid p{color:var(--gray);max-width:520px}.construction-module__UopJKW__engagementNote{color:var(--gray);font-size:.875rem;margin-top:30px!important}.construction-module__UopJKW__method{background:#fff;padding:80px 0}.construction-module__UopJKW__method h2{margin-top:18px}.construction-module__UopJKW__method ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.construction-module__UopJKW__method li{border-top:1px solid var(--rule);padding-top:24px}.construction-module__UopJKW__method li>span{color:var(--gray);font-size:.875rem}.construction-module__UopJKW__method h3{margin:14px 0}.construction-module__UopJKW__method li p{color:var(--gray)}.construction-module__UopJKW__questions{background:var(--cloud);padding:68px 0}.construction-module__UopJKW__questionGrid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.construction-module__UopJKW__questions h2{margin-top:20px}.construction-module__UopJKW__questions details{border-top:1px solid var(--rule)}.construction-module__UopJKW__questions details:last-child{border-bottom:1px solid var(--rule)}.construction-module__UopJKW__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.construction-module__UopJKW__questions summary::-webkit-details-marker{display:none}.construction-module__UopJKW__questions summary span{flex-shrink:0;font-size:1.5rem;font-weight:400}.construction-module__UopJKW__questions details[open] summary span{transform:rotate(45deg)}.construction-module__UopJKW__questions details>p{color:var(--gray);padding:0 28px 24px 0}.construction-module__UopJKW__cta{background:var(--coal);color:#fff;padding:78px 0 88px}.construction-module__UopJKW__cta h2{margin:20px 0 24px;font-size:clamp(2.25rem,4.3vw,3.75rem)}.construction-module__UopJKW__cta .construction-module__UopJKW__wrap>p:not(.construction-module__UopJKW__eyebrow){color:#d2d2d2;max-width:520px;font-size:1.125rem}.construction-module__UopJKW__ctaSmall{color:#d2d2d2;margin-top:20px;font-size:.875rem;display:block}@media (max-width:1050px){.construction-module__UopJKW__wrap{width:calc(100% - 48px)}.construction-module__UopJKW__hero h1{max-width:610px}.construction-module__UopJKW__heroShade{background:linear-gradient(90deg,#121416f5,#121416db 45%,#12141647)}.construction-module__UopJKW__questionGrid{gap:40px}.construction-module__UopJKW__serviceGrid,.construction-module__UopJKW__method ol{gap:24px}.construction-module__UopJKW__businessAreas{flex-wrap:wrap;justify-content:flex-start;gap:16px 30px}}@media (max-width:760px){.construction-module__UopJKW__wrap{width:calc(100% - 40px)}.construction-module__UopJKW__hero{flex-direction:column;align-items:stretch;min-height:0;padding:96px 0 0;display:flex}.construction-module__UopJKW__heroInner{order:2;padding-top:28px;padding-bottom:36px}.construction-module__UopJKW__heroMedia{order:1;height:220px;position:relative}.construction-module__UopJKW__heroImage{object-position:65% 76%}.construction-module__UopJKW__heroShade{display:none}.construction-module__UopJKW__hero h1{max-width:600px;margin-top:22px;font-size:clamp(2.25rem,8.5vw,3.5rem);line-height:1.13}.construction-module__UopJKW__intro{font-size:1.0625rem;margin-top:24px!important}.construction-module__UopJKW__actions{gap:16px 24px}.construction-module__UopJKW__heroFit{font-size:.8125rem;margin-top:28px!important}.construction-module__UopJKW__services,.construction-module__UopJKW__engagements,.construction-module__UopJKW__method,.construction-module__UopJKW__questions,.construction-module__UopJKW__cta{padding:56px 0}.construction-module__UopJKW__sectionHeading h2{margin-top:16px}.construction-module__UopJKW__serviceGrid{grid-template-columns:1fr;gap:26px;margin-top:32px}.construction-module__UopJKW__serviceGrid article{padding-top:24px}.construction-module__UopJKW__serviceGrid svg{margin-bottom:16px}.construction-module__UopJKW__serviceGrid h3{font-size:1.25rem}.construction-module__UopJKW__businessAreas{grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:30px;font-size:.8125rem;display:grid}.construction-module__UopJKW__questionGrid{grid-template-columns:1fr;gap:28px}.construction-module__UopJKW__method ol{grid-template-columns:1fr;gap:24px;margin-top:30px}.construction-module__UopJKW__method h3{font-size:1.25rem}.construction-module__UopJKW__questions summary{padding:20px 0}.construction-module__UopJKW__cta .construction-module__UopJKW__wrap>p:not(.construction-module__UopJKW__eyebrow){font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.construction-module__UopJKW__page *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.construction-module__UopJKW__engagementGrid{grid-template-columns:1fr;gap:28px}}
