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