body{margin:0;background:#f1efe8;color:#223c40;font:18px/1.6 system-ui,sans-serif}main{max-width:48rem;margin:6vh auto;padding:2rem}.eyebrow{font-size:.7rem;letter-spacing:.18em}h1{font-size:clamp(3rem,8vw,5rem);line-height:1.05;letter-spacing:-.04em}h2{font-size:1.25rem}section{border-top:1px solid #b7c6c4;padding:1.5rem 0;margin-top:2rem}a{color:#205f69}img{display:block;width:100%;max-width:28rem}footer{font-size:.85rem;color:#53696c;margin-top:2rem}