.lightbox-dialog[data-astro-cid-rx67dyaf]{--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-rx67dyaf]{--duration-zoom-in:0s;--duration-slide-transition:0s;--duration-background-transition:0s;--duration-close-transition:0s}}img[data-astro-cid-rx67dyaf],picture[data-astro-cid-rx67dyaf]{object-fit:cover;width:100%;height:auto;display:block}html:has(dialog[open]){overflow:hidden}.thumbnail-container[data-astro-cid-rx67dyaf]{display:flex}.thumbnail-button[data-astro-cid-rx67dyaf]{cursor:zoom-in;background:0 0;border:none;outline:none;flex-grow:1;padding:0;&:focus{outline:none}}.lightbox-dialog[data-astro-cid-rx67dyaf]{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-rx67dyaf]{transition:overlay 0s ease-in allow-discrete, display 0s ease-in allow-discrete}}.lightbox-dialog[data-astro-cid-rx67dyaf][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-rx67dyaf][open]{translate:0 100vh}.lightbox-dialog[data-astro-cid-rx67dyaf][open]::backdrop,.lightbox-dialog[data-astro-cid-rx67dyaf][open] .lightbox-content[data-astro-cid-rx67dyaf] .lightbox-image-container[data-astro-cid-rx67dyaf] .lightbox-caption[data-astro-cid-rx67dyaf],.lightbox-dialog[data-astro-cid-rx67dyaf][open] button[data-astro-cid-rx67dyaf]{opacity:0}}.lightbox-dialog[data-astro-cid-rx67dyaf][open]::backdrop{opacity:1}.lightbox-dialog[data-astro-cid-rx67dyaf]::backdrop{opacity:0;background:oklch(40% 0 0/.95)}@starting-style{.lightbox-dialog[data-astro-cid-rx67dyaf][open]::backdrop{opacity:0}}.lightbox-dialog[data-astro-cid-rx67dyaf].closing::backdrop,.lightbox-dialog[data-astro-cid-rx67dyaf].closing{opacity:0;transition:opacity var(--duration-close-transition) ease}.lightbox-content[data-astro-cid-rx67dyaf]{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-rx67dyaf]{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;&.active{opacity:1;pointer-events:auto}& .lightbox-image-wrapper{grid-area:image}& .lightbox-caption{opacity:1;transition:opacity var(--duration-background-transition) ease-in;grid-area:caption;padding:1ch}& .lightbox-image{--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-rx67dyaf][data-option=fade] .lightbox-image-container[data-astro-cid-rx67dyaf]{transform:none}.lightbox-dialog[data-astro-cid-rx67dyaf][data-option=slide] .lightbox-image-container[data-astro-cid-rx67dyaf]{transform:translate(100%)}.lightbox-dialog[data-astro-cid-rx67dyaf][data-option=slide] .lightbox-image-container[data-astro-cid-rx67dyaf].previous{transform:translate(-100%)}.lightbox-dialog[data-astro-cid-rx67dyaf][data-option=slide] .lightbox-image-container[data-astro-cid-rx67dyaf].next{transform:translate(100%)}.lightbox-dialog[data-astro-cid-rx67dyaf][data-option=slide] .lightbox-image-container[data-astro-cid-rx67dyaf].active{transform:translate(0%)}.lightbox-caption[data-astro-cid-rx67dyaf]{& p{text-align:center;color:oklch(95% 0 0);text-wrap:pretty;margin:auto;font-weight:200}& p:first-child{padding-block:1.5rem .75rem;font-weight:800}}.lightbox-dialog[data-astro-cid-rx67dyaf]{& button{z-index:999;opacity:1;transition:opacity var(--duration-background-transition) ease-in allow-discrete;border:none;outline:none;& svg{color:oklch(60% .01 150/.75);aspect-ratio:1;width:38px;height:100%;padding:0;transition:all .2s ease-in-out}&:hover svg[data-astro-cid-rx67dyaf]{color:oklch(85% .15 150/.95)}}}.prev-button[data-astro-cid-rx67dyaf],.next-button[data-astro-cid-rx67dyaf],.close-button[data-astro-cid-rx67dyaf]{cursor:pointer;background:0 0;display:block}.prev-button[data-astro-cid-rx67dyaf]{grid-area:clhs;padding-right:50%}.next-button[data-astro-cid-rx67dyaf]{grid-area:crhs;padding-left:50%}.close-button[data-astro-cid-rx67dyaf]{cursor:zoom-out;grid-area:trhs;padding-left:50%}
