.page-main:has(.photography-list){width:100%;max-width:none;min-height:0;padding-block:0}.photography-list[data-astro-cid-nnev6od6]{background:#fff;width:100%}.photography-hero[data-astro-cid-nnev6od6]{isolation:isolate;box-sizing:border-box;width:100%;height:calc(100svh - var(--photography-header-height,5rem));background:#fff;position:relative;overflow:hidden}.photography-hero-stage[data-astro-cid-nnev6od6]{position:absolute;inset:0}.photography-hero-slot[data-astro-cid-nnev6od6]{z-index:1;left:var(--desktop-left);top:var(--desktop-top);width:var(--desktop-width);height:var(--desktop-height);display:block;position:absolute;overflow:hidden}.photography-hero-slot[data-astro-cid-nnev6od6][hidden]{display:none}.photography-hero-slot[data-astro-cid-nnev6od6] .photography-hero-debug{overflow-wrap:anywhere;color:#fff;pointer-events:none;background:#111;max-width:calc(100% - 8px);padding:2px 4px;font:10px/1.2 monospace;position:absolute;top:4px;left:4px}.photography-hero-slot[data-astro-cid-nnev6od6] .photography-hero-debug-dot{color:#b67cff;position:absolute;top:100%;left:0}.photography-hero-slot[data-astro-cid-nnev6od6] img{object-fit:cover;width:100%;height:100%;display:block}.photography-hero-caption[data-astro-cid-nnev6od6]{z-index:10;color:#fff;letter-spacing:.045em;max-width:calc(100% - 48px);font-size:.75rem;line-height:1.6;text-decoration:none;position:absolute;bottom:24px;left:24px}.photography-hero-wordmark[data-astro-cid-nnev6od6]{z-index:11;color:#fff;font-family:var(--font-body,Inter, sans-serif);letter-spacing:.25em;white-space:nowrap;pointer-events:none;font-size:clamp(56px,11vw,180px);font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.photography-hero__sr-title[data-astro-cid-nnev6od6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photography-list--zh[data-astro-cid-nnev6od6] .photography-hero-caption[data-astro-cid-nnev6od6]{font-family:Noto Serif SC,serif}.photography-grid[data-astro-cid-nnev6od6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px;width:min(100vw - 2*clamp(24px,6vw,96px),1280px);margin:0 auto;padding-block:clamp(80px,12vh,144px);animation:.55s both photography-grid-fade;display:grid}.photography-grid-item[data-astro-cid-nnev6od6]{min-width:0;color:inherit;text-decoration:none;display:block}.photography-grid-cover[data-astro-cid-nnev6od6]{aspect-ratio:3/4;width:100%;display:block;overflow:hidden}.photography-grid-cover[data-astro-cid-nnev6od6] picture,.photography-grid-cover[data-astro-cid-nnev6od6] img{width:100%;height:100%;display:block}.photography-grid-cover[data-astro-cid-nnev6od6] img{object-fit:cover;object-position:center}.photography-caption[data-astro-cid-nnev6od6]{letter-spacing:.045em;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:baseline;gap:.45rem;padding-top:.65rem;font-size:.75rem;line-height:1.6;display:grid}.photography-caption__index[data-astro-cid-nnev6od6],.photography-caption__year[data-astro-cid-nnev6od6]{color:var(--color-muted)}.photography-caption__title[data-astro-cid-nnev6od6]{overflow-wrap:anywhere;min-width:0}.photography-caption__year[data-astro-cid-nnev6od6]{text-align:right;white-space:nowrap}.photography-grid-item[data-astro-cid-nnev6od6]:hover .photography-caption__title[data-astro-cid-nnev6od6]{text-underline-offset:.22em;text-decoration:underline 1px}.photography-list--zh[data-astro-cid-nnev6od6] .photography-caption__title[data-astro-cid-nnev6od6],.photography-list--zh[data-astro-cid-nnev6od6] .photography-hero-caption[data-astro-cid-nnev6od6]{font-family:Noto Serif SC,serif}@keyframes photography-grid-fade{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.photography-grid[data-astro-cid-nnev6od6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.photography-grid[data-astro-cid-nnev6od6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}}@media (width<1024px){.photography-hero-slot[data-astro-cid-nnev6od6]{left:var(--tablet-left);top:var(--tablet-top);width:var(--tablet-width);height:var(--tablet-height)}}@media (width<720px){.photography-hero-slot[data-astro-cid-nnev6od6]{left:var(--mobile-left);top:var(--mobile-top);width:var(--mobile-width);height:var(--mobile-height)}}@media (prefers-reduced-motion:reduce){.photography-grid[data-astro-cid-nnev6od6]{animation:none}}
