.ph-hero__pin[data-v-eca9c32c]{position:relative;height:100svh;background:var(--paper);overflow:hidden}.ph-hero__caption[data-v-eca9c32c]>*{transition:opacity .7s var(--ease),transform .7s var(--ease)}.ph-hero__caption[data-v-eca9c32c]>:nth-child(2){transition-delay:.1s}.ph-hero__caption[data-v-eca9c32c]>:nth-child(3){transition-delay:.2s}.is-arriving .ph-hero__caption[data-v-eca9c32c]>*{opacity:0;transform:translateY(22px);transition:none}.is-arriving .ph-hero__hint[data-v-eca9c32c],.is-arriving .ph-hero__index[data-v-eca9c32c]{visibility:hidden}.ph-hero__hint[data-v-eca9c32c],.ph-hero__index[data-v-eca9c32c]{transition:visibility 0s .3s}.ph-hero__media[data-v-eca9c32c]{position:absolute;top:0;right:0;bottom:0;left:0;will-change:clip-path}.ph-hero__media>img[data-v-eca9c32c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph-hero__scrim[data-v-eca9c32c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1815d1,#1c181559 40%,#1c181500 70%)}.ph-hero__caption[data-v-eca9c32c]{position:absolute;left:clamp(1.4rem,6vw,5rem);right:clamp(1.4rem,6vw,5rem);bottom:clamp(3.5rem,12vh,7rem);color:var(--paper)}.ph-hero__crumbs[data-v-eca9c32c]{color:#f5f1eab3;margin-bottom:.8rem}.ph-hero__crumbs li[data-v-eca9c32c]:last-child{color:var(--paper)}.ph-hero__title[data-v-eca9c32c]{font-size:clamp(2.2rem,7vw,5rem);font-weight:300;line-height:1.05;margin:0 0 .8rem;text-shadow:0 2px 30px rgba(28,24,21,.5)}.ph-hero__tag[data-v-eca9c32c]{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.18em;color:var(--gold);text-transform:none}.ph-hero__sub[data-v-eca9c32c]{margin:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.95rem;color:#f5f1ead9}.ph-hero__sub span[data-v-eca9c32c]{display:inline-flex;align-items:center;gap:.35rem}.ph-hero__hint[data-v-eca9c32c]{position:absolute;left:50%;bottom:calc(var(--bar-h) + .6rem);transform:translate(-50%);margin:0;display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.ph-hero__index[data-v-eca9c32c]{position:absolute;top:calc(var(--nav-h) + .8rem);right:clamp(1.4rem,6vw,5rem);margin:0;font-size:.8rem;letter-spacing:.25em;color:var(--muted)}@media (min-width: 1024px){.ph-hero__hint[data-v-eca9c32c]{bottom:1.4rem}}.ph-facts[data-v-eca9c32c]{padding:clamp(2rem,4vw,3rem) 0 0}.ph-facts dl[data-v-eca9c32c]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem 2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.ph-facts dt[data-v-eca9c32c]{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.ph-facts dd[data-v-eca9c32c]{margin:.25rem 0 0;font-size:1.05rem;font-weight:500}.ph-story__grid[data-v-eca9c32c]{display:grid;grid-template-columns:12rem 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:start}.ph-story__side[data-v-eca9c32c]{position:sticky;top:calc(var(--nav-h) + 2rem)}.ph-story__chapter[data-v-eca9c32c]{font-size:clamp(3rem,8vw,6rem);font-weight:200;line-height:1;color:var(--gold);margin:0}.ph-statement[data-v-eca9c32c]{font-size:clamp(1.35rem,2.6vw,2.1rem);font-weight:300;line-height:1.5;margin:0 0 2rem;max-width:46rem}.ph-statement__w[data-v-eca9c32c]{display:inline-block;margin-right:.28em}.ph-story__body[data-v-eca9c32c]{max-width:46rem}@media (max-width: 1023px){.ph-story__grid[data-v-eca9c32c]{grid-template-columns:1fr;gap:1rem}.ph-story__side[data-v-eca9c32c]{position:static;display:flex;align-items:baseline;gap:1rem}.ph-story__chapter[data-v-eca9c32c]{font-size:2.4rem}}.ph-work__title[data-v-eca9c32c]{margin:0 0 1.4rem}.ph-work__list[data-v-eca9c32c]{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem 1.6rem;max-width:46rem}.ph-work__list li[data-v-eca9c32c]{position:relative;padding-left:1.1rem;font-size:.95rem;line-height:1.55}.ph-work__list li[data-v-eca9c32c]:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--gold)}@media (max-width: 1023px){.ph-work__title[data-v-eca9c32c]{margin-top:.4rem}.ph-work__list[data-v-eca9c32c]{grid-template-columns:1fr}}.ph-compare .v2-h2[data-v-eca9c32c]{color:var(--paper)}.ph-compare__grid[data-v-eca9c32c]{display:grid;gap:2.5rem}.ph-cmp[data-v-eca9c32c]{margin:0;--pos: 50%}.ph-cmp__stage[data-v-eca9c32c]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#2a2420;touch-action:pan-y}.ph-cmp__stage img[data-v-eca9c32c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ph-cmp__before[data-v-eca9c32c]{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ph-cmp__handle[data-v-eca9c32c]{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--paper);transform:translate(-1px);pointer-events:none}.ph-cmp__handle svg[data-v-eca9c32c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--tap);height:var(--tap);padding:.7rem;border-radius:50%;background:var(--paper);color:var(--ink-2);box-shadow:0 6px 20px #00000059}.ph-cmp__label[data-v-eca9c32c]{position:absolute;top:.8rem;padding:.3rem .7rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;background:#1c181599;color:var(--paper);pointer-events:none}.ph-cmp__label--a[data-v-eca9c32c]{left:.8rem}.ph-cmp__label--b[data-v-eca9c32c]{right:.8rem}.ph-cmp__range[data-v-eca9c32c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ph-cmp__range[data-v-eca9c32c]::-webkit-slider-thumb{-webkit-appearance:none;width:4rem;height:100%}.ph-cmp__range[data-v-eca9c32c]::-moz-range-thumb{width:4rem;height:100%;border:0;opacity:0}.ph-cmp figcaption[data-v-eca9c32c]{display:grid;gap:.2rem;margin-top:.9rem;color:#f5f1eab8;font-size:.95rem}.ph-cmp figcaption strong[data-v-eca9c32c]{color:var(--paper);font-weight:500;font-size:1.1rem}@media (min-width: 900px){.ph-compare__grid[data-v-eca9c32c]{grid-template-columns:1fr 1fr}.ph-compare__grid[data-v-eca9c32c]:has(>:only-child){grid-template-columns:1fr}}.ph-gallery__grid[data-v-eca9c32c]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:1rem}.ph-frame[data-v-eca9c32c]{margin:0;display:flex;flex-direction:column;min-width:0}.ph-frame__btn[data-v-eca9c32c]{display:block;width:100%;padding:0;border:0;background:var(--paper-2);cursor:zoom-in;overflow:hidden;aspect-ratio:4 / 3}.ph-frame__btn img[data-v-eca9c32c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.ph-frame:hover .ph-frame__btn img[data-v-eca9c32c]{transform:scale(1.04)}.ph-frame figcaption[data-v-eca9c32c]{display:flex;align-items:baseline;gap:.8rem;margin-top:.6rem;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-frame figcaption strong[data-v-eca9c32c]{font-weight:500;overflow:hidden;text-overflow:ellipsis}.ph-frame[data-v-eca9c32c]:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.ph-frame:nth-child(7n+1) .ph-frame__btn[data-v-eca9c32c]{aspect-ratio:auto;flex:1 1 auto;min-height:0}.ph-frame[data-v-eca9c32c]:last-child:nth-child(3n+1):not(:nth-child(7n+1)){grid-column:span 3}.ph-frame:last-child:nth-child(3n+1):not(:nth-child(7n+1)) .ph-frame__btn[data-v-eca9c32c]{aspect-ratio:21 / 9}.ph-gallery__more[data-v-eca9c32c]{display:none}@media (max-width: 900px){.ph-gallery__grid[data-v-eca9c32c]{grid-template-columns:1fr 1fr;gap:.5rem}.ph-frame[data-v-eca9c32c],.ph-frame[data-v-eca9c32c]:nth-child(7n+1),.ph-frame[data-v-eca9c32c]:last-child:nth-child(3n+1){grid-column:span 1;grid-row:span 1}.ph-frame .ph-frame__btn[data-v-eca9c32c],.ph-frame:nth-child(7n+1) .ph-frame__btn[data-v-eca9c32c]{aspect-ratio:4 / 3;flex:none}.ph-frame[data-v-eca9c32c]:first-child{grid-column:span 2}.ph-frame:first-child .ph-frame__btn[data-v-eca9c32c]{aspect-ratio:16 / 10}.ph-frame figcaption[data-v-eca9c32c]{display:none}.ph-gallery__grid.is-collapsed>.ph-frame[data-v-eca9c32c]:nth-child(n+10){display:none}.ph-gallery__more[data-v-eca9c32c]{display:inline-flex;width:100%;margin-top:1rem}}.ph-concept__quotes[data-v-eca9c32c]{display:grid;gap:.8rem;color:var(--muted);line-height:1.7}.ph-concept__quotes p[data-v-eca9c32c]{margin:0;display:flex;gap:.5rem}.ph-concept__quotes svg[data-v-eca9c32c]{flex:none;color:var(--gold);margin-top:.3rem}.ph-concept__layout[data-v-eca9c32c]{display:grid;gap:2.2rem}.ph-board[data-v-eca9c32c]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:.6rem}.ph-board__tile[data-v-eca9c32c]{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-3)}.ph-board__tile[data-v-eca9c32c]:first-child{grid-column:span 2;aspect-ratio:16 / 10}.ph-board__tile[data-v-eca9c32c]:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:16 / 10}.ph-board__tile img[data-v-eca9c32c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--ease)}.ph-board__tile:hover img[data-v-eca9c32c]{transform:scale(1.04)}.ph-notes[data-v-eca9c32c]{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.ph-notes li[data-v-eca9c32c]{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.ph-notes img[data-v-eca9c32c]{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover}.ph-notes strong[data-v-eca9c32c]{display:block;font-weight:600;text-transform:capitalize;margin-bottom:.3rem;line-height:1.4}.ph-notes p[data-v-eca9c32c]{margin:0;font-size:.95rem;line-height:1.8;color:var(--muted)}.ph-notes__more[data-v-eca9c32c]{display:none}@media (max-width: 1023px){.ph-notes li:not(.is-open) p[data-v-eca9c32c]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ph-notes__more[data-v-eca9c32c]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;min-height:2.4rem;padding:0;border:0;background:none;color:var(--gold);font-size:.85rem;letter-spacing:.08em;cursor:pointer}.ph-notes__more svg[data-v-eca9c32c]{transition:transform .3s var(--ease)}.ph-notes li.is-open .ph-notes__more svg[data-v-eca9c32c]{transform:rotate(180deg)}}@media (min-width: 1024px){.ph-concept__layout[data-v-eca9c32c]{grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.ph-board[data-v-eca9c32c]{grid-template-columns:repeat(3,1fr);gap:.8rem}.ph-board__tile[data-v-eca9c32c]:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.ph-board__tile[data-v-eca9c32c]:last-child:nth-child(2n){grid-column:auto;aspect-ratio:4 / 3}.ph-board__tile[data-v-eca9c32c]:last-child:nth-child(3n+1){grid-column:span 3;aspect-ratio:21 / 9}.ph-notes[data-v-eca9c32c]{position:sticky;top:calc(var(--nav-h) + 1.5rem)}.ph-notes li[data-v-eca9c32c]{grid-template-columns:5.5rem 1fr;gap:1.2rem}.ph-notes img[data-v-eca9c32c]{width:5.5rem;height:5.5rem}}.ph-nav[data-v-eca9c32c]{display:grid;grid-template-columns:1fr 1fr}.ph-nav__link[data-v-eca9c32c]{position:relative;display:block;min-height:16rem;overflow:hidden;background:var(--ink-2);color:var(--paper)}.ph-nav__link img[data-v-eca9c32c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;transition:transform 1.2s var(--ease),opacity .6s}.ph-nav__link:hover img[data-v-eca9c32c]{transform:scale(1.04);opacity:.75}.ph-nav__body[data-v-eca9c32c]{position:absolute;inset:auto 1.6rem 1.6rem;display:grid;gap:.3rem;text-shadow:0 1px 14px rgba(28,24,21,.7)}.ph-nav__body .v2-kbd[data-v-eca9c32c]{color:var(--gold-2);display:inline-flex;align-items:center;gap:.3rem}.ph-nav__body strong[data-v-eca9c32c]{font-size:clamp(1.3rem,2.6vw,2rem);font-weight:400}.ph-nav__link--next .ph-nav__body[data-v-eca9c32c]{text-align:right;justify-items:end}@media (max-width: 640px){.ph-nav[data-v-eca9c32c]{grid-template-columns:1fr}.ph-nav__link[data-v-eca9c32c]{min-height:12rem}}.lb[data-v-eca9c32c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14110ff5;display:flex;flex-direction:column;padding:1.5rem 0 0}.lb__stage[data-v-eca9c32c]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 .75rem}.lb__img[data-v-eca9c32c]{display:block;width:auto;height:auto;max-width:min(100%,1800px);max-height:calc(100svh - 9.5rem);-o-object-fit:contain;object-fit:contain;cursor:default;box-shadow:0 20px 60px #0006}.lb__cap[data-v-eca9c32c]{margin:0;padding:.7rem 1.4rem 0;text-align:center;color:#f5f1eacc;font-size:.9rem;flex:none}.lb__cap span[data-v-eca9c32c]{color:var(--gold-2);margin-left:.6rem}.lb__bar[data-v-eca9c32c]{display:flex;justify-content:center;gap:.8rem;padding:.7rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));flex:none}.lb__btn[data-v-eca9c32c]{width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgba(245,241,234,.3);background:#f5f1ea14;color:var(--paper);display:grid;place-items:center;cursor:pointer}.lb__btn--close[data-v-eca9c32c]{background:var(--paper);color:var(--ink-2)}.lb-enter-active[data-v-eca9c32c],.lb-leave-active[data-v-eca9c32c]{transition:opacity .3s var(--ease)}.lb-enter-from[data-v-eca9c32c],.lb-leave-to[data-v-eca9c32c]{opacity:0}.ph-empty[data-v-eca9c32c]{padding:calc(var(--nav-h) + 4rem) 0 6rem}.ph-empty__skeleton[data-v-eca9c32c]{height:60svh;background:linear-gradient(90deg,var(--paper-2),var(--paper-3),var(--paper-2));background-size:200% 100%;animation:shimmer-eca9c32c 1.4s linear infinite}@keyframes shimmer-eca9c32c{to{background-position:-200% 0}}
