.showcase.svelte-1shxw2d{margin-top:72px;margin-bottom:120px}.showcase-list.svelte-1shxw2d{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;margin-top:48px;margin-bottom:0;padding:0;list-style:none;display:grid}.showcase-card.svelte-1shxw2d{color:var(--site-ink);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.card-thumbnail.svelte-1shxw2d{border-radius:var(--site-radius-card);background:var(--site-fill);width:100%;height:auto;box-shadow:var(--site-shadow-card);transition:transform .24s var(--site-ease-out), box-shadow .24s var(--site-ease-out);display:block}.showcase-card.svelte-1shxw2d:hover .card-thumbnail:where(.svelte-1shxw2d){box-shadow:var(--site-shadow-window);transform:translateY(-4px)}.card-kind.svelte-1shxw2d{border-radius:var(--site-radius-tag);background:var(--site-fill-strong);color:var(--site-ink-muted);margin-top:24px;padding:2px 10px;font-size:13px;font-weight:500;line-height:1.6}.card-name.svelte-1shxw2d{font-family:var(--site-font-display);letter-spacing:-.025em;margin:12px 0 0;font-size:28px;font-weight:800;line-height:1.15}.card-body.svelte-1shxw2d{max-width:46ch;color:var(--site-ink-muted);text-wrap:pretty;margin:8px 0 0;font-size:17px}.card-open.svelte-1shxw2d{text-underline-offset:4px;align-items:center;gap:6px;margin-top:16px;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.card-open.svelte-1shxw2d svg:where(.svelte-1shxw2d){transition:transform .24s var(--site-ease-out)}.showcase-card.svelte-1shxw2d:hover .card-open:where(.svelte-1shxw2d) svg:where(.svelte-1shxw2d){transform:translate(3px)}@media (prefers-reduced-motion:reduce){.card-thumbnail.svelte-1shxw2d,.card-open.svelte-1shxw2d svg:where(.svelte-1shxw2d){transition:none}.showcase-card.svelte-1shxw2d:hover .card-thumbnail:where(.svelte-1shxw2d),.showcase-card.svelte-1shxw2d:hover .card-open:where(.svelte-1shxw2d) svg:where(.svelte-1shxw2d){transform:none}}@media (width<=900px){.showcase.svelte-1shxw2d{margin-top:40px;margin-bottom:72px}.showcase-list.svelte-1shxw2d{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px}.card-name.svelte-1shxw2d{font-size:24px}}
