:root{--bg:#f2f2ee;--ink:#11110f;--muted:#7d7d77;--line:#11110f29;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}[data-astro-cid-6p7aqx5s]{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}body.lightbox-open{overflow:hidden}a[data-astro-cid-6p7aqx5s]{color:inherit}button[data-astro-cid-6p7aqx5s],a[data-astro-cid-6p7aqx5s]{font:inherit}button[data-astro-cid-6p7aqx5s]{appearance:none}img[data-astro-cid-6p7aqx5s]{display:block}.header[data-astro-cid-6p7aqx5s]{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#f2f2eef2;border-bottom:1px solid #11110f14;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.header[data-astro-cid-6p7aqx5s] a[data-astro-cid-6p7aqx5s]{font-size:11px;text-decoration:none}.brand[data-astro-cid-6p7aqx5s]{font-weight:630}.back[data-astro-cid-6p7aqx5s]{color:var(--muted)}.project-head[data-astro-cid-6p7aqx5s]{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:70px;width:min(1180px,100% - 56px);margin:0 auto;padding:85px 0 70px;display:grid}.project-info[data-astro-cid-6p7aqx5s]{padding-top:5px}.project-type[data-astro-cid-6p7aqx5s]{color:var(--muted);text-transform:uppercase;margin-bottom:20px;font-size:9px}.project-title[data-astro-cid-6p7aqx5s]{letter-spacing:-.06em;white-space:nowrap;width:max-content;margin:0;font-size:clamp(50px,5vw,82px);font-weight:570;line-height:.86}.project-meta[data-astro-cid-6p7aqx5s]{color:var(--muted);margin-top:28px;font-size:9px;line-height:1.5}.hero[data-astro-cid-6p7aqx5s]{width:min(620px,100%);margin-left:auto}.hero-button[data-astro-cid-6p7aqx5s],.photo-button[data-astro-cid-6p7aqx5s]{cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:auto;margin:0;padding:0;display:block}.hero-image[data-astro-cid-6p7aqx5s],.photo-image[data-astro-cid-6p7aqx5s]{object-fit:contain;background:0 0;width:100%;max-width:100%;height:auto;max-height:none;margin:0;display:block}.gallery[data-astro-cid-6p7aqx5s]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 48px;width:min(1180px,100% - 56px);margin:0 auto;padding:85px 0 130px;display:grid}.photo[data-astro-cid-6p7aqx5s]{width:100%;margin:0}.credits[data-astro-cid-6p7aqx5s]{border-top:1px solid var(--line);width:min(1180px,100% - 56px);margin:0 auto;padding:90px 0 110px}.credits-title[data-astro-cid-6p7aqx5s]{color:var(--muted);margin-bottom:45px;font-size:9px}.credits-grid[data-astro-cid-6p7aqx5s]{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 30px;display:grid}.credit-label[data-astro-cid-6p7aqx5s]{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.credit-value[data-astro-cid-6p7aqx5s]{font-size:11px;line-height:1.4}.project-footer[data-astro-cid-6p7aqx5s]{border-top:1px solid var(--line);width:min(1180px,100% - 56px);margin:0 auto;padding-bottom:70px}.footer-link[data-astro-cid-6p7aqx5s]{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:105px;padding:22px 0;text-decoration:none;display:grid}.footer-label[data-astro-cid-6p7aqx5s]{color:var(--muted);text-transform:uppercase;font-size:9px}.footer-title[data-astro-cid-6p7aqx5s]{letter-spacing:-.03em;font-size:clamp(20px,1.6vw,27px);font-weight:510;line-height:1}.footer-arrow[data-astro-cid-6p7aqx5s]{color:var(--muted);font-size:17px}.lightbox[data-astro-cid-6p7aqx5s]{z-index:5000;touch-action:none;background:#000000f2;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-6p7aqx5s].is-open{display:flex}.lightbox-image[data-astro-cid-6p7aqx5s]{object-fit:contain;user-select:none;-webkit-user-drag:none;width:auto;max-width:calc(100vw - 120px);height:auto;max-height:92vh;display:block}.lightbox-close[data-astro-cid-6p7aqx5s]{top:max(15px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:5010;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:32px;line-height:1;display:flex;position:fixed}.lightbox-nav[data-astro-cid-6p7aqx5s]{z-index:5010;color:#fff;cursor:pointer;opacity:.82;background:0 0;border:0;justify-content:center;align-items:center;width:60px;height:88px;padding:0;font-size:34px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-6p7aqx5s]{left:8px}.lightbox-next[data-astro-cid-6p7aqx5s]{right:8px}.lightbox-nav[data-astro-cid-6p7aqx5s][hidden]{display:none}@media (width<=900px){.project-head[data-astro-cid-6p7aqx5s]{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:45px}.gallery[data-astro-cid-6p7aqx5s]{gap:55px 30px}.credits-grid[data-astro-cid-6p7aqx5s]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.header[data-astro-cid-6p7aqx5s]{height:56px;padding:0 16px}.project-head[data-astro-cid-6p7aqx5s]{width:calc(100% - 32px);padding:55px 0 70px;display:block}.project-title[data-astro-cid-6p7aqx5s]{font-size:clamp(54px,18vw,78px)}.hero[data-astro-cid-6p7aqx5s]{width:100%;margin-top:60px;margin-left:0}.gallery[data-astro-cid-6p7aqx5s]{grid-template-columns:1fr;gap:50px;width:calc(100% - 32px);padding:55px 0 90px}.photo[data-astro-cid-6p7aqx5s],.photo-button[data-astro-cid-6p7aqx5s],.photo-image[data-astro-cid-6p7aqx5s]{width:100%;max-width:100%;height:auto}.credits[data-astro-cid-6p7aqx5s]{width:calc(100% - 32px);padding:70px 0 80px}.credits-grid[data-astro-cid-6p7aqx5s]{grid-template-columns:1fr;gap:28px}.project-footer[data-astro-cid-6p7aqx5s]{width:calc(100% - 32px);padding-bottom:40px}.footer-link[data-astro-cid-6p7aqx5s]{grid-template-rows:auto auto;grid-template-columns:1fr 22px;gap:10px 15px;min-height:100px}.footer-label[data-astro-cid-6p7aqx5s]{grid-column:1/-1}.footer-title[data-astro-cid-6p7aqx5s]{grid-column:1;font-size:22px}.footer-arrow[data-astro-cid-6p7aqx5s]{grid-area:2/2}.lightbox[data-astro-cid-6p7aqx5s]{padding:15px}.lightbox-image[data-astro-cid-6p7aqx5s]{max-width:calc(100vw - 54px);max-height:88svh}.lightbox-nav[data-astro-cid-6p7aqx5s]{width:48px;height:76px;font-size:27px}.lightbox-prev[data-astro-cid-6p7aqx5s]{left:0}.lightbox-next[data-astro-cid-6p7aqx5s]{right:0}}
