.hero[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--ink);min-height:min(48rem,100svh - 5rem);color:var(--white);display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme],.hero__veil[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme]{z-index:-2}.hero__image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:57% center;width:100%;height:100%}.hero__veil[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#132b25d4 0%,#132b2591 35%,#132b251f 73%,#132b2529 100%)}.hero__content[data-astro-cid-lcdefpme]{padding-block:var(--section-space-lg);align-self:center}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.featured-project__content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white)}.hero__eyebrow[data-astro-cid-lcdefpme],.featured-project__content[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#e8c4ad}.hero__copy[data-astro-cid-lcdefpme]{color:#ffffffd6;max-width:34rem;margin-bottom:2rem;font-size:clamp(1.08rem,1.7vw,1.25rem)}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.hero__caption[data-astro-cid-lcdefpme]{color:#ffffffe0;letter-spacing:.09em;text-transform:uppercase;text-underline-offset:.25em;max-width:34rem;margin-top:2.5rem;font-size:.75rem;font-weight:650;display:inline-block}.hero__caption[data-astro-cid-lcdefpme]:hover{color:var(--white)}.text-link[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:.5rem;font-size:.88rem;font-weight:760;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:hover{color:var(--clay-dark)}.text-link--light[data-astro-cid-lcdefpme],.featured-project[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:var(--white)}.text-link--light[data-astro-cid-lcdefpme]:hover,.featured-project[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]:hover{color:#f1c8af}.intro[data-astro-cid-lcdefpme]{padding:var(--section-space) 0 var(--section-space-lg);display:grid}.intro__content[data-astro-cid-lcdefpme]{max-width:43rem}.intro__content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:39rem;color:var(--ink-soft);font-size:1.08rem}.services[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--sand)}.section-heading[data-astro-cid-lcdefpme]{gap:1.5rem;margin-bottom:3rem;display:grid}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:27rem;color:var(--ink-soft);margin:0}.service-grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.service-card[data-astro-cid-lcdefpme]{isolation:isolate;border:1px solid #193b3538;border-top:4px solid var(--clay);background:var(--paper);min-width:0;min-height:clamp(17.5rem,25vw,20.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .65rem 1.5rem #193b350d}.service-card[data-astro-cid-lcdefpme]:after{z-index:1;content:"";background:linear-gradient(90deg,#fbfaf6e6,#fbfaf6c7);position:absolute;inset:0}.service-card__content[data-astro-cid-lcdefpme]{z-index:2;flex:1;grid-template-rows:auto auto 1fr auto;align-content:start;gap:1rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid;position:relative}.service-card__image[data-astro-cid-lcdefpme]{z-index:0;object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.service-card[data-astro-cid-lcdefpme]:nth-child(2) .service-card__image[data-astro-cid-lcdefpme]{object-position:center 43%}.service-card[data-astro-cid-lcdefpme]:last-child .service-card__image[data-astro-cid-lcdefpme]{object-position:58% center}.service-card[data-astro-cid-lcdefpme]:nth-child(2){border-top-color:var(--moss)}.service-card[data-astro-cid-lcdefpme]:nth-child(3){border-top-color:var(--ink)}.service-card__context[data-astro-cid-lcdefpme]{color:var(--clay-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:760}.service-card[data-astro-cid-lcdefpme]:nth-child(2) .service-card__context[data-astro-cid-lcdefpme]{color:var(--moss)}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.2rem,2.04vw,1.8rem);font-weight:500;line-height:1}.service-card__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.service-card__context){max-width:25rem;color:var(--ink-soft);margin:0}.service-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-size:.84rem;font-weight:760;text-decoration:none}.service-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--clay-dark)}.process[data-astro-cid-lcdefpme]{padding-block:var(--section-space-lg)}.process__heading[data-astro-cid-lcdefpme]{max-width:35rem;margin-bottom:3.5rem}.process__steps[data-astro-cid-lcdefpme]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.process__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-top:1.1rem}.process__steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--clay-dark);letter-spacing:.1em;font-size:.75rem;font-weight:760}.process__steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-block:1.2rem .6rem}.process__steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:22rem;color:var(--ink-soft);margin-bottom:0}.featured-project[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:var(--ink);color:var(--white)}.featured-project__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.featured-project__image-wrap[data-astro-cid-lcdefpme]{position:relative}.featured-project__image-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.featured-project__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#ffffffbd;max-width:31rem}@media (width<=44.99rem){.hero__veil[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#132b25e0,#132b25b3)}.hero__image[data-astro-cid-lcdefpme]{object-position:60% center}}@media (width>=45rem){.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr);column-gap:2rem}.section-heading[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr minmax(13rem,.8fr);align-items:end}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.process__steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.featured-project__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.8fr)}}@media (width>=68rem){.hero__image[data-astro-cid-lcdefpme]{object-position:center}}
