.lab-page-hero{padding-block:clamp(140px,15vw,210px) 64px}.lab-page-hero h1{overflow-wrap:anywhere;max-width:15ch;margin-block:24px}.lab-page-lead{font-size:var(--text-lead);max-width:54ch}.lab-page-hero .lab-page-lead{margin-bottom:28px}.lab-project-filters{flex-wrap:wrap;gap:10px;display:flex}.lab-project-filters[hidden]{display:none}.lab-project-filters button{border:1px solid var(--color-ink-3)}.lab-project-filters [aria-pressed=true]{background:var(--color-marigold);border-color:var(--color-ink)}.lab-project-count{margin-block:24px!important}.lab-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.lab-project-grid>li[hidden]{display:none}.lab-build-card{height:100%;display:block}.lab-build-card .lab-actions{gap:8px}.lab-build-card:hover .lab-build-media img{transform:scale(1.03)}.lab-build-media{aspect-ratio:16/10;border-radius:inherit;background:linear-gradient(135deg, var(--color-paper-3), var(--color-sky));place-items:center;display:grid;overflow:hidden}.lab-build-media img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform .26s var(--ease-out-quint)}.lab-build-media--icon img{border-radius:var(--radius-md);width:42%;height:auto}.lab-private-builds{margin-top:80px}.lab-private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.lab-private-grid .lab-card:hover{box-shadow:none;transform:none}.lab-library-link{background:var(--gradient-section-warm);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:clamp(24px,4vw,48px);display:flex}.lab-library-link .lab-heading{font-size:var(--text-h3);max-width:24ch;margin-block:12px 20px}.lab-library-link .lab-btn{flex-shrink:0}.lab-back{align-items:center;min-height:44px;margin-bottom:24px;display:inline-flex}.lab-build-chips{margin-block:24px}.lab-detail-media>.lab-build-media{border-radius:var(--radius-lg)}.lab-screenshot-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.lab-screenshot-gallery img{object-fit:contain;background:var(--color-paper-2);border-radius:var(--radius-lg);width:100%;max-height:640px}.lab-build-info{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);display:grid}.lab-build-info .lab-eyebrow{margin-bottom:24px}.lab-meta{border-collapse:collapse;text-align:left;width:100%;margin-top:32px}.lab-meta th,.lab-meta td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:16px 0}.lab-meta th{padding-right:20px;font-weight:500}.lab-meta a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lab-project-pagination{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:40px;display:flex}.lab-project-pagination a{overflow-wrap:anywhere;max-width:100%}.lab-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.lab-game-feature--gold{background:linear-gradient(135deg, var(--color-marigold), var(--color-paper-2))}.lab-game-feature--red{border-top:16px solid var(--color-coral)}.lab-game-feature--red .lab-feature-copy{order:2}.lab-feature-copy .lab-heading{margin-block:20px 28px}.lab-game-description{margin-block:28px}.lab-game-description .lab-eyebrow{margin-bottom:12px}.lab-feature-screens{gap:16px;display:grid}.lab-feature-screens img{border:6px solid var(--color-paper);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lift)}.lab-feature-screens--phone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.lab-feature-screens--phone img:nth-child(2){margin-top:80px}.lab-menu a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-coral);text-underline-offset:8px}@media (width<=767px){.lab-project-grid,.lab-private-grid,.lab-build-info,.lab-feature-grid{grid-template-columns:minmax(0,1fr)}.lab-page-hero .lab-display{font-size:clamp(3.25rem,12vw,5rem)}.lab-library-link{flex-direction:column;align-items:flex-start}.lab-game-feature--red .lab-feature-copy{order:0}.lab-screenshot-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lab-build-card:hover .lab-build-media img{transform:none}}
