body{margin:0;background:#faf8f4;color:#242424;font:18px/1.75 system-ui,sans-serif}header,main,footer{max-width:820px;margin:auto;padding:24px}header{border-bottom:1px solid #ddd}a{color:#a30f19;text-underline-offset:3px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.17}h2{line-height:1.3;margin-top:2rem}.meta{font-size:.95rem;color:#626262}.card,.author,.cta{padding:24px;background:white;border:1px solid #dedbd6;border-radius:12px;margin:24px 0}.cta{background:#fff0e8}.tag{color:#a30f19;font-weight:700}nav{display:flex;gap:24px;flex-wrap:wrap}footer{border-top:1px solid #ddd}li{margin:.4rem 0}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;background:white}