.labs-page{background:var(--paper)}.labs-grid{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}.lab{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:280px 1fr;gap:0;transition:background .3s;display:grid}.lab:hover{background:var(--paper-2)}.lab-meta{border-right:1px solid var(--rule);flex-direction:column;gap:14px;padding:36px 32px;display:flex}.lab-meta .num{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-3);font-size:11px}.lab-meta .name{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.lab-meta .name em{color:var(--teal);font-style:normal}.lab-blurb{color:var(--ink-3);font-size:13px;line-height:1.5}.lab-meta .stage{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:6px 12px;font-size:10px;display:inline-flex}.lab-meta .stage .led{background:var(--orange);border-radius:50%;width:5px;height:5px}.lab-meta .stage.live .led{background:#22c55e}.lab-meta .stage.dev .led{background:var(--orange)}.lab-meta .stage.early .led{background:var(--ink-3)}.lab-body{grid-template-columns:1fr;gap:24px;padding:36px 40px;display:grid}.lab-body h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2}.lab-body h3 em{color:var(--teal);font-style:normal}.lab-body p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.lab-body .what{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lab-body .what .ws{border-right:1px solid var(--rule);padding:16px 18px}.lab-body .what .ws:last-child{border-right:none}.lab-body .what .ws .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.lab-body .what .ws .v{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.lab-body .partners{flex-wrap:wrap;gap:8px;display:flex}.lab-body .partners .p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:100px;padding:5px 11px;font-size:10px}@media (width<=1100px){.lab{grid-template-columns:1fr}.lab-meta{border-right:none;border-bottom:1px solid var(--rule)}.lab-body .what{grid-template-columns:1fr}.lab-body .what .ws{border-right:none;border-bottom:1px solid var(--rule)}.lab-body .what .ws:last-child{border-bottom:none}}.stage-band{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}.stage-band .strip{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:32px;font-size:11px;display:flex}.stage-band .strip .item{align-items:center;gap:8px;display:inline-flex}.stage-band .strip .item .led{border-radius:50%;width:6px;height:6px}.stage-band .strip .live .led{background:#22c55e}.stage-band .strip .dev .led{background:var(--orange)}.stage-band .strip .early .led{background:var(--ink-3)}.stage-band .strip .item b{color:var(--ink);font-weight:500}.collab-band{background:var(--ink);color:var(--paper);text-align:center;padding:clamp(72px,9vw,120px) 0;position:relative;overflow:hidden}.collab-band:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 30%,#00a8a81f 0%,#0000 40%),radial-gradient(circle at 70%,#ffa54d1a 0%,#0000 40%);position:absolute;inset:0}.collab-band .shell{z-index:1;position:relative}.collab-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px;font-size:11px;display:inline-flex}.collab-eyebrow .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 10px var(--orange);border-radius:50%}.collab-band h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--paper);max-width:22ch;margin:0 auto 24px;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1.06}.collab-band h2 em{color:var(--orange);font-style:normal}.collab-band p{color:#ffffffc7;max-width:56ch;margin:0 auto 32px;font-size:18px;line-height:1.55}
