.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr;align-items:center;min-height:610px;padding:88px 0 96px;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:22px 0;font-size:clamp(3.8rem,7vw,6.6rem)}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--green);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.intro[data-astro-cid-lcdefpme]{max-width:465px;color:var(--muted);margin-bottom:30px;font-size:1.08rem}.hero-art[data-astro-cid-lcdefpme]{background:#d9e1d9;border-radius:2px 110px 2px 2px;height:400px;margin-left:-18px;position:relative;overflow:hidden}.sun[data-astro-cid-lcdefpme]{background:#e4ba71;border-radius:100%;width:125px;height:125px;position:absolute;top:12%;right:18%}.building[data-astro-cid-lcdefpme]{background:#768e7d;position:absolute;bottom:46px;box-shadow:inset -18px 0 #17252214}.building-one[data-astro-cid-lcdefpme]{clip-path:polygon(0 16%,50% 0,100% 16%,100% 100%,0 100%);background:#536f60;width:32%;height:200px;left:13%}.building-two[data-astro-cid-lcdefpme]{clip-path:polygon(0 10%,50% 0,100% 10%,100% 100%,0 100%);background:#9aab9a;width:27%;height:260px;left:45%}.building-three[data-astro-cid-lcdefpme]{clip-path:polygon(0 12%,50% 0,100% 12%,100% 100%,0 100%);background:#6f8978;width:20%;height:165px;right:6%}.hill[data-astro-cid-lcdefpme]{background:#315e4a;border-radius:50% 50% 0 0;width:125%;height:170px;position:absolute;bottom:-97px;left:-10%}.art-caption[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.09em;text-transform:uppercase;z-index:2;font-size:.7rem;position:absolute;bottom:15px;right:18px}.hero-stamp[data-astro-cid-lcdefpme]{background:var(--gold);color:#fff;z-index:3;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:96px;height:96px;display:flex;position:absolute;bottom:38px;right:-18px;transform:rotate(-12deg)}.hero-stamp[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:800 1.7rem Manrope}.hero-stamp[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.08em;font-size:.5rem;line-height:1.2}.portfolio[data-astro-cid-lcdefpme]{padding:86px 0 115px}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:12px 0 0}.section-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:350px;color:var(--muted);margin:0 0 7px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.company-card[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #eeece6;min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s}.company-card[data-astro-cid-lcdefpme]:hover,.project-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px);box-shadow:0 18px 40px #182b2018}.card-image[data-astro-cid-lcdefpme]{background:#f8f7f3;justify-content:center;align-items:center;height:165px;padding:30px;display:flex}.card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-width:78%;max-height:90px}.card-info[data-astro-cid-lcdefpme]{grid-template-columns:32px 1fr 20px;gap:10px;padding:21px 22px 24px;display:grid}.number[data-astro-cid-lcdefpme]{color:#a5aaa1;padding-top:3px;font-size:.72rem}.card-info[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:.63rem}.card-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.32rem}.card-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted);margin:0;font-size:.84rem}.card-arrow[data-astro-cid-lcdefpme]{color:var(--green)}.project-card[data-astro-cid-lcdefpme]{background:var(--green);color:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:23px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.project-card[data-astro-cid-lcdefpme]:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:280px;height:280px;position:absolute;top:30px;right:-70px;box-shadow:0 0 0 28px #ffffff0b,0 0 0 56px #ffffff08}.project-top[data-astro-cid-lcdefpme],.project-bottom[data-astro-cid-lcdefpme]{z-index:1;justify-content:space-between;display:flex;position:relative}.project-card[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#cfdaa9;margin:0}.project-arrow[data-astro-cid-lcdefpme]{font-size:1.3rem}.project-mark[data-astro-cid-lcdefpme]{letter-spacing:-.12em;color:#f5f3ee;font:800 5rem/1 Manrope}.project-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#d1aa68}.project-bottom[data-astro-cid-lcdefpme]{align-items:end;gap:10px}.project-bottom[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:1.7rem}.project-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#d7e0d8;max-width:290px;margin:0;font-size:.83rem}.text-link[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;gap:12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:1.1rem}.project-card[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:#f3d59d}.about[data-astro-cid-lcdefpme]{background:#e9e8df;padding:95px 0;display:flex;position:relative;overflow:hidden}.about-inner[data-astro-cid-lcdefpme]{z-index:1;position:relative}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:18px 0;font-size:clamp(3rem,7vw,5.6rem)}.about-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:455px;color:var(--muted);margin-bottom:22px}.about-side[data-astro-cid-lcdefpme]{color:#d7d6ca;letter-spacing:-.12em;font:800 clamp(10rem,25vw,22rem)/.85 Manrope;position:absolute;top:30px;right:11%}.about-side[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:#899186;padding-left:22px;font:700 .76rem/1.7 DM Sans;display:block}@media (width<=850px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:0;padding:75px 0 90px}.hero-art[data-astro-cid-lcdefpme]{height:310px;margin:45px 0 0}.hero-stamp[data-astro-cid-lcdefpme]{bottom:5px;right:10px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.section-head[data-astro-cid-lcdefpme]{align-items:start;gap:30px}.section-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:300px}.about-side[data-astro-cid-lcdefpme]{top:80px;right:5%}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{padding-top:55px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:3.5rem}.hero-art[data-astro-cid-lcdefpme]{height:250px}.section-head[data-astro-cid-lcdefpme]{display:block}.section-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin-top:20px}.grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.card-image[data-astro-cid-lcdefpme]{height:145px}.project-card[data-astro-cid-lcdefpme]{min-height:270px}.portfolio[data-astro-cid-lcdefpme]{padding:65px 0 75px}.about[data-astro-cid-lcdefpme]{padding:70px 0}.about-side[data-astro-cid-lcdefpme]{opacity:.55;top:45px;right:-10px}.about-side[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.55rem}}
