*{box-sizing:border-box}.lab-page-hero{display:grid;grid-template-columns:90px minmax(0,1fr) 300px;gap:46px;padding:94px 0 86px;border-bottom:1px solid var(--line)}.lab-page-index{font:500 54px/1 var(--serif)}.lab-page-hero h1{font:500 clamp(58px,7vw,104px)/.95 var(--serif);letter-spacing:-.045em;margin:0 0 24px}.lab-page-hero>div:nth-child(2)>p{font:400 18px/1.85 var(--serif);color:#444;max-width:760px;margin:0}.lab-page-hero dl{margin:0;border-top:1px solid #111}.lab-page-hero dl div{padding:14px 0;border-bottom:1px solid var(--line)}.lab-page-hero dt{font:600 9px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:5px}.lab-page-hero dd{font:400 13px/1.5 var(--serif);margin:0}.lab-project{display:grid;grid-template-columns:70px minmax(300px,.7fr) minmax(0,1.3fr);gap:42px;padding:100px 0;border-bottom:1px solid var(--line)}.lab-project-num{font:500 20px/1 var(--serif);padding-top:7px}.lab-project-copy h2{font:500 clamp(38px,4vw,62px)/1.08 var(--serif);letter-spacing:-.025em;margin:10px 0 24px}.lab-project-copy>p:not(.eyebrow){font:400 16px/1.9 var(--serif);color:#333;margin:0 0 22px}.lab-project-copy ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid var(--line)}.lab-project-copy li{font:400 12px/1.7 var(--serif);padding:7px 0;border-bottom:1px solid var(--line-soft)}.lab-shot-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.lab-shot-pair figure{margin:0;border-top:1px solid #111;padding-top:12px}.lab-shot-pair img{width:100%;aspect-ratio:945/2048;object-fit:cover;object-position:top;border:1px solid var(--line);background:#f6f6f6}.lab-shot-pair figcaption{font:500 10px/1.4 var(--sans);letter-spacing:.08em;color:#666;padding-top:10px;text-transform:uppercase}.lab-page-end{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:72px 0 86px}.lab-page-end p{font:500 clamp(28px,3vw,44px)/1.4 var(--serif);max-width:900px;margin:0}.lab-page-end div{display:flex;gap:20px;font-size:12px}.lab-page-end a{border-bottom:1px solid #111}@media(max-width:1000px){.lab-page-hero{grid-template-columns:46px 1fr}.lab-page-hero dl{grid-column:2}.lab-project{grid-template-columns:34px 1fr;gap:24px;padding:76px 0}.lab-project-copy,.lab-shot-pair{grid-column:2}.lab-shot-pair{max-width:720px}.lab-page-end{grid-template-columns:1fr}}@media(max-width:600px){.lab-page-hero{grid-template-columns:1fr;padding:58px 0 50px}.lab-page-index{display:none}.lab-page-hero dl{grid-column:1}.lab-project{grid-template-columns:1fr;padding:58px 0}.lab-project-num{font-size:14px}.lab-project-copy,.lab-shot-pair{grid-column:1}.lab-shot-pair{gap:10px}.lab-project-copy h2{font-size:36px}.lab-page-end{padding:56px 0 64px}.lab-page-end div{flex-direction:column;align-items:flex-start}}
/* V13 mobile usability: preserve the two screenshots, but show one swipeable screen at a time. */
@media(max-width:600px){
  .lab-shot-pair{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px}
  .lab-shot-pair::-webkit-scrollbar{display:none}
  .lab-shot-pair figure{flex:0 0 92%;scroll-snap-align:start}
  .lab-shot-pair img{width:100%;height:auto;aspect-ratio:945/2048;object-fit:cover;object-position:top}
}

