.PhotoGrid{flex-direction:column;gap:2.4rem;display:flex}.PhotoGrid__month{border-bottom:1px solid var(--color-black-12);justify-content:space-between;align-items:baseline;gap:1.6rem;padding-bottom:1.6rem;display:flex}.PhotoGrid__monthTitle{margin:0}.PhotoGrid__count{font-family:var(--font-mono);color:var(--color-black-70);white-space:nowrap;font-size:1.6rem;line-height:1}.PhotoGrid__list{grid-gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.PhotoGrid__item{min-width:0}.PhotoGrid__item.isWide{grid-column:span 2}.PhotoGrid__tile{aspect-ratio:1;cursor:zoom-in;background:var(--color-gray-1);border-radius:var(--radius-lg);width:100%;transition:transform var(--transition-duration-fast) var(--ease-out-quad);border:none;padding:0;display:block;position:relative;overflow:clip}.PhotoGrid__tile:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:.2rem}.PhotoGrid__tile:active{transform:scale(.98)}.PhotoGrid__item.isWide .PhotoGrid__tile{aspect-ratio:2}.PhotoGrid__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out-cubic);display:block}.PhotoGrid__caption{color:var(--color-white);background:var(--color-black-24);border-radius:var(--radius-pill);backdrop-filter:blur(1.2rem);opacity:0;transition:opacity var(--transition-duration) var(--ease-out-quad), transform var(--transition-duration) var(--ease-out-quad);padding:.6rem 1rem;position:absolute;bottom:1.2rem;left:1.2rem;transform:translateY(.4rem)}@media (hover:hover){.PhotoGrid__tile:hover .PhotoGrid__image{transform:scale(1.04)}.PhotoGrid__tile:hover .PhotoGrid__caption{opacity:1;transform:translateY(0)}}.PhotoGrid__more{flex-direction:column;align-items:center;gap:1.2rem;margin-top:.8rem;display:flex}.PhotoGrid__moreNote{color:var(--color-black-70);margin:0}@media (width<=768px){.PhotoGrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.PhotoGrid__tile{border-radius:1.6rem}.PhotoGrid__caption{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.PhotoGrid__image,.PhotoGrid__caption,.PhotoGrid__tile{transition:none}}
