.svc-hero[data-astro-cid-nabdjlra]{padding-block:var(--space-l) 0}.svc-hero__inner[data-astro-cid-nabdjlra]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.svc-hero__title[data-astro-cid-nabdjlra]{margin-top:var(--space-s);font-weight:400;line-height:1.1}.svc-hero__lead[data-astro-cid-nabdjlra]{margin-top:var(--space-s);color:var(--espresso-60);max-width:34rem}.svc-hero__actions[data-astro-cid-nabdjlra]{margin-top:var(--space-m);gap:var(--space-s);flex-wrap:wrap;display:flex}.svc-hero__media[data-astro-cid-nabdjlra] img[data-astro-cid-nabdjlra]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-arch);width:100%;height:auto}.facts[data-astro-cid-nabdjlra]{padding-block:var(--space-l)}.facts__grid[data-astro-cid-nabdjlra]{background:var(--espresso-15);border:1px solid var(--espresso-15);grid-template-columns:1.4fr 1fr 1fr;gap:1px;display:grid}.fact[data-astro-cid-nabdjlra]{background:var(--cream);padding:var(--space-m);align-content:start;gap:.6rem;display:grid}.fact__label[data-astro-cid-nabdjlra]{text-transform:uppercase;letter-spacing:.18em;color:var(--ochre);font-size:.72rem}.fact__value[data-astro-cid-nabdjlra]{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.15}.fact__list[data-astro-cid-nabdjlra]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fact__list[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]{padding-left:1.3rem;font-size:.95rem;position:relative}.fact__list[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]:before{content:"—";color:var(--mocha);position:absolute;left:0}.fact__link[data-astro-cid-nabdjlra]{text-transform:uppercase;letter-spacing:.14em;color:var(--espresso);font-size:.78rem;text-decoration:none}.fact__link[data-astro-cid-nabdjlra]:hover{color:var(--mocha)}.steps__head[data-astro-cid-nabdjlra]{gap:var(--space-s);margin-bottom:var(--space-l);display:grid}.steps[data-astro-cid-nabdjlra]{margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-nabdjlra]{padding-block:var(--space-l);border-top:1px solid var(--espresso-15);grid-template-columns:9rem 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}.step[data-astro-cid-nabdjlra]:last-child{border-bottom:1px solid var(--espresso-15)}.step__n[data-astro-cid-nabdjlra]{font-family:var(--font-display);color:var(--ochre);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:500;line-height:1}.step__duration[data-astro-cid-nabdjlra]{text-transform:uppercase;letter-spacing:.14em;color:var(--espresso-60);margin-top:.6rem;font-size:.75rem}.step__text[data-astro-cid-nabdjlra]{max-width:42rem;color:var(--espresso-90);margin-top:.8rem}.step__items[data-astro-cid-nabdjlra]{margin:var(--space-s) 0;gap:.5rem;padding:0;list-style:none;display:grid}.step__items[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]{padding-left:1.6rem;font-size:.95rem;position:relative}.step__items[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]:before{content:"✓";color:var(--mocha);position:absolute;left:0}.step__result[data-astro-cid-nabdjlra]{border-left:2px solid var(--taupe);color:var(--espresso-60);max-width:38rem;padding-left:1rem;font-size:.92rem}.section--soft[data-astro-cid-nabdjlra]{background:var(--cream-soft)}.deliverables[data-astro-cid-nabdjlra]{gap:.7rem var(--space-m);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.deliverables[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]{padding-left:1.6rem;border-bottom:1px solid var(--espresso-15);padding-block:.4rem;font-size:.98rem;position:relative}.deliverables[data-astro-cid-nabdjlra] li[data-astro-cid-nabdjlra]:before{content:"✓";color:var(--mocha);position:absolute;left:0}.related[data-astro-cid-nabdjlra]{gap:var(--space-m);grid-template-columns:repeat(3,1fr);display:grid}.rel[data-astro-cid-nabdjlra]{color:inherit;gap:.6rem;text-decoration:none;display:grid}.rel[data-astro-cid-nabdjlra] img[data-astro-cid-nabdjlra]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.rel__title[data-astro-cid-nabdjlra]{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.rel[data-astro-cid-nabdjlra]:hover .rel__title[data-astro-cid-nabdjlra]{color:var(--mocha)}.rel__meta[data-astro-cid-nabdjlra]{text-transform:uppercase;letter-spacing:.12em;color:var(--espresso-60);font-size:.78rem}.related__all[data-astro-cid-nabdjlra]{margin-top:var(--space-m)}.faq[data-astro-cid-nabdjlra]{border-top:1px solid var(--espresso-15);max-width:52rem;display:grid}.faq__item[data-astro-cid-nabdjlra]{border-bottom:1px solid var(--espresso-15)}.faq__q[data-astro-cid-nabdjlra]{font-family:var(--font-display);padding-block:var(--space-s);cursor:pointer;padding-right:2.5rem;font-size:1.2rem;font-weight:500;list-style:none;position:relative}.faq__q[data-astro-cid-nabdjlra]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-nabdjlra]:after{content:"+";font-family:var(--font-body);color:var(--mocha);font-size:1.6rem;font-weight:300;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq__item[data-astro-cid-nabdjlra][open] .faq__q[data-astro-cid-nabdjlra]:after{transform:translateY(-50%)rotate(45deg)}.faq__a[data-astro-cid-nabdjlra]{padding-bottom:var(--space-m);max-width:44rem;color:var(--espresso-60);font-size:.95rem}.cta[data-astro-cid-nabdjlra]{color:var(--cream);padding-block:var(--space-xl);background:linear-gradient(#2a1a14d9,#2a1a14d9),url(/images/projects/dining-room.jpg) 50%/cover no-repeat}.cta__inner[data-astro-cid-nabdjlra]{gap:var(--space-m);justify-items:start;display:grid}.cta__lead[data-astro-cid-nabdjlra]{color:#f5f3ecbf;max-width:34rem}.cta__actions[data-astro-cid-nabdjlra]{gap:var(--space-s);flex-wrap:wrap;display:flex}.btn--outline-light[data-astro-cid-nabdjlra]{border-color:var(--cream);color:var(--cream);background:0 0}.btn--outline-light[data-astro-cid-nabdjlra]:hover{background:var(--cream);color:var(--espresso)}@media (width<=980px){.svc-hero__inner[data-astro-cid-nabdjlra]{grid-template-columns:1fr}.svc-hero__media[data-astro-cid-nabdjlra]{max-width:24rem}.facts__grid[data-astro-cid-nabdjlra],.related[data-astro-cid-nabdjlra],.deliverables[data-astro-cid-nabdjlra]{grid-template-columns:1fr}}@media (width<=720px){.step[data-astro-cid-nabdjlra]{gap:var(--space-s);grid-template-columns:1fr}}
