:root{color:#292923;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;background:#f6f5f0;font-family:DM Sans,sans-serif}[data-astro-cid-lcdefpme]{box-sizing:border-box}body{margin:0}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid #deddd5;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex}.wordmark[data-astro-cid-lcdefpme]{letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.wordmark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{vertical-align:top;margin-left:2px;font-size:9px}nav[data-astro-cid-lcdefpme]{gap:34px;font-size:12px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme],.contact-link[data-astro-cid-lcdefpme]{transition:opacity .2s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#77766f}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#292925}.hero[data-astro-cid-lcdefpme]{padding:100px 12% 65px}.eyebrow[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme]{letter-spacing:1.5px;color:#77766d;font-size:10px;font-weight:600}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{letter-spacing:-2.5px;font-family:Manrope,sans-serif;font-weight:500}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:850px;margin:30px 0;font-size:clamp(48px,7.5vw,96px);line-height:1.04}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:Georgia,serif;font-weight:400}.hero-bottom[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.hero-bottom[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#66655d;max-width:560px;margin-bottom:0;font-size:17px;line-height:1.85}.text-link[data-astro-cid-lcdefpme]{white-space:nowrap;border-bottom:1px solid #8b897f;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;font-weight:600;display:inline-flex}.hero-image[data-astro-cid-lcdefpme]{aspect-ratio:16/9;width:100%;overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.image-placeholder[data-astro-cid-lcdefpme]{color:#777166;letter-spacing:1.2px;background:#e5e0d5;align-items:end;padding:20px;font-size:10px;display:flex}.section-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:50px;padding:120px 12%;display:grid}.intro[data-astro-cid-lcdefpme]{background:#eeede6}.intro-content[data-astro-cid-lcdefpme]{max-width:680px}h2[data-astro-cid-lcdefpme]{margin-bottom:28px;font-size:clamp(34px,4vw,55px);line-height:1.12}.intro-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.about-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.approach-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#68675f;max-width:650px;font-size:16px;line-height:1.9}.about-link[data-astro-cid-lcdefpme]{color:#292925;border-bottom:1px solid #aaa89f;margin-top:12px;padding-bottom:6px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-block}.about-link[data-astro-cid-lcdefpme]:hover{opacity:.6}.about-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:6px}.work-section[data-astro-cid-lcdefpme]{padding:120px 8%}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:18px 0 0}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#68675f;max-width:340px;font-size:15px;line-height:1.8}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:65px 28px;display:grid}.project-image[data-astro-cid-lcdefpme]{aspect-ratio:1.45;background:#e5e0d5;margin-bottom:20px;position:relative;overflow:hidden}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.project[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.image-number[data-astro-cid-lcdefpme]{color:#fff;background:#292923;padding:7px 10px;font-size:10px;position:absolute;top:15px;left:15px}.project-meta[data-astro-cid-lcdefpme]{color:#77766d;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;line-height:1.6;display:flex}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.7px;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:26px;font-weight:600}.project[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#68675f;max-width:100%;font-size:15px;line-height:1.85}.services-section[data-astro-cid-lcdefpme]{color:#f6f5f0;background:#292923;padding:110px 12%}.services-section[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{color:#aaa99e}.services-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:50px;margin:30px 0 65px;display:flex}.services-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:560px;margin:0}.services-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b9b8ad;max-width:340px;font-size:15px;line-height:1.8}.service[data-astro-cid-lcdefpme]{border-top:1px solid #55554d;grid-template-columns:55px 1.1fr 1fr 20px;align-items:start;gap:25px;padding:28px 0;display:grid}.service-number[data-astro-cid-lcdefpme],.service-arrow[data-astro-cid-lcdefpme]{color:#aaa99e;font-size:12px}.services-link[data-astro-cid-lcdefpme]{margin-top:32px}.services-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#f3f1eb;border-bottom:1px solid #aaa89f;padding-bottom:5px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-block}.services-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.6}.services-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:6px}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b9b8ad;margin:0;font-size:15px;line-height:1.8}.approach[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;padding:120px 8%;display:grid}.approach-image[data-astro-cid-lcdefpme]{width:100%;min-height:470px;overflow:hidden}.approach-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:470px;display:block}.approach-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:28px 0}.about[data-astro-cid-lcdefpme]{background:#eeede6}.about-content[data-astro-cid-lcdefpme]{max-width:680px}.notes-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;gap:50px;padding:110px 12%;display:grid}.notes-content[data-astro-cid-lcdefpme]{max-width:680px}.notes-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#68675f;max-width:550px;margin-bottom:28px;font-size:16px;line-height:1.9}.contact-section[data-astro-cid-lcdefpme]{background:#dcd9ce;padding:110px 12%}.contact-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:700px;margin:30px 0;font-size:clamp(42px,6vw,76px)}.contact-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#626158;max-width:500px;margin-bottom:30px;font-size:16px;line-height:1.9}.contact-link[data-astro-cid-lcdefpme]{border-bottom:1px solid #77766d;padding-bottom:10px;font-size:14px;font-weight:600;display:inline-block}.contact-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-left:25px}.site-footer[data-astro-cid-lcdefpme]{letter-spacing:1px;color:#77766d;justify-content:space-between;align-items:center;gap:20px;padding:35px 7%;font-size:9px;display:flex}.site-footer[data-astro-cid-lcdefpme] .wordmark[data-astro-cid-lcdefpme]{color:#292923}@media (width<=700px){.site-header[data-astro-cid-lcdefpme]{height:70px;padding:0 6%}nav[data-astro-cid-lcdefpme]{gap:15px;font-size:10px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:nth-child(3){display:none}.hero[data-astro-cid-lcdefpme]{padding:75px 6% 45px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:52px}.hero-bottom[data-astro-cid-lcdefpme],.section-heading[data-astro-cid-lcdefpme],.services-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}.hero-image[data-astro-cid-lcdefpme]{min-height:260px}.section-grid[data-astro-cid-lcdefpme],.notes-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:30px;padding:75px 7%}.work-section[data-astro-cid-lcdefpme]{padding:75px 7%}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:45px}.project[data-astro-cid-lcdefpme]:nth-child(2){margin-top:0}.services-section[data-astro-cid-lcdefpme]{padding:75px 7%}.service[data-astro-cid-lcdefpme]{grid-template-columns:30px 1fr 20px;gap:12px}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:2}.service-arrow[data-astro-cid-lcdefpme]{grid-area:1/3}.approach[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px;padding:75px 7%}.approach-image[data-astro-cid-lcdefpme]{min-height:280px}.contact-section[data-astro-cid-lcdefpme]{padding:75px 7%}.site-footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;padding:30px 7%}}
