.breadcrumb{color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 24px;font-size:12px}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent-text)}.breadcrumb .sep{margin:0 6px}article{padding:32px 24px 8px}.post-header{max-width:620px;margin:0 auto 24px}.kicker{letter-spacing:.08em;color:var(--accent-text);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.post-title{color:var(--text-headline);margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.2}.post-dek{color:var(--text-secondary);margin:0 0 18px;font-size:16px;line-height:1.5}.byline{align-items:center;gap:10px;display:flex}.avatar{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.byline-text{color:var(--text-muted);font-size:12.5px}.byline-text strong{color:var(--text-primary);font-weight:600}.facts{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 20px;max-width:620px;margin:0 auto 24px;padding:14px 18px;display:grid}.facts div{color:var(--text-secondary);font-size:12.5px}.facts div strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.facts div.span2{grid-column:1/-1}.hero{border:1px solid var(--border);border-radius:10px;max-width:620px;margin:0 auto 8px;position:relative;overflow:hidden}.hero-cta{max-width:620px;color:var(--text-muted);text-align:center;margin:0 auto 24px;font-size:12px}.prose{max-width:620px;margin:0 auto}.prose p{color:var(--text-primary);margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.65}.prose p.lede{color:var(--text-secondary)}.prose ul.hm-list{margin:-6px 0 20px;padding-left:20px}.prose ul.hm-list li{color:var(--text-secondary);margin-bottom:4px;font-size:15px;line-height:1.6}blockquote{border-left:3px solid var(--accent-fill);color:var(--text-secondary);margin:28px 0;padding:4px 0 4px 18px;font-size:16px;font-style:italic;line-height:1.6}.cta-card{border:1px solid var(--border);text-align:center;border-radius:10px;margin:32px 0;padding:20px}.cta-card p{color:var(--text-secondary);margin:0 0 14px;font-size:13.5px}.support-btn{background:var(--accent-fill);color:var(--accent-fill-text);cursor:pointer;border:none;border-radius:18px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.entry-block{margin:0}.entry-num-title{border-top:1px solid var(--border);align-items:baseline;gap:10px;margin:0 0 14px;padding-top:28px;display:flex}.entry-block:first-child .entry-num-title{border-top:none;padding-top:8px}.entry-num{color:var(--accent-text);font-size:13px;font-weight:700}.entry-title{color:var(--text-headline);margin:0;font-size:19px;font-weight:700}.yt-embed{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:8px;width:100%;margin-bottom:14px;overflow:hidden}.yt-embed iframe{display:block}.post-footer{border-top:1px solid var(--border);max-width:620px;margin:12px auto 0;padding:24px 0}.engage{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.footer-actions{gap:10px;display:flex}.footer-actions button,.footer-actions .footer-subscribe{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.related{max-width:620px;margin:0 auto;padding:8px 0 32px}.related h3{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}.rel-item{border-top:1px solid var(--border);gap:12px;padding:12px 0;text-decoration:none;display:flex}.rel-thumb{border:1px solid var(--border);background:linear-gradient(160deg,#2a2a2a,#1a1a1a);border-radius:4px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.rel-kicker{letter-spacing:.06em;color:var(--accent-text);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.rel-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:1.3}.footer-actions .footer-subscribe{text-decoration:none;display:inline-block}
