body{margin:0;background:#f3f0e7;color:#293d32;font:16px Georgia,serif}main{padding:28px 5vw}header{border-bottom:1px solid #c7c9bb;padding-bottom:24px}h1{font-size:38px;font-weight:400}h2{font-size:20px}.grid{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}figure{margin:0;width:240px}img{display:block;width:240px;height:150px;object-fit:cover}figcaption{font:12px Arial,sans-serif;padding:10px 0;color:#617267}#texture{width:240px;height:150px;background-image:url(/images/backdrop.png);background-size:cover;display:grid;place-items:center;color:#fff}
