.works-index.svelte-12legpx{max-width:980px;margin:0 auto;padding:8vh 24px 12vh}.works-header.svelte-12legpx{margin-bottom:8vh}.works-header.svelte-12legpx h1:where(.svelte-12legpx){font-size:clamp(48px,7vw,84px);font-weight:200;letter-spacing:.04em;margin:0 0 16px}.works-header.svelte-12legpx .lead:where(.svelte-12legpx){font-size:16px;color:#f5f5f58c;letter-spacing:.12em;text-transform:uppercase;margin:0}.works-list.svelte-12legpx{list-style:none;padding:0;margin:0;display:grid;gap:10vh}.works-list.svelte-12legpx a:where(.svelte-12legpx),.works-list.svelte-12legpx li.upcoming:where(.svelte-12legpx){display:grid;grid-template-columns:1fr 1fr;gap:32px;text-decoration:none;color:inherit;align-items:end}.works-list.svelte-12legpx .thumb:where(.svelte-12legpx){aspect-ratio:16 / 9;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.06);display:block}.works-list.svelte-12legpx .meta:where(.svelte-12legpx){display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.works-list.svelte-12legpx .title:where(.svelte-12legpx){font-size:clamp(24px,2.8vw,32px);font-weight:300;letter-spacing:.02em}.works-list.svelte-12legpx .year:where(.svelte-12legpx),.works-list.svelte-12legpx .medium:where(.svelte-12legpx){font-size:14px;color:#f5f5f580;letter-spacing:.06em}.works-list.svelte-12legpx a:where(.svelte-12legpx):hover .thumb:where(.svelte-12legpx){border-color:#ffffff2e}.works-list.svelte-12legpx .upcoming:where(.svelte-12legpx){opacity:.4}@media(max-width:720px){.works-list.svelte-12legpx a:where(.svelte-12legpx),.works-list.svelte-12legpx li.upcoming:where(.svelte-12legpx){grid-template-columns:1fr}}
