.photo-index[data-astro-cid-sursdufh]{min-height:100vh;padding:clamp(56px,7vh,88px) 5vw 80px calc(var(--sidebar-width) + 4vw)}.index-header[data-astro-cid-sursdufh]{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--border-subtle)}.index-kicker[data-astro-cid-sursdufh],.index-count[data-astro-cid-sursdufh],.album-label[data-astro-cid-sursdufh],.album-cta[data-astro-cid-sursdufh],.back-link[data-astro-cid-sursdufh]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.index-kicker[data-astro-cid-sursdufh]{margin-bottom:12px}.index-header[data-astro-cid-sursdufh] h1[data-astro-cid-sursdufh]{font-size:clamp(1.8rem,3vw,4rem);font-weight:200;letter-spacing:.04em}.index-count[data-astro-cid-sursdufh]{white-space:nowrap;padding-bottom:8px}.album-list[data-astro-cid-sursdufh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,5vh,64px)}.album-link[data-astro-cid-sursdufh]{display:grid;grid-template-columns:1fr;align-content:start;gap:24px;padding-bottom:36px;border-bottom:1px solid var(--border-subtle)}.album-cover[data-astro-cid-sursdufh]{aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-secondary)}.album-cover[data-astro-cid-sursdufh] img[data-astro-cid-sursdufh]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.album-link[data-astro-cid-sursdufh]:hover .album-cover[data-astro-cid-sursdufh] img[data-astro-cid-sursdufh]{transform:scale(1.025);filter:saturate(1.05) contrast(1.03)}.album-info[data-astro-cid-sursdufh]{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:4px 0 2px;gap:24px}.album-label[data-astro-cid-sursdufh]{margin-bottom:16px}.album-info[data-astro-cid-sursdufh] h2[data-astro-cid-sursdufh]{font-size:clamp(1.35rem,2vw,2.6rem);font-weight:300;line-height:1.25;letter-spacing:.02em}.album-details[data-astro-cid-sursdufh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:8px 0 0}.album-details[data-astro-cid-sursdufh] dt[data-astro-cid-sursdufh]{font-size:.75rem;color:var(--text-muted);font-weight:300;margin-bottom:3px}.album-details[data-astro-cid-sursdufh] dd[data-astro-cid-sursdufh]{font-size:.84rem;color:var(--text-secondary);font-weight:400;line-height:1.5;margin:0}.album-cta[data-astro-cid-sursdufh]{color:var(--text-primary);align-self:flex-start;border-bottom:1px solid currentColor;padding-bottom:4px}.photo-page[data-astro-cid-sursdufh]{padding:0;display:flex;flex-direction:column}.photo-series[data-astro-cid-sursdufh]{display:grid;grid-template-columns:1fr 14vw;gap:40px;padding:48px 48px 80px;align-items:start}.photo-grid[data-astro-cid-sursdufh]{display:flex;flex-direction:column;gap:3px}.photo-row[data-astro-cid-sursdufh]{display:flex;gap:3px}.photo-cell[data-astro-cid-sursdufh]{overflow:hidden;min-width:0}.photo-item[data-astro-cid-sursdufh]{display:block;width:100%;height:auto}.photo-row--last[data-astro-cid-sursdufh]{justify-content:flex-start}.photo-meta[data-astro-cid-sursdufh]{position:sticky;top:48px;max-height:calc(100vh - 96px);overflow-y:auto;display:flex;flex-direction:column;padding-top:4px}.photo-meta[data-astro-cid-sursdufh]::-webkit-scrollbar{width:3px}.photo-meta[data-astro-cid-sursdufh]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.back-link[data-astro-cid-sursdufh]{display:inline-flex;align-self:flex-start;margin-bottom:24px;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),color var(--transition-fast)}.back-link[data-astro-cid-sursdufh]:hover{color:var(--text-primary);border-bottom-color:currentColor}.meta-title[data-astro-cid-sursdufh]{font-size:1.35rem;font-weight:400;letter-spacing:.02em;margin-bottom:24px;line-height:1.5}.meta-story[data-astro-cid-sursdufh]{color:var(--text-secondary);font-size:.88rem;line-height:1.85;font-weight:400;margin-bottom:28px}.meta-story[data-astro-cid-sursdufh] p{margin-bottom:18px}.meta-story[data-astro-cid-sursdufh] p:last-child{margin-bottom:0}.meta-details[data-astro-cid-sursdufh]{border-top:1px solid var(--border-subtle);padding-top:20px;display:flex;flex-direction:column;gap:16px}.meta-row[data-astro-cid-sursdufh]{display:flex;flex-direction:column;gap:2px}.meta-row[data-astro-cid-sursdufh] dt[data-astro-cid-sursdufh]{font-size:.8rem;color:var(--text-muted);font-weight:300}.meta-row[data-astro-cid-sursdufh] dd[data-astro-cid-sursdufh]{font-size:.88rem;color:var(--text-secondary);font-weight:400;margin:0}.series-divider[data-astro-cid-sursdufh]{border:none;height:1px;background:var(--border-subtle);margin:0 60px}@media(min-width:1024px){.photo-page[data-astro-cid-sursdufh]{padding-left:var(--sidebar-width)}}@media(max-width:1024px){.photo-index[data-astro-cid-sursdufh]{padding:32px 20px 64px}.index-header[data-astro-cid-sursdufh]{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:32px}.index-count[data-astro-cid-sursdufh]{padding-bottom:0}.album-link[data-astro-cid-sursdufh]{grid-template-columns:1fr;gap:20px}.album-list[data-astro-cid-sursdufh]{grid-template-columns:1fr}.album-info[data-astro-cid-sursdufh]{gap:24px}.photo-series[data-astro-cid-sursdufh]{grid-template-columns:1fr;gap:32px;padding:32px 20px 60px}.photo-meta[data-astro-cid-sursdufh]{position:static;max-height:none;overflow-y:visible}.series-divider[data-astro-cid-sursdufh]{margin:0 20px}}@media(max-width:640px){.photo-index[data-astro-cid-sursdufh]{padding:20px 12px 48px}.album-details[data-astro-cid-sursdufh]{grid-template-columns:1fr;gap:14px}.photo-series[data-astro-cid-sursdufh]{padding:20px 12px 40px}.series-divider[data-astro-cid-sursdufh]{margin:0 12px}}
