:root{font-family:Inter,Arial,sans-serif;color:#172033;background:#fff}*{box-sizing:border-box}body{margin:0}header,footer{padding:1.5rem 5%;display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb}main{max-width:960px;margin:3rem auto;padding:0 1.5rem}main>nav{font-size:.875rem;color:#64748b}article{margin:3rem 0}h1,h2,h3{font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem);max-width:850px}a{color:#1d4ed8;text-underline-offset:4px}.summary{font-size:1.2rem;color:#475569;line-height:1.7}.cover{width:100%;max-height:480px;object-fit:cover;border-radius:1rem;margin:2rem 0}.w-richtext{max-width:740px;margin:auto;font-size:1.125rem;line-height:1.8}.w-richtext img{max-width:100%;height:auto}.w-richtext pre,.w-richtext table{display:block;overflow:auto}blockquote{border-left:3px solid #2563eb;padding-left:1.5rem}footer{border-top:1px solid #e5e7eb}@media(max-width:600px){header,footer{gap:1rem;flex-wrap:wrap}main{margin:2rem auto}}
