.lab-index.svelte-9xkyrc{max-width:88rem;margin:0 auto;padding:8rem 1.5rem}.lab-header.svelte-9xkyrc{margin-bottom:4rem}h1.svelte-9xkyrc{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;margin:0 0 1rem}.description.svelte-9xkyrc{color:var(--muted-foreground);font-size:1.125rem;max-width:42rem;line-height:1.6;margin:0}.experiments-grid.svelte-9xkyrc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.experiment-card.svelte-9xkyrc{display:flex;flex-direction:column;justify-content:space-between;padding:1.75rem;background:var(--background);border:1px solid var(--border);border-radius:.5rem;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;min-height:180px}.experiment-card.svelte-9xkyrc:hover{border-color:var(--accent);transform:translateY(-2px)}.card-content.svelte-9xkyrc h2:where(.svelte-9xkyrc){font-size:1.5rem;font-weight:400;margin:0 0 .75rem}.card-content.svelte-9xkyrc p:where(.svelte-9xkyrc){margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.tech-badge.svelte-9xkyrc{display:inline-block;font-size:.75rem;font-family:monospace;padding:.25rem .5rem;background:color-mix(in oklch,var(--accent) 10%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:.25rem;color:var(--accent);margin-top:1rem;align-self:flex-start}
