*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f3f1ed;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:auto;padding:0 30px}.top{z-index:10;color:#fff;width:100%;padding:24px 0;position:absolute}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.2px;font-size:28px;font-weight:800}.brand small{letter-spacing:3px;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:600;display:block}.menu{text-transform:uppercase;letter-spacing:1.6px;gap:30px;font-size:13px;display:flex}.hero{color:#fff;background-image:linear-gradient(90deg,#000000bf,#0003),url(/img/v50/hero-truss.webp);background-position:50%;background-size:cover;align-items:center;height:86vh;min-height:650px;display:flex}.hero-inner{max-width:720px;padding-top:40px}.kicker{letter-spacing:3.5px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}h1{margin:0 0 24px;font-family:Georgia,serif;font-size:66px;font-weight:500;line-height:1.02}.hero p{color:#eee;max-width:650px;font-size:19px}.btns{gap:14px;margin-top:34px;display:flex}.btn{text-transform:uppercase;letter-spacing:1.4px;border:1px solid #fff;padding:14px 21px;font-size:12px;font-weight:700;display:inline-block}.btn.primary{color:#111;background:#fff}.trust{color:#fff;background:#161616}.trust-grid{background:#383838;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-item{text-align:center;background:#161616;padding:27px}.trust-item b{font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.trust-item span{letter-spacing:1.3px;text-transform:uppercase;color:#aaa;font-size:11px}.section{padding:100px 0}.two{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.section h2{margin:0 0 22px;font-family:Georgia,serif;font-size:47px;font-weight:500;line-height:1.1}.section p{color:#555;font-size:17px}.photo{width:100%;display:block;box-shadow:0 18px 50px #00000026}.dark{color:#eee;background:#111}.dark p{color:#b9b9b9}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.card{background:#fff}.card img{object-fit:cover;width:100%;height:290px;display:block}.card .text{padding:25px}.card h3{margin:0 0 9px;font-family:Georgia,serif;font-size:25px;font-weight:500}.card p{margin:0;font-size:14px}.dark .card{background:#1d1d1d}.commercial{background:url(/img/v50/scale-development.webp) 50%/cover no-repeat;align-items:center;min-height:580px;display:flex;position:relative}.commercial:before{content:"";background:linear-gradient(90deg,#000000c7 0%,#00000059 55%,#0000001a 100%);position:absolute;inset:0}.commercial .copy{color:#fff;max-width:610px;position:relative}.commercial h2{margin:0 0 20px;font-family:Georgia,serif;font-size:50px;font-weight:500}.commercial p{color:#eee;font-size:18px}.values{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;display:grid}.value{border-top:1px solid #aaa;padding-top:20px}.value strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.gallery{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.gallery img{object-fit:cover;width:100%;height:100%;display:block}.gallery .right{grid-template-rows:1fr 1fr;gap:14px;display:grid}.cta{text-align:center;background:#d7a043;padding:80px 0}.cta h2{margin:0 0 15px;font-family:Georgia,serif;font-size:46px;font-weight:500}.cta p{max-width:660px;margin:0 auto 28px}.footer{color:#aaa;background:#0e0e0e;padding:45px 0;font-size:13px}.footer .nav{align-items:flex-start}.footer .brand{color:#fff}.note{color:#777;margin-top:8px;font-size:12px}@media (width<=800px){.menu{display:none}h1{font-size:45px}.hero{min-height:620px}.trust-grid,.grid3,.values,.two,.gallery{grid-template-columns:1fr}.gallery .right{grid-template-rows:auto}.two{gap:35px}.section{padding:70px 0}.section h2,.commercial h2,.cta h2{font-size:38px}.card img{height:auto}}#projects .gallery{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:18px}#projects .gallery>img{aspect-ratio:16/9;object-fit:cover;height:auto}#projects .gallery .right{grid-template-rows:1fr 1fr;gap:12px;display:grid}#projects .gallery .right img{aspect-ratio:16/7.35;object-fit:cover;width:100%;height:auto}@media (width<=800px){#projects .gallery{grid-template-columns:1fr}#projects .gallery .right{grid-template-rows:auto;grid-template-columns:1fr 1fr}#projects .gallery .right img{aspect-ratio:16/10}}.secondary-line{color:#9a6b26;margin:-8px 0 24px;font-family:Georgia,serif;font-size:24px;font-style:italic}.site-logo{object-fit:contain;width:128px;height:auto;display:block}.top .site-logo{filter:none}@media (width<=800px){.site-logo{width:108px}}.site-logo{object-fit:contain;border-radius:14px;width:128px;height:auto;display:block;overflow:hidden}.brand{align-items:center;display:flex}.top .brand,.footer .brand{padding:0}.footer .site-logo{width:118px}.why-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.why-card{background:#fff;border-top:3px solid #d7a043;padding:28px 26px;box-shadow:0 10px 28px #00000012}.why-card h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.why-card p{color:#555;margin:0;font-size:14px}.why-close{color:#fff;background:#161616;margin-top:38px;padding:24px 28px;font-family:Georgia,serif;font-size:24px;line-height:1.4}@media (width<=900px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.why-grid{grid-template-columns:1fr}}#contact .btn{margin-top:10px;display:inline-block}.section,.commercial{position:relative;overflow:hidden}.section .wrap,.commercial .copy{position:relative}.section-mark{z-index:2;opacity:.11;pointer-events:none;position:absolute;top:22px;right:22px}.section-mark img{border-radius:16px;width:88px;height:auto;display:block}.section-mark.dark{opacity:.12}.section-mark.light{opacity:.09}.commercial .section-mark{opacity:.14;top:-6px;right:0}#projects .section-mark,#careers .section-mark{top:18px}@media (width<=800px){.section-mark{opacity:.08;top:16px;right:16px}.section-mark img{width:64px}}.section-mark{z-index:0;pointer-events:none;position:absolute}.section-mark img{border-radius:16px;height:auto;display:block}.mark-about{opacity:.08;bottom:28px;left:28px}.mark-commercial{opacity:.14;bottom:34px;right:34px}.mark-projects{opacity:.08;top:24px;right:30px}.mark-careers{opacity:.07;bottom:28px;left:28px}.mark-apply{opacity:.08;top:24px;right:28px}@media (width<=900px){.mark-about,.mark-careers{bottom:18px;left:auto;right:18px}.mark-commercial{bottom:18px;right:18px}.mark-services,.mark-projects,.mark-apply{top:18px;right:18px}.mark-hero{bottom:18px;right:18px}.section-mark img{width:58px!important}.mark-commercial img,.mark-hero img{width:64px!important}}.section-mark img{filter:saturate(.92)contrast(1.02);border-radius:18px;height:auto;display:block;box-shadow:0 8px 24px #0000001a}.mark-about{opacity:.14;bottom:30px;left:auto;right:34px}.mark-careers{opacity:.15;bottom:26px;left:auto;right:34px}.mark-services{opacity:.18;top:auto;bottom:30px;right:34px}.mark-commercial{opacity:.2;top:auto;bottom:34px;right:38px}.mark-hero{opacity:.18;bottom:30px;right:34px}.mark-hero img{width:88px}.mark-apply{opacity:.14;inset:auto auto 24px 28px}.mark-apply img{width:78px}#careers .section-mark{bottom:22px;right:30px}#careers .section-mark img{width:84px}@media (width<=900px){#careers .wrap{padding-right:30px}.section-mark{opacity:.12!important}.section-mark img{box-shadow:0 5px 16px #00000014;width:60px!important}.mark-about,.mark-services,.mark-commercial,.mark-projects,.mark-careers,.mark-hero,.mark-apply{inset:auto 16px 16px auto}}.section-mark{pointer-events:none;z-index:0;position:absolute}.section-mark img{border-radius:18px;height:auto;display:block;box-shadow:0 8px 22px #0000001a}@media (width<=900px){.mark-about,.mark-services,.mark-commercial,.mark-why,.mark-projects,.mark-careers{inset:auto 16px 16px auto;opacity:.16!important}.mark-services,.mark-why{top:16px;bottom:auto}.mark-commercial{bottom:16px;left:16px;right:auto}.section-mark img{width:70px!important}}.section,.commercial,.hero{position:relative;overflow:hidden}.section .wrap,.commercial .copy,.hero .wrap{z-index:1;position:relative}.section-mark{z-index:0!important;pointer-events:none!important;opacity:.24!important;position:absolute!important}.section-mark img{border-radius:18px!important;width:90px!important;height:auto!important;display:block!important;box-shadow:0 10px 26px #0000001f!important}.mark-services{opacity:.28!important;inset:30px 46px auto auto!important}.mark-commercial{opacity:.26!important;inset:30px 38px auto auto!important}.mark-commercial img{width:96px!important}#about .wrap{padding-left:120px}#about .two{grid-template-columns:1.25fr .75fr}#services .wrap{padding-right:130px}.commercial .copy{padding-right:120px}#projects .wrap{padding-left:120px}#careers .wrap{padding-right:120px}h1,h2,h3,p,a,.btn,.kicker,.trust-grid,.grid3,.gallery,.values,.why-grid,.why-close{z-index:1;position:relative}@media (width<=900px){#about .wrap,#services .wrap,.commercial .copy,#projects .wrap,#careers .wrap{padding-left:30px!important;padding-right:30px!important}.section-mark{opacity:.17!important}.section-mark img{width:68px!important;box-shadow:0 6px 16px #0000001a!important}.mark-about{bottom:16px!important;left:16px!important}.mark-services,.mark-commercial,.mark-why{top:16px!important;right:16px!important}.mark-projects{top:16px!important;left:16px!important}.mark-careers{bottom:16px!important;right:16px!important}}.section-mark img{border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 26px #0000001f!important}.commercial>.mark-commercial{opacity:.24!important;z-index:0!important;position:absolute!important;inset:24px 28px auto auto!important}.mark-services{opacity:.3!important;top:24px!important;right:54px!important}.mark-services img{width:98px!important}.mark-about{bottom:22px!important;left:28px!important}.mark-about img{width:92px!important}@media (width<=900px){.commercial>.mark-commercial{top:16px!important;right:16px!important}.mark-why{top:12px!important;right:16px!important}.mark-projects{bottom:16px!important;right:16px!important}.mark-services{top:14px!important;right:16px!important}}#careers img.photo{object-fit:cover;object-position:center}.projects-intro{max-width:880px;margin:18px 0 34px}.projects-intro p{color:#c7c7c7;margin:0 0 12px;font-size:16px}.project-capabilities{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.project-cap{background:#1a1a1a;border-top:2px solid #d7a043;padding:22px 20px}.project-cap h3{color:#fff;margin:0 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.project-cap p{color:#bcbcbc;margin:0;font-size:13px}.project-punch{color:#d7a043;text-align:center;border:1px solid #3d3d3d;margin-top:18px;padding:18px 22px;font-family:Georgia,serif;font-size:23px}#contact{text-align:left;background:#d7a043}#contact h2{margin-bottom:10px}.contact-strap{color:#171717;margin:0 0 20px;font-family:Georgia,serif;font-size:25px}#contact p{color:#2a2a2a;max-width:790px;font-size:16px}.contact-details{margin-top:22px;font-size:16px;line-height:1.9}.contact-actions .btn{color:#111}@media (width<=800px){.project-capabilities{grid-template-columns:1fr}.contact-strap{font-size:21px}}.why-card{position:relative}.why-icon{color:#d7a043;width:46px;height:46px;margin:0 0 14px}.why-icon svg{width:100%;height:100%;display:block}.why-card h3{margin-top:0}#contact{background:#f1ede6;padding:90px 0}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:34px;display:grid}.contact-visual{background:#ddd;min-height:520px;overflow:hidden;box-shadow:0 16px 40px #0000001f}.contact-visual img{object-fit:cover;width:100%;height:100%;display:block}.contact-copy{color:#f0f0f0;background:#111;padding:42px 42px 40px;box-shadow:0 16px 40px #0000001f}.contact-copy .kicker{color:#d7a043}.contact-copy h2{color:#fff;margin-bottom:12px}.contact-strap{color:#d7a043;margin:0 0 18px;font-family:Georgia,serif;font-size:28px;line-height:1.25}.contact-copy p{color:#d6d6d6;max-width:none}.contact-routes{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.contact-route{background:#171717;border:1px solid #393939;padding:18px 18px 16px}.contact-route h3{color:#fff;margin:0 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:500}.contact-route p{color:#c6c6c6;margin:0;font-size:14px}.contact-copy .contact-details{margin-top:8px;font-size:17px;line-height:1.9}.contact-copy .contact-details strong{color:#fff}.contact-copy .contact-details a{color:#f0f0f0}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-actions .btn{color:#fff;border-color:#d7a043!important}.contact-actions .btn.primary{color:#111;background:#d7a043;border-color:#d7a043!important}@media (width<=900px){.contact-grid{grid-template-columns:1fr}.contact-visual{min-height:340px}.contact-routes{grid-template-columns:1fr}}.contact-visual img{object-position:center}#contact{text-align:left!important;background:#efe9df!important;padding:95px 0!important}#contact .wrap{max-width:1240px!important}.contact-redo-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:28px;display:grid}.contact-redo-visual{background:#dfdbd3;justify-content:center;align-items:center;padding:18px;display:flex;box-shadow:0 18px 44px #0000001f}.contact-redo-visual img{object-fit:contain;width:100%;height:auto;display:block}.contact-redo-copy{background:#111;padding:42px 42px 40px;box-shadow:0 18px 44px #00000024;color:#fff!important}.contact-redo-copy .kicker{color:#d7a043!important}.contact-redo-copy h2{margin:0 0 12px;font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.08;color:#fff!important}.contact-redo-strap{margin:0 0 18px;font-family:Georgia,serif;font-size:28px;line-height:1.25;color:#d7a043!important}.contact-redo-copy p{margin:0 0 14px;font-size:16px;color:#e2e2e2!important;max-width:none!important}.contact-redo-boxes{grid-template-columns:1fr;gap:14px;margin:24px 0;display:grid}.contact-redo-box{background:#171717;border:1px solid #3a3a3a;border-left:3px solid #d7a043;padding:16px 18px 14px}.contact-redo-box h3{margin:0 0 7px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.2;color:#fff!important}.contact-redo-box p{margin:0;font-size:14px;color:#cbcbcb!important}.contact-redo-details{margin-top:6px;font-size:17px;line-height:1.9;color:#fff!important}.contact-redo-details strong{color:#fff!important}.contact-redo-details a{text-decoration:none;color:#fff!important}.contact-redo-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-redo-actions .btn{color:#fff!important;border-color:#d7a043!important}.contact-redo-actions .btn.primary{color:#111!important;background:#d7a043!important;border-color:#d7a043!important}@media (width<=980px){.contact-redo-grid{grid-template-columns:1fr}.contact-redo-copy h2{font-size:40px}}@media (width<=800px){.contact-redo-copy{padding:32px 26px 30px}.contact-redo-copy h2{font-size:34px}.contact-redo-strap{font-size:23px}}#projects .gallery .right{grid-template-rows:1fr 1fr auto;align-content:start;gap:12px;display:grid}#projects .gallery .quote-tile{background:#171717;border-left:3px solid #d7a043;padding:22px 22px 20px;box-shadow:0 10px 24px #00000024}#projects .gallery .quote-mark{color:#d7a043;margin-bottom:10px;font-family:Georgia,serif;font-size:52px;line-height:.8}@media (width<=800px){#projects .gallery .right{grid-template-rows:auto}#projects .gallery .quote-text{font-size:18px}}#projects .gallery .quote-tile{background:#171717;border-left:3px solid #d7a043;padding:24px 22px 22px;position:relative;box-shadow:0 10px 24px #00000024}#projects .gallery .quote-mark{color:#d7a043;font-family:Georgia,serif;font-size:52px;line-height:.8}#projects .gallery .quote-mark.open{margin-bottom:10px}#projects .gallery .quote-mark.close{text-align:right;margin-top:8px;margin-bottom:10px}#projects .gallery .quote-text{color:#f1f1f1;margin:0;font-family:Georgia,serif;font-size:20px;line-height:1.45}#projects .gallery .quote-attrib{color:#b9b9b9;letter-spacing:1.8px;text-transform:uppercase;font-size:12px;font-weight:700}.contact-redo-visual{background:#dfdbd3;justify-content:center;align-items:center;padding:18px;display:flex;overflow:visible}.contact-redo-visual img{max-width:100%;max-height:none;object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.section-mark img{border-radius:22px!important;overflow:hidden!important}.mark-about{opacity:.28!important;inset:auto auto 18px 26px!important}.mark-about img{border-radius:22px!important;width:104px!important}.commercial .kicker{letter-spacing:3px}.commercial>.mark-commercial{opacity:.24!important;inset:18px 24px auto auto!important}.commercial>.mark-commercial img{border-radius:22px!important;width:96px!important}.mark-why{opacity:.24!important;inset:6px 26px auto auto!important}.mark-projects{opacity:.24!important;inset:14px 24px auto auto!important}.mark-projects img{width:92px!important}.mark-careers{opacity:.23!important;inset:16px 24px auto auto!important}.footer .nav>div:last-child{color:#e2e2e2;font-family:Georgia,serif;font-size:18px;line-height:1.4}@media (width<=900px){.mark-about{bottom:12px!important;left:16px!important}.commercial>.mark-commercial,.mark-why,.mark-projects,.mark-careers{top:12px!important;bottom:auto!important;right:14px!important}.mark-about img,.commercial>.mark-commercial img,.mark-why img,.mark-projects img,.mark-careers img{width:72px!important}}.section-mark,.section-mark img{border-radius:30px!important;overflow:hidden!important}.commercial>.mark-commercial{top:14px!important;right:22px!important}.commercial>.mark-commercial img{border-radius:30px!important;width:98px!important;overflow:hidden!important;box-shadow:0 10px 24px #0000001a!important}.mark-why img,.mark-careers img{border-radius:30px!important;width:94px!important}@media (width<=900px){.commercial>.mark-commercial{top:10px!important;right:12px!important}.mark-why,.mark-careers{top:0!important;right:12px!important}}.mark-why{inset:-52px 24px auto auto!important}.mark-why img{width:94px!important}.mark-careers{inset:-58px 22px auto auto!important}.mark-careers img{width:94px!important}@media (width<=900px){.mark-why{top:-18px!important;right:12px!important}.mark-careers{top:-20px!important;right:12px!important}}*,:before,:after{box-sizing:border-box}img{max-width:100%}@media (width>=768px) and (width<=1100px){.wrap{width:min(92%,1000px)!important}.top .nav{gap:24px}.menu{letter-spacing:1.2px!important;gap:17px!important;font-size:11px!important}.site-logo{width:112px!important}.hero{background-position:50%!important;height:auto!important;min-height:650px!important;padding:135px 0 95px!important}.hero-inner{max-width:650px!important;padding-top:15px!important}h1{font-size:56px!important;line-height:1.03!important}.hero p{font-size:18px!important}.trust-grid{grid-template-columns:repeat(2,1fr)!important}.section{padding:82px 0!important}.section h2,.commercial h2,.cta h2{font-size:42px!important}.two{grid-template-columns:1fr 1fr!important;gap:42px!important}.grid3{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.card img{height:230px!important}.commercial{background-position:50%!important;min-height:530px!important}.commercial .copy{max-width:570px!important}.why-grid{grid-template-columns:repeat(2,1fr)!important}#projects .gallery{grid-template-columns:1.2fr .8fr!important}#projects .gallery .right{grid-template-rows:auto!important;grid-template-columns:1fr!important}#projects .gallery .right img{aspect-ratio:16/9!important}.project-capabilities{grid-template-columns:repeat(3,1fr)!important}.contact-redo-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.contact-redo-copy{padding:32px 30px!important}.contact-redo-copy h2{font-size:39px!important}.contact-redo-strap{font-size:24px!important}.section-mark img{border-radius:24px!important;width:78px!important}.mark-about{opacity:.24!important;inset:auto auto 12px 18px!important}.mark-services{top:16px!important;bottom:auto!important;right:16px!important}.commercial>.mark-commercial{top:14px!important;bottom:auto!important;right:16px!important}.mark-why{top:-42px!important;bottom:auto!important;right:18px!important}.mark-projects{top:14px!important;bottom:auto!important;right:18px!important}.mark-careers{top:-48px!important;bottom:auto!important;right:18px!important}.footer .nav{gap:24px!important}}@media (width<=767px){html,body{overflow-x:hidden}.wrap{width:calc(100% - 34px)!important;max-width:none!important}.top{padding:12px 0 10px!important}.top .nav{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.site-logo{width:100px!important}.menu{scrollbar-width:none;white-space:normal!important;letter-spacing:1px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 6px!important;width:100%!important;padding:0!important;font-size:10px!important;display:grid!important;overflow:visible!important}.menu a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:6px 0;line-height:1.2;display:flex}.menu::-webkit-scrollbar{display:none}.hero{background-position:60%!important;height:auto!important;min-height:610px!important;padding:240px 0 72px!important}.hero-inner{max-width:100%!important;padding-top:0!important}.kicker{letter-spacing:2.2px!important;margin-bottom:14px!important;font-size:10px!important;line-height:1.5!important}h1{margin-bottom:19px!important;font-size:43px!important;line-height:1.02!important}.hero p{font-size:16px!important;line-height:1.55!important}.btns{margin-top:25px!important;display:block!important}.btn{justify-content:center!important;align-items:center!important;min-height:46px!important;display:inline-flex!important}.trust-grid{grid-template-columns:1fr 1fr!important}.trust-item{padding:20px 12px!important}.trust-item b{font-size:20px!important}.trust-item span{font-size:9px!important;line-height:1.35!important}.section{padding:66px 0!important}.section h2,.commercial h2,.cta h2{font-size:34px!important;line-height:1.08!important}.section p{font-size:15.5px!important;line-height:1.65!important}.two{grid-template-columns:1fr!important;gap:30px!important;display:grid!important}#about .two{grid-template-columns:1fr!important}#about .photo{object-fit:cover!important;object-position:center!important;max-height:430px!important}.secondary-line{margin-top:-4px!important;font-size:21px!important}.grid3{grid-template-columns:1fr!important;gap:18px!important;margin-top:32px!important}.card img{aspect-ratio:16/10!important;object-fit:cover!important;height:auto!important}.card .text{padding:22px!important}.commercial{background-position:62%!important;min-height:560px!important;padding:70px 0!important}.commercial .copy{max-width:100%!important}.why-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:30px!important}.why-card{padding:24px 22px!important}.why-close{padding:21px 20px!important;font-size:21px!important}#projects .gallery{grid-template-columns:1fr!important;gap:13px!important}#projects .gallery>img{aspect-ratio:16/10!important}#projects .gallery .right{grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr!important;gap:11px!important;display:grid!important}#projects .gallery .right img{aspect-ratio:4/3!important}#projects .gallery .right .quote-tile{grid-column:1/-1!important}.project-capabilities{grid-template-columns:1fr!important}.project-punch{font-size:20px!important}#contact{padding:62px 0!important}#contact .wrap{width:calc(100% - 28px)!important}.contact-redo-grid{grid-template-columns:1fr!important;gap:0!important}.contact-redo-visual{padding:10px!important}.contact-redo-visual img{object-fit:contain!important;width:100%!important;height:auto!important}.contact-redo-copy{padding:30px 22px 31px!important}.contact-redo-copy h2{font-size:35px!important}.contact-redo-strap{font-size:23px!important}.contact-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.contact-actions .btn{width:100%!important}#careers .two{grid-template-columns:1fr!important}#careers img.photo{object-fit:cover!important;object-position:center!important;width:100%!important;max-height:480px!important}.section-mark{z-index:3!important}.section-mark img{border-radius:21px!important;width:66px!important}.mark-about{opacity:.2!important;inset:10px 10px auto auto!important}.mark-services{opacity:.18!important;inset:10px 10px auto auto!important}.commercial>.mark-commercial{opacity:.2!important;inset:10px 10px auto auto!important}.mark-why{opacity:.21!important;inset:-48px 10px auto auto!important}.mark-projects{opacity:.2!important;inset:10px 10px auto auto!important}.mark-careers{opacity:.2!important;inset:-50px 10px auto auto!important}.footer{text-align:center!important;padding:34px 0!important}.footer .nav{flex-direction:column!important;align-items:center!important;gap:13px!important;display:flex!important}.footer .nav>div:last-child{max-width:320px!important;font-size:16px!important}}@media (width<=390px){h1{font-size:38px!important}.section h2,.commercial h2,.cta h2,.contact-redo-copy h2{font-size:31px!important}.trust-grid,#projects .gallery .right{grid-template-columns:1fr!important}#projects .gallery .right .quote-tile{grid-column:auto!important}}.section-mark img,.section-mark{border-radius:10px!important}@media (width<=767px){.section-mark,.section-mark img{border-radius:9px!important}#about .photo{aspect-ratio:16/9!important;height:auto!important}.mark-about{opacity:.2!important;inset:calc(56.25vw - 9.125px) 8px auto auto!important}.mark-about img{border-radius:9px!important;width:62px!important}.mark-services img,.commercial>.mark-commercial img,.mark-why img,.mark-projects img,.mark-careers img{border-radius:9px!important}}@media (width<=390px){.mark-about img{width:58px!important}}@media (width<=950px){#about .wrap.two{grid-template-columns:1fr!important;gap:0!important;display:grid!important}#about .wrap.two>.photo{grid-area:1/1!important;margin-bottom:0!important}#about .wrap.two>div:not(.section-mark){grid-area:3/1!important}#about .mark-about{opacity:.2!important;grid-area:2/1!important;place-self:start end!important;margin:14px 0 6px!important;position:static!important;transform:none!important}#about .mark-about img{border-radius:9px!important;width:62px!important;height:auto!important}}@media (orientation:landscape) and (width<=950px){#about .mark-about{margin:12px 0 4px!important}#about .mark-about img{width:60px!important}.mark-services{opacity:.2!important;inset:-48px 16px auto auto!important}.mark-services img{border-radius:9px!important;width:60px!important}}.contact-redo-visual{gap:22px;flex-direction:column!important}.contact-brand-mark{justify-content:center;align-items:center;gap:22px;width:100%;padding:10px 8px 2px;display:flex}.contact-brand-mark:before,.contact-brand-mark:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#b78331);flex:1;max-width:145px;height:1px}.contact-brand-mark:after{background:linear-gradient(90deg,#b78331,#0000)}.contact-brand-mark img{box-shadow:0 13px 30px #0000002e;border-radius:12px!important;width:168px!important;height:auto!important}#workPageFrame{min-height:100vh}@media (width<=767px){.contact-redo-visual{gap:14px!important}.contact-brand-mark{gap:12px;padding:5px 4px 2px}.contact-brand-mark img{border-radius:10px!important;width:122px!important}.contact-brand-mark:before,.contact-brand-mark:after{max-width:75px}}#contact .contact-redo-grid{align-items:stretch!important}#contact .contact-redo-visual{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:26px!important;min-height:100%!important;padding:30px 28px!important;display:flex!important}#contact .contact-brand-mark{justify-content:center!important;align-items:center!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}#contact .contact-brand-mark img{border-radius:12px!important;width:182px!important;max-width:34%!important;height:auto!important;box-shadow:0 14px 30px #00000029!important}#contact .contact-redo-visual>img:not(.contact-brand-mark img){object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:520px!important;margin:0!important}#contact .contact-redo-visual:before,#contact .contact-redo-visual:after{content:"";flex:0 4px}@media (width>=768px) and (width<=1100px){#contact .contact-redo-visual{gap:20px!important;padding:24px 20px!important}#contact .contact-brand-mark img{width:150px!important;max-width:42%!important}}@media (width<=767px){#contact .contact-redo-visual{gap:16px!important;padding:22px 14px 18px!important}#contact .contact-brand-mark{gap:12px!important}#contact .contact-brand-mark img{border-radius:10px!important;width:132px!important;max-width:46%!important}#contact .contact-brand-mark:before,#contact .contact-brand-mark:after{max-width:62px!important}}#work-with-us-page *{box-sizing:border-box}#work-with-us-page{color:#171717;background:#f3f1ed;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}#work-with-us-page a{color:inherit;text-decoration:none}#work-with-us-page .wrap{max-width:1100px;margin:auto;padding:0 30px}#work-with-us-page .top{color:#fff;background:#111;padding:20px 0}#work-with-us-page .nav{justify-content:space-between;align-items:center;gap:25px;display:flex}#work-with-us-page .site-logo{border-radius:14px;width:120px;display:block}#work-with-us-page .menu{text-transform:uppercase;letter-spacing:1.4px;gap:24px;font-size:12px;display:flex}#work-with-us-page .hero{color:#fff;background:linear-gradient(90deg,#000000c7,#00000047),url(/__l5e/assets-v1/16ae6575-163f-4862-bbf6-ff75513e2244/work-hero.png) 50%/cover;align-items:center;min-height:430px;display:flex}#work-with-us-page .hero h1{margin:0 0 18px;font-family:Georgia,serif;font-size:54px;font-weight:500;line-height:1.05}#work-with-us-page .hero p{color:#eee;max-width:680px;font-size:18px}#work-with-us-page .section{padding:80px 0}#work-with-us-page .two{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}#work-with-us-page h2{margin:0 0 20px;font-family:Georgia,serif;font-size:37px;font-weight:500}#work-with-us-page .kicker{letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}#work-with-us-page .form{background:#fff;padding:32px;box-shadow:0 14px 40px #0000001a}#work-with-us-page label{margin:14px 0 6px;font-size:13px;font-weight:700;display:block}#work-with-us-page input,#work-with-us-page textarea,#work-with-us-page select{width:100%;font:inherit;background:#fff;border:1px solid #bbb;padding:12px 13px}#work-with-us-page textarea{resize:vertical;min-height:120px}#work-with-us-page button{color:#fff;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;background:#111;border:0;margin-top:20px;padding:14px 20px;font-weight:700}#work-with-us-page .note{color:#666;margin-top:12px;font-size:12px}#work-with-us-page .points{padding-left:20px}#work-with-us-page .points li{margin:8px 0}#work-with-us-page .footer{color:#aaa;background:#111;padding:40px 0;font-size:13px}@media (width<=760px){#work-with-us-page .two{grid-template-columns:1fr}#work-with-us-page .menu{display:none}#work-with-us-page .hero h1{font-size:42px}}#work-with-us-page .hero,#work-with-us-page .section{position:relative;overflow:hidden}#work-with-us-page .hero .wrap,#work-with-us-page .section .wrap{position:relative}#work-with-us-page .section-mark{opacity:.1;pointer-events:none;position:absolute;top:20px;right:20px}#work-with-us-page .section-mark img{border-radius:16px;width:82px;height:auto;display:block}@media (width<=760px){#work-with-us-page .section-mark{opacity:.08;top:14px;right:14px}#work-with-us-page .section-mark img{width:60px}}#work-with-us-page .section,#work-with-us-page .commercial,#work-with-us-page .hero{position:relative;overflow:hidden}#work-with-us-page .section-mark img{border-radius:16px;height:auto;display:block}#work-with-us-page .mark-about{opacity:.08;bottom:28px;left:28px}#work-with-us-page .mark-services{opacity:.07;top:26px;right:30px}#work-with-us-page .mark-commercial{opacity:.14;bottom:34px;right:34px}#work-with-us-page .mark-projects{opacity:.08;top:24px;right:30px}#work-with-us-page .mark-careers{opacity:.07;bottom:28px;left:28px}#work-with-us-page .mark-apply{opacity:.08;top:24px;right:28px}@media (width<=900px){#work-with-us-page .mark-about,#work-with-us-page .mark-careers{bottom:18px;left:auto;right:18px}#work-with-us-page .mark-commercial{bottom:18px;right:18px}#work-with-us-page .mark-services,#work-with-us-page .mark-projects,#work-with-us-page .mark-apply{top:18px;right:18px}#work-with-us-page .mark-hero{bottom:18px;right:18px}#work-with-us-page .section-mark img{width:58px!important}#work-with-us-page .mark-commercial img,#work-with-us-page .mark-hero img{width:64px!important}}#work-with-us-page .section-mark{z-index:0;pointer-events:none;opacity:.16;position:absolute}#work-with-us-page .section-mark img{filter:saturate(.92)contrast(1.02);border-radius:18px;height:auto;display:block;box-shadow:0 8px 24px #0000001a}#work-with-us-page .mark-about{opacity:.14;bottom:30px;left:auto;right:34px}#work-with-us-page .mark-about img{width:82px}#work-with-us-page .mark-careers{opacity:.15;bottom:26px;left:auto;right:34px}#work-with-us-page .mark-careers img{width:84px}#work-with-us-page .mark-services{opacity:.18;top:auto;bottom:30px;right:34px}#work-with-us-page .mark-services img{width:80px}#work-with-us-page .mark-projects{opacity:.17;inset:auto auto 28px 30px}#work-with-us-page .mark-projects img{width:78px}#work-with-us-page .mark-commercial{opacity:.2;top:auto;bottom:34px;right:38px}#work-with-us-page .mark-commercial img{width:86px}#work-with-us-page #careers .wrap{padding-right:130px}#work-with-us-page #careers .section-mark{bottom:22px;right:30px}#work-with-us-page #careers .section-mark img{width:84px}#work-with-us-page .section .wrap,#work-with-us-page .commercial .copy,#work-with-us-page .hero .wrap{z-index:1;position:relative}@media (width<=900px){#work-with-us-page #careers .wrap{padding-right:30px}#work-with-us-page .section-mark{opacity:.12!important}#work-with-us-page .section-mark img{box-shadow:0 5px 16px #00000014;width:60px!important}#work-with-us-page .mark-about,#work-with-us-page .mark-services,#work-with-us-page .mark-commercial,#work-with-us-page .mark-projects,#work-with-us-page .mark-careers,#work-with-us-page .mark-hero,#work-with-us-page .mark-apply{inset:auto 16px 16px auto}}#work-with-us-page .mark-hero{bottom:28px;right:36px;opacity:.22!important}#work-with-us-page .mark-apply{inset:auto auto 24px 30px;opacity:.2!important}@media (width<=760px){#work-with-us-page .mark-hero,#work-with-us-page .mark-apply{opacity:.16!important}#work-with-us-page .mark-hero img,#work-with-us-page .mark-apply img{width:68px!important}}#work-with-us-page .section-mark{z-index:0!important;pointer-events:none!important;position:absolute!important}#work-with-us-page .section-mark img{border-radius:18px!important;height:auto!important;display:block!important;box-shadow:0 10px 26px #0000001f!important}#work-with-us-page .mark-hero{opacity:.24!important;bottom:28px!important;right:34px!important}#work-with-us-page .mark-hero img{width:92px!important}#work-with-us-page #apply .wrap{padding-left:120px}@media (width<=760px){#work-with-us-page #apply .wrap{padding-left:30px!important}#work-with-us-page .mark-hero{opacity:.17!important;bottom:16px!important;right:16px!important}#work-with-us-page .mark-apply{opacity:.16!important;bottom:16px!important;left:16px!important}#work-with-us-page .mark-hero img,#work-with-us-page .mark-apply img{width:66px!important}}#work-with-us-page .section-mark img{border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 26px #0000001f!important}#work-with-us-page .mark-apply img{width:88px!important}#work-with-us-page #apply .wrap{padding-left:30px!important;padding-right:120px!important}@media (width<=760px){#work-with-us-page #apply .wrap{padding-right:30px!important}#work-with-us-page .mark-apply{opacity:.17!important;bottom:16px!important;right:16px!important}}#work-with-us-page .mark-apply{opacity:.22!important;inset:18px 22px auto auto!important}@media (width<=760px){#work-with-us-page .mark-apply{top:12px!important;bottom:auto!important;right:14px!important}#work-with-us-page .mark-apply img{width:70px!important}}#work-with-us-page .section-mark,#work-with-us-page .section-mark img{border-radius:30px!important;overflow:hidden!important}#work-with-us-page .mark-apply img{border-radius:30px!important;width:92px!important}@media (width<=760px){#work-with-us-page .mark-apply{top:0!important;right:12px!important}}#work-with-us-page .mark-apply{inset:-56px 20px auto auto!important}@media (width<=760px){#work-with-us-page .mark-apply{top:-18px!important;right:12px!important}}#work-with-us-page *,#work-with-us-page :before,#work-with-us-page :after{box-sizing:border-box}#work-with-us-page img{max-width:100%}@media (width>=768px) and (width<=1100px){#work-with-us-page .wrap{width:min(92%,1000px)!important}#work-with-us-page .site-logo{width:112px!important}#work-with-us-page .mark-apply{inset:-46px 16px auto auto!important}#work-with-us-page .mark-apply img{width:78px!important}}@media (width<=767px){#work-with-us-page,#work-with-us-page{overflow-x:hidden}#work-with-us-page .wrap{width:calc(100% - 34px)!important;max-width:none!important}#work-with-us-page .top .nav{flex-direction:column!important;align-items:flex-start!important;gap:9px!important}#work-with-us-page .site-logo{width:100px!important}#work-with-us-page .menu{white-space:nowrap!important;letter-spacing:1px!important;gap:17px!important;width:100%!important;font-size:10px!important;display:flex!important;overflow-x:auto!important}#work-with-us-page .hero{height:auto!important;min-height:590px!important;padding:150px 0 70px!important}#work-with-us-page h1{font-size:42px!important}#work-with-us-page .two{grid-template-columns:1fr!important;gap:28px!important}#work-with-us-page .section{padding:64px 0!important}#work-with-us-page .section h2{font-size:34px!important}#work-with-us-page .mark-apply{inset:-48px 10px auto auto!important}#work-with-us-page .mark-apply img{border-radius:21px!important;width:66px!important}#work-with-us-page .footer .nav{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important}}#work-with-us-page .section-mark,#work-with-us-page .section-mark img{border-radius:10px!important}@media (width<=767px){#work-with-us-page .section-mark,#work-with-us-page .section-mark img{border-radius:9px!important}}.enquiry-form,.enquiry-success{margin-top:26px}.enquiry-form h3,.enquiry-success h3{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25;color:#fff!important}.enquiry-note{letter-spacing:.04em;font-size:13px;color:#a9a9a9!important;margin:0 0 18px!important}.enquiry-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.enquiry-field{flex-direction:column;display:flex}.enquiry-field-wide{grid-column:1/-1}.enquiry-field label{letter-spacing:.12em;text-transform:uppercase;color:#d7a043;margin-bottom:6px;font-size:12px}.enquiry-field input,.enquiry-field textarea{color:#fff;appearance:none;background:#171717;border:1px solid #3a3a3a;border-left:3px solid #d7a043;border-radius:0;width:100%;padding:11px 12px;font-family:inherit;font-size:15px}.enquiry-field input[type=file]{color:#cbcbcb;padding:10px 12px;font-size:13px}.enquiry-field textarea{resize:vertical;line-height:1.55}.enquiry-field input:focus,.enquiry-field textarea:focus{outline-offset:1px;outline:2px solid #d7a043}.enquiry-field input[aria-invalid=true],.enquiry-field textarea[aria-invalid=true]{border-color:#c9704a}.enquiry-hint{color:#9a9a9a;margin-top:6px;font-size:12px}.enquiry-error{color:#e9a184;margin-top:6px;font-size:12.5px}.enquiry-error-form{color:#e9a184!important;margin-top:16px!important}.enquiry-form .contact-redo-actions button.btn{font:inherit;cursor:pointer}.enquiry-form .contact-redo-actions button.btn[disabled]{opacity:.7;cursor:default}.enquiry-success{background:#171717;border:1px solid #3a3a3a;border-left:3px solid #d7a043;padding:22px 22px 20px}.enquiry-success p{margin:0;font-size:15px;color:#cbcbcb!important}@media (width<=800px){.enquiry-grid{grid-template-columns:1fr}}#work-with-us-page .apply-error{color:#9b3d1f;margin:6px 0 0;font-size:12.5px}#work-with-us-page .apply-error-form{margin-top:14px}#work-with-us-page input[aria-invalid=true],#work-with-us-page textarea[aria-invalid=true]{border-color:#9b3d1f}#work-with-us-page .apply-success h2{margin-bottom:14px}#work-with-us-page .apply-success{border-left:3px solid #8a6d3b;padding-left:18px}#work-with-us-page button[disabled]{opacity:.7;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #c8a465}.top .menu a:focus-visible,.hero .btn:focus-visible{outline-offset:4px;outline:2px solid #e6c88f}.footer-legal{color:#8f8f8f;margin-left:14px;display:inline-block}.footer-legal a{color:#9a9a9a;border-bottom:1px solid #c8a46559;text-decoration:none}.footer-legal a:hover{color:#d8b979}.footer .nav .footer-legal{margin-left:0}.legal-body{max-width:860px}.legal-body h2{letter-spacing:.01em;margin:34px 0 10px;font-size:22px}.legal-body p,.legal-body li{font-size:16px;line-height:1.7}.legal-body a{color:#8a6a2c}#privacy-page h1{margin-bottom:6px}@media (width<=640px){.legal-body h2{font-size:20px}.footer-legal{margin:10px 0 0;display:block}}
