.gallery-item.svelte-zb1jie{display:flex;flex-direction:column;gap:1rem}.gallery-item.svelte-zb1jie .gallery-image:where(.svelte-zb1jie){position:relative;overflow:hidden;border-radius:.75rem;background-color:#27272a80;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.gallery-item.svelte-zb1jie .gallery-image:where(.svelte-zb1jie):hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) img.svelte-zb1jie{aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-overlay.svelte-zb1jie{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: rgb(9 9 11 / .95) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(9 9 11 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-via-position: 10%;--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: 30% }:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-hover.svelte-zb1jie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-hover.svelte-zb1jie:hover{opacity:1}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-hover.svelte-zb1jie{box-shadow:0 -20px 80px -20px #ef444480 inset;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text.svelte-zb1jie{position:absolute;left:0;right:0;bottom:.5rem;display:flex;flex-direction:column;justify-content:flex-end;padding-left:.75rem;padding-right:.75rem;padding-top:0}@media (min-width: 640px){:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text.svelte-zb1jie{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text.svelte-zb1jie{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1024px){:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text.svelte-zb1jie{padding-left:1rem;padding-right:1rem}}:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text.svelte-zb1jie{width:100%;height:100%;text-align:left;--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}:is(:is(.gallery-item:where(.svelte-zb1jie) .gallery-image:where(.svelte-zb1jie)) div.gallery-item-text:where(.svelte-zb1jie)) h3.svelte-zb1jie{margin-top:.75rem;margin-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.gallery-item.svelte-zb1jie p:where(.svelte-zb1jie){line-height:1.25rem;--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.gallery.svelte-1f0ls9i{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:1rem}@media (min-width: 640px){.gallery.svelte-1f0ls9i{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.gallery.svelte-1f0ls9i{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1536px){.gallery.svelte-1f0ls9i{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery.svelte-1f0ls9i{margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;max-width:1536px}
