[hidden]{display:none!important}.header nav{gap:22px}.header{gap:25px}.all-posts{display:inline-block;margin-top:20px;font-size:13px}.tag-list{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 22px}.tag-filter{border:1px solid var(--line);padding:7px 13px;border-radius:6px;text-decoration:none;font-size:13px}.tag-filter span{color:var(--muted);margin-left:8px}.tag-filter.selected{background:var(--soft);border-color:var(--olive)}.prose img{max-width:100%;height:auto;border-radius:7px;display:block;margin:24px auto}.prose table{border-collapse:collapse;width:100%;display:block;overflow:auto;margin:24px 0;font-size:14px}.prose th,.prose td{padding:10px 14px;border:1px solid var(--line);min-width:90px}.prose th{background:var(--soft)}.prose ul,.prose ol{padding-left:26px}.prose hr{border:0;border-top:1px solid var(--line);margin:30px 0}.prose code:not(pre code){background:var(--soft);padding:2px 5px;border-radius:3px;font-size:.9em}.article-tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px;font-size:13px}.toc{border:1px solid var(--line);border-radius:7px;padding:12px 18px;margin:20px 0;background:#f7f7f0;font-size:13px}.toc summary{cursor:pointer;color:var(--olive)}.toc ul{padding-left:18px;margin-bottom:0}.preview-banner{padding:8px;text-align:center;background:#e5e9d7;color:#3b482d;font-size:13px}.hljs-keyword,.hljs-selector-tag{color:#c2d5a3}.hljs-string,.hljs-attr{color:#e4c796}.hljs-comment{color:#a3ada0}.hljs-number{color:#d5b6dd}.task-list-item{list-style:none}.task-list-item input{margin-right:8px}@media(max-width:600px){.header nav{gap:0}.header nav a{padding:8px 10px}.article h1{overflow-wrap:anywhere}.prose pre{font-size:12px}}
/* Consistent empty pages and article rhythm. */
.empty-state{margin:28px 0 12px;padding:42px 30px;text-align:center;border:1px solid #dfe3d4;border-radius:10px;background:#f7f8f1}.empty-symbol{display:grid;place-items:center;margin:0 auto 16px;width:48px;height:48px;border-radius:50%;border:1px solid #d7dec9;background:#edf1e3;color:#718758;font:26px Georgia}.empty-state h3{font:500 23px/1.6 var(--serif);margin:0 0 12px;color:var(--ink)}.empty-state p{max-width:430px;margin:0 auto 20px;color:#828b76;font-size:13px;line-height:1.9}.empty-state a{font-size:12px}.intro{background:linear-gradient(110deg,#f4f2ea,#f1f3e8)}.intro-aside{font-size:14px}.all-posts{padding:7px 0;text-decoration-thickness:1px}.post:has(.cover){display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:28px;align-items:center}.post .cover{position:static;width:116px;height:94px;margin:0}.post:has(.cover) .summary{padding-right:0;min-height:0}.post:has(.cover) .meta{padding-right:0;min-height:0}.post-title a{display:inline-block;overflow-wrap:anywhere}.not-found{text-align:center;padding:65px 0 85px}.not-found .eyebrow{justify-content:center}.not-found h1{font:600 31px/1.7 var(--serif);margin:23px 0 15px}.not-found p{font-size:14px;color:var(--muted);line-height:2}.return-home{display:inline-block;background:var(--olive);color:#fff;border:1px solid var(--olive);border-radius:7px;padding:9px 20px;margin-top:16px;font-size:13px;text-decoration:none}.return-home:hover{background:#3f512e;color:#fff}.prose h2,.prose h3{scroll-margin-top:32px}.prose a{color:var(--olive);text-decoration-thickness:1px;text-underline-offset:4px}#search-results{min-height:80px}.search-result{padding:17px 8px;border-radius:5px}.tag-filter:hover{background:var(--soft)}
@media(max-width:600px){.empty-state{padding:30px 20px}.empty-state h3{font-size:21px}.post:has(.cover){grid-template-columns:minmax(0,1fr) 76px;gap:15px}.post .cover{width:76px;height:88px}.post:has(.cover) .meta{min-height:0;padding:0}.not-found{padding:45px 0 60px}.not-found h1{font-size:26px}}

.intro-aside{border:0;padding-left:0}.intro-aside a{margin-top:0}.empty-state h3{margin-bottom:0}.intro h1{margin-top:0}
