:root{--ink:#292824;--muted:#77736d;--line:#e8e5df;--paper:#f7f6f3}[data-astro-cid-ogjzdvpc]{box-sizing:border-box}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a[data-astro-cid-ogjzdvpc]{color:inherit;text-decoration:none}a[data-astro-cid-ogjzdvpc]:hover{opacity:.7}.header[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 4.5vw;display:flex}.brand[data-astro-cid-ogjzdvpc]{letter-spacing:.14em;white-space:nowrap;font-size:20px;font-weight:700}.nav[data-astro-cid-ogjzdvpc]{gap:clamp(18px,3vw,45px);margin-left:auto;display:flex}.nav[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc],.enquiry-link[data-astro-cid-ogjzdvpc]{letter-spacing:.12em;font-size:11px;font-weight:600}.enquiry-link[data-astro-cid-ogjzdvpc]{white-space:nowrap}.container[data-astro-cid-ogjzdvpc]{width:min(1280px,91vw);margin:0 auto}.eyebrow[data-astro-cid-ogjzdvpc]{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.intro[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:100px 0 86px;display:grid}h1[data-astro-cid-ogjzdvpc]{letter-spacing:-.055em;margin:23px 0 0;font-size:clamp(58px,8vw,110px);font-weight:500;line-height:.98}.lead[data-astro-cid-ogjzdvpc]{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(18px,2.1vw,26px);line-height:1.5}.sublead[data-astro-cid-ogjzdvpc]{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.details[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr 1fr;gap:0 10vw;padding:35px 0 100px;display:grid}.detail[data-astro-cid-ogjzdvpc]{border-bottom:1px solid var(--line);padding:42px 0 44px}.detail[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:-.02em;margin:17px 0 16px;font-size:25px;font-weight:500}.detail[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:#625e58;margin:0;font-size:14px;line-height:1.9}.detail[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{text-underline-offset:4px;text-decoration:underline}.detail[data-astro-cid-ogjzdvpc] .note[data-astro-cid-ogjzdvpc]{color:var(--muted);margin-top:10px;font-size:12px}.work[data-astro-cid-ogjzdvpc]{background:var(--paper);padding:95px 0}.work-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.work[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.06}.work[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:#625e58;margin:0 0 25px;font-size:15px;line-height:1.9}.button[data-astro-cid-ogjzdvpc]{background:var(--ink);color:#fff;letter-spacing:.12em;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:11px;font-weight:700;display:inline-flex}.button[data-astro-cid-ogjzdvpc]:hover{opacity:.85}.text-link[data-astro-cid-ogjzdvpc]{letter-spacing:.08em;text-underline-offset:4px;margin-left:22px;font-size:11px;text-decoration:underline;display:inline-block}.footer[data-astro-cid-ogjzdvpc]{color:#fff;background:#171715;padding:55px 4.5vw 30px}.footer-main[data-astro-cid-ogjzdvpc]{justify-content:space-between;gap:30px;display:flex}.footer[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{color:#aaa69f;font-size:12px;line-height:1.8}.footer-links[data-astro-cid-ogjzdvpc]{flex-wrap:wrap;align-items:start;gap:25px;display:flex}.footer-links[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:#ddd9d2;font-size:11px}.copyright[data-astro-cid-ogjzdvpc]{border-top:1px solid #484744;margin-top:40px;padding-top:24px}@media (width<=900px){.nav[data-astro-cid-ogjzdvpc]{display:none}.intro[data-astro-cid-ogjzdvpc],.work-grid[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr;gap:30px}.intro[data-astro-cid-ogjzdvpc]{padding:70px 0 65px}}@media (width<=600px){.header[data-astro-cid-ogjzdvpc]{height:68px;padding:0 5vw}.brand[data-astro-cid-ogjzdvpc]{font-size:16px}.enquiry-link[data-astro-cid-ogjzdvpc]{font-size:9px}.details[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr;padding-bottom:70px}.detail[data-astro-cid-ogjzdvpc]{padding:30px 0}.work[data-astro-cid-ogjzdvpc]{padding:70px 0}.text-link[data-astro-cid-ogjzdvpc]{margin:20px 0 0;display:block}.footer-main[data-astro-cid-ogjzdvpc]{display:block}.footer-links[data-astro-cid-ogjzdvpc]{margin-top:25px}}
