.luca.luca-mosaic .l-invisible{visibility:hidden}.luca.luca-mosaic .l-absolute{position:absolute}.luca.luca-mosaic .l-relative{position:relative}.luca.luca-mosaic .l-z-10{z-index:10}.luca.luca-mosaic .l-z-20{z-index:20}.luca.luca-mosaic .l-z-50{z-index:50}.luca.luca-mosaic .l-row-span-2{grid-row:span 2/span 2}.luca.luca-mosaic .l-flex{display:flex}.luca.luca-mosaic .l-grid{display:grid}.luca.luca-mosaic .l-aspect-\[2\/4\]{aspect-ratio:2/4.2}.luca.luca-mosaic .l-aspect-square{aspect-ratio:1/1}.luca.luca-mosaic .l-h-full{height:100%}.luca.luca-mosaic .l-w-full{width:100%}.luca.luca-mosaic .l-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.luca.luca-mosaic .l-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.luca.luca-mosaic .l-flex-col{flex-direction:column}.luca.luca-mosaic .l-items-center{align-items:center}.luca.luca-mosaic .l-justify-center{justify-content:center}.luca.luca-mosaic .l-gap-4{gap:16px}.luca.luca-mosaic .l-overflow-hidden{overflow:hidden}.luca.luca-mosaic .l-rounded-2xl{border-radius:16px}.luca.luca-mosaic .l-bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.luca.luca-mosaic .l-object-cover{-o-object-fit:cover;object-fit:cover}.luca.luca-mosaic .l-p-2{padding:8px}.luca.luca-mosaic .l-p-4{padding:16px}.luca.luca-mosaic .l-text-center{text-align:center}.luca.luca-mosaic .l-text-2xl{font-size:24px;line-height:32px}.luca.luca-mosaic .l-font-bold{font-weight:700}.luca.luca-mosaic .l-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.luca.luca-mosaic .l-drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.luca.luca-mosaic .l-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.luca.luca-mosaic .l-duration-500{transition-duration:.5s}.luca.luca-mosaic .l-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.luca.luca-mosaic .l-group:hover .group-hover\:l-scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:768px){.luca.luca-mosaic .md\:l-visible{visibility:visible}.luca.luca-mosaic .md\:l-invisible{visibility:hidden}.luca.luca-mosaic .md\:l-row-auto{grid-row:auto}.luca.luca-mosaic .md\:l-row-span-2{grid-row:span 2/span 2}.luca.luca-mosaic .md\:l-aspect-\[2\/4\]{aspect-ratio:2/4.1}.luca.luca-mosaic .md\:l-aspect-square{aspect-ratio:1/1}.luca.luca-mosaic .md\:l-min-h-10{min-height:40px}.luca.luca-mosaic .md\:l-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.luca.luca-mosaic .md\:l-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.luca.luca-mosaic .md\:l-text-4xl{font-size:36px;line-height:40px}}