.work-head{max-width:var(--wide-max);margin:0 auto;padding:clamp(108px,13vh,158px) var(--gutter) clamp(28px,3.6vw,50px);display:grid;grid-template-columns:1.3fr 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:end}.work-head h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,5.8vw,88px);line-height:1.02;letter-spacing:-.038em;margin:20px 0 0;text-wrap:balance}.work-head h1 em{font-style:italic;color:var(--ember)}.work-head .lead{font-size:15.5px;line-height:1.7;max-width:44ch;margin:0 0 8px;color:var(--bone-70)}.gallery{max-width:var(--wide-max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(20px,2.4vw,40px);gap:clamp(20px,2.4vw,40px)}.piece{grid-column:var(--col);margin-top:var(--stagger,0)}.piece a{display:block}.piece .photo{width:100%}.piece .num{font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--smoke);display:block;margin-bottom:10px}.piece .fa{font-family:var(--fa);font-size:13px;letter-spacing:0;color:var(--smoke);-webkit-margin-start:10px;margin-inline-start:10px}.piece .desc{margin:12px 0 0;font-size:14.5px;line-height:1.65;color:var(--smoke);max-width:38ch}.piece[data-accent=ember] .wall-label .t{color:var(--ember)}.tail{max-width:var(--page-max);margin:clamp(56px,7vw,108px) auto 0;padding:clamp(36px,4.6vw,62px) var(--gutter);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:end}.tail h2{font-family:var(--display);font-weight:400;font-size:clamp(27px,3.6vw,52px);line-height:1.05;letter-spacing:-.035em;margin:16px 0 0;text-wrap:balance}.tail h2 em{font-style:italic}.tail p{margin:0 0 24px;font-size:15.5px;line-height:1.7;color:var(--bone-70);max-width:40ch}@media (max-width:900px){.work-head{gap:16px;padding:104px var(--gutter) 32px}.gallery,.work-head{grid-template-columns:1fr}.gallery{gap:44px}.piece{grid-column:1/-1;margin-top:0}.tail{grid-template-columns:1fr;gap:20px}}