.liminal-hero{padding-bottom:0}
.liminal-hero figure{position:relative}
.liminal-hero img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:50% 49%}
.liminal-hero figcaption{padding-top:15px;border-bottom:1px solid #11171335;padding-bottom:16px;color:#626a5e}
.liminal-brief-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.7fr);gap:28px;align-items:start}
.liminal-before{width:100%;margin:0}
.liminal-before img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:55% 43%}
.liminal-before figcaption{font-size:9px}
.liminal-build-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:20px;align-items:start;margin-top:32px}
.liminal-build-grid img{width:100%;height:clamp(250px,31vw,390px);object-fit:cover}
.liminal-build-grid figure:first-child img{object-position:53% 50%}
.liminal-build-grid figure:nth-child(2) img{object-position:50% 45%}
.liminal-build-grid figure:nth-child(3) img{object-position:48% 51%}
.liminal-build-copy{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:35px}
.liminal-build-copy .eyebrow,.liminal-floor-grid .eyebrow,.liminal-finish-grid .eyebrow,.liminal-workflow-grid .eyebrow{font-size:10px;color:#69765f;letter-spacing:.12em;margin-bottom:10px}
.liminal-build-copy .reading-copy h3,.liminal-floor-grid .reading-copy h3,.liminal-finish-grid .reading-copy h3,.liminal-workflow-grid .reading-copy h3{font-size:25px;margin-bottom:13px}
.liminal-build-copy .reading-copy p:not(.eyebrow),.liminal-floor-grid .reading-copy p:not(.eyebrow),.liminal-finish-grid .reading-copy p:not(.eyebrow),.liminal-workflow-grid .reading-copy p:not(.eyebrow){color:#46533f}
.liminal-floor-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin-top:40px;border-top:1px solid #11171325;padding-top:30px}
.liminal-floor-grid img{width:100%;aspect-ratio:1.33;object-fit:cover;object-position:50% 73%}
.liminal-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin-top:32px}
.liminal-finish-grid img{width:100%;aspect-ratio:1.33;object-fit:cover;object-position:50% 53%}
.liminal-workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin-top:38px}
.liminal-workflow-grid img{width:100%;aspect-ratio:1.33;object-fit:cover;object-position:53% 51%}
.liminal-detail-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:5vw;align-items:center;margin-top:30px}
.liminal-detail-grid img{width:100%;height:260px;object-fit:contain}
.liminal-design-study img{mix-blend-mode:multiply;filter:saturate(.7)}
.interior .liminal-detail-grid figcaption{color:#68725e}
@media(max-width:700px){
 .liminal-hero img{aspect-ratio:1.18;object-position:50% 50%}
 .liminal-hero figcaption{font-size:9px}
 .liminal-brief-content{grid-template-columns:1fr;gap:25px}
 .liminal-before{width:min(100%,420px)}
 .liminal-before img{aspect-ratio:3/4}
 .liminal-build-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}
 .liminal-build-grid figure:first-child{grid-column:1/-1}
 .liminal-build-grid img{height:auto;aspect-ratio:3/4;object-fit:cover}
 .liminal-build-grid figure:first-child img{aspect-ratio:1.4}
 .liminal-build-grid figcaption{font-size:9px}
 .liminal-build-copy{grid-template-columns:1fr;gap:26px;margin-top:28px}
 .liminal-build-copy .reading-copy h3,.liminal-floor-grid .reading-copy h3,.liminal-finish-grid .reading-copy h3,.liminal-workflow-grid .reading-copy h3{font-size:22px}
 .liminal-floor-grid,.liminal-finish-grid,.liminal-workflow-grid,.liminal-detail-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}
 .liminal-floor-grid{padding-top:25px}
 .liminal-floor-grid img,.liminal-finish-grid img,.liminal-workflow-grid img{aspect-ratio:1.35}
 .liminal-detail-grid{max-width:440px}
 .liminal-detail-grid img{height:auto;max-height:240px}
 .liminal-detail-grid figure:nth-child(2){width:82%}
}
