.lightbox[data-astro-cid-utnzf2kr]{background:color-mix(in srgb, var(--shade) 94%, transparent);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--on-shade);opacity:0;transition:opacity var(--dur-reveal) var(--ease), overlay var(--dur-reveal) allow-discrete, display var(--dur-reveal) allow-discrete;border:0;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr][open]{opacity:1}@starting-style{.lightbox[data-astro-cid-utnzf2kr][open]{opacity:0}}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:0 0}html.lightbox-open{overflow:hidden}.lb-frame[data-astro-cid-utnzf2kr]{height:100%;padding:var(--space-3) var(--space-3) var(--space-5);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.lb-top[data-astro-cid-utnzf2kr]{justify-content:space-between;align-items:center;display:flex}.lb-counter[data-astro-cid-utnzf2kr]{color:color-mix(in srgb, var(--on-shade) 75%, transparent)}.lb-figure[data-astro-cid-utnzf2kr]{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.lb-stage[data-astro-cid-utnzf2kr]{min-height:0;margin-top:var(--space-3);position:relative}.lb-stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;border-radius:var(--radius-sm);opacity:0;max-width:100%;max-height:100%;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);margin:auto;position:absolute;inset:0;transform:scale(.985)}.lb-stage[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr].is-loaded{opacity:1;transform:none}.lb-caption[data-astro-cid-utnzf2kr]{gap:var(--space-1);max-width:var(--measure);margin:var(--space-4) auto 0;text-align:center;font-size:var(--step--1);display:grid}.lb-caption[data-astro-cid-utnzf2kr] .meta[data-astro-cid-utnzf2kr]{color:color-mix(in srgb, var(--on-shade) 70%, transparent)}.lb-btn[data-astro-cid-utnzf2kr]{width:var(--space-7);height:var(--space-7);border:1px solid color-mix(in srgb, var(--on-shade) 25%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--shade) 60%, transparent);color:var(--on-shade);transition:background-color var(--dur-fast) var(--ease);place-items:center;padding:0;display:grid}.lb-btn[data-astro-cid-utnzf2kr]:hover{background:color-mix(in srgb, var(--on-shade) 15%, transparent)}.lb-btn[data-astro-cid-utnzf2kr][hidden]{display:none}.lb-btn[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr],.lb-btn[data-astro-cid-utnzf2kr] .icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.lb-prev[data-astro-cid-utnzf2kr],.lb-next[data-astro-cid-utnzf2kr]{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-utnzf2kr]{left:var(--space-3)}.lb-next[data-astro-cid-utnzf2kr]{right:var(--space-3)}.lightbox[data-astro-cid-utnzf2kr] [data-astro-cid-utnzf2kr]:focus-visible{outline-color:var(--on-shade)}@media (width>=768px){.lb-frame[data-astro-cid-utnzf2kr]{padding:var(--space-4) var(--space-9) var(--space-6)}.lb-prev[data-astro-cid-utnzf2kr]{left:var(--space-5)}.lb-next[data-astro-cid-utnzf2kr]{right:var(--space-5)}}.photo-grid[data-astro-cid-yzxhinm6]{columns:2;column-gap:var(--space-3);margin:0;padding:0;list-style:none}.photo-item[data-astro-cid-yzxhinm6]{break-inside:avoid;margin-bottom:var(--space-3)}.photo-link[data-astro-cid-yzxhinm6]{border-radius:var(--radius-md);color:var(--on-shade);text-decoration:none;display:block;position:relative;overflow:hidden}.photo-link[data-astro-cid-yzxhinm6] img{width:100%;height:auto;transition:filter var(--dur-fast) var(--ease), transform var(--dur-reveal) var(--ease)}.photo-link[data-astro-cid-yzxhinm6]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shade) 12%, transparent);pointer-events:none;position:absolute;inset:0}.photo-info[data-astro-cid-yzxhinm6]{gap:var(--space-1);padding:var(--space-6) var(--space-3) var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--shade) 75%, transparent), transparent);opacity:0;transition:opacity var(--dur-fast) var(--ease);display:grid;position:absolute;bottom:0;left:0;right:0}.photo-caption[data-astro-cid-yzxhinm6]{font-size:var(--step--1);line-height:1.35}.photo-date[data-astro-cid-yzxhinm6]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-meta);opacity:.85}.photo-link[data-astro-cid-yzxhinm6]:hover img,.photo-link[data-astro-cid-yzxhinm6]:focus-visible img{filter:saturate(1.05)contrast(1.02);transform:scale(1.015)}.photo-link[data-astro-cid-yzxhinm6]:hover .photo-info[data-astro-cid-yzxhinm6],.photo-link[data-astro-cid-yzxhinm6]:focus-visible .photo-info[data-astro-cid-yzxhinm6]{opacity:1}@media (hover:none){.photo-info[data-astro-cid-yzxhinm6]{opacity:1;padding-top:var(--space-5)}.photo-caption[data-astro-cid-yzxhinm6]{display:none}}@media (width>=768px){.photo-grid[data-astro-cid-yzxhinm6]{columns:3;column-gap:var(--space-4)}.photo-item[data-astro-cid-yzxhinm6]{margin-bottom:var(--space-4)}}.albums[data-astro-cid-6bdwuc52]{gap:var(--space-7);display:grid}.album-head[data-astro-cid-6bdwuc52]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.album-head[data-astro-cid-6bdwuc52] h2[data-astro-cid-6bdwuc52]{font-size:var(--step-1)}
