body{margin:0;background:#0b1513;color:#f5f5f0;font-family:Arial,Helvetica,sans-serif}html{scroll-padding-top:150px}main[data-astro-cid-hcjuqwdu],footer[data-astro-cid-hcjuqwdu]{--lime: #b8f479;--muted: #adbdb4}main[data-astro-cid-hcjuqwdu] [data-astro-cid-hcjuqwdu],footer[data-astro-cid-hcjuqwdu] [data-astro-cid-hcjuqwdu]{box-sizing:border-box}.wrap[data-astro-cid-hcjuqwdu]{width:min(1280px,calc(100% - 48px));margin-inline:auto}main[data-astro-cid-hcjuqwdu]{padding-top:136px;background:radial-gradient(ellipse at 90% 0%,#24432b55,transparent 38%)}.intro[data-astro-cid-hcjuqwdu]{padding-block:64px 48px}.eyebrow[data-astro-cid-hcjuqwdu]{color:var(--lime);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.8}.intro[data-astro-cid-hcjuqwdu] .eyebrow[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:12px}.eyebrow[data-astro-cid-hcjuqwdu]>span[data-astro-cid-hcjuqwdu]{height:7px;width:7px;background:var(--lime);border-radius:50%}h1[data-astro-cid-hcjuqwdu]{font-size:clamp(40px,5.8vw,80px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:28px 0}h1[data-astro-cid-hcjuqwdu] em[data-astro-cid-hcjuqwdu]{color:var(--lime);font-family:Georgia,serif;font-weight:400}.intro-bottom[data-astro-cid-hcjuqwdu]{display:flex;justify-content:space-between;gap:24px;align-items:end}.intro-bottom[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{max-width:630px;color:#d0dbd4;font-size:18px;line-height:1.8;margin:0}.collection-label[data-astro-cid-hcjuqwdu]{color:var(--muted);font-size:12px;line-height:1.8;text-align:right}.disclosure[data-astro-cid-hcjuqwdu]{color:var(--muted);font-size:13px;line-height:1.7;margin-top:28px}.project-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card[data-astro-cid-hcjuqwdu]{overflow:hidden;border:1px solid #b8f47926;border-radius:16px;background:#10201a;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s}.project-card[data-astro-cid-hcjuqwdu]:hover,.project-card[data-astro-cid-hcjuqwdu]:focus-within{border-color:#b8f47988;box-shadow:0 12px 48px #b8f47912;transform:translateY(-4px)}.concept-image[data-astro-cid-hcjuqwdu]{position:relative;aspect-ratio:1 / 1.08;margin:12px;padding:22px;overflow:hidden;border-radius:8px;isolation:isolate}.mock-nav[data-astro-cid-hcjuqwdu]{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:14px}.mock-nav[data-astro-cid-hcjuqwdu] strong[data-astro-cid-hcjuqwdu]{font-family:Georgia,serif;font-size:15px}.mock-nav[data-astro-cid-hcjuqwdu] span[data-astro-cid-hcjuqwdu],.mock-kicker[data-astro-cid-hcjuqwdu],.image-caption[data-astro-cid-hcjuqwdu]{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.mock-content[data-astro-cid-hcjuqwdu]{padding-top:28px}.mock-content[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-family:Georgia,serif;font-size:clamp(26px,2.8vw,40px);line-height:1.05;max-width:210px;margin:10px 0;position:relative;z-index:2}.image-caption[data-astro-cid-hcjuqwdu]{position:absolute;bottom:17px;left:22px;z-index:2}.architecture[data-astro-cid-hcjuqwdu]{background:#e8e1d5;color:#383b32}.architecture[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu]{position:absolute;right:8%;bottom:12%;width:64%;height:42%;background:linear-gradient(135deg,#bcb29f,#d4cabb 48%,#9e9587 49%,#c3b9a7);border-radius:100px 100px 0 0;box-shadow:-22px 16px #d4cbbb}.architecture[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu] i[data-astro-cid-hcjuqwdu]:first-child{display:block;width:35%;height:80%;background:#41483f;margin:20% auto 0;border-radius:80px 80px 0 0}.restaurant[data-astro-cid-hcjuqwdu]{background:#382125;color:#f4dec3}.restaurant[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu]{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;right:-8%;bottom:8%;background:radial-gradient(circle,#86763b 0 15%,#cf9760 16% 26%,#30452e 27% 35%,#f1dfbd 36% 50%,#c9b597 51% 53%,#e4d2b1 54% 67%,transparent 68%);box-shadow:-12px 12px 32px #0004}.healthcare[data-astro-cid-hcjuqwdu]{background:#e5f1eb;color:#18463d}.healthcare[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu]{display:grid;gap:9px;position:absolute;width:76%;bottom:14%}.healthcare[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu] i[data-astro-cid-hcjuqwdu]{height:22px;border:1px solid #bed7ca;border-radius:5px;background:linear-gradient(90deg,#81b19c 15%,#fff 15%);box-shadow:0 6px 12px #17483e08}.healthcare[data-astro-cid-hcjuqwdu] .visual-art[data-astro-cid-hcjuqwdu] i[data-astro-cid-hcjuqwdu]:last-child{width:65%;background:#246252}.card-copy[data-astro-cid-hcjuqwdu]{padding:16px 24px 26px;display:flex;flex-direction:column;flex:1}.card-copy[data-astro-cid-hcjuqwdu] .eyebrow[data-astro-cid-hcjuqwdu]{font-size:9px}h2[data-astro-cid-hcjuqwdu],h3[data-astro-cid-hcjuqwdu]{letter-spacing:-.035em;font-weight:500}.card-copy[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{font-size:29px;margin:10px 0 14px}.description[data-astro-cid-hcjuqwdu]{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.tags[data-astro-cid-hcjuqwdu]{padding:0;margin:22px 0 30px;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.tags[data-astro-cid-hcjuqwdu] li[data-astro-cid-hcjuqwdu]{border:1px solid #ffffff1a;border-radius:30px;padding:6px 9px;font-size:10px;color:#d0dbd4}a[data-astro-cid-hcjuqwdu]{color:inherit;text-decoration:none}a[data-astro-cid-hcjuqwdu]:focus-visible{outline:2px solid #b8f479;outline-offset:5px}.case-link[data-astro-cid-hcjuqwdu]{margin-top:auto;border-top:1px solid #ffffff1a;padding-top:20px;min-height:44px;display:flex;justify-content:space-between;gap:10px;color:var(--lime);font-size:13px;font-weight:700}.case-link[data-astro-cid-hcjuqwdu]:hover{color:#e2ffc7}.case-studies[data-astro-cid-hcjuqwdu]{padding-block:100px 0}.case-studies[data-astro-cid-hcjuqwdu]>h2[data-astro-cid-hcjuqwdu],.contact-panel[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:16px 0 36px}.case-study[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:1fr 1.8fr;gap:48px;padding-block:40px;border-top:1px solid #b8f47926;scroll-margin-top:16px}.case-study[data-astro-cid-hcjuqwdu] h3[data-astro-cid-hcjuqwdu]{font-size:30px;margin:12px 0}.concept-note[data-astro-cid-hcjuqwdu]{font-size:12px;color:var(--muted)}.study-copy[data-astro-cid-hcjuqwdu] h4[data-astro-cid-hcjuqwdu]{margin:0 0 8px;color:#edf5e9;font-size:14px}.study-copy[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{margin:0 0 24px;color:var(--muted);line-height:1.8;font-size:15px}.contact-section[data-astro-cid-hcjuqwdu]{padding-block:40px 80px}.contact-panel[data-astro-cid-hcjuqwdu]{padding:40px;border:1px solid #b8f47944;background:#172e23;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:28px}.contact-panel[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{margin-bottom:18px}.contact-panel[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]:last-child{color:var(--muted);line-height:1.7}.contact-button[data-astro-cid-hcjuqwdu]{flex-shrink:0;padding:18px 22px;background:var(--lime);color:#0b1513;font-size:14px;font-weight:700;border-radius:6px}.contact-button[data-astro-cid-hcjuqwdu]:hover{background:#d0ff9e}.contact-button[data-astro-cid-hcjuqwdu] span[data-astro-cid-hcjuqwdu]{margin-left:18px}footer[data-astro-cid-hcjuqwdu]{border-top:1px solid #ffffff1a;padding-block:30px;color:#adbdb4;font-size:12px;line-height:1.9}footer[data-astro-cid-hcjuqwdu] a[data-astro-cid-hcjuqwdu]:hover{color:var(--lime)}.footer-bottom[data-astro-cid-hcjuqwdu],footer[data-astro-cid-hcjuqwdu] nav[data-astro-cid-hcjuqwdu]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.skip-link[data-astro-cid-hcjuqwdu]{position:fixed;top:-100px;left:16px;z-index:100;background:#b8f479;color:#0b1513;padding:14px}.skip-link[data-astro-cid-hcjuqwdu]:focus{top:12px}@media(max-width:1000px){.project-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr;max-width:680px}.concept-image[data-astro-cid-hcjuqwdu]{aspect-ratio:1.5}.mock-content[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:42px}.contact-panel[data-astro-cid-hcjuqwdu]{align-items:start;flex-direction:column}}@media(max-width:600px){.wrap[data-astro-cid-hcjuqwdu]{width:calc(100% - 32px)}.intro[data-astro-cid-hcjuqwdu]{padding-top:32px}.intro-bottom[data-astro-cid-hcjuqwdu]{display:block}.collection-label[data-astro-cid-hcjuqwdu]{display:none}.case-study[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr;gap:24px}.contact-panel[data-astro-cid-hcjuqwdu]{padding:24px}.concept-image[data-astro-cid-hcjuqwdu]{aspect-ratio:1.1}.mock-content[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:34px}.case-studies[data-astro-cid-hcjuqwdu]{padding-top:64px}footer[data-astro-cid-hcjuqwdu] a[data-astro-cid-hcjuqwdu]{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.project-card[data-astro-cid-hcjuqwdu]{transition:none}.project-card[data-astro-cid-hcjuqwdu]:hover,.project-card[data-astro-cid-hcjuqwdu]:focus-within{transform:none}}
