.home-edit[data-astro-cid-3sbpzlyn]{padding-block:2rem 4rem}.edit-grid[data-astro-cid-3sbpzlyn]{width:min(1120px, 100% - var(--gutter) * 2);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.edit-photo[data-astro-cid-3sbpzlyn]{min-width:0}.edit-photo[data-astro-cid-3sbpzlyn] a[data-astro-cid-3sbpzlyn]{display:block}.edit-photo[data-astro-cid-3sbpzlyn] img{width:100%;height:auto}.edit-photo[data-astro-cid-3sbpzlyn] figcaption[data-astro-cid-3sbpzlyn]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.8rem;font-size:.62rem}.edit-copy[data-astro-cid-3sbpzlyn] .eyebrow[data-astro-cid-3sbpzlyn]{letter-spacing:.23em;margin-bottom:1rem;font-size:.65rem}.edit-copy[data-astro-cid-3sbpzlyn] .eyebrow[data-astro-cid-3sbpzlyn]:after{content:"";background:currentColor;width:40px;height:1px;margin-top:.85rem;display:block}.edit-copy[data-astro-cid-3sbpzlyn] h2[data-astro-cid-3sbpzlyn]{font-size:clamp(2.5rem,3.5vw,4rem)}.edit-copy[data-astro-cid-3sbpzlyn]>p[data-astro-cid-3sbpzlyn]:not(.eyebrow){max-width:38ch;margin-top:1.25rem;font-size:1rem;line-height:1.65}.edit-copy[data-astro-cid-3sbpzlyn] .button[data-astro-cid-3sbpzlyn]{border-color:var(--ink);gap:1rem;min-height:44px;margin-top:1.5rem;padding:.7rem 1rem;font-size:.8rem}@media (width<=760px){.home-edit[data-astro-cid-3sbpzlyn]{padding-block:1rem 3rem}.edit-grid[data-astro-cid-3sbpzlyn]{grid-template-columns:1fr;gap:2rem}.edit-copy[data-astro-cid-3sbpzlyn] h2[data-astro-cid-3sbpzlyn]{font-size:2.5rem}}.home-design-example[data-astro-cid-d7evtmyc]{background:#eee8df}h2[data-astro-cid-d7evtmyc]{letter-spacing:-.025em;max-width:15ch;font-size:clamp(3rem,4.6vw,5rem);line-height:1.05}.design-deliverables[data-astro-cid-d7evtmyc]{grid-template-columns:1.7fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:3rem 4rem;display:grid}figure[data-astro-cid-d7evtmyc]{min-width:0;margin:0}figure[data-astro-cid-d7evtmyc] a[data-astro-cid-d7evtmyc]{background:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 25px #4436250b}.layout-preview[data-astro-cid-d7evtmyc] a[data-astro-cid-d7evtmyc]{padding:clamp(1rem,2.5vw,2.5rem)}.layout-preview[data-astro-cid-d7evtmyc] img{width:100%;height:auto}.palette-preview[data-astro-cid-d7evtmyc] img{object-fit:contain;background:#f7f2ed;width:100%;height:auto;max-height:470px}figcaption[data-astro-cid-d7evtmyc]{padding-top:1.25rem}h3[data-astro-cid-d7evtmyc]{font-family:var(--serif);font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:400;line-height:1.15}figcaption[data-astro-cid-d7evtmyc] p[data-astro-cid-d7evtmyc]{color:var(--muted);max-width:43ch;margin-top:.5rem;font-size:.9rem;line-height:1.6}@media (width<=760px){h2[data-astro-cid-d7evtmyc]{font-size:clamp(2.9rem,10vw,4rem)}.design-deliverables[data-astro-cid-d7evtmyc]{grid-template-columns:1fr;gap:2.5rem;padding-block:1rem 3rem}.palette-preview[data-astro-cid-d7evtmyc] img{max-height:none}.palette-preview[data-astro-cid-d7evtmyc] a[data-astro-cid-d7evtmyc]{max-width:430px;margin-inline:auto}}.home-design-process[data-astro-cid-lcdefpme]{row-gap:2.5rem}body.home-editorial{background:#f8f5f0}.home-editorial .site-header{background:#f8f5f0;border:0;min-height:88px;padding-block:1rem}.home-editorial .section{padding-block:clamp(3rem,5vw,5rem)}.ruled[data-astro-cid-lcdefpme]:after{content:"";background:currentColor;width:42px;height:1px;margin-top:1.25rem;display:block}.home-hero[data-astro-cid-lcdefpme].hero-full-bleed{isolation:isolate;grid-template-columns:1fr;min-height:clamp(580px,45vw,760px);position:relative}.hero-full-bleed[data-astro-cid-lcdefpme]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f2edf5 0%,#f7f2ede3 23%,#f7f2ed8c 40%,#f7f2ed00 62%);position:absolute;inset:0}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-image[data-astro-cid-lcdefpme]{min-height:0;position:absolute;inset:0}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-image[data-astro-cid-lcdefpme] img{object-position:center 55%}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{z-index:2;width:min(55%,690px);min-height:inherit;padding:3.5rem var(--gutter);justify-content:center;padding-right:1rem;position:relative}.hero-full-bleed[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:13ch;font-size:clamp(3.5rem,5.1vw,6rem)}.hero-full-bleed[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--ink);max-width:38ch;margin-top:1.25rem;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.6}.hero-full-bleed[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.22em;font-size:.68rem}.hero-full-bleed[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{margin-top:1.6rem}.home-projects[data-astro-cid-lcdefpme]{width:calc(100% - var(--gutter));text-align:center}.home-projects[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:2rem;display:block}.home-projects[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.24em;margin:0 auto .8rem}.home-projects[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,3.5vw,4rem)}.home-projects[data-astro-cid-lcdefpme] .project-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.home-projects[data-astro-cid-lcdefpme] .photo-frame img{aspect-ratio:1.15}.home-projects[data-astro-cid-lcdefpme] .project-label{align-items:center;gap:.5rem;padding-top:.65rem}.home-projects[data-astro-cid-lcdefpme] .project-label h3{font-size:clamp(1.3rem,1.8vw,2rem)}.home-projects[data-astro-cid-lcdefpme] .project-label p{display:none}.home-projects[data-astro-cid-lcdefpme] .project-label>span{font-size:1.1rem}.portfolio-link[data-astro-cid-lcdefpme]{margin-top:1.8rem;font-size:.85rem}.project-start-grid[data-astro-cid-lcdefpme]{isolation:isolate;align-items:center;min-height:600px;display:flex;position:relative}.project-start-grid[data-astro-cid-lcdefpme]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f2edfa 0%,#f7f2edf2 30%,#f7f2edb3 44%,#f7f2ed00 66%);position:absolute;inset:0}.project-start-copy[data-astro-cid-lcdefpme]{z-index:2;width:min(54%,700px);padding:3rem var(--gutter);padding-right:2rem;position:relative}.project-start-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,3.8vw,4.3rem)}.project-start-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:1rem;font-size:1rem;line-height:1.6}.project-start-copy[data-astro-cid-lcdefpme] .service-list[data-astro-cid-lcdefpme]{margin-top:1.5rem}.project-start-copy[data-astro-cid-lcdefpme] .service-list[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{padding:.85rem 0}.project-start-copy[data-astro-cid-lcdefpme] .service-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.55rem}.project-start-copy[data-astro-cid-lcdefpme] .service-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:.35rem;font-size:.83rem}.project-start-image[data-astro-cid-lcdefpme]{min-width:0;position:absolute;inset:0}.project-start-image[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-benefits[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);padding-block:2.5rem;display:grid}.home-benefit[data-astro-cid-lcdefpme]{text-align:center;border-right:1px solid var(--line);padding:0 1.5rem}.home-benefit[data-astro-cid-lcdefpme]:last-child{border:0}.home-benefit[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--accent);margin-bottom:.6rem}.home-benefit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.55rem}.home-benefit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:24ch;margin:auto;font-size:.85rem;line-height:1.5}.home-final-banner[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#242217aa,#242217aa),url(/images/kitchen-island-vase-detail-1600.webp) 50% 58%/cover}.home-final-banner[data-astro-cid-lcdefpme] .booking-cta{text-align:center;border:0;flex-direction:column;gap:1.5rem;padding-block:3.5rem;display:flex}.home-final-banner[data-astro-cid-lcdefpme] .booking-cta .eyebrow{margin-inline:auto}.home-final-banner[data-astro-cid-lcdefpme] .booking-cta h2{max-width:none;font-size:clamp(2.5rem,3.5vw,4rem)}.home-final-banner[data-astro-cid-lcdefpme] .booking-cta p:not(.eyebrow){color:#fff;max-width:65ch;margin:1rem auto 0}.home-final-banner[data-astro-cid-lcdefpme] .button{background:0 0;border-color:#fff}.home-final-banner[data-astro-cid-lcdefpme] .button:hover{background:#ffffff24}@media (width<=1000px){.home-projects[data-astro-cid-lcdefpme] .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.home-projects[data-astro-cid-lcdefpme] .project-label h3{font-size:1.75rem}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme],.project-start-copy[data-astro-cid-lcdefpme]{width:65%}.hero-full-bleed[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#f7f2edf5,#f7f2edcc 40%,#f7f2ed00 85%)}.project-start-grid[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#f7f2edfa,#f7f2ede6 40%,#f7f2ed00 90%)}.home-benefits[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:2rem 0}.home-benefit[data-astro-cid-lcdefpme]:nth-child(2){border:0}}@media (width<=760px){.home-editorial .site-header{min-height:84px}.home-hero[data-astro-cid-lcdefpme].hero-full-bleed{min-height:780px}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{width:100%;padding:19rem var(--gutter) 3rem;justify-content:flex-end}.hero-full-bleed[data-astro-cid-lcdefpme]:after{background:linear-gradient(#f7f2ed00 0%,#f7f2ed20 20%,#f7f2eddd 47%,#f7f2edfa 68%,#f7f2ed 100%)}.hero-full-bleed[data-astro-cid-lcdefpme] .hero-image[data-astro-cid-lcdefpme] img{object-position:center bottom;height:460px}.hero-full-bleed[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3.3rem,13vw,5rem)}.hero-full-bleed[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:40ch;font-size:1rem}.hero-full-bleed[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{font-size:.61rem}.home-projects[data-astro-cid-lcdefpme]{width:calc(100% - var(--gutter) * 2)}.home-projects[data-astro-cid-lcdefpme] .project-label h3{font-size:1.35rem}.home-projects[data-astro-cid-lcdefpme] .photo-frame img{aspect-ratio:.95}.home-projects[data-astro-cid-lcdefpme] .project-label>span{font-size:.85rem}.project-start-grid[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;min-height:0}.project-start-grid[data-astro-cid-lcdefpme]:after{display:none}.project-start-copy[data-astro-cid-lcdefpme]{width:100%;padding:0 var(--gutter) 2.5rem;margin-top:-5.5rem}.project-start-image[data-astro-cid-lcdefpme]{order:-1;width:100%;height:clamp(420px,112vw,680px);position:relative;inset:auto}.project-start-image[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(180deg, #f7f2ed00 50%, #f7f2ed88 76%, var(--soft) 100%);pointer-events:none;position:absolute;inset:0}.project-start-image[data-astro-cid-lcdefpme] img{object-position:center}.home-benefits[data-astro-cid-lcdefpme]{width:calc(100% - 1rem);padding-block:2rem}.home-benefit[data-astro-cid-lcdefpme]{padding:0 1rem}.home-benefit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.35rem}.home-benefit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.78rem}}
