.ks-blog{min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.ks-blog-crumb,.ks-blog-feed,.ks-blog-meta,.ks-post-answer-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ks-blog-crumb{margin:0;padding:var(--space-4)}.ks-blog-crumb a,.ks-blog-feed a{color:inherit}.ks-blog-head{padding:var(--space-6) var(--space-4);border-top:var(--line) solid var(--color-ink);border-bottom:var(--line) solid var(--color-ink)}.ks-blog-title,.ks-post-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.ks-blog-title{font-size:clamp(2.5rem,9vw,6rem);text-transform:uppercase}.ks-blog-lead{max-width:60ch;margin:0;font-size:var(--text-base)}.ks-blog-empty{padding:var(--space-6) var(--space-4)}.ks-blog-list{margin:0;padding:0;list-style:none}.ks-blog-card{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5) var(--space-4);border-bottom:var(--line) solid var(--color-ink);color:inherit;text-decoration:none}.ks-blog-card:focus-visible,.ks-blog-card:hover{background:var(--color-yellow)}.ks-blog-meta{margin:0}.ks-blog-card-title{margin:0;max-width:40ch;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-lg);line-height:var(--leading-snug)}.ks-blog-card-excerpt{margin:0;max-width:68ch}.ks-blog-card-more{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ks-blog-feed{margin:0;padding:var(--space-4)}.ks-post{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-8);border-top:var(--line) solid var(--color-ink)}.ks-post-answer,.ks-post-body,.ks-post-cover,.ks-post-foot,.ks-post-head{width:100%;max-width:68ch;margin-inline:auto}.ks-post-title{font-size:clamp(2rem,6vw,3.75rem)}.ks-post-answer{padding:var(--space-4);border:var(--line) solid var(--color-ink)}.ks-post-answer p{margin:0}.ks-post-answer .ks-post-answer-label{margin-bottom:var(--space-2)}.ks-post-cover{display:block;height:auto;border:var(--line) solid var(--color-ink)}.ks-post-foot{padding-top:var(--space-4);border-top:2px solid var(--color-ink);font-size:var(--text-sm)}.ks-post-foot a{color:inherit}