.work-grid{row-gap:44px}
.work-card-spatial{grid-column:1/-1;margin-top:8px}
.work-card-spatial .work-image{aspect-ratio:2.18}
.work-card-spatial .work-image>img{object-position:50% 50%}
.spatial-cover .gallery-button{display:block;width:100%;padding:0;overflow:hidden}
.spatial-cover .gallery-button img{width:100%;height:auto;aspect-ratio:auto}
.spatial-hero .project-intro .text-link{margin-top:24px;font-size:11px}
.spatial-chapter{padding-top:80px;padding-bottom:80px}
.spatial-chapter-grid{display:grid;grid-template-columns:.7fr 1.4fr;gap:9%;align-items:center}
.spatial-chapter-copy>.eyebrow{color:var(--wine);margin-bottom:25px}
.spatial-chapter-copy h2{font-size:clamp(42px,4.4vw,70px);margin-bottom:24px}
.spatial-chapter-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}
.spatial-figure .gallery-button{display:block;width:100%;padding:0;overflow:hidden}
.spatial-figure img{width:100%;height:auto}
.spatial-figure figcaption{display:flex;justify-content:space-between;gap:20px;font-size:8px;line-height:1.7;letter-spacing:.04em;color:var(--muted);padding-top:12px}
.spatial-gold{background:var(--blush);padding-top:70px;padding-bottom:70px}
.spatial-gold .case-section-heading{margin-bottom:34px}
.spatial-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}
.spatial-pair>figure:nth-child(2){margin-top:58px}
.spatial-salon{padding-top:90px;padding-bottom:90px}
.spatial-hospitality{padding-top:0;padding-bottom:80px}
.spatial-index{border-top:1px solid var(--line);padding-top:55px;padding-bottom:80px}
.spatial-index-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:28px}
.spatial-index-heading h2{font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--wine)}
.spatial-index-heading p{font-size:10px;color:var(--muted)}
.spatial-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}
.spatial-index-grid button{display:block;width:100%;padding:0;overflow:hidden;background:var(--blush)}
.spatial-index-grid img{width:100%;aspect-ratio:1.78;object-fit:cover;object-position:center}
.spatial-index-grid figcaption{font-size:8px;line-height:1.6;color:var(--muted);padding-top:9px}
.spatial-index-grid figcaption>span{display:inline-block;font-size:7px;color:var(--gold);margin-right:8px}
.spatial-index-grid img[src$="spatial-06.webp"]{object-position:50% 0}
.lightbox-image[src$="/spatial-06.webp"]{clip-path:inset(0 0 4.2% 0)}
@media(max-width:900px){.spatial-chapter-grid{gap:7%;grid-template-columns:.8fr 1.2fr}.spatial-chapter-copy h2{font-size:43px}.spatial-chapter-copy>p:not(.eyebrow){font-size:11px}.spatial-index-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.work-card-spatial{margin-top:35px}.work-card-spatial .work-image{aspect-ratio:1.4}.work-card-spatial .work-image>img{object-position:40% 50%}.spatial-hero .project-intro .text-link{font-size:10px;margin-top:18px}.spatial-chapter{padding-top:45px;padding-bottom:50px}.spatial-chapter-grid{grid-template-columns:1fr;gap:28px}.spatial-chapter-copy>.eyebrow{font-size:8px;margin-bottom:19px}.spatial-chapter-copy h2{font-size:43px;margin-bottom:20px}.spatial-chapter-copy>p:not(.eyebrow){font-size:12px}.spatial-figure figcaption{font-size:7px;gap:15px}.spatial-gold{padding-top:45px;padding-bottom:45px}.spatial-pair{grid-template-columns:1fr;gap:27px}.spatial-pair>figure:nth-child(2){margin-top:0}.spatial-salon{padding-top:50px;padding-bottom:50px}.spatial-hospitality{padding-bottom:45px}.spatial-index{padding-top:35px;padding-bottom:50px}.spatial-index-heading{display:block;margin-bottom:22px}.spatial-index-heading h2{font-size:8px}.spatial-index-heading p{font-size:10px;margin-top:9px}.spatial-index-grid{grid-template-columns:1fr 1fr;gap:23px 15px}.spatial-index-grid figcaption{font-size:8px}.spatial-index-grid figcaption>span{font-size:7px;margin-right:5px}}
