.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:#4d4136;border-radius:24px;height:clamp(560px,47vw,720px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#17110cb8 0%,#17110c59 45%,#17110c0f 85%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,90px);display:flex;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{text-shadow:0 5px 25px #0003;margin:0 0 35px;font-size:clamp(58px,6.1vw,105px);line-height:1.07}.hero-sub[data-astro-cid-lcdefpme]{letter-spacing:.155em;margin:0 0 30px;font-size:11px;font-weight:800;line-height:1.8}.hero-sub[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{opacity:.8;margin:0 9px}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.hero-consult[data-astro-cid-lcdefpme]{border:0}.hero-cta-secondary[data-astro-cid-lcdefpme]{letter-spacing:.055em;border-bottom:1px solid #f2e6d7aa;align-items:center;gap:13px;padding:13px 0 11px;font-size:10px;font-weight:800;transition:opacity .2s;display:inline-flex}.hero-cta-secondary[data-astro-cid-lcdefpme]:hover{opacity:.7}.hero-cta-secondary[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:18px;font-weight:400}.about[data-astro-cid-lcdefpme]{grid-template-columns:1.07fr .65fr 1.2fr;align-items:center;gap:30px;padding-top:46px;padding-bottom:50px;display:grid}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:21px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:410px;margin:0 0 28px;font-size:15px;line-height:1.8}.year-wrap[data-astro-cid-lcdefpme]{color:#c4a88c;align-self:end;padding-bottom:0}.year-wrap[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#a88e75;margin:0 0 10px;display:block}.year-wrap[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.075em;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:clamp(88px,9vw,166px);font-weight:400;line-height:1.1;display:block}.about-photo[data-astro-cid-lcdefpme]{border-radius:21px;height:310px;overflow:hidden}.about-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.sectors-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sector-card[data-astro-cid-lcdefpme]{height:320px}.projects-grid[data-astro-cid-lcdefpme]{grid-template-rows:235px 235px;grid-template-columns:1.35fr .47fr .47fr;gap:14px;display:grid}.project-0[data-astro-cid-lcdefpme]{grid-area:1/1/3/2}.project-1[data-astro-cid-lcdefpme]{grid-area:1/2/2/4}.project-2[data-astro-cid-lcdefpme]{grid-area:2/2/3/3}.project-3[data-astro-cid-lcdefpme]{grid-area:2/3/3/4}.project-2[data-astro-cid-lcdefpme] .image-label[data-astro-cid-lcdefpme],.project-3[data-astro-cid-lcdefpme] .image-label[data-astro-cid-lcdefpme]{font-size:28px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.service-card[data-astro-cid-lcdefpme]{color:#fff;isolation:isolate;border-radius:18px;align-items:center;min-height:125px;padding:18px 26px;display:flex;position:relative;overflow:hidden}.service-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.service-card[data-astro-cid-lcdefpme]:before{content:"";z-index:1;background:linear-gradient(90deg,#26181099,#26181025);position:absolute;inset:0}.service-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.045)}.service-card[data-astro-cid-lcdefpme] .serif[data-astro-cid-lcdefpme]{z-index:2;max-width:310px;font-size:30px;line-height:1.12;position:relative}.service-arrow[data-astro-cid-lcdefpme]{opacity:0;z-index:2;margin-left:auto;font-size:25px;transition:opacity .25s;position:relative}.service-card[data-astro-cid-lcdefpme]:hover .service-arrow[data-astro-cid-lcdefpme]{opacity:1}.extra-service[data-astro-cid-lcdefpme]{border-bottom:1px solid #bbac9b;align-items:center;gap:20px;margin-top:19px;padding:7px 0;font-size:12px;font-weight:700;display:inline-flex}.extra-service[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:18px}.quality-section[data-astro-cid-lcdefpme]{padding-top:12px;padding-bottom:42px}.qualities[data-astro-cid-lcdefpme]{border-top:1px solid #d7cabb;border-bottom:1px solid #d7cabb;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.qualities[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(14px,1.45vw,24px);font-weight:800}@media (width<=1100px){.about[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr .75fr}.about-photo[data-astro-cid-lcdefpme]{grid-column:1/-1;height:350px}.year-wrap[data-astro-cid-lcdefpme]{align-self:center}.projects-grid[data-astro-cid-lcdefpme]{grid-template-rows:210px 210px}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{border-radius:18px;height:min(720px,100svh - 82px);min-height:540px}.hero[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-position:54% center}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#1b110ec9,#1b110e55 90%)}.hero-content[data-astro-cid-lcdefpme]{justify-content:center;padding:25px 23px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:27px;font-size:clamp(43px,10.2vw,65px);line-height:1.13}.hero-sub[data-astro-cid-lcdefpme]{letter-spacing:.05em;max-width:260px;margin-bottom:28px;font-size:9px;line-height:1.9}.hero-sub[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin:0 3px}.hero-ctas[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:12px}.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:20px;display:grid}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:12px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:12px;line-height:1.65}.year-wrap[data-astro-cid-lcdefpme]{padding:13px 0 5px}.year-wrap[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:clamp(84px,24vw,112px)}.about-photo[data-astro-cid-lcdefpme]{grid-column:auto;height:210px}.sectors-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:9px}.sector-card[data-astro-cid-lcdefpme]{height:170px}.projects-grid[data-astro-cid-lcdefpme]{grid-template-rows:220px 150px 155px;grid-template-columns:1fr 1fr;gap:9px}.project-0[data-astro-cid-lcdefpme]{grid-area:1/1/2/3}.project-1[data-astro-cid-lcdefpme]{grid-area:2/1/3/3}.project-2[data-astro-cid-lcdefpme]{grid-area:3/1/4/2}.project-3[data-astro-cid-lcdefpme]{grid-area:3/2/4/3}.project-2[data-astro-cid-lcdefpme] .image-label[data-astro-cid-lcdefpme],.project-3[data-astro-cid-lcdefpme] .image-label[data-astro-cid-lcdefpme]{font-size:23px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}.service-card[data-astro-cid-lcdefpme]{border-radius:14px;min-height:93px;padding:10px 19px}.service-card[data-astro-cid-lcdefpme] .serif[data-astro-cid-lcdefpme]{font-size:27px}.service-arrow[data-astro-cid-lcdefpme]{opacity:1}.quality-section[data-astro-cid-lcdefpme]{padding-bottom:25px}.qualities[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:14px;display:grid}.qualities[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:14px}}.hero-sub[data-astro-cid-lcdefpme]{font-size:14.5px;line-height:1.75}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:19.5px;line-height:1.75}.extra-service[data-astro-cid-lcdefpme]{font-size:16px}@media (width<=600px){.hero-sub[data-astro-cid-lcdefpme]{font-size:12px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:16px;line-height:1.7}}
