*{box-sizing:border-box}body{margin:0;background:#f8f6ee;color:#233c3a;font:18px/1.65 Georgia,serif}header,main,footer{max-width:45rem;margin:auto;padding:1.6rem}header,footer{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #bcc9bb}footer{margin-top:4rem;border-top:1px solid #bcc9bb;border-bottom:0}span,.kicker{font:600 .72rem/1.6 system-ui;color:#54706b;letter-spacing:.09em}a{color:#265c57;text-underline-offset:.18em}h1{font-size:clamp(2.3rem,7vw,4.3rem);line-height:1.04;letter-spacing:-.035em;margin:.45em 0}h2{font-size:1.4rem;margin-bottom:0}main{padding-top:3rem}.entry{padding:1rem 0;border-bottom:1px solid #d1d9cf}