: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-nz3c3yac]{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-nz3c3yac]{color:inherit}a[data-astro-cid-nz3c3yac],button[data-astro-cid-nz3c3yac]{font:inherit}img[data-astro-cid-nz3c3yac]{display:block}button[data-astro-cid-nz3c3yac]{appearance:none}.header[data-astro-cid-nz3c3yac]{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#f2f2eef0;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-nz3c3yac] a[data-astro-cid-nz3c3yac]{font-size:11px;text-decoration:none}.brand[data-astro-cid-nz3c3yac]{font-weight:630}.back[data-astro-cid-nz3c3yac]{color:var(--muted)}.intro[data-astro-cid-nz3c3yac]{grid-template-columns:minmax(270px,.7fr) minmax(0,1.6fr);align-items:start;gap:clamp(60px,9vw,160px);width:min(1540px,100% - 56px);min-height:calc(100vh - 64px);margin:0 auto;padding:70px 0 90px;display:grid}.intro-copy[data-astro-cid-nz3c3yac]{padding-top:5px;position:sticky;top:104px}.project-label[data-astro-cid-nz3c3yac]{color:var(--muted);text-transform:uppercase;margin-bottom:24px;font-size:9px}.title[data-astro-cid-nz3c3yac]{letter-spacing:-.075em;white-space:nowrap;width:max-content;margin:0;font-size:clamp(78px,8vw,145px);font-weight:580;line-height:.78}.meta[data-astro-cid-nz3c3yac]{color:var(--muted);margin-top:34px;font-size:9px;line-height:1.5}.intro-text[data-astro-cid-nz3c3yac]{white-space:pre-line;letter-spacing:-.01em;max-width:410px;margin:54px 0 0;font-size:14px;line-height:1.55}.hero-area[data-astro-cid-nz3c3yac]{width:100%;padding-top:clamp(90px,13vh,175px)}.hero-index[data-astro-cid-nz3c3yac]{color:var(--muted);text-align:right;margin-bottom:10px;font-size:8px}.hero-button[data-astro-cid-nz3c3yac],.scene-button[data-astro-cid-nz3c3yac]{cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:auto;margin:0;padding:0;display:block}.hero-image[data-astro-cid-nz3c3yac],.scene-image[data-astro-cid-nz3c3yac]{object-fit:contain;object-position:center;background:0 0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block}.sequence-gallery[data-astro-cid-nz3c3yac]{border-top:1px solid var(--line);width:min(1740px,100% - 56px);margin:0 auto;padding:70px 0 170px}.scene[data-astro-cid-nz3c3yac]{flex-direction:column;width:100%;margin:0 0 clamp(120px,17vw,260px);display:flex}.scene-index[data-astro-cid-nz3c3yac]{color:var(--muted);letter-spacing:.01em;margin-bottom:9px;font-size:8px}.scene-left[data-astro-cid-nz3c3yac]{width:72%;margin-right:auto}.scene-right[data-astro-cid-nz3c3yac]{width:70%;margin-left:auto}.scene-right-tight[data-astro-cid-nz3c3yac]{width:62%;margin-left:auto}.scene-left-close[data-astro-cid-nz3c3yac]{width:78%;margin-right:auto}.scene-full[data-astro-cid-nz3c3yac]{width:100%}.scene-left-far[data-astro-cid-nz3c3yac]{width:64%;margin-right:auto}.scene-right[data-astro-cid-nz3c3yac] .scene-index[data-astro-cid-nz3c3yac],.scene-right-tight[data-astro-cid-nz3c3yac] .scene-index[data-astro-cid-nz3c3yac]{text-align:right}.credits[data-astro-cid-nz3c3yac]{width:min(1540px,100% - 56px);margin:0 auto;padding:110px 0 125px}.credits-label[data-astro-cid-nz3c3yac]{border-top:1px solid var(--line);color:var(--muted);margin-bottom:55px;padding-top:11px;font-size:9px}.credits-grid[data-astro-cid-nz3c3yac]{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 30px;display:grid}.credit-label[data-astro-cid-nz3c3yac]{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px}.credit-value[data-astro-cid-nz3c3yac]{font-size:11px;line-height:1.35}.project-footer[data-astro-cid-nz3c3yac]{border-top:1px solid var(--line);width:min(1540px,100% - 56px);margin:0 auto;padding-bottom:70px}.sequence-link[data-astro-cid-nz3c3yac]{border-bottom:1px solid var(--line);min-height:122px;color:var(--ink);grid-template-columns:180px minmax(260px,1fr) minmax(260px,.8fr) 28px;align-items:center;column-gap:30px;padding:24px 0;text-decoration:none;display:grid}.sequence-label[data-astro-cid-nz3c3yac]{color:var(--muted);text-transform:uppercase;font-size:9px;line-height:1.2}.sequence-title[data-astro-cid-nz3c3yac]{letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(22px,1.65vw,29px);font-weight:510;line-height:1}.sequence-meta[data-astro-cid-nz3c3yac]{max-width:360px;color:var(--muted);text-align:right;justify-self:end;font-size:9px;line-height:1.4}.sequence-arrow[data-astro-cid-nz3c3yac]{color:var(--muted);justify-self:end;font-size:17px;transition:transform .18s}.sequence-link[data-astro-cid-nz3c3yac]:hover .sequence-arrow[data-astro-cid-nz3c3yac]{transform:translate(4px)}.lightbox[data-astro-cid-nz3c3yac]{z-index:5000;touch-action:none;background:#000000f0;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-nz3c3yac].is-open{display:flex}.lightbox-image[data-astro-cid-nz3c3yac]{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-nz3c3yac]{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:45px;height:45px;padding:0;font-size:33px;line-height:1;display:flex;position:fixed}.lightbox-nav[data-astro-cid-nz3c3yac]{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-nz3c3yac]{left:8px}.lightbox-next[data-astro-cid-nz3c3yac]{right:8px}.lightbox-nav[data-astro-cid-nz3c3yac][hidden]{display:none}@media (width<=1050px){.intro[data-astro-cid-nz3c3yac]{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:60px}.scene-left[data-astro-cid-nz3c3yac],.scene-right[data-astro-cid-nz3c3yac],.scene-left-close[data-astro-cid-nz3c3yac]{width:78%}.scene-right-tight[data-astro-cid-nz3c3yac],.scene-left-far[data-astro-cid-nz3c3yac]{width:70%}.sequence-link[data-astro-cid-nz3c3yac]{grid-template-columns:120px minmax(220px,1fr) minmax(180px,.7fr) 24px;column-gap:22px}}@media (width<=760px){.header[data-astro-cid-nz3c3yac]{height:56px;padding:0 16px}.intro[data-astro-cid-nz3c3yac]{width:calc(100% - 32px);min-height:auto;padding:58px 0 90px;display:block}.intro-copy[data-astro-cid-nz3c3yac]{padding:0;position:static}.title[data-astro-cid-nz3c3yac]{font-size:clamp(78px,29vw,118px)}.intro-text[data-astro-cid-nz3c3yac]{max-width:100%;margin-top:45px}.hero-area[data-astro-cid-nz3c3yac]{width:100%;padding-top:90px}.hero-button[data-astro-cid-nz3c3yac],.hero-image[data-astro-cid-nz3c3yac]{width:100%;max-width:none;height:auto;max-height:none}.sequence-gallery[data-astro-cid-nz3c3yac]{width:100%;padding:40px 0 100px}.scene[data-astro-cid-nz3c3yac],.scene-left[data-astro-cid-nz3c3yac],.scene-right[data-astro-cid-nz3c3yac],.scene-right-tight[data-astro-cid-nz3c3yac],.scene-left-close[data-astro-cid-nz3c3yac],.scene-full[data-astro-cid-nz3c3yac],.scene-left-far[data-astro-cid-nz3c3yac]{width:100%;margin-bottom:75px;margin-left:0;margin-right:0}.scene-index[data-astro-cid-nz3c3yac]{padding:0 16px;text-align:left!important}.scene-button[data-astro-cid-nz3c3yac],.scene-image[data-astro-cid-nz3c3yac]{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none}.credits[data-astro-cid-nz3c3yac]{width:calc(100% - 32px);padding:80px 0 90px}.credits-grid[data-astro-cid-nz3c3yac]{grid-template-columns:repeat(2,1fr);gap:30px 20px}.project-footer[data-astro-cid-nz3c3yac]{width:calc(100% - 32px);padding-bottom:40px}.sequence-link[data-astro-cid-nz3c3yac]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 22px;gap:10px 15px;min-height:118px;padding:20px 0}.sequence-label[data-astro-cid-nz3c3yac]{grid-area:1/1/auto/-1;font-size:8px}.sequence-title[data-astro-cid-nz3c3yac]{white-space:normal;grid-area:2/1;font-size:clamp(20px,5.7vw,25px)}.sequence-meta[data-astro-cid-nz3c3yac]{text-align:left;grid-area:3/1;justify-self:start;max-width:100%;font-size:8px}.sequence-arrow[data-astro-cid-nz3c3yac]{grid-area:2/2}.lightbox[data-astro-cid-nz3c3yac]{padding:15px}.lightbox-image[data-astro-cid-nz3c3yac]{max-width:calc(100vw - 54px);max-height:88svh}.lightbox-nav[data-astro-cid-nz3c3yac]{width:48px;height:76px;font-size:27px}.lightbox-prev[data-astro-cid-nz3c3yac]{left:0}.lightbox-next[data-astro-cid-nz3c3yac]{right:0}}@media (width<=470px){.credits-grid[data-astro-cid-nz3c3yac]{grid-template-columns:1fr}}
