.gallery-section[data-v-3d8c7161]{position:relative}.section-bg-decoration[data-v-3d8c7161]{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0}.bg-circle[data-v-3d8c7161]{position:absolute;border-radius:9999px;opacity:.2;background:radial-gradient(circle,color-mix(in srgb,var(--token-active-text, #903F98) 40%,transparent),color-mix(in srgb,var(--token-text-link-hover, #EE3D96) 30%,transparent));filter:blur(80px);animation:float-3d8c7161 25s ease-in-out infinite}.circle-1[data-v-3d8c7161]{width:500px;height:500px;top:-150px;left:-150px;animation-delay:0s}.circle-2[data-v-3d8c7161]{width:400px;height:400px;bottom:-100px;right:-100px;animation-delay:3s}.circle-3[data-v-3d8c7161]{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:6s}@keyframes float-3d8c7161{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.animate-fade-in-up[data-v-3d8c7161]{opacity:0;transform:translateY(30px);animation:fadeInUp-3d8c7161 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp-3d8c7161{to{opacity:1;transform:translateY(0)}}.animate-gallery-in[data-v-3d8c7161]{opacity:0;transform:translateY(30px) scale(.95);animation:galleryIn-3d8c7161 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes galleryIn-3d8c7161{to{opacity:1;transform:translateY(0) scale(1)}}.gallery-grid[data-v-3d8c7161]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8rem;grid-auto-flow:dense;gap:.75rem}.gallery-item[data-v-3d8c7161]{position:relative;min-height:0;border-radius:12px;overflow:hidden;transform-style:preserve-3d;will-change:transform,opacity}.gallery-item--standard[data-v-3d8c7161]{grid-column:span 1;grid-row:span 1}.gallery-item--feature[data-v-3d8c7161]{grid-column:span 2;grid-row:span 2}.gallery-item--wide[data-v-3d8c7161]{grid-column:span 2;grid-row:span 1}.gallery-item--tall[data-v-3d8c7161]{grid-column:span 1;grid-row:span 2}.gallery-item[data-v-3d8c7161]:hover{transform:translateY(-6px);z-index:10}.image-container[data-v-3d8c7161]{position:relative;transform-style:preserve-3d;isolation:isolate}.gallery-image[data-v-3d8c7161]{will-change:transform;backface-visibility:hidden}.shine-overlay[data-v-3d8c7161]{background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shine-3d8c7161 3s ease-in-out infinite}@keyframes shine-3d8c7161{0%,to{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}}.expand-icon[data-v-3d8c7161]{transition:all .3s ease}.gallery-item:hover .expand-icon[data-v-3d8c7161]{transform:rotate(90deg);border-color:color-mix(in srgb,var(--token-active-text, #903F98) 80%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--token-active-text, #903F98) 50%,transparent)}.content-overlay[data-v-3d8c7161]{pointer-events:none}.content-text[data-v-3d8c7161]{position:relative;z-index:10}.decorative-border[data-v-3d8c7161]{pointer-events:none;transition:all .5s ease}.lightbox-modal[data-v-3d8c7161]{position:relative}.lightbox-modal[data-v-3d8c7161] .ui-surface-modal{border-radius:0!important}.lightbox-container[data-v-3d8c7161]{position:relative}.image-wrapper[data-v-3d8c7161]{position:relative;overflow:hidden;border-radius:0;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.image-wrapper[data-v-3d8c7161]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.lightbox-image[data-v-3d8c7161]{height:auto;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.loading-spinner[data-v-3d8c7161]{animation:spin-3d8c7161 1s linear infinite}@keyframes spin-3d8c7161{to{transform:rotate(360deg)}}@media(max-width:768px){.section-bg-decoration[data-v-3d8c7161]{display:none}.lightbox-modal[data-v-3d8c7161] .ui-surface-modal{margin:0!important;max-width:100%!important;border-radius:0!important}.lightbox-modal[data-v-3d8c7161] .flex.min-h-full{padding:0}.image-wrapper[data-v-3d8c7161]{min-height:auto;border-radius:0}.close-button[data-v-3d8c7161]{height:2.5rem;width:2.5rem;top:8px!important;right:8px!important}.close-button i[data-v-3d8c7161]{font-size:1.125rem;line-height:1.75rem;line-height:1}.nav-buttons-container[data-v-3d8c7161]{padding:0 8px}.nav-arrow[data-v-3d8c7161]{height:2.25rem;width:2.25rem}@media(min-width:768px){.nav-arrow[data-v-3d8c7161]{height:2.5rem;width:2.5rem}}.nav-arrow[data-v-3d8c7161]{padding:6px}.nav-arrow i[data-v-3d8c7161]{font-size:.875rem;line-height:1.25rem}.image-info[data-v-3d8c7161]{margin-top:1rem;padding:.75rem}.image-info h3[data-v-3d8c7161]{margin-bottom:.25rem;font-size:1.125rem;line-height:1.75rem}.image-info p[data-v-3d8c7161]{font-size:.875rem;line-height:1.25rem}}@media(min-width:769px)and (max-width:1024px){.nav-buttons-container[data-v-3d8c7161]{padding:0 16px}.nav-arrow[data-v-3d8c7161]{height:3rem;width:3rem;padding:8px}.nav-arrow i[data-v-3d8c7161]{font-size:1.125rem;line-height:1.75rem}}.nav-arrow[data-v-3d8c7161],.close-button[data-v-3d8c7161]{display:flex!important;align-items:center!important;justify-content:center!important}.nav-arrow i[data-v-3d8c7161],.close-button i[data-v-3d8c7161]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.dark .nav-arrow[data-v-3d8c7161]:hover,.dark .close-button[data-v-3d8c7161]:hover{background:#fff!important;color:var(--token-active-text, #903F98)!important}.gallery-item[data-v-3d8c7161],.gallery-image[data-v-3d8c7161],.content-overlay[data-v-3d8c7161]{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:640px){.gallery-grid[data-v-3d8c7161]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8rem;gap:1rem}.gallery-item--feature[data-v-3d8c7161]{grid-column:span 2;grid-row:span 2}.gallery-item--wide[data-v-3d8c7161]{grid-column:span 4;grid-row:span 1}.gallery-item--tall[data-v-3d8c7161]{grid-column:span 2;grid-row:span 2}.gallery-item--standard[data-v-3d8c7161]{grid-column:span 1;grid-row:span 1}}@media(min-width:1024px){.gallery-grid[data-v-3d8c7161]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:7.75rem;gap:1.25rem}.gallery-item--feature[data-v-3d8c7161]{grid-column:span 4;grid-row:span 4}.gallery-item--wide[data-v-3d8c7161]{grid-column:span 4;grid-row:span 2}.gallery-item--tall[data-v-3d8c7161]{grid-column:span 2;grid-row:span 4}.gallery-item--standard[data-v-3d8c7161]{grid-column:span 2;grid-row:span 2}}@media(min-width:1280px){.gallery-grid[data-v-3d8c7161]{grid-auto-rows:8.5rem}}@media(max-width:640px){.gallery-section[data-v-3d8c7161]{padding-top:1rem;padding-bottom:1rem}@media(min-width:768px){.gallery-section[data-v-3d8c7161]{padding-top:1.5rem;padding-bottom:1.5rem}}.gallery-grid[data-v-3d8c7161]{grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem}.gallery-item[data-v-3d8c7161],.gallery-item--standard[data-v-3d8c7161],.gallery-item--feature[data-v-3d8c7161],.gallery-item--wide[data-v-3d8c7161],.gallery-item--tall[data-v-3d8c7161]{grid-column:span 1;grid-row:auto;aspect-ratio:4 / 3}.expand-icon[data-v-3d8c7161]{height:3rem;width:3rem}.expand-icon i[data-v-3d8c7161]{font-size:1rem;line-height:1.5rem}.content-overlay[data-v-3d8c7161]{padding:.5rem}}.text-center .cta-button[data-v-3d8c7161]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background-color:transparent;--tw-text-opacity: 1;color:rgb(53 132 148 / var(--tw-text-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]:is(.dark *){--tw-text-opacity: 1;color:rgb(70 156 174 / var(--tw-text-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]{border-width:2px;--tw-border-opacity: 1;border-color:rgb(53 132 148 / var(--tw-border-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(70 156 174 / var(--tw-border-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]{border-radius:9999px}.text-center .cta-button[data-v-3d8c7161]:hover{--tw-bg-opacity: 1;background-color:rgb(53 132 148 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(43 122 140 / var(--tw-bg-opacity, 1))}.text-center .cta-button[data-v-3d8c7161]:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-center .cta-button[data-v-3d8c7161]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);min-height:46px;width:auto;text-decoration:none}.text-center .cta-button .button-text[data-v-3d8c7161]{position:relative;z-index:10;font-weight:700}.text-center .cta-button .button-icon[data-v-3d8c7161]{position:relative;z-index:10}@media(max-width:640px){.text-center .cta-button[data-v-3d8c7161]{padding:.75rem 1.5rem;min-width:0;width:min(100%,280px);max-width:100%}}@media(max-width:480px){.text-center .cta-button[data-v-3d8c7161]{min-width:0;width:min(100%,240px);max-width:100%}}@media(max-width:375px){.text-center .cta-button[data-v-3d8c7161]{min-width:0;width:min(100%,220px);max-width:100%}}.lightbox-modal,.lightbox-modal .ui-surface-modal,.lightbox-modal .image-wrapper,.lightbox-modal .lightbox-image,.lightbox-modal .image-info{border-radius:0!important}
