.kala-album[data-astro-cid-x3ddaeyi]{text-align:left;max-width:72rem;margin:3.5rem auto 0}.album-heading[data-astro-cid-x3ddaeyi]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:1.5rem;display:flex}.album-hint[data-astro-cid-x3ddaeyi]{font-family:var(--font-ui);color:var(--muted);font-size:.8rem}.album-grid[data-astro-cid-x3ddaeyi]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2.5rem 1.5rem;display:grid}.album-photo[data-astro-cid-x3ddaeyi]{grid-column:span 4;min-width:0}.album-cover[data-astro-cid-x3ddaeyi]{grid-column:span 8}.photo-link[data-astro-cid-x3ddaeyi]{background:var(--night);aspect-ratio:4/3;color:var(--cream);display:block;position:relative;overflow:hidden}.album-cover[data-astro-cid-x3ddaeyi] .photo-link[data-astro-cid-x3ddaeyi]{aspect-ratio:1.7}.album-portrait[data-astro-cid-x3ddaeyi] .photo-link[data-astro-cid-x3ddaeyi]{aspect-ratio:.82}.album-image[data-astro-cid-x3ddaeyi]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s ease-out}.album-cover[data-astro-cid-x3ddaeyi] .album-image[data-astro-cid-x3ddaeyi]{-o-object-position:50% 68%;object-position:50% 68%}.album-portrait[data-astro-cid-x3ddaeyi] .album-image[data-astro-cid-x3ddaeyi]{-o-object-position:50% 70%;object-position:50% 70%}.album-photo[data-astro-cid-x3ddaeyi]:nth-child(4) .album-image[data-astro-cid-x3ddaeyi]{-o-object-position:50% 42%;object-position:50% 42%}.album-photo[data-astro-cid-x3ddaeyi]:nth-child(7) .album-image[data-astro-cid-x3ddaeyi]{-o-object-position:50% 68%;object-position:50% 68%}.photo-expand[data-astro-cid-x3ddaeyi]{background:var(--abyss);border:1px solid var(--muted);width:2rem;height:2rem;font:1.2rem var(--font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.album-photo[data-astro-cid-x3ddaeyi] figcaption[data-astro-cid-x3ddaeyi]{font-family:var(--font-hand);color:var(--sun-soft);align-items:baseline;gap:.75rem;margin-top:.75rem;font-size:1.4rem;line-height:1.3;display:flex}.photo-number[data-astro-cid-x3ddaeyi]{color:var(--muted);font:.65rem var(--font-mono)}.photo-viewer[data-astro-cid-x3ddaeyi]{width:min(76rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--cream);background:var(--abyss);border:1px solid var(--muted);padding:1rem 1.5rem}.photo-viewer[data-astro-cid-x3ddaeyi]::backdrop{background:#081526f0}.viewer-top[data-astro-cid-x3ddaeyi],.viewer-controls[data-astro-cid-x3ddaeyi]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.photo-viewer[data-astro-cid-x3ddaeyi] button[data-astro-cid-x3ddaeyi]{border:1px solid var(--muted);background:var(--night);min-width:44px;min-height:44px;color:var(--cream);font:.85rem var(--font-ui);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.75rem;padding:.5rem .75rem;display:inline-flex}.photo-viewer[data-astro-cid-x3ddaeyi] button[data-astro-cid-x3ddaeyi]:hover{border-color:var(--sun);color:var(--sun)}.viewer-figure[data-astro-cid-x3ddaeyi]{margin:1rem 0}.viewer-figure[data-astro-cid-x3ddaeyi] img[data-astro-cid-x3ddaeyi]{-o-object-fit:contain;object-fit:contain;width:100%;height:min(68dvh,48rem)}.viewer-figure[data-astro-cid-x3ddaeyi] figcaption[data-astro-cid-x3ddaeyi]{text-align:center;min-height:2rem;font-family:var(--font-hand);color:var(--sun-soft);padding-top:.75rem;font-size:1.4rem;line-height:1.3}.viewer-controls[data-astro-cid-x3ddaeyi] a[data-astro-cid-x3ddaeyi]{min-height:44px;font:.8rem var(--font-ui);text-align:center;align-items:center;display:inline-flex}.viewer-controls[data-astro-cid-x3ddaeyi] button[data-astro-cid-x3ddaeyi]{font-size:1.4rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.photo-link[data-astro-cid-x3ddaeyi]:hover .album-image[data-astro-cid-x3ddaeyi]{transform:scale(1.025)}}@media (width<=900px){.album-grid[data-astro-cid-x3ddaeyi]{grid-template-columns:repeat(2,minmax(0,1fr))}.album-photo[data-astro-cid-x3ddaeyi]{grid-column:span 1}.album-cover[data-astro-cid-x3ddaeyi]{grid-column:span 2}.album-portrait[data-astro-cid-x3ddaeyi] .photo-link[data-astro-cid-x3ddaeyi]{aspect-ratio:4/3}.album-photo[data-astro-cid-x3ddaeyi]:last-child{grid-column:span 2;justify-self:center;max-width:70%}}@media (width<=600px){.album-grid[data-astro-cid-x3ddaeyi]{display:block}.album-photo[data-astro-cid-x3ddaeyi]+.album-photo[data-astro-cid-x3ddaeyi]{margin-top:2rem}.album-photo[data-astro-cid-x3ddaeyi]:nth-child(2n){width:86%;margin-left:auto}.album-photo[data-astro-cid-x3ddaeyi]:nth-child(odd){width:94%}.album-photo[data-astro-cid-x3ddaeyi]:first-child,.album-photo[data-astro-cid-x3ddaeyi]:last-child{width:100%;max-width:none}.album-cover[data-astro-cid-x3ddaeyi] .photo-link[data-astro-cid-x3ddaeyi]{aspect-ratio:4/3}.album-portrait[data-astro-cid-x3ddaeyi] .photo-link[data-astro-cid-x3ddaeyi]{aspect-ratio:3/4}.photo-viewer[data-astro-cid-x3ddaeyi]{padding:.75rem}.viewer-top[data-astro-cid-x3ddaeyi] .folio[data-astro-cid-x3ddaeyi]{max-width:50%}.viewer-figure[data-astro-cid-x3ddaeyi] img[data-astro-cid-x3ddaeyi]{height:60dvh}}
