body{margin:0;background:#f4f0e7;color:#233c3c;font:17px/1.65 system-ui,sans-serif}main{max-width:58rem;margin:6vh auto;padding:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}h1{font-size:3rem;line-height:1.1}section{display:flex;gap:2rem;flex-wrap:wrap;margin:2rem 0}figure{margin:0;flex:1 1 18rem}img{width:100%;display:block}figcaption{padding-top:.7rem}a{color:#146b61;margin-left:.5rem}