.lab-header__back{min-height:36px}.lab-hero{background-image:radial-gradient(var(--tile-dots) 1px, transparent 1px);isolation:isolate;background-size:18px 18px;padding-top:calc(64px + clamp(3rem,9vw,7rem));padding-bottom:clamp(1rem,3vw,2rem);position:relative}.lab-hero:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 0%, var(--accent-soft), transparent 70%), linear-gradient(to bottom, transparent 60%, var(--bg));position:absolute;inset:0}.lab-hero__title{font-size:var(--text-hero);letter-spacing:-.045em;margin-top:1.25rem;font-weight:600;line-height:1}.lab-hero__accent{color:var(--accent)}.lab-hero__lede{margin-top:1.75rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.lab-feed{padding-top:clamp(2rem,5vw,3.5rem)}.lab-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.lab-filter{border:1px solid var(--border-strong);border-radius:var(--radius-full);min-height:36px;color:var(--text-secondary);align-items:center;gap:.5rem;padding:0 .9rem;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.lab-filter:hover{color:var(--text-primary)}.lab-filter.is-active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.lab-filter__count{opacity:.7}.lab-more{font-size:var(--text-small);color:var(--text-muted);align-items:center;gap:.6rem;margin-top:2rem;display:flex}.lab-list{border-top:1px solid var(--border)}.lab-entry{border-bottom:1px solid var(--border);grid-template-columns:11rem minmax(0,1fr);gap:.75rem 2rem;padding:2rem .25rem;scroll-margin-top:88px;display:grid}.lab-entry__meta{flex-direction:column;align-self:start;align-items:flex-start;gap:.5rem;padding-top:.35rem;display:flex}.lab-status{border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:.45rem;padding:.2rem .6rem;display:inline-flex}.lab-status__dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.lab-status--live{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.lab-status--live .lab-status__dot,.lab-more__dot{background:var(--accent);animation:lab-pulse 2.4s var(--ease-out) infinite}.lab-status--building .lab-status__dot{background:var(--text-primary)}.lab-entry__title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;line-height:1.3}.lab-entry__title a{transition:color .2s}.lab-entry__title a:hover{color:var(--accent)}.lab-entry__subtitle{font-size:var(--text-small);letter-spacing:0;color:var(--text-secondary);margin-top:.15rem;font-weight:400;display:block}.lab-entry__summary{max-width:var(--measure);margin-top:1rem}.lab-entry__notes{border-left:1px solid var(--border-strong);font-size:var(--text-small);margin-top:1rem;padding-left:1rem}.lab-entry__tags{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.lab-entry__tags li{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);padding:.2rem .55rem}.lab-entry__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.lab-entry__link{color:var(--accent);font-size:var(--text-small);transition:gap .2s var(--ease-out);align-items:center;gap:.35rem;display:inline-flex}.lab-entry__link:hover{gap:.6rem}@media (width<=600px){.lab-entry{grid-template-columns:1fr}.lab-entry__meta{flex-direction:row;align-items:center;gap:.75rem}}@keyframes lab-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (width<=600px){.header__name{display:none}}
