.photo-gallery[data-v-82bea6f5]{min-width:0;font-family:var(--font-sans,Manrope,Arial,sans-serif)}.photo-gallery button[data-v-82bea6f5]{box-sizing:border-box;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0}.photo-gallery button[data-v-82bea6f5]:focus-visible{outline:3px solid var(--button,#ef9169);outline-offset:5px}.work-pair[data-v-82bea6f5]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:26px}.work-grid[data-v-82bea6f5],.work-pair[data-v-82bea6f5]{align-items:start;display:grid}.work-grid[data-v-82bea6f5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;margin-top:40px}.photo-gallery--teaser .work-grid[data-v-82bea6f5]{grid-template-columns:repeat(4,minmax(0,1fr))}.work-grid figure[data-v-82bea6f5],.work-pair figure[data-v-82bea6f5]{min-width:0;margin:0}.work-pair .work-small[data-v-82bea6f5]{margin-top:100px}.work-grid button[data-v-82bea6f5],.work-pair button[data-v-82bea6f5]{text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-pair img[data-v-82bea6f5]{-o-object-fit:cover;object-fit:cover;width:100%;height:520px;transition:transform .3s;display:block}.work-small img[data-v-82bea6f5]{height:450px}.work-grid img[data-v-82bea6f5]{aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;background:var(--photo-well,#808f681f);width:100%;height:auto;transition:transform .3s;display:block}.work-grid button:hover img[data-v-82bea6f5],.work-pair button:hover img[data-v-82bea6f5]{transform:scale(1.025)}.image-expand[data-v-82bea6f5]{background:var(--gallery-label-paper,#f5f1e7);color:var(--gallery-label-ink,#253e2d);padding:11px 14px;font-size:11px;font-weight:650;position:absolute;bottom:16px;right:16px}.work-grid figcaption[data-v-82bea6f5],.work-pair figcaption[data-v-82bea6f5]{color:var(--muted,#b3bbac);letter-spacing:.05em;align-items:baseline;gap:6px 12px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.photo-index[data-v-82bea6f5]{flex:none}.photo-gallery--compact .proof[data-v-82bea6f5]{text-align:left;align-items:center;gap:15px;max-width:345px;margin-top:33px;padding:0;display:flex}.proof img[data-v-82bea6f5]{-o-object-fit:cover;object-fit:cover;filter:saturate(.85);flex:none;width:67px;height:63px;display:block}.proof>span[data-v-82bea6f5]{color:var(--muted,#b3bbac);font-size:10px;line-height:1.7}.proof strong[data-v-82bea6f5]{color:var(--ink,#f2f0e5);font-size:11px;font-weight:500;display:block}.photo-lightbox[data-v-82bea6f5]{--paper:#f5f1e7;--ink:#253e2d;--muted:#526747;--line:#abb99c;--button:#253e2d;--photo-well:#e4e7d8;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(930px,100% - 36px);max-width:none;max-height:calc(100dvh - 36px);color:var(--ink);font:inherit;margin:auto;padding:22px;overflow:auto}.photo-lightbox[data-v-82bea6f5]::backdrop{background:#0e1c14ad}.lightbox-top[data-v-82bea6f5]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.lightbox-top>div[data-v-82bea6f5]{min-width:0}.lightbox-top .kicker[data-v-82bea6f5]{color:var(--muted);letter-spacing:.09em;margin:0 0 8px;font-size:8px;font-weight:650;line-height:1.7}.lightbox-top h2[data-v-82bea6f5]{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:inherit;font-size:23px;font-weight:700;line-height:1.2}.photo-lightbox button[data-v-82bea6f5]{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.photo-lightbox button[data-v-82bea6f5]:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.photo-lightbox button[data-v-82bea6f5]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.photo-lightbox button[data-v-82bea6f5]:disabled{opacity:.5;cursor:default}.enlarged-photo[data-v-82bea6f5]{-o-object-fit:contain;object-fit:contain;background:var(--photo-well);width:100%;max-width:100%;height:min(60dvh,650px);display:block}.lightbox-bottom[data-v-82bea6f5]{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.lightbox-bottom p[data-v-82bea6f5]{min-width:0;max-width:600px;color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.8}.photo-count[data-v-82bea6f5]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650;display:block}@media (width<=1150px){.work-pair img[data-v-82bea6f5]{height:430px}.work-small img[data-v-82bea6f5]{height:390px}}@media (width<=900px){.photo-gallery--teaser .work-grid[data-v-82bea6f5],.work-grid[data-v-82bea6f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin-top:32px}.work-pair[data-v-82bea6f5]{gap:18px}.work-pair img[data-v-82bea6f5]{height:360px}.work-small img[data-v-82bea6f5]{height:300px}.work-pair .work-small[data-v-82bea6f5]{margin-top:70px}.photo-gallery--compact .proof[data-v-82bea6f5]{gap:10px;margin-top:23px}.proof img[data-v-82bea6f5]{width:53px;height:50px}}@media (width<=650px){.photo-gallery--teaser .work-grid[data-v-82bea6f5],.work-grid[data-v-82bea6f5],.work-pair[data-v-82bea6f5]{grid-template-columns:minmax(0,1fr);gap:27px}.work-pair .work-small[data-v-82bea6f5]{margin-top:0}.work-pair img[data-v-82bea6f5]{aspect-ratio:1.08;height:auto;max-height:410px}.work-small img[data-v-82bea6f5]{aspect-ratio:.95;max-height:375px}.work-grid figcaption[data-v-82bea6f5],.work-pair figcaption[data-v-82bea6f5]{margin-top:12px}.image-expand[data-v-82bea6f5]{padding:10px 12px;font-size:9px;bottom:12px;right:12px}.photo-lightbox[data-v-82bea6f5]{width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:16px}.lightbox-top h2[data-v-82bea6f5]{max-width:230px;font-size:19px}.lightbox-top .kicker[data-v-82bea6f5]{font-size:7px}.enlarged-photo[data-v-82bea6f5]{height:53dvh}.lightbox-bottom[data-v-82bea6f5]{gap:12px}}@media (prefers-reduced-motion:reduce){.work-grid img[data-v-82bea6f5],.work-pair img[data-v-82bea6f5]{transition:none}.work-grid button:hover img[data-v-82bea6f5],.work-pair button:hover img[data-v-82bea6f5]{transform:none}}
