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