:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh}main{width:min(960px,100% - 40px);margin:0 auto;padding:64px 0}header{margin-bottom:48px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:700}h1{margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:1}h2{margin-bottom:12px}p{line-height:1.6}.section-intro{max-width:680px}.article-list{gap:24px;display:grid}.article-card{border-top:1px solid #ddd;padding:24px 0}.article-card h2{margin:8px 0 0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}.article-card a,.article-navigation a,.pagination a,.empty-state a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.article-date{margin:0;font-size:.875rem}.article-navigation{margin-bottom:40px}.article-detail{max-width:760px}.article-detail header{margin-bottom:40px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.pagination{border-top:1px solid #ddd;margin-top:48px;padding-top:24px}.empty-state{border-top:1px solid #ddd;max-width:680px;padding:32px 0}
