.page{max-width:var(--container-max);margin:0 auto}.header-block{padding:var(--space-xl) var(--gutter) var(--space-lg)}.eyebrow{font:600 var(--text-xs) var(--font-mono);color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-sm);display:block}.headline{font:600 var(--text-2xl) var(--font-display);color:var(--color-ink);margin:0 0 var(--space-sm)}.dek{font:400 var(--text-md) var(--font-body);color:var(--color-ink-2);margin:0 0 var(--space-lg);max-width:var(--measure-letter)}.post-grid{gap:var(--space-grid-gap);padding:0 var(--gutter) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.empty{padding:var(--space-lg) var(--gutter) var(--space-xl);font:400 var(--text-sm) var(--font-body);color:var(--color-muted)}.closing{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;margin:var(--space-lg) var(--gutter) 0;padding:var(--space-2xl) var(--gutter);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;display:flex}.closing-eyebrow{font:600 var(--text-xs) var(--font-mono);color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase}.closing-headline{font:600 var(--text-2xl) / 1.3 var(--font-display);color:var(--color-ink);max-width:640px}.closing-cta{font:600 var(--text-sm) var(--font-mono);background:var(--color-accent);color:var(--color-accent-ink);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-input)}@media (width<=768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.headline{font-size:var(--text-xl)}.post-grid{grid-template-columns:1fr}.closing-headline{font-size:var(--text-xl)}}.tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.tabs button{font:600 var(--text-xs) var(--font-mono);padding:var(--space-xs) var(--space-md);cursor:pointer;letter-spacing:.03em;background:var(--color-paper-2);color:var(--color-ink-2);border:1px solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:20px}.tabs button:hover{border-color:var(--color-rule-heavy);color:var(--color-ink)}.tabs button.active{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.ledger-row{color:inherit;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);justify-content:space-between;gap:var(--space-md);min-height:190px;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ledger-row:hover{border-color:var(--color-rule-heavy);transform:translateY(-1px)}.ledger-row.featured{background:var(--color-accent-soft);border-color:var(--color-accent-border);grid-column:span 2;min-height:230px}.ledger-row__track{font:600 var(--text-xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ledger-row__title{font:600 var(--text-md) / 1.3 var(--font-display);color:var(--color-ink)}.ledger-row.featured .ledger-row__title{font-size:var(--text-xl)}.ledger-row__dek{font:400 var(--text-sm) / 1.55 var(--font-body);color:var(--color-ink-2)}.ledger-row__meta{font:500 var(--text-xs) var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums}@media (width<=640px){.ledger-row.featured{grid-column:span 1}}
