.labs-page.svelte-1mmrbwq{min-height:100vh;padding:128px var(--gutter) 104px;background:var(--bg);color:var(--text)}.labs-shell.svelte-1mmrbwq{width:min(1100px,100%);margin:0 auto}.labs-intro.svelte-1mmrbwq{margin-bottom:38px}.eyebrow.svelte-1mmrbwq{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-dim);text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:800;line-height:1.5}h1.svelte-1mmrbwq{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(48px,8vw,86px);font-weight:850;line-height:.95}.lede.svelte-1mmrbwq{color:var(--text-dim);margin:20px 0 0;font-size:16px;line-height:1.6}.lab-grid.svelte-1mmrbwq{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.lab-card.svelte-1mmrbwq{background:var(--surface);min-width:0;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.lab-card.open.svelte-1mmrbwq:hover{background:#f0ede4;transform:translateY(-1px);box-shadow:0 4px 16px #1a1a1a0f}.card-link.svelte-1mmrbwq{width:100%;min-height:176px;color:inherit;flex-direction:column;padding:28px 32px 24px;text-decoration:none;display:flex}.card-link.inert.svelte-1mmrbwq{cursor:default}.lab-card.open.svelte-1mmrbwq:hover .enter:where(.svelte-1mmrbwq){color:var(--accent)}.card-head.svelte-1mmrbwq{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.status.svelte-1mmrbwq{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.lab-card.open.svelte-1mmrbwq .status:where(.svelte-1mmrbwq){color:var(--accent)}h2.svelte-1mmrbwq{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}p.svelte-1mmrbwq{color:var(--text-dim);margin:0 0 18px;font-size:14px;line-height:1.55}.enter.svelte-1mmrbwq{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-dim);align-self:flex-end;font-size:11px;font-weight:800;transition:color .2s}.lab-card.locked.svelte-1mmrbwq h2:where(.svelte-1mmrbwq),.lab-card.locked.svelte-1mmrbwq p:where(.svelte-1mmrbwq){color:var(--text-faint)}@media (width>=640px){.lab-grid.svelte-1mmrbwq{grid-template-columns:1fr 1fr}}@media (width>=960px){.lab-grid.svelte-1mmrbwq{grid-template-columns:1fr 1fr 1fr}}@media (width<=720px){.labs-page.svelte-1mmrbwq{padding:92px 20px 80px}.labs-intro.svelte-1mmrbwq{margin-bottom:30px}}
