html,body{margin:0;padding:0}body{color:#111;font-size:16px;line-height:1.45}a{color:#222;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:#111}.container{max-width:640px;margin:3rem auto;width:calc(100% - 2rem)}.section-header{gap:.8rem;display:flex;margin-top:1.7rem;margin-bottom:.6rem;align-items:baseline;justify-content:space-between}.section-header h2{margin:0;font-weight:600;font-size:.95rem}.recent-posts ul{margin:0;padding:0;list-style:none}.recent-posts li{gap:.9rem;display:flex;margin:.45rem 0;align-items:baseline}