.breadcrumb[data-astro-cid-z7xolria]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:30px;font-size:12px;display:flex}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{text-decoration:underline}.hero-layout[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);padding:30px 0 64px;display:grid}.detail-copy[data-astro-cid-z7xolria]>.eyebrow[data-astro-cid-z7xolria]{color:var(--green);margin-bottom:24px}.detail-copy[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{letter-spacing:-.06em;max-width:780px;font-size:clamp(42px,5.5vw,82px);line-height:1.06}.lead[data-astro-cid-z7xolria]{max-width:620px;color:var(--muted);margin-top:28px;font-size:16px;line-height:1.8}.detail-copy[data-astro-cid-z7xolria] .button[data-astro-cid-z7xolria]{margin-top:30px}.detail-hero[data-astro-cid-z7xolria] figure[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:contain;background:#e8e5dd;width:100%;height:440px}.detail-hero[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5}.details[data-astro-cid-z7xolria]{padding-block:20px 70px}.details[data-astro-cid-z7xolria] article[data-astro-cid-z7xolria]{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) minmax(0,1.35fr);gap:30px;padding-block:44px;display:grid}.section-number[data-astro-cid-z7xolria]{color:var(--clay);margin-top:6px;font-size:12px}.details[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{letter-spacing:-.045em;max-width:420px;font-size:clamp(28px,2.7vw,42px);line-height:1.15}.section-copy[data-astro-cid-z7xolria]{max-width:670px}.section-copy[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{font-size:15px;line-height:1.85}.section-copy[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]+p[data-astro-cid-z7xolria]{margin-top:18px}.section-copy[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{margin:24px 0 0;padding-left:20px}.section-copy[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{padding-block:6px;font-size:14px;line-height:1.6}.detail-project[data-astro-cid-z7xolria]{background:#e7e7de;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding-block:70px;display:grid}.detail-project[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin-top:24px;font-size:clamp(32px,3.8vw,56px)}.detail-project[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]:not(.eyebrow){color:var(--muted);max-width:520px;margin-top:24px;font-size:15px}.detail-project[data-astro-cid-z7xolria] .text-link[data-astro-cid-z7xolria]{margin-top:28px;font-size:13px}.detail-project[data-astro-cid-z7xolria] svg{width:18px;height:18px}.detail-faq[data-astro-cid-z7xolria]{grid-template-columns:1fr 1.35fr;gap:80px;padding-block:80px;display:grid}.detail-faq[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:clamp(32px,3.5vw,52px)}.detail-faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria]{border-top:1px solid var(--line)}.detail-faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria]:last-child{border-bottom:1px solid var(--line)}.detail-faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding-block:22px;font-size:16px;line-height:1.5;list-style:none;display:flex}.detail-faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]::-webkit-details-marker{display:none}.detail-faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--green);font-size:23px;transition:transform .2s}.detail-faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria][open] summary[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{transform:rotate(45deg)}.detail-faq[data-astro-cid-z7xolria] details[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{color:var(--muted);padding:0 32px 24px 0;font-size:14px;line-height:1.85}.detail-related[data-astro-cid-z7xolria]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px 42px;padding-block:32px 64px;display:flex}.detail-related[data-astro-cid-z7xolria]>.eyebrow[data-astro-cid-z7xolria]{width:100%;color:var(--green)}.detail-related[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{align-items:center;gap:14px;padding-block:12px;font-size:14px;display:flex}.detail-related[data-astro-cid-z7xolria] svg{width:18px;height:18px;transition:transform .2s}.detail-related[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover svg{transform:translate(3px,-3px)}.detail-contact[data-astro-cid-z7xolria]{background:var(--green);color:var(--plaster);padding-block:70px}.detail-contact[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]{justify-content:space-between;align-items:end;gap:40px;margin-top:30px;display:flex}.detail-contact[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:clamp(42px,5vw,74px)}.detail-contact[data-astro-cid-z7xolria] .button[data-astro-cid-z7xolria]{background:var(--plaster);color:var(--green);border-color:var(--plaster)}.contact-phone[data-astro-cid-z7xolria]{text-align:right;margin-top:18px;font-size:20px;display:block}.contact-address[data-astro-cid-z7xolria]{color:#d3d9d0;margin-top:40px;font-size:11px;line-height:1.8}@media (prefers-reduced-motion:no-preference){.detail-copy[data-astro-cid-z7xolria]{animation:.6s both detail-enter}.detail-hero[data-astro-cid-z7xolria] figure[data-astro-cid-z7xolria]{animation:.7s .1s both detail-enter}@keyframes detail-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (width<=1000px){.hero-layout[data-astro-cid-z7xolria]{gap:32px}.detail-hero[data-astro-cid-z7xolria] figure[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{height:380px}.details[data-astro-cid-z7xolria] article[data-astro-cid-z7xolria]{grid-template-columns:30px 1fr 1.3fr;gap:22px}.detail-project[data-astro-cid-z7xolria],.detail-faq[data-astro-cid-z7xolria]{gap:36px}}@media (width<=700px){.breadcrumb[data-astro-cid-z7xolria]{padding-block:22px;font-size:11px}.hero-layout[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:32px;padding:20px 0 40px}.detail-copy[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:clamp(38px,10.5vw,56px)}.lead[data-astro-cid-z7xolria]{margin-top:22px;font-size:15px}.detail-copy[data-astro-cid-z7xolria]>.eyebrow[data-astro-cid-z7xolria]{font-size:9px}.detail-hero[data-astro-cid-z7xolria] figure[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{height:340px}.details[data-astro-cid-z7xolria]{padding-block:10px 32px}.details[data-astro-cid-z7xolria] article[data-astro-cid-z7xolria]{grid-template-columns:24px 1fr;gap:14px;padding-block:30px}.details[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:29px}.section-copy[data-astro-cid-z7xolria]{grid-column:2}.section-copy[data-astro-cid-z7xolria] p[data-astro-cid-z7xolria]{font-size:14px}.detail-project[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:32px;padding-block:44px}.detail-project[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:36px}.detail-faq[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:26px;padding-block:48px}.detail-faq[data-astro-cid-z7xolria] summary[data-astro-cid-z7xolria]{font-size:15px}.detail-related[data-astro-cid-z7xolria]{padding-block:30px 40px;display:block}.detail-related[data-astro-cid-z7xolria]>.eyebrow[data-astro-cid-z7xolria]{margin-bottom:18px}.detail-related[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line);justify-content:space-between;padding-block:18px}.detail-contact[data-astro-cid-z7xolria]{padding-block:48px}.detail-contact[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]{display:block}.detail-contact[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]>div[data-astro-cid-z7xolria]{margin-top:28px}.detail-contact[data-astro-cid-z7xolria] .button[data-astro-cid-z7xolria]{width:100%}.contact-phone[data-astro-cid-z7xolria]{text-align:left}.detail-contact[data-astro-cid-z7xolria]>.eyebrow[data-astro-cid-z7xolria]{font-size:9px;line-height:1.8}}
