*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0c0c0b;overflow-x:hidden}body{color:#eeeae4;background:#0c0c0b;width:100%;margin:0;font-family:Inter,Helvetica,sans-serif;font-weight:300;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav[data-astro-cid-lcdefpme]{z-index:100;color:#eeeae4;background:#0c0c0b;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 30px;display:flex;position:fixed;top:0;left:0}.brand[data-astro-cid-lcdefpme]{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand-icon[data-astro-cid-lcdefpme]{object-fit:contain;width:32px;height:32px;display:block}.brand-name[data-astro-cid-lcdefpme]{color:#eeeae4;letter-spacing:.24em;white-space:nowrap;font-size:13px;font-weight:500}nav[data-astro-cid-lcdefpme]{letter-spacing:.14em;align-items:center;gap:30px;font-size:13px;font-weight:500;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#eeeae4;opacity:.82;transition:color .18s,opacity .18s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#b87d61;opacity:1}.language-switcher[data-astro-cid-lcdefpme]{letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.language-switcher[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.language-active[data-astro-cid-lcdefpme]{color:#706d68}.language-active[data-astro-cid-lcdefpme]{color:#b87d61}.language-switcher[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:color .18s}.language-switcher[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#eeeae4}.hero[data-astro-cid-lcdefpme]{align-items:flex-end;height:calc(100svh - 58px);min-height:650px;margin-top:58px;padding:7vh 6vw;display:flex;position:relative;overflow:hidden}.hero-background[data-astro-cid-lcdefpme]{background-image:linear-gradient(90deg,#050505b8 0%,#05050561 38%,#0505051a 70%,#0505050f 100%),url(/images/hero/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-content[data-astro-cid-lcdefpme]{z-index:2;margin-left:0;position:relative}.eyebrow[data-astro-cid-lcdefpme]{color:#b87d61;letter-spacing:.22em;margin:0 0 22px;font-size:12px;font-weight:500}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(48px,7.4vw,130px);font-weight:300;line-height:.9}.explore[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:#d0ccc6;align-items:center;gap:18px;width:max-content;margin-top:34px;font-size:11px;font-weight:500;display:flex}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme] .explore[data-astro-cid-lcdefpme]{margin-left:8px}.arrow[data-astro-cid-lcdefpme]{color:#b87d61;font-size:16px}.hero-index[data-astro-cid-lcdefpme]{z-index:2;letter-spacing:.25em;color:#8d8983;margin:0;font-size:9px;position:absolute;bottom:34px;right:42px}.work[data-astro-cid-lcdefpme]{padding:0 6vw;scroll-margin-top:0}.section-heading[data-astro-cid-lcdefpme]{color:#8d8983;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;height:14svh;min-height:110px;padding-bottom:24px;font-size:10px;font-weight:500;display:flex}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.project[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto;align-items:center;width:100%;height:100svh;margin:0;padding:6svh 0 14svh;display:grid}.project-link[data-astro-cid-lcdefpme]{width:100%;height:100%;color:inherit;grid-template-rows:1fr auto;align-items:center;text-decoration:none;display:grid}.project-image[data-astro-cid-lcdefpme]{background:#0c0c0b;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.project-dark[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme]{width:84%;height:68svh;max-height:820px}.project-light[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme]{width:76%;height:68svh;max-height:820px}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.project-image[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.01)}.project-meta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;width:84%;margin:0 auto;padding-top:10px;display:flex}.project-light[data-astro-cid-lcdefpme] .project-meta[data-astro-cid-lcdefpme]{width:76%}.project-dark[data-astro-cid-lcdefpme] .project-meta[data-astro-cid-lcdefpme]{transform:translateY(-3svh)}.project-meta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:400}.project-action[data-astro-cid-lcdefpme]{color:#77736e;letter-spacing:.16em;align-items:center;gap:12px;font-size:10px;font-weight:500;transition:color .18s;display:inline-flex}.project-arrow[data-astro-cid-lcdefpme]{color:#b87d61;font-size:18px;line-height:1;transition:transform .18s}.project-link[data-astro-cid-lcdefpme]:hover .project-action[data-astro-cid-lcdefpme]{color:#eeeae4}.project-link[data-astro-cid-lcdefpme]:hover .project-arrow[data-astro-cid-lcdefpme]{transform:translate(4px)}.about[data-astro-cid-lcdefpme]{border-top:1px solid #262522;flex-direction:column;justify-content:center;min-height:100svh;padding:0 8vw;display:flex}.about[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:28px}.about[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:1180px;font-size:clamp(42px,3.8vw,68px);font-weight:300;line-height:1.07}.about[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#77736d}.contact[data-astro-cid-lcdefpme]{background:#151412;align-items:stretch;min-height:88svh;padding:10svh 8vw 7svh;display:flex}.contact-inner[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;width:100%;display:flex}.contact-intro[data-astro-cid-lcdefpme]{max-width:950px}.contact-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;color:#eeeae4;margin:0;font-size:clamp(48px,5.2vw,88px);font-weight:300;line-height:.96}.contact-links[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.contact-email[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:#eeeae4;font-size:clamp(30px,3.6vw,58px);font-weight:300;transition:color .18s}.contact-email[data-astro-cid-lcdefpme]:hover{color:#b87d61}.contact-instagram[data-astro-cid-lcdefpme]{white-space:nowrap;letter-spacing:.08em;color:#aaa59e;align-items:center;gap:12px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.contact-instagram[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.contact-instagram[data-astro-cid-lcdefpme] .instagram-dot[data-astro-cid-lcdefpme]{fill:currentColor;stroke:none}.contact-instagram[data-astro-cid-lcdefpme]:hover{color:#b87d61}.contact-email-group[data-astro-cid-lcdefpme]{min-width:0}.contact-note[data-astro-cid-lcdefpme]{color:#8d8983;text-align:justify;text-justify:inter-word;hyphens:auto;max-width:520px;margin:32px 0 0;font-size:14px;font-weight:300;line-height:1.75}footer[data-astro-cid-lcdefpme]{background:#0c0c0b;border-top:1px solid #eeeae414;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:#706d68;margin:0;font-size:10px;font-weight:500}.footer-legal[data-astro-cid-lcdefpme]{align-items:center;gap:22px;display:flex}.portfolio-note[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:#706d68;margin:0;font-size:10px;font-weight:500}.footer-legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.14em;color:#706d68;font-size:10px;font-weight:500;transition:color .18s}.footer-legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#eeeae4}@media (width<=700px){.nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-content:center;height:auto;min-height:88px;padding:12px 20px}.brand-icon[data-astro-cid-lcdefpme]{width:28px;height:28px}.brand-name[data-astro-cid-lcdefpme]{font-size:11px}nav[data-astro-cid-lcdefpme]{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:9px;font-size:9px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;display:inline-block}.language-switcher[data-astro-cid-lcdefpme]{flex-shrink:0;gap:7px;font-size:9px}.work[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{scroll-margin-top:88px}.hero[data-astro-cid-lcdefpme]{height:calc(100svh - 88px);min-height:580px;margin-top:88px;padding:8vh 20px 7vh}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin-left:0;font-size:10px}h1[data-astro-cid-lcdefpme]{font-size:15vw}.hero[data-astro-cid-lcdefpme] .explore[data-astro-cid-lcdefpme]{letter-spacing:.12em;gap:10px;margin-left:0;font-size:9px}.hero-index[data-astro-cid-lcdefpme]{bottom:24px;right:20px}.work[data-astro-cid-lcdefpme]{padding:48px 20px 75px}.section-heading[data-astro-cid-lcdefpme]{height:auto;min-height:0;margin-bottom:32px;padding-bottom:0}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{display:none}.project[data-astro-cid-lcdefpme]{width:100%;height:auto;margin:0 0 80px;padding:0;display:block}.project[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.project-light[data-astro-cid-lcdefpme]{width:100%}.project-link[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.project-dark[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme],.project-light[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme]{width:100%;height:auto;max-height:none}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;height:auto}.project-meta[data-astro-cid-lcdefpme],.project-light[data-astro-cid-lcdefpme] .project-meta[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:0;display:flex}.project-dark[data-astro-cid-lcdefpme] .project-meta[data-astro-cid-lcdefpme]{transform:none}.project-meta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:14px}.project-action[data-astro-cid-lcdefpme]{white-space:nowrap;gap:7px;font-size:9px}.about[data-astro-cid-lcdefpme]{min-height:auto;padding:105px 20px 112px}.about[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:24px}.about[data-astro-cid-lcdefpme] .statement[data-astro-cid-lcdefpme]{letter-spacing:-.025em;max-width:none;font-size:clamp(29px,7.7vw,36px);line-height:1.14}.contact[data-astro-cid-lcdefpme]{min-height:auto;padding:96px 20px 72px}.contact-title[data-astro-cid-lcdefpme]{font-size:clamp(39px,11.5vw,54px);line-height:1.04}.contact-note[data-astro-cid-lcdefpme]{text-align:justify;hyphens:auto;max-width:100%;margin-top:24px;font-size:13px;line-height:1.7}.contact-links[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:30px;margin-top:92px;display:flex}.contact-email[data-astro-cid-lcdefpme]{font-size:clamp(24px,7.6vw,32px)}.contact-instagram[data-astro-cid-lcdefpme]{color:#b8b2aa;font-size:14px}footer[data-astro-cid-lcdefpme]{padding:28px 20px;display:block}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:8px 0;font-size:10px}.footer-legal[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px 18px;margin:14px 0;display:flex}.portfolio-note[data-astro-cid-lcdefpme]{margin:8px 0;font-size:10px}.footer-legal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:10px}}@media (width<=360px){nav[data-astro-cid-lcdefpme]{gap:4px;font-size:8px}.language-switcher[data-astro-cid-lcdefpme]{gap:5px;font-size:8px}}
