.builder-light-diagram[data-astro-cid-jjndwa4y]{color:#303c31;max-width:320px;margin:0}.builder-light-diagram[data-astro-cid-jjndwa4y] svg[data-astro-cid-jjndwa4y]{width:100%}.builder-light-diagram[data-astro-cid-jjndwa4y] text[data-astro-cid-jjndwa4y]{fill:currentColor;font-size:13px}.builder-light-diagram[data-astro-cid-jjndwa4y] figcaption[data-astro-cid-jjndwa4y]{font-size:12px}.builder-service-process[data-astro-cid-p2tyqinh]{grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-inline:12px;display:flex;position:relative}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]:not(:last-child):after{content:"";background:#aeb8a5;width:100%;height:1px;position:absolute;top:115px;left:50%}.builder-service-process-sketch[data-astro-cid-p2tyqinh]{color:#52634f;flex:none;width:120px;height:90px;display:block}.builder-service-process-node[data-astro-cid-p2tyqinh]{z-index:1;box-sizing:border-box;background:#f7f6f0;border:1px solid #a18350;border-radius:50%;flex:none;width:9px;height:9px;margin:21px 0 20px;display:block;position:relative}.builder-service-process-number[data-astro-cid-p2tyqinh]{color:#64715d;letter-spacing:.12em;font:13px/1.5 Georgia,serif}.builder-service-process[data-astro-cid-p2tyqinh] h3[data-astro-cid-p2tyqinh]{color:#303c31;text-wrap:balance;min-height:3.2em;margin:10px 0 16px;font:500 20px/1.6 Yu Mincho,Hiragino Mincho ProN,serif}.builder-service-process[data-astro-cid-p2tyqinh] p[data-astro-cid-p2tyqinh]{text-align:left;margin:0;font-size:15px;line-height:1.9}@media (width<=1099px){.builder-service-process[data-astro-cid-p2tyqinh]{grid-template-columns:1fr;gap:0;max-width:760px;margin-top:36px}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]{text-align:left;grid-template-columns:9px 120px minmax(0,1fr);align-items:start;column-gap:28px;padding:0 0 36px;display:grid}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]:last-child{padding-bottom:0}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]:not(:last-child):after{width:1px;height:auto;top:45px;bottom:-45px;left:4px}.builder-service-process-node[data-astro-cid-p2tyqinh]{grid-area:1/1;margin:41px 0 0}.builder-service-process-sketch[data-astro-cid-p2tyqinh]{grid-area:1/2}.builder-service-process-copy[data-astro-cid-p2tyqinh]{grid-area:1/3}.builder-service-process[data-astro-cid-p2tyqinh] h3[data-astro-cid-p2tyqinh]{min-height:0;margin:8px 0 12px}}@media (width<=600px){.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]{grid-template-columns:9px 82px minmax(0,1fr);column-gap:16px}.builder-service-process-sketch[data-astro-cid-p2tyqinh]{width:82px;height:62px}.builder-service-process-node[data-astro-cid-p2tyqinh]{margin-top:27px}.builder-service-process[data-astro-cid-p2tyqinh] li[data-astro-cid-p2tyqinh]:not(:last-child):after{top:31px;bottom:-31px}.builder-service-process[data-astro-cid-p2tyqinh] h3[data-astro-cid-p2tyqinh]{text-wrap:pretty;font-size:19px}}.builder-service[data-astro-cid-t3w2pupp]{--builder-service-moss:#e4e9dc;--builder-service-sand:#eee3d1;--builder-service-wood:#eee0ca;--builder-service-gold:#b18b50;scroll-margin-top:120px;font-size:16px;line-height:1.95}.builder-service[data-astro-cid-t3w2pupp] [data-astro-cid-t3w2pupp]{box-sizing:border-box}.builder-service-shell[data-astro-cid-t3w2pupp]{width:min(1080px,90%);margin-inline:auto}.builder-service[data-astro-cid-t3w2pupp] [data-astro-cid-t3w2pupp]:is(section[id],h2[id]){scroll-margin-top:120px}.builder-service[data-astro-cid-t3w2pupp] [data-astro-cid-t3w2pupp]:is(h1,h2,h3){text-wrap:pretty;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}.builder-service[data-astro-cid-t3w2pupp] h1[data-astro-cid-t3w2pupp]{letter-spacing:.08em;margin:0 0 24px;font-size:clamp(36px,5vw,54px);line-height:1.5}.builder-service[data-astro-cid-t3w2pupp] h2[data-astro-cid-t3w2pupp]{letter-spacing:.03em;margin:0 0 28px;font-size:clamp(25px,2.8vw,34px);line-height:1.65}.builder-service[data-astro-cid-t3w2pupp] h3[data-astro-cid-t3w2pupp]{margin:0 0 18px;font-size:23px;line-height:1.7}.builder-service-phrase[data-astro-cid-t3w2pupp]{display:inline-block}.builder-service[data-astro-cid-t3w2pupp] p[data-astro-cid-t3w2pupp]{margin:0 0 20px}.builder-service[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]{color:inherit;text-underline-offset:6px}.builder-service[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]:focus-visible{outline-offset:5px;outline:3px solid #a77837}.builder-service[data-astro-cid-t3w2pupp] .builder-service-label[data-astro-cid-t3w2pupp]{letter-spacing:.16em;color:var(--muted);margin:0 0 18px;font-size:12px}.builder-service[data-astro-cid-t3w2pupp] .builder-service-note[data-astro-cid-t3w2pupp]{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.9}.builder-service-breadcrumb[data-astro-cid-t3w2pupp]{padding-block:24px;font-size:12px}.builder-service-breadcrumb[data-astro-cid-t3w2pupp] ol[data-astro-cid-t3w2pupp]{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.builder-service-breadcrumb[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]{min-height:44px;padding-block:10px;display:inline-block}.builder-service-breadcrumb[data-astro-cid-t3w2pupp] li[data-astro-cid-t3w2pupp][aria-current]{padding-block:10px}.builder-service-breadcrumb[data-astro-cid-t3w2pupp] li[data-astro-cid-t3w2pupp]+li[data-astro-cid-t3w2pupp]:before{content:"／";color:var(--muted);margin-right:14px}.builder-service-intro[data-astro-cid-t3w2pupp]{background:var(--builder-service-moss);margin-bottom:28px;padding:38px 48px 34px}.builder-service-intro[data-astro-cid-t3w2pupp] h1[data-astro-cid-t3w2pupp]:before{content:"";background:var(--builder-service-gold);width:48px;height:2px;margin-bottom:20px;display:block}.builder-service-lead[data-astro-cid-t3w2pupp]{max-width:600px}.builder-service-contents[data-astro-cid-t3w2pupp]{border-block:1px solid var(--line);padding:22px 0}.builder-service-contents[data-astro-cid-t3w2pupp] p[data-astro-cid-t3w2pupp]{color:var(--muted);margin-bottom:12px;font-size:12px}.builder-service-contents[data-astro-cid-t3w2pupp] ul[data-astro-cid-t3w2pupp]{flex-wrap:wrap;gap:4px 30px;margin:0;padding:0;list-style:none;display:flex}.builder-service-contents[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]{align-items:center;gap:18px;min-height:44px;font-size:14px;text-decoration:none;display:flex}.builder-service-contents[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]:hover{text-decoration:underline}.builder-service-contents[data-astro-cid-t3w2pupp] span[data-astro-cid-t3w2pupp]{color:var(--muted)}.builder-service-section[data-astro-cid-t3w2pupp]{padding-block:88px}.builder-service-offerings[data-astro-cid-t3w2pupp]{grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;display:grid}.builder-service-offerings[data-astro-cid-t3w2pupp]>div[data-astro-cid-t3w2pupp]{border-top:1px solid var(--line);padding-top:26px}.builder-service-offerings[data-astro-cid-t3w2pupp] p[data-astro-cid-t3w2pupp]{margin:0}.builder-service[data-astro-cid-t3w2pupp] .builder-service-area[data-astro-cid-t3w2pupp]{max-width:820px;margin-top:30px}.builder-service-approach[data-astro-cid-t3w2pupp]{border-top:1px solid var(--line)}.builder-service-feature[data-astro-cid-t3w2pupp]{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;margin-top:54px;display:grid}.builder-service-feature[data-astro-cid-t3w2pupp]+.builder-service-feature[data-astro-cid-t3w2pupp]{border-top:1px solid var(--line);margin-top:60px;padding-top:60px}.builder-service[data-astro-cid-t3w2pupp] .builder-service-sub-label[data-astro-cid-t3w2pupp]{letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-size:12px}.builder-service-feature[data-astro-cid-t3w2pupp] h3[data-astro-cid-t3w2pupp]{font-size:clamp(24px,2.3vw,29px)}.builder-service-checks[data-astro-cid-t3w2pupp]{margin:24px 0 0;padding:0;font-size:14px;list-style:none}.builder-service-checks[data-astro-cid-t3w2pupp] li[data-astro-cid-t3w2pupp]{align-items:baseline;gap:12px;padding-block:5px;display:flex}.builder-service-checks[data-astro-cid-t3w2pupp] li[data-astro-cid-t3w2pupp]:before{content:"";background:#996c28;flex:none;width:5px;height:5px;transform:translateY(-2px)}.builder-service-photo[data-astro-cid-t3w2pupp]{margin:0}.builder-service-photo[data-astro-cid-t3w2pupp] img[data-astro-cid-t3w2pupp]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.builder-service[data-astro-cid-t3w2pupp] [data-astro-cid-t3w2pupp]:is(figcaption){color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.builder-service-light[data-astro-cid-t3w2pupp]{background:#fff;justify-content:center;align-items:center;min-height:250px;padding:40px 24px;display:flex}.builder-service-feature-light[data-astro-cid-t3w2pupp] .builder-service-feature-copy[data-astro-cid-t3w2pupp]{grid-area:1/2}.builder-service-feature-light[data-astro-cid-t3w2pupp] .builder-service-light[data-astro-cid-t3w2pupp]{grid-area:1/1}.builder-service-team[data-astro-cid-t3w2pupp]{background:#fff;margin:0;padding:28px 32px}.builder-service-team-path[data-astro-cid-t3w2pupp]{text-align:center;flex-direction:column;align-items:center;display:flex}.builder-service-team-path[data-astro-cid-t3w2pupp] p[data-astro-cid-t3w2pupp]{margin:0;padding:8px 20px}.builder-service-team-path[data-astro-cid-t3w2pupp]>span[data-astro-cid-t3w2pupp]{color:#866027;font-size:22px;line-height:1.6}.builder-service-team-path[data-astro-cid-t3w2pupp] .builder-service-team-contact[data-astro-cid-t3w2pupp]{background:var(--green);color:#fff;min-width:70%;padding-block:16px}.builder-service-team-contact[data-astro-cid-t3w2pupp] small[data-astro-cid-t3w2pupp]{letter-spacing:.12em;font-size:12px;display:block}.builder-service-team[data-astro-cid-t3w2pupp] figcaption[data-astro-cid-t3w2pupp]{text-align:center}.builder-service-budget[data-astro-cid-t3w2pupp]{background:var(--pale)}.builder-service-section-heading[data-astro-cid-t3w2pupp]{max-width:620px}.builder-service-costs[data-astro-cid-t3w2pupp]{border-top:1px solid #bcc5b6;margin:38px 0 0}.builder-service-costs[data-astro-cid-t3w2pupp]>div[data-astro-cid-t3w2pupp]{border-bottom:1px solid #bcc5b6;grid-template-columns:240px 1fr;gap:32px;padding:25px 0;display:grid}.builder-service-costs[data-astro-cid-t3w2pupp] dt[data-astro-cid-t3w2pupp]{font-weight:600}.builder-service-costs[data-astro-cid-t3w2pupp] dd[data-astro-cid-t3w2pupp]{margin:0}.builder-service-preparation[data-astro-cid-t3w2pupp]{border:1px solid var(--line);background:var(--paper);border-left:2px solid #a4af98;max-width:800px;margin-top:42px;padding:28px 32px}.builder-service-preparation[data-astro-cid-t3w2pupp] h3[data-astro-cid-t3w2pupp]{font-size:22px}.builder-service-preparation[data-astro-cid-t3w2pupp] ol[data-astro-cid-t3w2pupp]{margin:0;padding-left:1.5em}.builder-service-preparation[data-astro-cid-t3w2pupp] li[data-astro-cid-t3w2pupp]{margin-block:5px;padding-left:8px}.builder-service-aftercare[data-astro-cid-t3w2pupp]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.builder-service-inspections[data-astro-cid-t3w2pupp]{background:var(--green);color:var(--paper);padding:32px}.builder-service-inspections[data-astro-cid-t3w2pupp]:before{content:"";background:var(--builder-service-gold);width:48px;height:1px;margin:0 auto 24px;display:block}.builder-service-inspections[data-astro-cid-t3w2pupp] .builder-service-note[data-astro-cid-t3w2pupp]{color:#e4e9dc;border-top:1px solid var(--builder-service-gold);margin-top:24px;padding-top:20px}.builder-service[data-astro-cid-t3w2pupp] .builder-service-inspection-label[data-astro-cid-t3w2pupp]{text-align:center;margin:0;font-size:13px}.builder-service[data-astro-cid-t3w2pupp] .builder-service-years[data-astro-cid-t3w2pupp]{justify-content:center;gap:36px;margin:16px 0;display:flex}.builder-service-years[data-astro-cid-t3w2pupp]>span[data-astro-cid-t3w2pupp]{font-variant-numeric:lining-nums tabular-nums;color:var(--paper);font-family:Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.2}.builder-service-years[data-astro-cid-t3w2pupp] small[data-astro-cid-t3w2pupp]{margin-left:5px;font:14px/1.5 Yu Gothic,sans-serif}.builder-service-related[data-astro-cid-t3w2pupp]{border-block:1px solid var(--line);padding:40px 0}.builder-service-related[data-astro-cid-t3w2pupp] h2[data-astro-cid-t3w2pupp]{margin-bottom:16px}.builder-service-works[data-astro-cid-t3w2pupp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0;padding:0;list-style:none;display:grid}.builder-service[data-astro-cid-t3w2pupp] .builder-service-work-meta[data-astro-cid-t3w2pupp]{color:var(--muted);align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.builder-service-work-meta[data-astro-cid-t3w2pupp] span[data-astro-cid-t3w2pupp]+span[data-astro-cid-t3w2pupp]{border-left:1px solid #aeb8a5;padding-left:12px}.builder-service-related-footer[data-astro-cid-t3w2pupp]{justify-content:space-between;align-items:center;gap:24px;display:flex}.builder-service-related-footer[data-astro-cid-t3w2pupp] .builder-service-note[data-astro-cid-t3w2pupp]{margin:0}.builder-service-related-footer[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]{flex-shrink:0;align-items:center;gap:28px;min-height:48px;font-size:14px;display:inline-flex}.builder-service-consult[data-astro-cid-t3w2pupp]{text-align:center;background:#fff;margin:48px 0 80px;padding:60px 48px}.builder-service-consult[data-astro-cid-t3w2pupp] h2[data-astro-cid-t3w2pupp]{text-wrap:balance}.builder-service-consult[data-astro-cid-t3w2pupp]>p[data-astro-cid-t3w2pupp]:not([class]){max-width:590px;margin-inline:auto}.builder-service-consult[data-astro-cid-t3w2pupp] .builder-service-note[data-astro-cid-t3w2pupp]{max-width:640px;margin-inline:auto}.builder-service[data-astro-cid-t3w2pupp] .builder-service-button[data-astro-cid-t3w2pupp]{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:36px;min-height:52px;margin:10px 0 8px;padding:14px 24px;font-size:14px;text-decoration:none;display:inline-flex}.builder-service[data-astro-cid-t3w2pupp] .builder-service-button[data-astro-cid-t3w2pupp]:hover{background:#263929}@media (width<=800px){.builder-service[data-astro-cid-t3w2pupp]{font-size:15px}.builder-service-intro[data-astro-cid-t3w2pupp]{margin-bottom:24px;padding:28px}.builder-service-section[data-astro-cid-t3w2pupp]{padding-block:60px}.builder-service-offerings[data-astro-cid-t3w2pupp]{gap:28px}.builder-service-feature[data-astro-cid-t3w2pupp]{grid-template-columns:1fr;gap:24px;margin-top:36px}.builder-service-feature[data-astro-cid-t3w2pupp]+.builder-service-feature[data-astro-cid-t3w2pupp]{margin-top:38px;padding-top:38px}.builder-service-feature-light[data-astro-cid-t3w2pupp] .builder-service-feature-copy[data-astro-cid-t3w2pupp],.builder-service-feature-light[data-astro-cid-t3w2pupp] .builder-service-light[data-astro-cid-t3w2pupp]{grid-area:auto}.builder-service-feature-copy[data-astro-cid-t3w2pupp]{max-width:620px}.builder-service-light[data-astro-cid-t3w2pupp]{min-height:210px;padding-block:30px}.builder-service-team[data-astro-cid-t3w2pupp]{padding:24px}.builder-service-team-path[data-astro-cid-t3w2pupp] .builder-service-team-contact[data-astro-cid-t3w2pupp]{min-width:min(280px,100%)}.builder-service-costs[data-astro-cid-t3w2pupp]>div[data-astro-cid-t3w2pupp]{grid-template-columns:190px 1fr;gap:22px}.builder-service-aftercare[data-astro-cid-t3w2pupp]{grid-template-columns:1fr;gap:30px}.builder-service-inspections[data-astro-cid-t3w2pupp]{max-width:620px}.builder-service-consult[data-astro-cid-t3w2pupp]{margin-block:36px 60px;padding:40px 28px}}@media (width<=520px){.builder-service[data-astro-cid-t3w2pupp] h3[data-astro-cid-t3w2pupp]{font-size:22px}.builder-service-breadcrumb[data-astro-cid-t3w2pupp]{padding-block:14px}.builder-service[data-astro-cid-t3w2pupp] h1[data-astro-cid-t3w2pupp]{margin-bottom:20px}.builder-service-contents[data-astro-cid-t3w2pupp] ul[data-astro-cid-t3w2pupp]{flex-direction:column;gap:0}.builder-service-contents[data-astro-cid-t3w2pupp] a[data-astro-cid-t3w2pupp]{justify-content:space-between;padding-inline:2px}.builder-service-offerings[data-astro-cid-t3w2pupp]{grid-template-columns:1fr;margin-top:28px}.builder-service-offerings[data-astro-cid-t3w2pupp]>div[data-astro-cid-t3w2pupp]{padding-top:20px}.builder-service-costs[data-astro-cid-t3w2pupp]>div[data-astro-cid-t3w2pupp]{grid-template-columns:1fr;gap:8px;padding-block:20px}.builder-service-intro[data-astro-cid-t3w2pupp]{padding-inline:20px}.builder-service-preparation[data-astro-cid-t3w2pupp]{padding:24px 20px}.builder-service-preparation[data-astro-cid-t3w2pupp] h3[data-astro-cid-t3w2pupp]{font-size:21px}.builder-service-inspections[data-astro-cid-t3w2pupp]{padding-inline:24px}.builder-service-related-footer[data-astro-cid-t3w2pupp]{flex-direction:column;align-items:start;gap:12px}.builder-service-consult[data-astro-cid-t3w2pupp]{text-align:left;padding-inline:20px}.builder-service-consult[data-astro-cid-t3w2pupp] .builder-service-button[data-astro-cid-t3w2pupp]{width:100%}}@media (width<=900px){.builder-service-works[data-astro-cid-t3w2pupp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=600px){.builder-service-works[data-astro-cid-t3w2pupp]{grid-template-columns:1fr;gap:32px}}
