:root{--cream: #f0e8d4;--cream-deep: #e6dcc3;--sienna: #b8743a;--sienna-dark: #96562a;--ink: #2d2417;--ink-soft: #5a4d3a;--faint: #8a7a62;--rule: #d8cbaf}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);font-family:Songti SC,"Noto Serif SC",Georgia,Times New Roman,serif;line-height:1.85;-webkit-font-smoothing:antialiased}body{margin:0}.wrap{max-width:720px;margin:0 auto;padding:0 24px}.site-header{border-bottom:3px double var(--rule);padding:28px 0 20px}.site-header .brand{font-size:1.35rem;font-weight:700;letter-spacing:.04em}.site-header .brand a{color:var(--ink);text-decoration:none}.site-header .brand .accent{color:var(--sienna)}.site-header .tagline{margin-top:4px;font-size:.85rem;color:var(--faint)}.site-header nav{margin-top:10px;font-size:.9rem}.site-header nav a{color:var(--sienna-dark);text-decoration:none;margin-right:18px}.site-header nav a:hover{text-decoration:underline}article.post{padding:36px 0 24px}article.post h1.post-title{font-size:1.75rem;line-height:1.4;margin:0 0 8px}.post-meta{font-size:.85rem;color:var(--faint);margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--rule)}article.post h2{font-size:1.25rem;color:var(--sienna-dark);margin-top:2.2em;padding-left:12px;border-left:4px solid var(--sienna)}article.post h3{font-size:1.05rem;margin-top:1.8em}article.post a{color:var(--sienna-dark)}article.post blockquote{margin:1.5em 0;padding:12px 20px;background:var(--cream-deep);border-left:4px solid var(--sienna);font-size:.98em}article.post img{max-width:100%}article.post hr{border:none;border-top:1px solid var(--rule);margin:2.5em 0}.post-list{padding:36px 0}.post-list .item{margin-bottom:34px}.post-list .item h2{margin:0 0 6px;font-size:1.3rem;line-height:1.5}.post-list .item h2 a{color:var(--ink);text-decoration:none}.post-list .item h2 a:hover{color:var(--sienna-dark)}.post-list .item .date{font-size:.82rem;color:var(--faint)}.post-list .item p.desc{margin:8px 0 0;color:var(--ink-soft);font-size:.95rem}.disclaimer{margin-top:48px;padding-top:18px;border-top:1px solid var(--rule);font-size:11.5px;line-height:1.7;color:var(--faint)}.disclaimer a{color:var(--faint)}.site-footer{margin-top:40px;padding:22px 0 40px;border-top:3px double var(--rule);font-size:.82rem;color:var(--faint)}.site-footer a{color:var(--faint)}.disclosures{padding:36px 0;font-size:.92rem;color:var(--ink-soft)}.disclosures h1{font-size:1.5rem;color:var(--ink)}.disclosures h2{font-size:1.05rem;color:var(--sienna-dark);margin-top:2em}.kicker{font-size:.78rem;letter-spacing:.12em;color:var(--sienna);font-weight:700;margin-bottom:10px;text-transform:uppercase}.post-meta .meta-guest{color:var(--ink-soft);font-weight:600}.meta-sep{color:var(--rule)}.listen-row{display:flex;align-items:center;gap:10px;margin:0 0 30px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.listen-label{font-size:.8rem;color:var(--faint)}.listen-pill{font-size:.82rem;padding:4px 14px;border:1px solid var(--sienna);border-radius:999px;color:var(--sienna-dark);text-decoration:none}.listen-pill:hover{background:var(--sienna);color:var(--cream)}article.post{line-height:1.95}article.post p{margin:1.25em 0}.subscribe-cta{margin:48px 0 8px;padding:26px 28px;background:var(--cream-deep);border:1px solid var(--rule);border-left:4px solid var(--sienna)}.subscribe-cta .cta-title{font-weight:700;font-size:1.05rem;margin-bottom:6px}.subscribe-cta p{margin:0 0 14px;font-size:.92rem;color:var(--ink-soft)}.cta-btn{display:inline-block;padding:8px 20px;background:var(--sienna);color:var(--cream)!important;text-decoration:none;font-size:.9rem;border-radius:3px}.cta-btn:hover{background:var(--sienna-dark)}.related{margin-top:40px;padding-top:20px;border-top:1px solid var(--rule)}.related-title{font-size:.8rem;letter-spacing:.1em;color:var(--faint);font-weight:700;margin-bottom:12px;text-transform:uppercase}.related-item{margin-bottom:10px;display:flex;justify-content:space-between;gap:12px}.related-item a{color:var(--ink);text-decoration:none;font-size:.95rem}.related-item a:hover{color:var(--sienna-dark)}.related-ep{font-size:.78rem;color:var(--faint);white-space:nowrap}.post-list .item .ep-badge{font-size:.72rem;color:var(--sienna);border:1px solid var(--sienna);border-radius:3px;padding:1px 7px;margin-right:8px;vertical-align:2px}
