.tile.svelte-17mpv3z{aspect-ratio:1;background:var(--bg-image);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.mosaic.svelte-17mpv3z{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;display:grid}.mosaic.svelte-17mpv3z img:where(.svelte-17mpv3z){object-fit:cover;background:var(--bg-image);opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.mosaic.svelte-17mpv3z img:where(.svelte-17mpv3z).loaded{opacity:1}.mosaic[data-count="1"].svelte-17mpv3z img:where(.svelte-17mpv3z){grid-area:span 2/span 2}.mosaic[data-count="2"].svelte-17mpv3z img:where(.svelte-17mpv3z){grid-column:span 2}.mosaic[data-count="3"].svelte-17mpv3z img:where(.svelte-17mpv3z):first-child{grid-row:span 2}.label.svelte-17mpv3z{pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 55%,#000000d9 100%);flex-direction:column;gap:2px;padding:34px 12px 11px;display:flex;position:absolute;inset:auto 0 0}.name.svelte-17mpv3z{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 1px 3px #00000080;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.meta.svelte-17mpv3z{color:#ffffffb8;text-shadow:0 1px 3px #00000080;font-size:12px}.tile.svelte-17mpv3z:hover .mosaic:where(.svelte-17mpv3z){opacity:.88;transition:opacity .15s}
