.dp[data-astro-cid-m7yf2q32]{line-height:0;display:block;position:relative;overflow:hidden}.dp__skeleton[data-astro-cid-m7yf2q32]{background:var(--color-default-200,#80808033);display:block;position:absolute;inset:0;overflow:hidden}.dp[data-astro-cid-m7yf2q32].is-loaded .dp__skeleton[data-astro-cid-m7yf2q32]{display:none}.dp__shimmer[data-astro-cid-m7yf2q32]{background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);animation:1.5s infinite dp-shimmer;display:block;position:absolute;inset:0}@keyframes dp-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dp-img{width:100%;height:auto;aspect-ratio:var(--dp-ratio);object-fit:var(--dp-fit,cover);opacity:0;transition:opacity .5s ease-in-out;display:block}.dp[data-astro-cid-m7yf2q32].is-loaded .dp-img{opacity:1}@media (prefers-reduced-motion:reduce){.dp__shimmer[data-astro-cid-m7yf2q32]{animation:none}.dp-img{transition:none}}.lightbox{background:rgba(0, 0, 0, calc(.92 * var(--lightbox-dim,1)));color:#fff;opacity:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .22s ease, transform .22s ease, overlay .22s ease allow-discrete, display .22s ease allow-discrete;border:0;padding:0;inset:0;overflow:hidden;transform:scale(.985)}.lightbox[open]{opacity:1;transform:scale(1)}@starting-style{.lightbox[open]{opacity:0;transform:scale(.985)}}.lightbox::backdrop{background:rgba(0, 0, 0, calc(.8 * var(--lightbox-dim,1)));opacity:0;transition:opacity .22s ease, overlay .22s ease allow-discrete, display .22s ease allow-discrete}.lightbox[open]::backdrop{opacity:1}@starting-style{.lightbox[open]::backdrop{opacity:0}}.lightbox__viewport{width:100%;height:100%;overflow:hidden}.lightbox__viewport.is-settling{transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .25s}.lightbox.is-dismissing .lightbox__close,.lightbox.is-dismissing .lightbox__nav,.lightbox.is-dismissing .lightbox__caption{opacity:var(--lightbox-dim,1)}.lightbox__container{touch-action:pinch-zoom;will-change:transform;height:100%;display:flex}.lightbox__slide{flex:0 0 100%;place-items:center;min-width:0;padding:3.5rem 1rem 4.5rem;display:grid}.lightbox__frame{border-radius:14px;max-width:min(96%,1600px);display:inline-grid;overflow:hidden}.lightbox__frame>*{grid-area:1/1}.lightbox__img{aspect-ratio:var(--ratio,1.5);object-fit:contain;opacity:0;user-select:none;width:auto;max-width:100%;height:auto;max-height:78dvh;transition:opacity .3s ease-in-out}.lightbox__frame.is-loaded .lightbox__img{opacity:1}.lightbox__skeleton{background:#ffffff14;width:100%;height:100%;overflow:hidden}.lightbox__frame.is-loaded .lightbox__skeleton{display:none}.lightbox__shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);width:100%;height:100%}.lightbox__slide.is-near .lightbox__shimmer{animation:1.5s infinite lightbox-shimmer}@keyframes lightbox-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lightbox__caption{text-align:center;color:#ffffffd9;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;margin:0;font-size:.95rem;display:flex;position:absolute;bottom:1rem;left:0;right:0}.lightbox__counter{color:#fff9;font-size:.8rem}.lightbox__close,.lightbox__nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;justify-content:center;align-items:center;line-height:1;transition:background .2s;display:flex;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff40}.lightbox__close:focus-visible,.lightbox__nav:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.lightbox{--lightbox-inset:1.25rem}@media (width>=768px){.lightbox{--lightbox-inset:2rem}}.lightbox__close{top:var(--lightbox-inset);right:var(--lightbox-inset);width:2.75rem;height:2.75rem;font-size:1.75rem}.lightbox__nav{width:3rem;height:3rem;font-size:2.25rem;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:var(--lightbox-inset)}.lightbox__nav--next{right:var(--lightbox-inset)}.lightbox__nav[hidden]{display:none}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox::backdrop,.lightbox__img{transition:none}.lightbox,.lightbox[open]{transform:none}.lightbox__shimmer{animation:none}}.gallery[data-astro-cid-rfsogxev]{--gallery-gap:.75rem;--row-unit:2px;gap:var(--gallery-gap);grid-template-columns:1fr;display:grid}@media (width>=640px){.gallery[data-astro-cid-rfsogxev]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.gallery[data-astro-cid-rfsogxev]{grid-template-columns:repeat(3,1fr)}}.gallery[data-astro-cid-rfsogxev].is-masonry{grid-auto-rows:var(--row-unit);align-items:start}.gallery__item[data-astro-cid-rfsogxev]{cursor:zoom-in;background:0 0;border:0;border-radius:14px;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.gallery__item[data-astro-cid-rfsogxev]:hover .dp-img,.gallery__item[data-astro-cid-rfsogxev]:focus-visible .dp-img{filter:brightness(1.08);transform:scale(1.04)}.gallery__item[data-astro-cid-rfsogxev] .dp-img{transition:opacity .5s ease-in-out,transform .35s,filter .35s}.gallery__item[data-astro-cid-rfsogxev]:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gallery__item[data-astro-cid-rfsogxev] .dp-img{transition:none}.gallery__item[data-astro-cid-rfsogxev]:hover .dp-img,.gallery__item[data-astro-cid-rfsogxev]:focus-visible .dp-img{transform:none}}
