/* Image-led interactive works within the existing archive chapter. */
.lab-entry{margin:100px 0 76px;scroll-margin-top:108px}.lab-entry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.lab-entry h2,.lab-entry h3{font-family:var(--font-display);font-weight:400;font-style:oblique 8deg;font-synthesis:none;letter-spacing:.02em}.lab-entry h2{font-size:clamp(36px,4.4vw,64px);line-height:1.2}.lab-entry header p{margin-top:16px;font-size:15px;line-height:1.7;color:#62666b}
.lab-entry-gallery{display:grid;grid-template-columns:1fr 1fr;gap:38px 30px}.lab-entry-project{display:block;min-width:0}.lab-entry-feature{grid-column:1/-1}.lab-entry-media{position:relative;aspect-ratio:1.75;overflow:hidden;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:#0c0e10}.lab-entry-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .65s cubic-bezier(.16,1,.3,1)}.lab-entry-feature .lab-entry-media{aspect-ratio:2.8}.lab-entry-orbit{background:#0c0e10 url('assets/lab/space-depth.webp') center/cover}.lab-entry-orbit>img{position:absolute;left:50%;top:50%;translate:-50% -50%;width:500px;height:500px;max-width:80%;object-fit:contain}.lab-entry-orbit>span{position:absolute;inset:25% 15%;border:1px solid #d9f870;rotate:-12deg;border-radius:50%}
.lab-entry-caption{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px 18px;padding-top:20px}.lab-entry-number{font-family:var(--font-data);font-size:11px;color:#62666b}.lab-entry-caption h3{font-size:32px;line-height:1.3}.lab-entry-caption p{grid-column:2;font-size:13px;line-height:1.7;color:#62666b}.lab-entry-arrow{grid-column:3;grid-row:1/3;font-size:27px;transition:translate .25s}.lab-entry-project:hover .lab-entry-media>img{scale:1.025}.lab-entry-project:hover .lab-entry-arrow{translate:3px -3px}.lab-entry-note{margin-top:24px;font-size:12px;color:#62666b;line-height:1.7}
@media(max-width:760px){.lab-entry{margin:60px 0 50px}.lab-entry>header{display:block;margin-bottom:24px}.lab-entry header .text-link{margin-top:24px}.lab-entry-gallery{display:flex;flex-direction:column;gap:30px}.lab-entry-feature .lab-entry-media{aspect-ratio:1.7}.lab-entry-orbit>img{width:310px;height:310px}.lab-entry-caption{padding-top:15px;grid-template-columns:22px minmax(0,1fr) 25px;gap:6px 10px}.lab-entry-caption h3{font-size:28px}.lab-entry-caption p{font-size:12px}.lab-entry-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lab-entry *{transition:none!important}}
