.album-head[data-astro-cid-dtvi23vw]{text-align:center;max-width:900px;padding:clamp(56px,9vw,120px) 22px clamp(36px,5vw,64px)}.album-head[data-astro-cid-dtvi23vw] .headline[data-astro-cid-dtvi23vw]{text-wrap:balance;margin-top:6px}.album-head[data-astro-cid-dtvi23vw] .subhead[data-astro-cid-dtvi23vw]{color:var(--text-2);text-wrap:balance;margin-top:14px}.count[data-astro-cid-dtvi23vw]{color:var(--text-3);margin-top:18px;font-size:14px}.masonry[data-astro-cid-dtvi23vw]{padding:0 var(--gutter);columns:3 360px;column-gap:var(--gutter);max-width:1600px;margin:0 auto;list-style:none}.masonry[data-astro-cid-dtvi23vw] li[data-astro-cid-dtvi23vw]{break-inside:avoid;margin-bottom:var(--gutter)}.photo[data-astro-cid-dtvi23vw]{background:var(--bg-alt);border-radius:14px;display:block;overflow:hidden}.photo[data-astro-cid-dtvi23vw] img{width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .3s}.photo[data-astro-cid-dtvi23vw]:hover img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-dtvi23vw]:hover img{transform:none}}.caption[data-astro-cid-dtvi23vw]{color:var(--text-2);padding:8px 4px 0;font-size:14px}.pager[data-astro-cid-dtvi23vw]{border-top:1px solid var(--hairline);justify-content:space-between;gap:24px;max-width:1024px;margin-top:clamp(32px,5vw,64px);padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);display:flex}.pager[data-astro-cid-dtvi23vw] a[data-astro-cid-dtvi23vw]{color:var(--text);gap:4px;font-size:clamp(21px,2.4vw,28px);font-weight:600;display:grid}.pager[data-astro-cid-dtvi23vw] a[data-astro-cid-dtvi23vw] span[data-astro-cid-dtvi23vw]{color:var(--text-2);font-size:14px;font-weight:400}.pager[data-astro-cid-dtvi23vw] .next[data-astro-cid-dtvi23vw]{text-align:right}.pager[data-astro-cid-dtvi23vw] a[data-astro-cid-dtvi23vw]:hover{color:var(--link);text-decoration:none}.lightbox[data-astro-cid-dtvi23vw]{color:#f5f5f7;background:#000000f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-dtvi23vw]::backdrop{background:#000000f5}.lightbox[data-astro-cid-dtvi23vw][open]{place-items:center;animation:.25s lb-in;display:grid}@keyframes lb-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-dtvi23vw][open]{animation:none}}.lightbox[data-astro-cid-dtvi23vw] figure[data-astro-cid-dtvi23vw]{justify-items:center;gap:12px;max-height:100dvh;margin:0;padding:56px 72px 40px;display:grid}.lightbox[data-astro-cid-dtvi23vw] img[data-astro-cid-dtvi23vw]{object-fit:contain;border-radius:4px;width:auto;max-width:calc(100vw - 144px);height:auto;max-height:calc(100dvh - 140px)}.lightbox[data-astro-cid-dtvi23vw] figcaption[data-astro-cid-dtvi23vw]{color:#a1a1a6;text-align:center;min-height:1em;font-size:15px}.lb-count[data-astro-cid-dtvi23vw]{color:#a1a1a6;margin:0;font-size:14px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lb-btn[data-astro-cid-dtvi23vw]{cursor:pointer;color:#f5f5f7;width:44px;height:44px;font:400 26px/1 var(--font);background:#ffffff1f;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute}.lb-btn[data-astro-cid-dtvi23vw]:hover{background:#ffffff3d}.lb-close[data-astro-cid-dtvi23vw]{font-size:18px;top:14px;right:16px}.lb-prev[data-astro-cid-dtvi23vw]{top:50%;left:16px;transform:translateY(-50%)}.lb-next[data-astro-cid-dtvi23vw]{top:50%;right:16px;transform:translateY(-50%)}@media (width<=734px){.lightbox[data-astro-cid-dtvi23vw] figure[data-astro-cid-dtvi23vw]{padding:56px 8px 24px}.lightbox[data-astro-cid-dtvi23vw] img[data-astro-cid-dtvi23vw]{max-width:calc(100vw - 16px)}.lb-prev[data-astro-cid-dtvi23vw],.lb-next[data-astro-cid-dtvi23vw]{top:auto;bottom:18px;transform:none}}
