.services-page[data-astro-cid-hezqo47o]{--page-ink: #101010;--page-paper: #f2f0eb;--page-muted: #5d5d5d;--page-gold: var(--dtm-accent-gold, #c8a96e);color:#f8f7f4;background:#090909}.services-page[data-astro-cid-hezqo47o] h1[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] figure[data-astro-cid-hezqo47o]{margin:0}.services-page[data-astro-cid-hezqo47o] h1[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{font-family:var(--font-display, Georgia, serif)}.services-page[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] a[data-astro-cid-hezqo47o]{font-family:var(--font-body, system-ui, sans-serif)}.eyebrow[data-astro-cid-hezqo47o]{color:var(--page-gold);font-size:.68rem;font-weight:800;letter-spacing:.32em;line-height:1.6;text-transform:uppercase}.service-pill[data-astro-cid-hezqo47o]:focus-visible,.button-primary[data-astro-cid-hezqo47o]:focus-visible{outline:3px solid currentColor;outline-offset:4px}.service-section[data-astro-cid-hezqo47o]{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,8vw,8rem)}.furniture-section[data-astro-cid-hezqo47o]{color:var(--page-ink);background:var(--page-paper)}.section-heading[data-astro-cid-hezqo47o]{max-width:1000px;margin:0 auto clamp(3rem,5vw,5rem);text-align:center}.section-heading[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.restoration-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.fabrication-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.starting-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.services-close[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{margin-top:1rem;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.furniture-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.furniture-section[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o],.fabrication-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.fabrication-section[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{color:#171715}.furniture-layout[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2rem,5vw,5rem);align-items:start;max-width:1380px;margin:auto}.image-frame[data-astro-cid-hezqo47o]{overflow:hidden;background:#d9d6cf}.image-frame[data-astro-cid-hezqo47o] img[data-astro-cid-hezqo47o]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.image-frame[data-astro-cid-hezqo47o]:hover img[data-astro-cid-hezqo47o]{transform:scale(1.02)}}.furniture-layout__image[data-astro-cid-hezqo47o]{grid-row:span 2;height:clamp(480px,48vw,680px)}.furniture-layout__image[data-astro-cid-hezqo47o] img[data-astro-cid-hezqo47o]{-o-object-position:center;object-position:center}.prose[data-astro-cid-hezqo47o]{display:grid;gap:1.15rem;color:#4e4d49;font-size:1rem;line-height:1.85}.furniture-layout__copy[data-astro-cid-hezqo47o]{padding-top:.3rem}.furniture-commercial[data-astro-cid-hezqo47o]{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;padding-top:1.5rem;border-top:1px solid rgba(16,16,16,.18)}.furniture-commercial[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{margin-bottom:.25rem;color:#171715;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.13;text-align:left}.furniture-commercial__image[data-astro-cid-hezqo47o]{height:clamp(320px,27vw,390px)}.service-links[data-astro-cid-hezqo47o]{max-width:1240px;margin:clamp(4rem,7vw,7rem) auto 0;padding-top:1.5rem;border-top:1px solid rgba(16,16,16,.22)}.service-links[data-astro-cid-hezqo47o] .eyebrow[data-astro-cid-hezqo47o]{display:block;margin-bottom:1rem}.service-pill-group[data-astro-cid-hezqo47o]{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.service-pill[data-astro-cid-hezqo47o]{box-sizing:border-box;display:inline-flex;flex:1 1 230px;align-items:center;justify-content:center;gap:.8rem;min-width:0;max-width:100%;padding:.85rem 1.2rem;border:1px solid rgba(16,16,16,.32);border-radius:999px;background:transparent;color:#141414;font:600 clamp(.95rem,1.35vw,1.2rem)/1.3 var(--font-body, system-ui, sans-serif);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.service-pill[data-astro-cid-hezqo47o]:hover{color:#765d31;border-color:#8a6c37b8;box-shadow:0 0 0 2px #8a6c371f}.restoration-section[data-astro-cid-hezqo47o] .service-pill[data-astro-cid-hezqo47o]{color:#f6f5f2;border-color:#f6f5f26b;margin-top:1.25rem}.restoration-section[data-astro-cid-hezqo47o] .service-pill[data-astro-cid-hezqo47o]:hover{color:#e2c88f;border-color:#e2c88fd1;box-shadow:0 0 0 2px #e2c88f1f}.restoration-section[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,8rem);align-items:center;color:#f6f5f2;background:#111}.restoration-section__image[data-astro-cid-hezqo47o]{max-width:680px;width:100%;justify-self:center;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(.7rem,1.4vw,1.25rem)}.restoration-section__photo[data-astro-cid-hezqo47o]{aspect-ratio:3 / 4;min-height:0}.restoration-section__image[data-astro-cid-hezqo47o] img[data-astro-cid-hezqo47o]{-o-object-position:center 45%;object-position:center 45%}.restoration-section__copy[data-astro-cid-hezqo47o]{max-width:760px}.restoration-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{max-width:12ch;margin-bottom:2rem;text-align:left}.restoration-section[data-astro-cid-hezqo47o] .prose[data-astro-cid-hezqo47o]{color:#c6c4bf}.fabrication-section[data-astro-cid-hezqo47o]{color:var(--page-ink);background:#eeece7}.fabrication-intro[data-astro-cid-hezqo47o]{max-width:1120px;margin:0 auto 3.5rem}.fabrication-intro[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{max-width:19ch;margin-bottom:1.75rem;text-align:left}.fabrication-intro__prose[data-astro-cid-hezqo47o]{max-width:960px}.fabrication-processes[data-astro-cid-hezqo47o]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:4rem}.fabrication-process__image[data-astro-cid-hezqo47o]{height:clamp(300px,30vw,430px);margin-bottom:2rem;position:relative}.fabrication-process__image[data-astro-cid-hezqo47o] figcaption[data-astro-cid-hezqo47o]{position:absolute;right:1rem;bottom:1rem;padding:.65rem .9rem;background:#090909d1;color:#fff;font:500 .75rem/1.45 var(--font-body, system-ui, sans-serif)}.fabrication-detail[data-astro-cid-hezqo47o]{padding-top:1.25rem;border-top:1px solid rgba(16,16,16,.28)}.detail-number[data-astro-cid-hezqo47o]{display:block;margin-bottom:2rem;color:#887043;font:700 .72rem/1 var(--font-body, system-ui, sans-serif);letter-spacing:.16em}.fabrication-detail[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.12;text-align:left}.fabrication-detail[data-astro-cid-hezqo47o] .prose[data-astro-cid-hezqo47o]{font-size:.94rem}.fabrication-section[data-astro-cid-hezqo47o] .prose[data-astro-cid-hezqo47o]{color:#4e4d49}.fabrication-detail--choice[data-astro-cid-hezqo47o]{grid-column:1 / -1;max-width:1040px;width:100%;justify-self:center}.service-links--dark[data-astro-cid-hezqo47o]{border-color:#10101047}.starting-section[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,8rem);align-items:start;background:#111}.starting-section__heading[data-astro-cid-hezqo47o]{position:sticky;top:8rem}.starting-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{max-width:11ch;text-align:left}.starting-section__copy[data-astro-cid-hezqo47o]{max-width:720px;color:#ceccc7}.services-close[data-astro-cid-hezqo47o]{padding:clamp(6rem,12vw,12rem) 1.5rem;text-align:center;background:radial-gradient(ellipse at 50% 0%,#29251e 0,#111 48%,#090909)}.services-close__content[data-astro-cid-hezqo47o]{max-width:920px;margin:0 auto;text-align:center}.services-close__content[data-astro-cid-hezqo47o]>.eyebrow[data-astro-cid-hezqo47o]{text-align:center}.services-close[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{max-width:12ch;margin:1.25rem auto 2rem}.services-close__prose[data-astro-cid-hezqo47o]{max-width:740px;margin:0 auto;color:#d0cfcc;text-align:center}.button-primary[data-astro-cid-hezqo47o]{display:inline-flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.25rem;padding:1.2rem 2rem;border:1px solid var(--page-gold);border-radius:999px;background:var(--page-gold);color:#14120f;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.button-primary[data-astro-cid-hezqo47o]:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}#floating-agent[data-services-occluded=true]{visibility:hidden;opacity:0;pointer-events:none}@media(max-width:900px){.furniture-layout[data-astro-cid-hezqo47o]{grid-template-columns:1fr}.furniture-layout__image[data-astro-cid-hezqo47o]{grid-row:auto;grid-column:1 / -1;height:min(68vw,680px)}.furniture-commercial[data-astro-cid-hezqo47o]{grid-column:1 / -1}.restoration-section[data-astro-cid-hezqo47o]{grid-template-columns:1fr;gap:2.5rem}.restoration-section__image[data-astro-cid-hezqo47o]{max-width:700px}.fabrication-processes[data-astro-cid-hezqo47o]{grid-template-columns:1fr;row-gap:3.5rem}.fabrication-process__image[data-astro-cid-hezqo47o]{height:min(58vw,560px)}.starting-section[data-astro-cid-hezqo47o]{grid-template-columns:.8fr 1.2fr;gap:2rem}}@media(max-width:640px){.service-section[data-astro-cid-hezqo47o]{padding:5rem 1.25rem}.section-heading[data-astro-cid-hezqo47o]{margin-bottom:2.5rem;text-align:left}.section-heading[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.restoration-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.fabrication-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.starting-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o],.services-close[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{font-size:clamp(2.35rem,10vw,3.45rem)}.furniture-layout[data-astro-cid-hezqo47o]{grid-template-columns:1fr;gap:1.75rem}.furniture-layout__image[data-astro-cid-hezqo47o]{grid-column:auto;height:78vw;min-height:270px}.furniture-commercial[data-astro-cid-hezqo47o]{grid-column:auto;grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.furniture-commercial__image[data-astro-cid-hezqo47o]{height:74vw;min-height:260px;max-height:420px}.prose[data-astro-cid-hezqo47o]{font-size:.96rem;line-height:1.75;gap:1rem}.service-links[data-astro-cid-hezqo47o]{margin-top:3.5rem}.service-links[data-astro-cid-hezqo47o] .eyebrow[data-astro-cid-hezqo47o]{margin-bottom:.75rem}.service-pill-group[data-astro-cid-hezqo47o]{flex-direction:column;gap:.75rem}.service-pill[data-astro-cid-hezqo47o]{flex:none;width:100%;max-width:100%;justify-content:space-between;padding:.9rem 1rem;font-size:1rem}.restoration-section[data-astro-cid-hezqo47o] .service-pill[data-astro-cid-hezqo47o]{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:center}.restoration-section[data-astro-cid-hezqo47o]{grid-template-columns:1fr;gap:2.5rem}.restoration-section__image[data-astro-cid-hezqo47o]{max-width:none;order:2;gap:.65rem}.restoration-section__photo[data-astro-cid-hezqo47o]{aspect-ratio:3 / 4}.restoration-section__copy[data-astro-cid-hezqo47o]{order:1}.restoration-section[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{margin-bottom:1.5rem}.fabrication-intro[data-astro-cid-hezqo47o]{margin-bottom:2.5rem}.fabrication-process__image[data-astro-cid-hezqo47o]{height:72vw;min-height:260px;max-height:420px;margin-bottom:1.5rem}.fabrication-process__image[data-astro-cid-hezqo47o] figcaption[data-astro-cid-hezqo47o]{left:.75rem;right:.75rem;bottom:.75rem;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 1.5rem)}.fabrication-processes[data-astro-cid-hezqo47o]{row-gap:2.5rem}.fabrication-detail--choice[data-astro-cid-hezqo47o]{grid-column:auto}.fabrication-detail[data-astro-cid-hezqo47o] h3[data-astro-cid-hezqo47o]{margin-bottom:1rem}.detail-number[data-astro-cid-hezqo47o]{margin-bottom:1.2rem}.starting-section[data-astro-cid-hezqo47o]{grid-template-columns:1fr;gap:2rem}.starting-section__heading[data-astro-cid-hezqo47o]{position:static}.services-close[data-astro-cid-hezqo47o]{padding:6rem 1.25rem}.button-primary[data-astro-cid-hezqo47o]{box-sizing:border-box;width:100%;max-width:390px;padding:1.1rem clamp(.75rem,4vw,1.25rem);gap:.65rem;font-size:clamp(.58rem,2.7vw,.65rem);letter-spacing:.07em;text-align:center}}@media(prefers-reduced-motion:reduce){.services-page[data-astro-cid-hezqo47o] [data-astro-cid-hezqo47o],.services-page[data-astro-cid-hezqo47o] [data-astro-cid-hezqo47o]:before,.services-page[data-astro-cid-hezqo47o] [data-astro-cid-hezqo47o]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.image-frame[data-astro-cid-hezqo47o]:hover img[data-astro-cid-hezqo47o],.button-primary[data-astro-cid-hezqo47o]:hover{transform:none}}
