.works-grid.svelte-1kuxshg{width:min(100% - 3rem,72rem);margin:0 auto;padding-block:clamp(3.5rem,8vw,7rem)}.works-grid__heading.svelte-1kuxshg{max-width:43rem}.works-grid__kicker.svelte-1kuxshg,.works-grid__count.svelte-1kuxshg,.work-card__meta.svelte-1kuxshg,.work-card__categories.svelte-1kuxshg{font-family:var(--font-utility)}.works-grid__kicker.svelte-1kuxshg{color:var(--color-primary-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}h1.svelte-1kuxshg,h2.svelte-1kuxshg{font-family:var(--font-display);font-weight:800}h1.svelte-1kuxshg{letter-spacing:-.07em;max-width:14ch;margin:0;font-size:clamp(3rem,7vw,6.25rem);line-height:.94}.works-grid__heading.svelte-1kuxshg>p:where(.svelte-1kuxshg):not(.works-grid__kicker){max-width:52ch;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.works-grid__filters.svelte-1kuxshg{flex-wrap:wrap;gap:.65rem;padding-block:clamp(2.5rem,5vw,4rem) 1rem;display:flex}.works-grid.svelte-1kuxshg .works-grid__filter{min-width:5rem}.works-grid__count.svelte-1kuxshg{color:var(--color-text-muted);letter-spacing:.05em;margin:0 0 1rem;font-size:.75rem;font-weight:600}.works-grid__list.svelte-1kuxshg{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.work-card.svelte-1kuxshg{border:1px solid color-mix(in srgb, var(--color-surface) 72%, var(--color-border));border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-clay-raised);transition:border-color var(--motion-control);overflow:hidden}.work-card__link.svelte-1kuxshg{height:100%;color:inherit;text-decoration:none;display:grid}.work-card__visual.svelte-1kuxshg{background:color-mix(in srgb, var(--color-primary) 68%, var(--color-clay-lilac));min-height:13rem;transition:background-color var(--motion-control);place-items:center;padding:1.25rem;display:grid}.work-card__visual--image.svelte-1kuxshg{padding:0}.work-card__visual.svelte-1kuxshg img:where(.svelte-1kuxshg){object-fit:cover;width:100%;height:100%;min-height:13rem;display:block}.work-card__body.svelte-1kuxshg{align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.work-card__meta.svelte-1kuxshg{color:var(--color-text-muted);letter-spacing:.04em;justify-content:space-between;gap:1rem;font-size:.7rem;font-weight:600;display:flex}.work-card__meta.svelte-1kuxshg span:where(.svelte-1kuxshg):last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-card.svelte-1kuxshg h2:where(.svelte-1kuxshg){letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:.98}.work-card.svelte-1kuxshg p:where(.svelte-1kuxshg){color:var(--color-text-muted);margin:0;line-height:1.5}.work-card__categories.svelte-1kuxshg,.work-card__technologies.svelte-1kuxshg{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.work-card__categories.svelte-1kuxshg li:where(.svelte-1kuxshg),.work-card__technologies.svelte-1kuxshg li:where(.svelte-1kuxshg){border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-raised);border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:650}.work-card__categories.svelte-1kuxshg li:where(.svelte-1kuxshg){color:var(--color-primary-ink)}.work-card.svelte-1kuxshg:hover{border-color:var(--color-primary)}.work-card.svelte-1kuxshg:hover .work-card__visual:where(.svelte-1kuxshg){background:color-mix(in srgb, var(--color-primary) 78%, var(--color-clay-lilac))}.works-grid__empty.svelte-1kuxshg{border:1px dashed var(--color-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-surface) 80%, transparent);max-width:38rem;padding:clamp(2rem,5vw,3.5rem)}.works-grid__empty.svelte-1kuxshg h2:where(.svelte-1kuxshg){letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.works-grid__empty.svelte-1kuxshg p:where(.svelte-1kuxshg){color:var(--color-text-muted);margin:.75rem 0 0;line-height:1.5}@media (width<=42rem){.works-grid.svelte-1kuxshg{width:min(100% - 2rem,72rem)}.works-grid__list.svelte-1kuxshg{grid-template-columns:1fr}.work-card.svelte-1kuxshg{border-radius:1.75rem}}
