.lab-section{padding:0 0 clamp(100px,16vh,200px)}.lab-head{align-items:end}.lab-label{grid-column:1/4;align-self:start;padding-top:.7em}.lab-h{grid-column:4/11;font-size:clamp(30px,3.6vw,56px);line-height:1.1}.lab-nav{grid-column:11/13;justify-self:end;gap:10px;display:flex}.lab-nav button{border:1px solid var(--rule);width:48px;height:48px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .3s,opacity .3s;display:grid}.lab-nav button:hover:not(:disabled){border-color:var(--fg)}.lab-nav button:disabled{opacity:.28;cursor:default}.lab-track{align-items:flex-start;gap:var(--gutter);padding:12px max(var(--margin),env(safe-area-inset-right,0px))12px max(var(--margin),env(safe-area-inset-left,0px));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--margin),env(safe-area-inset-left,0px));scrollbar-width:none;cursor:grab;margin:clamp(28px,6vh,60px) 0 0;list-style:none;display:flex;overflow:auto hidden}.lab-track::-webkit-scrollbar{display:none}.lab-track[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lab-track[data-dragging]>*{pointer-events:none}.lab-track img{-webkit-user-drag:none}@media (pointer:coarse){.lab-track{scroll-snap-type:x mandatory;cursor:auto}}.lab-card{scroll-snap-align:start;cursor:auto;flex:none;min-width:0;position:relative}.lab-feature{width:clamp(300px,40vw,680px)}.lab-media{aspect-ratio:4/3;isolation:isolate;border-radius:clamp(10px,1.4vw,20px);position:relative;overflow:hidden;transform:translateZ(0)}.lab-media>img,.lab-live{width:100%;height:100%;position:absolute;inset:0}.lab-media>img{object-fit:cover}.lab-live{animation:lab-fade .7s var(--ease)both}@keyframes lab-fade{0%{opacity:0}}.lab-media-ticker{background:#f4f6ef}.lab-media-acid{background:#f3f2ee}.lab-acid-lanes{pointer-events:none;width:86.25%;height:43.33%;position:absolute;top:7.71%;left:13.44%}.lab-acid-lanes i{animation:14s linear infinite lab-acid-sweep;position:absolute;inset:0}.lab-acid-lanes i:before{content:"";background:#e5482b;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 6px #e5482b73}@keyframes lab-acid-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}.lab-tk-rest{letter-spacing:.04em;color:#7b8573;justify-content:space-between;align-items:flex-start;padding:clamp(18px,2.4vw,32px) clamp(14px,2vw,28px) 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Helvetica Neue,sans-serif;font-size:11px;line-height:1.5;display:flex;position:absolute;inset:0}.lab-tk-rest span:first-child{color:#52664e;font-weight:600}.lab-media-flight{background:radial-gradient(85% 85% at 50% 18%,#1d1d21 0%,#0a0a0c 55%,#030304 100%)}.lab-media-table{background:#05070a}.lab-media>.lab-sat{filter:grayscale(.28)brightness(.62)contrast(1.08)saturate(.72)hue-rotate(-6deg)}.lab-sat-credit{z-index:2;color:#e6e8ea8c;font-family:system-ui,sans-serif;font-size:9px;line-height:1.2;position:absolute;bottom:7px;left:10px}.lab-k{margin-top:22px}.lab-t{margin-top:10px;font-size:clamp(28px,2.6vw,40px);line-height:1.1}.lab-open{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:6px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.lab-open:after{content:"";z-index:1;border-radius:clamp(12px,1.6vw,22px);position:absolute;inset:-4px}.lab-feature:hover .lab-open,.lab-open:focus-visible{text-decoration-color:currentColor}.lab-open:focus-visible{outline:none}.lab-open:focus-visible:after{outline:2px solid var(--fg);outline-offset:4px}.lab-d{max-width:30em;color:var(--soft);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.lab-foot{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:16px;font-size:14px;display:flex}.lab-cta{align-items:center;gap:8px;font-weight:500;display:inline-flex}.lab-cta .lab-icon{transition:transform .4s var(--ease)}.lab-feature:hover .lab-cta .lab-icon{transform:scale(1.18)}.lab-credit{z-index:2;color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:.25em;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s;position:relative}.lab-credit:hover{color:var(--fg);text-decoration-color:currentColor}.lab-bench{width:clamp(150px,12vw,210px);margin-left:calc(var(--gutter)*.5);padding-left:var(--gutter);border-left:1px solid var(--rule);align-self:stretch}.lab-bench-d{color:var(--soft);margin-top:12px;font-size:15px;line-height:1.45}.lab-more{width:clamp(220px,19vw,300px)}.lab-more a{gap:8px;text-decoration:none;display:grid}.lab-more-thumb{aspect-ratio:4/3;background:var(--tint);border-radius:clamp(8px,1vw,14px);display:block;overflow:hidden}.lab-more-thumb img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.lab-more a:hover .lab-more-thumb img{scale:1.04}.lab-more-t{margin-top:8px;font-size:clamp(21px,1.7vw,26px);line-height:1.15}.lab-more a:hover .lab-more-t{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.lab-arrow{font-family:var(--sans);color:var(--soft);font-size:.7em}.lab-more-d{color:var(--soft);font-size:14px;line-height:1.5}.lab-more-k{color:var(--soft);font-size:11px}.lab-progress{height:2px;margin:clamp(28px,4vh,44px)max(var(--margin),env(safe-area-inset-right,0px))0 max(var(--margin),env(safe-area-inset-left,0px));background:linear-gradient(var(--rule),var(--rule))center/100% 1px no-repeat;position:relative;overflow:hidden}.lab-progress i{width:calc(var(--lab-size,1)*100%);background:var(--fg);transform:translateX(calc(var(--lab-pos,0)*100%));position:absolute;inset:0 auto 0 0}.lab-dialog-wait{z-index:100;color:#ffffffb3;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}@media (max-width:860px){.lab-label,.lab-h{grid-column:1/-1}.lab-label{padding:0 0 18px}.lab-feature{width:calc(100vw - 2*var(--margin) - 36px);max-width:520px}.lab-t{font-size:28px}.lab-d{font-size:15px}.lab-bench{width:42vw;max-width:200px}.lab-more{width:62vw;max-width:300px}}@media (max-width:860px),(hover:none){.lab-nav{display:none}}@media (prefers-reduced-motion:reduce){.lab-live{animation:none}.lab-more-thumb img,.lab-cta .lab-icon,.lab-open{transition:none}}
