*{box-sizing:border-box}body{margin:0;background:#f5f2eb;color:#272e29;font:18px/1.8 Georgia,serif}main{max-width:820px;margin:auto;padding:64px 28px}nav{display:flex;gap:24px;font:14px system-ui}a{color:#42624e;text-underline-offset:5px}header{border-bottom:1px solid #cdd2c7;padding:64px 0 36px}h1{font-size:clamp(40px,7vw,68px);line-height:1.12;font-weight:400;margin:18px 0}h2{font-weight:400;font-size:28px}small,.meta{font:12px system-ui;letter-spacing:.16em;text-transform:uppercase;color:#657361}article{padding:28px 0;border-bottom:1px solid #cdd2c7}footer{padding-top:32px;font:13px system-ui;color:#657361}p{max-width:65ch}