.lightbox-dialog[data-astro-cid-t42b6vrh]{--duration-zoom-in:.75s;--duration-background-transition:.3s;--duration-slide-transition:.3s;--duration-close-transition:.5s;--caption-height:5lh;--ease-zoom:cubic-bezier(.5, -.5, .1, 1.5);--ease-slide-transition:cubic-bezier(.9, 0, .1, 1)}@media (prefers-reduced-motion){.lightbox-dialog[data-astro-cid-t42b6vrh]{--duration-zoom-in:0s;--duration-slide-transition:0s;--duration-background-transition:0s;--duration-close-transition:0s}}img[data-astro-cid-t42b6vrh],picture[data-astro-cid-t42b6vrh]{object-fit:cover;width:100%;height:auto;display:block}html:has(dialog[open]){overflow:hidden}.thumbnail-container[data-astro-cid-t42b6vrh]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(1rem,2vw,1.5rem);max-width:90vw;display:grid;overflow:clip}.thumbnail-button[data-astro-cid-t42b6vrh]{cursor:pointer;background:0 0;border:none;outline:none;padding:0}.thumbnail-button[data-astro-cid-t42b6vrh]:focus{outline:none}.lightbox-dialog[data-astro-cid-t42b6vrh]{opacity:0;transition:overlay 1s ease-in allow-discrete, display 1s ease-in allow-discrete;background:0 0;border:none;padding:0;display:none;overflow:clip;transform:translate(100%)}@media (width<=640px){.lightbox-dialog[data-astro-cid-t42b6vrh]{transition:overlay 0s ease-in allow-discrete, display 0s ease-in allow-discrete}}.lightbox-dialog[data-astro-cid-t42b6vrh][open]{opacity:1;grid-template:[main-start]"tlhs top trhs"5ch[interior-start]"clhs content crhs"1fr[interior-end]"blhs bottom brhs"5ch[main-end]/[main-start]10ch[interior-start]1fr[interior-end]10ch[main-end];max-width:100%;height:100dvh;max-height:100%;display:grid;transform:translate(0)}@starting-style{.lightbox-dialog[data-astro-cid-t42b6vrh][open]{translate:0 100vh}.lightbox-dialog[data-astro-cid-t42b6vrh][open]::backdrop,.lightbox-dialog[data-astro-cid-t42b6vrh][open] .lightbox-content[data-astro-cid-t42b6vrh] .lightbox-image-container[data-astro-cid-t42b6vrh] .lightbox-caption[data-astro-cid-t42b6vrh],.lightbox-dialog[data-astro-cid-t42b6vrh][open] button[data-astro-cid-t42b6vrh]{opacity:0}}.lightbox-dialog[data-astro-cid-t42b6vrh][open]::backdrop{opacity:1}.lightbox-dialog[data-astro-cid-t42b6vrh]::backdrop{opacity:0;background:oklch(40% 0 0/.95)}@starting-style{.lightbox-dialog[data-astro-cid-t42b6vrh][open]::backdrop{opacity:0}}.lightbox-dialog[data-astro-cid-t42b6vrh].closing::backdrop,.lightbox-dialog[data-astro-cid-t42b6vrh].closing{opacity:0;transition:opacity var(--duration-close-transition) ease}.lightbox-content[data-astro-cid-t42b6vrh]{grid-template:"content"1fr/1fr;grid-area:main-start/main-start/main-end/main-end;width:100dvw;height:100dvh;display:grid}.lightbox-image-container[data-astro-cid-t42b6vrh]{grid-area:content;grid-template-columns:1fr;grid-template-rows:1fr var(--caption-height);opacity:0;pointer-events:none;transition:opacity var(--duration-slide-transition) var(--ease-slide-transition), transform var(--duration-slide-transition) var(--ease-slide-transition);grid-template-areas:"image""caption";place-content:center;display:grid}.lightbox-image-container[data-astro-cid-t42b6vrh].active{opacity:1;pointer-events:auto}.lightbox-image-container[data-astro-cid-t42b6vrh] .lightbox-image-wrapper[data-astro-cid-t42b6vrh]{grid-area:image}.lightbox-image-container[data-astro-cid-t42b6vrh] .lightbox-caption[data-astro-cid-t42b6vrh]{opacity:1;transition:opacity var(--duration-background-transition) ease-in;grid-area:caption;padding:1ch}.lightbox-image-container[data-astro-cid-t42b6vrh] .lightbox-image[data-astro-cid-t42b6vrh]{--initial-scale:1;--initial-x:0px;--initial-y:0px;--final-x:0px;--final-y:0px;--final-scale:1;max-height:calc(100dvh - var(--caption-height));transform-origin:0 0;width:auto;animation:zoom-in-animation var(--duration-zoom-in) var(--ease-zoom) forwards;opacity:1}@keyframes zoom-in-animation{0%{transform:translate(var(--initial-x), var(--initial-y)) scale(var(--initial-scale))}to{transform:translate(var(--final-x), var(--final-y)) scale(var(--final-scale))}}@keyframes zoom-out-animation{0%{transform:translate(var(--final-x), var(--final-y)) scale(var(--final-scale))}to{transform:translate(var(--initial-x), var(--initial-y)) scale(var(--initial-scale))}}.lightbox-dialog[data-astro-cid-t42b6vrh][data-option=fade] .lightbox-image-container[data-astro-cid-t42b6vrh]{transform:none}.lightbox-dialog[data-astro-cid-t42b6vrh][data-option=slide] .lightbox-image-container[data-astro-cid-t42b6vrh]{transform:translate(100%)}.lightbox-dialog[data-astro-cid-t42b6vrh][data-option=slide] .lightbox-image-container[data-astro-cid-t42b6vrh].previous{transform:translate(-100%)}.lightbox-dialog[data-astro-cid-t42b6vrh][data-option=slide] .lightbox-image-container[data-astro-cid-t42b6vrh].next{transform:translate(100%)}.lightbox-dialog[data-astro-cid-t42b6vrh][data-option=slide] .lightbox-image-container[data-astro-cid-t42b6vrh].active{transform:translate(0%)}.lightbox-caption[data-astro-cid-t42b6vrh] p[data-astro-cid-t42b6vrh]{text-align:center;color:oklch(95% 0 0);text-wrap:pretty;margin:auto;font-weight:200}.lightbox-caption[data-astro-cid-t42b6vrh] p[data-astro-cid-t42b6vrh]:first-child{padding-block:1.5rem .75rem;font-weight:800}.lightbox-dialog[data-astro-cid-t42b6vrh] button[data-astro-cid-t42b6vrh]{z-index:999;opacity:1;transition:opacity var(--duration-background-transition) ease-in allow-discrete;border:none;outline:none}.lightbox-dialog[data-astro-cid-t42b6vrh] button[data-astro-cid-t42b6vrh] svg[data-astro-cid-t42b6vrh]{color:oklch(60% .01 150/.75);aspect-ratio:1;width:38px;height:100%;padding:0;transition:all .2s ease-in-out}.lightbox-dialog[data-astro-cid-t42b6vrh] button[data-astro-cid-t42b6vrh]:hover svg[data-astro-cid-t42b6vrh]{color:var(--color-primary)}.prev-button[data-astro-cid-t42b6vrh],.next-button[data-astro-cid-t42b6vrh],.close-button[data-astro-cid-t42b6vrh]{cursor:pointer;background:0 0;justify-self:center;display:block}.prev-button[data-astro-cid-t42b6vrh]{grid-area:clhs;padding-right:50%}.next-button[data-astro-cid-t42b6vrh]{grid-area:crhs;padding-left:50%}.close-button[data-astro-cid-t42b6vrh]{cursor:pointer;grid-area:trhs;padding-left:50%}
