.works-page.svelte-12legpx .hero:where(.svelte-12legpx){background:var(--color-bg-filter);border-bottom:1px solid var(--color-border)}.works-page.svelte-12legpx .hero:where(.svelte-12legpx) .page:where(.svelte-12legpx){padding-top:30px;padding-bottom:20px}.works-page.svelte-12legpx .hero:where(.svelte-12legpx) h1:where(.svelte-12legpx){margin:0 0 12px;font-size:28px;font-weight:300;color:var(--color-text-strong)}.works-page.svelte-12legpx .hero:where(.svelte-12legpx) .lead:where(.svelte-12legpx){margin:0;max-width:720px;color:var(--color-text);line-height:1.55}.empty.svelte-12legpx{padding:40px 0;text-align:center;color:var(--color-text)}.empty.svelte-12legpx a:where(.svelte-12legpx){color:var(--color-link);font-weight:500;font-size:18px}.gallery.svelte-12legpx{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:10px 0 20px}.tile.svelte-12legpx{display:block;border-radius:6px;overflow:hidden;background:var(--color-bg-soft);aspect-ratio:4 / 3;box-shadow:0 2px 6px #00000014}.tile.svelte-12legpx img:where(.svelte-12legpx){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.tile.svelte-12legpx:hover img:where(.svelte-12legpx){transform:scale(1.03)}
