.head.svelte-1uha8ag{margin-top:clamp(2.5rem,7vw,4.5rem);margin-bottom:2rem}h1.svelte-1uha8ag{margin-top:.5rem;font-size:clamp(2.5rem,7vw,4.25rem)}.intro.svelte-1uha8ag{color:var(--muted);max-width:60ch;margin-top:1rem;font-size:1.15rem}.empty.svelte-1uha8ag{color:var(--muted);border-top:1px solid var(--rule);padding:3rem 0}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tile.svelte-1uha8ag{aspect-ratio:1;background:var(--paper-2);border-radius:4px;display:block;position:relative;overflow:hidden}.tile.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .3s}.tile.svelte-1uha8ag:hover img:where(.svelte-1uha8ag),.tile.svelte-1uha8ag:focus-visible img:where(.svelte-1uha8ag){transform:scale(1.04)}.badge.svelte-1uha8ag{font-family:var(--font-mono);color:#fff;background:#0000008c;border-radius:999px;padding:.15em .5em;font-size:.7rem;position:absolute;top:8px;right:8px}.overlay.svelte-1uha8ag{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b8);gap:.3rem;padding:2.5rem .8rem .7rem;font-size:.85rem;line-height:1.35;transition:opacity .18s;display:grid;position:absolute;inset:auto 0 0}.tile.svelte-1uha8ag:hover .overlay:where(.svelte-1uha8ag),.tile.svelte-1uha8ag:focus-visible .overlay:where(.svelte-1uha8ag){opacity:1}.date.svelte-1uha8ag{font-family:var(--font-mono);opacity:.85;font-size:.7rem}@media (hover:none){.overlay.svelte-1uha8ag{display:none}}
