.carousel-container[data-astro-cid-uid32l27]{container-name:gallery;container-type:inline-size;display:block;width:100%}.carousel[data-astro-cid-uid32l27]{display:flex;width:100%;height:300px;overflow:hidden;button{background:#0000;border:0;padding:0;cursor:pointer;width:0;height:100%;border-radius:1.5rem;overflow:hidden;transition-duration:2.5s;transition-property:width,margin;transition-timing-function:cubic-bezier(.02,.56,.19,.99);img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}&:last-child button[data-astro-cid-uid32l27]:last-child{margin-right:0!important}button.focus{width:calc(73cqw - 16px);flex-grow:1;margin-right:8px;+button[data-astro-cid-uid32l27]{width:calc(18cqw - 8px);margin-right:8px;+button[data-astro-cid-uid32l27]{width:9cqw}}}}button[data-astro-cid-uid32l27]:has(+button.focus:nth-last-child(2)),button[data-astro-cid-uid32l27].focus:nth-last-child(2)+button[data-astro-cid-uid32l27]{margin-right:8px;width:calc(13.5cqw - 4px)}button[data-astro-cid-uid32l27]:has(+button+button.focus:last-child){width:9cqw;margin-right:8px;+button[data-astro-cid-uid32l27]{width:calc(18cqw - 8px);margin-right:8px}}.gallery-popover[data-astro-cid-uid32l27]{display:none;width:100vw;height:100vh;margin:0;padding:2rem;border:none;background:transparent;flex-direction:column;align-items:center;justify-content:center}.gallery-popover[data-astro-cid-uid32l27].is-open{display:flex;animation:popover-fade-in .3s ease-out}.gallery-popover[data-astro-cid-uid32l27]:not(.is-open){animation:popover-fade-out .3s ease-out forwards}.gallery-popover[data-astro-cid-uid32l27]::backdrop{background:#00000054;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gallery-popover[data-astro-cid-uid32l27].is-open::backdrop{animation:backdrop-fade-in .3s ease-out}.gallery-popover[data-astro-cid-uid32l27]:not(.is-open)::backdrop{animation:backdrop-fade-out .3s ease-out forwards}.gallery-popover[data-astro-cid-uid32l27]>button[data-astro-cid-uid32l27]{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .2s;z-index:1}.gallery-popover[data-astro-cid-uid32l27]>button[data-astro-cid-uid32l27]:hover{background:#ffffff4d}.gallery-popover[data-astro-cid-uid32l27]>button[data-astro-cid-uid32l27] svg[data-astro-cid-uid32l27]{width:1.5rem;height:1.5rem}.gallery-image[data-astro-cid-uid32l27]{display:none;max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.gallery-popover[data-astro-cid-uid32l27].is-open .gallery-image[data-astro-cid-uid32l27]{display:block}.gallery-loading-skeleton[data-astro-cid-uid32l27]{display:none;width:70vw;height:65vh;aspect-ratio:640 / 426;background:linear-gradient(90deg,#ffffff80 25%,#ffffff26,#ffffff80 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:.5rem}.gallery-popover[data-astro-cid-uid32l27].is-open .gallery-loading-skeleton[data-astro-cid-uid32l27]{display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes popover-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popover-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}.gallery-banner[data-astro-cid-qfuqzqdw]{display:block;container:gallery-banner / inline-size}.gallery-banner-wrapper[data-astro-cid-qfuqzqdw]{display:flex;flex-direction:column;align-items:stretch;gap:1rem;.btn-wrapper{margin-top:1rem}.btn-wrapper{.button{display:block;width:100%}}}@container gallery-banner (min-width: 713px){.gallery-banner-wrapper[data-astro-cid-qfuqzqdw]{display:grid;grid-template-columns:.45fr .55fr;grid-template-rows:min-content min-content 1fr;-moz-column-gap:2rem;column-gap:2rem;grid-template-areas:"heading carousel" "text carousel" "button carousel";h2{grid-area:heading}p{grid-area:text;text-wrap:balance}.button{display:initial!important}.gallery-sample{grid-area:carousel}.btn-wrapper{grid-area:button}}}
