.work-main{max-width:1320px;padding-top:32px}.work-intro h1{font-size:clamp(36px,5vw,66px);margin:16px 0;line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}.work-intro .artwork-date{margin:12px 0;color:#626a5c}.work-stage{margin:30px auto;max-width:1100px}.work-image-link{display:block;text-align:center}.work-image-link>img,.work-video{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;background:#e9e2ce}.work-video{background:#151a17}.work-image-link>span{display:block;text-align:right;font-size:12px;padding:12px 0;text-decoration:underline;text-underline-offset:3px}.work-caption{max-width:850px;font-size:17px;margin:30px auto;overflow-wrap:anywhere;line-height:1.8}.work-tags{max-width:850px;margin:24px auto}.work-media-error{padding:20px;background:#e8ddc4}.work-related{margin-top:50px;border-top:1px solid #cfc3a8;padding-top:28px}.work-related h2{font-size:30px;margin-bottom:24px;overflow-wrap:anywhere}.work-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-related-card{display:block;min-width:0}.work-related-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9e2ce}.work-related-card>span{display:block;padding:12px 0;font-size:14px;overflow-wrap:anywhere}.work-related-card:hover>span{text-decoration:underline}.work-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:48px;padding-top:28px;border-top:1px solid #cfc3a8}.work-navigation .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:13px}.work-navigation>:first-child{justify-self:start}.work-navigation>:last-child{justify-self:end}@media(max-width:600px){.work-main{padding:24px 16px 40px}.work-main .publication-breadcrumbs{margin-bottom:26px}.work-stage{margin:24px 0}.work-caption{font-size:15px}.work-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.work-related h2{font-size:25px}.work-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.work-navigation>.text-link{grid-column:1/-1;grid-row:2;justify-self:center}.work-navigation .button{padding:10px;font-size:12px}.work-intro h1{font-size:36px}}
