.cb-blog-shell{min-height:100vh}.cb-blog-cover-wrap{max-width:820px;margin:0 auto;padding:0 24px}.cb-blog-cover{width:100%;height:auto;border-radius:14px;border:1px solid #e8e5e0;display:block;background:#faf9f7;aspect-ratio:16/9;object-fit:cover;object-position:center}.cb-blog-body-wrap{max-width:1180px;margin:0 auto;padding:36px 24px 80px;display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}.cb-blog-toc{position:sticky;top:88px;padding:22px 0;font-family:Inter,system-ui,sans-serif}.cb-blog-toc-heading{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7c5cfc;margin-bottom:14px}.cb-blog-toc-list{list-style:none;padding:0;margin:0;border-left:1px solid #e8e5e0}.cb-blog-toc-list li{margin:0}.cb-blog-toc-list a{display:block;padding:6px 14px;font-size:13px;color:#4a4540;text-decoration:none;line-height:1.4;border-left:2px solid #0000;margin-left:-1px;transition:color .15s,border-color .15s,background .15s}.cb-blog-toc-list a:hover{color:#1a1510;border-left-color:#7c5cfc;background:#7c5cfc0a}.cb-blog-toc-list a.h3{padding-left:26px;font-size:12.5px;color:#6a655e}.cb-blog-toc-mobile{display:none}.cb-blog-article,.cb-blog-toc-mobile{font-family:Inter,system-ui,sans-serif}.cb-blog-article{max-width:720px;color:#1f2330;line-height:1.75;font-size:17px}.cb-blog-article>*+*{margin-top:1.1em}.cb-blog-article h2,.cb-blog-article h3,.cb-blog-article h4{font-family:"Source Serif 4",Georgia,serif;color:#1a1510;line-height:1.25;letter-spacing:-.015em;margin-top:2.2em;margin-bottom:.7em;scroll-margin-top:96px}.cb-blog-article h2{font-size:1.7rem;font-weight:700}.cb-blog-article h3{font-size:1.3rem;font-weight:700}.cb-blog-article h4{font-size:1.08rem;font-weight:600;color:#2b2620}.cb-blog-article p{margin:0 0 1.1em;color:#2e2a26}.cb-blog-article ol,.cb-blog-article ul{margin:0 0 1.1em 1.4em;padding:0}.cb-blog-article li{margin-bottom:.45em;color:#2e2a26}.cb-blog-article li::marker{color:#7c5cfc}.cb-blog-article a:not(.cb-auto-link){color:#7c5cfc;font-weight:600;text-decoration:underline;text-decoration-color:#7c5cfc66;text-underline-offset:3px;text-decoration-thickness:1.5px}.cb-blog-article a:hover{text-decoration-color:#7c5cfc}.cb-blog-article a.cb-auto-link{color:#6a4af0;font-weight:500;text-decoration:underline;text-decoration-color:#7c5cfc40;text-underline-offset:3px;text-decoration-thickness:1px}.cb-blog-article a.cb-auto-link:hover{text-decoration-color:#7c5cfc}.cb-blog-article a.cb-verse-ref{white-space:nowrap}.cb-blog-article blockquote{border-left:4px solid #7c5cfc;background:#7c5cfc0a;margin:1.6em 0;padding:16px 18px;border-radius:0 10px 10px 0;color:#2b2620;font-style:italic}.cb-blog-article blockquote p:last-child{margin-bottom:0}.cb-blog-article strong{color:#1a1510;font-weight:700}.cb-blog-article code{background:#f5f3ef;border:1px solid #e8e5e0;border-radius:4px;padding:1px 6px;font-size:.92em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.cb-blog-article img{width:100%;height:auto;border-radius:12px;border:1px solid #e8e5e0;margin:1.6em 0}.cb-blog-article hr{border:0;height:1px;background:#e8e5e0;margin:2.4em 0}.cb-blog-article table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px}.cb-blog-article td,.cb-blog-article th{border:1px solid #e8e5e0;padding:10px 12px;text-align:left;vertical-align:top}.cb-blog-article th{background:#faf9f7;font-weight:700;color:#1a1510}.cb-blog-inline-cta{margin:2.4em 0;padding:22px 24px;border-radius:14px;background:linear-gradient(135deg,#7c5cfc14,#7c5cfc08);border:1px solid #7c5cfc33}.cb-blog-inline-cta p{margin:0 0 12px;font-size:15px;color:#2e2a26}.cb-blog-inline-cta a{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,#7c5cfc,#5b3fd4);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px}@media (max-width:900px){.cb-blog-body-wrap{grid-template-columns:1fr;gap:0;padding:24px 24px 60px}.cb-blog-toc{display:none}.cb-blog-toc-mobile{display:block;background:#faf9f7;border:1px solid #e8e5e0;border-radius:12px;padding:14px 18px;margin-bottom:24px}.cb-blog-toc-mobile summary{cursor:pointer;font-size:13px;font-weight:700;color:#1a1510;list-style:none}.cb-blog-toc-mobile summary::-webkit-details-marker{display:none}.cb-blog-toc-mobile[open] summary{margin-bottom:12px}.cb-blog-toc-mobile ul{list-style:none;padding:0;margin:0}.cb-blog-toc-mobile a{display:block;padding:6px 0;font-size:14px;color:#4a4540;text-decoration:none}.cb-blog-toc-mobile a.h3{padding-left:14px;font-size:13px}.cb-blog-article{max-width:100%;font-size:16.5px}}