.work-grid.svelte-1ieltki{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.work-grid.svelte-1ieltki>li:where(.svelte-1ieltki){display:flex}.work-featured.svelte-1ieltki{grid-column:1/-1}.work-grid.svelte-1ieltki .work-card{width:100%;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.work-grid.svelte-1ieltki .work-card:hover{transform:translate(-2px,-2px)}.work-icon.svelte-1ieltki{border-radius:var(--radius-md);border:var(--stroke-bold) solid currentColor;width:48px;height:48px;margin-bottom:var(--space-5);place-items:center;display:inline-grid}.work-icon[data-tone=accent].svelte-1ieltki{color:var(--cobalt);background:var(--cobalt-soft)}.work-icon[data-tone=violet].svelte-1ieltki{color:var(--violet);background:var(--violet-soft)}.work-icon[data-tone=cyan].svelte-1ieltki{color:var(--cyan);background:var(--cyan-soft)}.work-icon[data-tone=magenta].svelte-1ieltki{color:var(--magenta);background:var(--magenta-soft)}.work-icon[data-tone=success].svelte-1ieltki{color:var(--grass);background:var(--grass-soft)}.work-flag.svelte-1ieltki{top:var(--space-6);right:var(--space-6);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);border:var(--stroke-line) solid var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 10px;display:inline-flex;position:absolute}.work-title.svelte-1ieltki{margin-bottom:var(--space-3)}.work-title-link.svelte-1ieltki{color:inherit;border-bottom:var(--stroke-line) solid transparent;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.work-title-link.svelte-1ieltki:hover{color:var(--accent-ink);border-color:var(--accent)}.work-tagline.svelte-1ieltki{color:var(--ink-600);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;max-width:62ch;margin:0}.work-stack.svelte-1ieltki{padding:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.work-stack.svelte-1ieltki .fl-tag{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--paper-sunken);color:var(--ink-600);padding:5px 10px}
