
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#f8fafc;color:#0f172a;font-family:'JetBrains Mono', monospace;line-height:1.6}
a{color:#7c3aed}
img{max-width:100%;height:auto}
.qk953-pager{display:flex;gap:1rem;margin:2rem 0;align-items:center;flex-wrap:wrap}
.qk953-pager a{text-decoration:none;padding:.4rem .8rem;border:1px solid #e2e8f0;color:#0f172a}
.qk953-related{margin-top:2.5rem}
.qk953-related ul{padding-left:1.2rem}

.qk953-wrap{max-width:820px;margin:0 auto;padding:2.5rem 1rem}
.qk953-bar{display:flex;gap:1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}
.qk953-bar a{color:#64748b;text-decoration:none}
.qk953-bar a:hover{color:#7c3aed}
.qk953-title{font-family:'Archivo', Arial, sans-serif;font-size:2rem;margin:0 0 .5rem}
.qk953-sub{color:#64748b;margin-bottom:2.5rem}
.qk953-row{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #e2e8f0}
.qk953-row h2{font-size:1rem;margin:0;font-family:'Archivo', Arial, sans-serif}
.qk953-row time{font-size:.75rem;color:#64748b}
.qk953-post{font-size:.95rem;line-height:1.75}
.qk953-post table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.85rem}
.qk953-post th,.qk953-post td{border:1px solid #e2e8f0;padding:.5rem;text-align:left}
.qk953-footer{margin-top:4rem;font-size:.75rem;color:#64748b}
