.prose{max-width:68ch;font-family:var(--font-body);font-size:1.075rem;line-height:1.8;color:var(--text-secondary)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--text-primary);margin-top:2.3em;margin-bottom:.72em;line-height:1.22}.prose h1{font-size:2rem;font-weight:700}.prose h2{font-size:1.58rem;font-weight:700}.prose h3{font-size:1.22rem;font-weight:400;font-style:italic}.prose h4{font-size:1rem;font-weight:400;font-family:var(--font-mono);color:var(--signal-primary);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.prose p{margin-bottom:1.35em}.prose strong{color:var(--text-primary);font-weight:500}.prose em{font-style:italic}.prose a{color:var(--signal-primary);text-decoration:none;border-bottom:1px solid rgba(0,228,160,.3);transition:border-color .3s,text-shadow .3s}.prose a:hover{border-color:var(--signal-primary);text-shadow:0 0 12px rgba(0,228,160,.2)}.prose blockquote{border-left:2px solid var(--signal-primary);padding-left:1.5em;margin:1.8em 0;color:var(--text-secondary);font-style:italic;font-family:var(--font-display);font-size:1.1rem;line-height:1.65}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-surface);padding:.15em .4em;border-radius:3px;color:var(--signal-secondary)}.prose pre{background:var(--bg-surface);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:1.5em;overflow-x:auto;margin:2em 0}.prose pre code{background:none;padding:0;font-size:.85rem;color:var(--text-primary);line-height:1.6}.prose ul,.prose ol{margin:1.5em 0;padding-left:1.5em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--signal-dim)}.prose hr{border:none;border-top:1px solid rgba(255,255,255,.06);margin:3em 0}.prose img{max-width:100%;border-radius:4px;margin:2em 0}.post-shell{max-width:980px;margin:0 auto;padding:7rem 2rem 3.5rem}.post-topline{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.95rem}.post-channel-pill{display:inline-flex;align-items:center;min-height:30px;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(0,228,160,.14);background:#00e4a00f;color:var(--text-secondary);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.post-header{margin-bottom:2.6rem;padding:0 0 1.35rem;border-bottom:1px solid rgba(255,255,255,.05)}.post-header[data-freq=low]{border-bottom-color:color-mix(in srgb,var(--freq-low) 35%,rgba(255,255,255,.05))}.post-header[data-freq=mid]{border-bottom-color:color-mix(in srgb,var(--freq-mid) 35%,rgba(255,255,255,.05))}.post-header[data-freq=high]{border-bottom-color:color-mix(in srgb,var(--freq-high) 35%,rgba(255,255,255,.05))}.post-header h1{font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.35rem);font-weight:700;color:var(--text-primary);line-height:1.14;margin-bottom:.85rem}.post-description{max-width:62ch;color:var(--text-secondary);line-height:1.72;font-size:1rem;margin-bottom:1rem}.post-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.post-meta time{font-family:var(--font-mono);font-size:.75rem;color:#b2bab6c7;letter-spacing:.06em}.post-meta-detail{font-family:var(--font-mono);font-size:.7rem;color:#b2bab6b8;letter-spacing:.07em;text-transform:uppercase}.post-tags{display:flex;gap:.5rem;flex-wrap:wrap}.post-tags-inline{display:grid;gap:.65rem;margin-top:1rem}.post-sidecar-label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-primary)}.post-tag{font-family:var(--font-mono);font-size:.57rem;letter-spacing:.06em;text-transform:uppercase;padding:.26rem .56rem;border-radius:999px;border:1px solid rgba(255,255,255,.06);color:#b2bab6c7}.post-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:#b2bab6c7;text-decoration:none;transition:color .3s}.post-back:hover{color:var(--signal-primary)}.prose-shell{padding-top:.25rem}.post-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.6rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.04)}.post-pagination-link{display:flex;flex-direction:column;gap:.45rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.05);text-decoration:none;color:inherit;transition:border-color .3s,transform .3s}.post-pagination-link:hover{border-color:#00e4a02e;transform:translate(2px)}.post-pagination-link span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost)}.post-pagination-link strong{color:var(--text-primary);line-height:1.45}.align-end{text-align:right}@media(max-width:700px){.post-shell{padding:6.9rem 1rem 3rem}.post-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-bottom:.8rem}.post-channel-pill{min-height:28px;padding:.25rem .65rem;font-size:.56rem}.post-header{margin-bottom:2rem;padding-bottom:1rem}.post-header h1{font-size:clamp(1.3rem,10vw,1.9rem);line-height:1.12;margin-bottom:.7rem}.post-description{font-size:.96rem;line-height:1.62;margin-bottom:.8rem}.post-meta{gap:.5rem .7rem}.post-meta time,.post-meta-detail{font-size:.64rem}.post-tags-inline{gap:.5rem;margin-top:.8rem}.post-tag{font-size:.56rem;padding:.25rem .5rem}.prose{font-size:.98rem;line-height:1.72}.prose h2{font-size:1.35rem}.prose h3{font-size:1.1rem}.prose blockquote{padding-left:1rem;margin:1.7em 0;font-size:1rem}.post-pagination{grid-template-columns:1fr}.align-end{text-align:left}}
