.image-lightbox[data-astro-cid-5q43lyez]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;isolation:isolate}.image-lightbox-gallery-trigger{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left}.image-carousel{position:relative;margin-block:2.5rem}.image-carousel__viewport{position:relative}.image-carousel__track{display:flex;gap:.75rem;padding-inline:.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:.75rem;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.image-carousel__track::-webkit-scrollbar{display:none}.image-carousel__slide{display:grid;flex:0 0 min(88%,calc(60vh * var(--image-aspect-ratio, 1)));flex-basis:min(88%,calc(60dvh * var(--image-aspect-ratio, 1)));min-width:0;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-outline-variant) 55%,transparent);border-radius:1rem;background:var(--color-surface-container-low);opacity:.5;scroll-snap-align:center;scroll-snap-stop:always;transition:opacity .28s ease}.image-carousel__slide[data-active=true]{opacity:1}.image-carousel__slide>*{width:100%;margin:0}.image-carousel__arrow{position:absolute;z-index:2;top:50%;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background:#1e1b18d1;color:#fff;cursor:pointer;font-size:1.1rem;box-shadow:0 .5rem 1.5rem #1e1b1833;transform:translateY(-50%);transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.image-carousel__arrow:hover{background:var(--color-secondary);transform:translateY(-50%) scale(1.04)}.image-carousel__arrow:disabled{opacity:0;pointer-events:none}.image-carousel__arrow--previous{left:.75rem}.image-carousel__arrow--next{right:.75rem}.image-carousel__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2rem;margin-top:.75rem}.image-carousel__dots{grid-column:2;display:flex;align-items:center;justify-content:center;gap:.4rem}.image-carousel__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:var(--color-outline-variant);cursor:pointer;transition:width .22s ease,background-color .22s ease}.image-carousel__dot[data-active=true]{width:1.35rem;background:var(--color-secondary)}.image-carousel__status{grid-column:3;justify-self:end;color:var(--color-on-surface-variant);font-size:.75rem;font-weight:700;letter-spacing:.08em}@media(max-width:47.999rem){.image-carousel__arrow{width:2.5rem;height:2.5rem}}@media(prefers-reduced-motion:reduce){.image-carousel__track{scroll-behavior:auto}.image-carousel__arrow,.image-carousel__dot,.image-carousel__slide{transition:none}}.image-lightbox[data-astro-cid-5q43lyez][open]{display:block}.image-lightbox[data-astro-cid-5q43lyez][open]::backdrop{animation:lightbox-backdrop-in .26s ease both}.image-lightbox[data-astro-cid-5q43lyez][data-closing=true]::backdrop{animation:lightbox-backdrop-out .42s ease both}.image-lightbox[data-astro-cid-5q43lyez][data-opening=true] .image-lightbox__close[data-astro-cid-5q43lyez]{opacity:0;pointer-events:none}.image-lightbox__close[data-astro-cid-5q43lyez]{transition:opacity .18s ease,background-color .15s ease}.image-lightbox__stage[data-astro-cid-5q43lyez]{position:absolute;z-index:0;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;overscroll-behavior:contain}.image-lightbox__stage[data-astro-cid-5q43lyez][data-zoomed=true]{cursor:grab}.image-lightbox__stage[data-astro-cid-5q43lyez][data-zoomed=true]:active{cursor:grabbing}.image-lightbox__stage[data-astro-cid-5q43lyez] img[data-astro-cid-5q43lyez]{transform-origin:center;user-select:none;will-change:transform;-webkit-user-drag:none}.image-lightbox__close[data-astro-cid-5q43lyez]{position:fixed;z-index:10;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right))}.image-lightbox[data-astro-cid-5q43lyez]::backdrop{background:#000000e0;backdrop-filter:blur(4px)}@keyframes lightbox-backdrop-in{0%{background:#0000;backdrop-filter:blur(0)}}@keyframes lightbox-backdrop-out{to{background:#0000;backdrop-filter:blur(0)}}@media(prefers-reduced-motion:reduce){.image-lightbox[data-astro-cid-5q43lyez][open]::backdrop,.image-lightbox[data-astro-cid-5q43lyez][data-closing=true]::backdrop{animation:none}}
