.twb-project-grid.svelte-1eeipl0{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(16px,2.4vw,26px);margin-top:clamp(24px,3vw,40px);display:grid}.twb-project-card.svelte-1eeipl0{border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;overflow:hidden}.twb-project-card-link.svelte-1eeipl0{text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.twb-project-card-link.svelte-1eeipl0:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-400);transform:translateY(-3px)}.twb-project-titlebar.svelte-1eeipl0{background:var(--color-accent-600);color:var(--color-accent-100);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:flex}.twb-project-titlebar-alt.svelte-1eeipl0{background:var(--color-accent-2-600);color:var(--color-accent-2-100)}.twb-project-metric.svelte-1eeipl0{opacity:.82}.twb-project-body.svelte-1eeipl0{padding:clamp(18px,2.4vw,26px)}.twb-project-body.svelte-1eeipl0 h3:where(.svelte-1eeipl0){font-family:var(--font-heading);margin:0;font-size:22px;font-weight:400;line-height:1.24}.twb-project-body.svelte-1eeipl0 p:where(.svelte-1eeipl0){color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:10px 0 0;font-size:15.5px;line-height:1.66}.twb-project-open.svelte-1eeipl0{color:var(--color-accent-700);margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;display:inline-block}
