.gallery-card.svelte-1vvjzk0{isolation:isolate;cursor:pointer;z-index:0;background-color:#0000;flex-direction:column;width:100%;height:auto;padding:2rem;font-family:IBM Plex Mono,monospace;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.gallery-card.svelte-1vvjzk0:hover{transform:translateY(-2px)}.gallery-card.svelte-1vvjzk0:focus-visible{outline-offset:3px;outline:3px solid #238cf6e6}.gallery-card.svelte-1vvjzk0:before{content:"";z-index:-1;-webkit-mask-composite:intersect;background-color:#1e1e1e;border-radius:.5rem;position:absolute;inset:0;box-shadow:0 6px 24px #00000059;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%),linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%),linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.media-wrap.svelte-1vvjzk0{z-index:1;position:relative}.card-content.svelte-1vvjzk0{z-index:1;text-align:center;padding:0 .75rem;position:relative}.card-content.svelte-1vvjzk0 h2:where(.svelte-1vvjzk0){color:#f4f4f4;text-shadow:0 0 1px #ffffff1a;margin:0;font-size:1.1rem}.meta.svelte-1vvjzk0{color:#aaa;margin-top:.5rem;font-size:.75rem;line-height:1.4}@media (width<=720px){.gallery-card.svelte-1vvjzk0{padding:1rem}.card-content.svelte-1vvjzk0 h2:where(.svelte-1vvjzk0){font-size:1.05rem}}
