.work-highlight{max-width:1500px;margin:0 auto;padding:76px 6%;display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;background:#f8e9e0}.work-highlight h2{font:400 clamp(39px,4vw,58px)/1.1 'Playfair Display',serif;letter-spacing:-.04em;margin:0}.work-highlight h2 em{color:var(--red)}.work-highlight p:not(.eyebrow){color:var(--muted);max-width:360px;margin:20px 0}.work-highlight-images{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:end}.work-highlight-images img{height:280px;object-fit:cover}.work-highlight-images img+img{height:210px;margin-bottom:35px}@media(max-width:650px){.work-highlight{grid-template-columns:1fr;padding:55px 6%;gap:28px}.work-highlight-images img{height:220px}.work-highlight-images img+img{height:170px;margin-bottom:20px}}

/* Past work portfolio grid */
.wp-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:46px 0 24px}
.wp-gallery figure{grid-column:span 4;margin:0;position:relative;overflow:hidden;background:#ead8cd;aspect-ratio:4/5;border-radius:2px}
.wp-gallery figure:first-child,.wp-gallery figure:nth-child(2),.wp-gallery figure:nth-child(3){grid-column:span 4;aspect-ratio:1/1}
.wp-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.wp-gallery figure:hover img{transform:scale(1.045)}
.wp-gallery figcaption{position:absolute;left:14px;bottom:14px;margin:0;padding:8px 11px;background:rgba(45,33,29,.82);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:650px){.wp-gallery{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.wp-gallery figure,.wp-gallery figure:first-child,.wp-gallery figure:nth-child(2),.wp-gallery figure:nth-child(3){grid-column:span 1;aspect-ratio:1/1}.wp-gallery figcaption{left:9px;bottom:9px;padding:6px 8px;font-size:9px}}
