/* Dedicated project catalogue; homepage styles stay unchanged. */
.work-page .catalog-heading{display:grid;grid-template-columns:1fr 1fr;padding:22px 0 90px;gap:24px}
.work-page .catalog-heading h1{grid-column:2;font-size:24px;font-weight:400;letter-spacing:-.035em}
.work-page .catalog-heading h1 span{color:#85867f;margin-left:20px}
.work-page .work-tools{grid-column:2;margin:0;font-size:12px}
.work-page .project-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 16px;padding-bottom:110px;align-items:start}
.work-page .archive-card{grid-column:span 1;min-width:0}
.work-page .archive-card:first-child{grid-column:4}
.work-page .archive-card .work-image{aspect-ratio:1;max-height:none;border-radius:5px}
.work-page .overline,.work-page .image-caption,.work-page .work-image:after{display:none}
.work-page .caption{display:block;padding-top:9px}
.work-page .caption h2{font-size:12px;line-height:1.3;margin-bottom:2px}
.work-page .caption>span{font-size:11px;line-height:1.3;max-width:none;color:#85867f}
.work-page .caption>span:last-child{display:none}
.work-page.index-layout .project-catalog{display:block}
.work-page.index-layout .archive-card{display:block;padding:0;border-top:1px solid #deded7}
.work-page.index-layout .archive-card .work-image{display:none}
.work-page.index-layout .caption{display:flex;align-items:baseline;gap:24px;padding:23px 0}
.work-page.index-layout .caption h2{font-size:clamp(24px,3vw,42px);letter-spacing:-.04em;flex:1}
.work-page.index-layout .caption>span{font-size:12px;max-width:40%;text-align:right}
@media(max-width:1000px){.work-page .project-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.work-page .archive-card:first-child{grid-column:1}}
@media(max-width:600px){.work-page .catalog-heading{padding:28px 4px 45px;grid-template-columns:1fr auto;gap:10px}.work-page .catalog-heading h1{grid-column:1;font-size:24px}.work-page .work-tools{grid-column:2;align-self:center}.work-page .project-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;padding-bottom:70px}.work-page .archive-card:nth-child(8){grid-column:auto;max-width:none;justify-self:stretch;margin:0}.work-page .caption>span:not(:last-child){display:block}.work-page.index-layout .caption{gap:15px}.work-page.index-layout .caption h2{font-size:25px}}
/* Rectangular thumbnails on the Work page */
.work-page .archive-card .work-image {
  aspect-ratio: 5 / 4;
}
