.blg-content{color:var(--brand-800,#374151);font-size:1.0625rem;line-height:1.8}.blg-content>:first-child{margin-top:0}.blg-content h2{letter-spacing:-.01em;color:var(--foreground,#111827);margin-top:3rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blg-content h3{color:var(--foreground,#111827);margin-top:2rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blg-content h4{color:var(--foreground,#111827);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600}.blg-content p{margin:1.25rem 0}.blg-content a{color:var(--brand-700,#2563eb);text-underline-offset:2px;text-decoration:underline}.blg-content a:hover{color:var(--brand-900,#1d4ed8)}.blg-content ul,.blg-content ol{margin:1.25rem 0;padding-left:1.5rem}.blg-content ul{list-style:outside}.blg-content ol{list-style:decimal}.blg-content li{margin:.5rem 0}.blg-content blockquote{border-left:4px solid var(--brand-300,#e5e7eb);color:var(--brand-800,#6b7280);margin:2rem 0;padding-left:1.25rem;font-size:1.125rem;font-style:italic}.blg-content img{border-radius:1rem;max-width:100%;height:auto;margin:1.5rem 0}.blg-content figure{margin:1.5rem 0}.blg-content figcaption{color:var(--muted-foreground,#6b7280);text-align:center;margin-top:.5rem;font-size:.875rem}.blg-content pre{color:#e2e8f0;background:#0f172a;border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}.blg-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blg-content :not(pre)>code{background:var(--cream-100,#f1f5f9);color:var(--foreground,#0f172a);border-radius:.25rem;padding:.15rem .35rem}.blg-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.blg-content th,.blg-content td{border:1px solid var(--border,#e5e7eb);text-align:left;padding:.5rem .75rem}.blg-content th{background:var(--cream-100,#f9fafb);font-weight:600}.blg-content hr{border:0;border-top:1px solid var(--border,#e5e7eb);margin:2.5rem 0}.blg-content blockquote.short-answer{border-left:4px solid var(--brand-600,#2f6b2a);background:var(--cream-100,#f7f5ef);color:var(--foreground,#111827);border-radius:.75rem;padding:1rem 1.25rem;font-style:normal}.blg-content nav.toc{border:1px solid var(--border,#e5e7eb);border-radius:.75rem;margin:2rem 0;padding:1rem 1.25rem}.blg-content nav.toc p{margin:0 0 .5rem}.blg-content nav.toc ol{margin:0}.blg-content .table-wrap{margin:1.5rem 0;overflow-x:auto}.blg-content .table-wrap table{min-width:32rem;margin:0;display:table}.blg-content figure.post-figure{margin:2rem 0}.blg-content figure.post-figure img{border:1px solid var(--border,#e5e7eb);border-radius:1rem;width:100%;height:auto;box-shadow:0 30px 80px -50px #14291159}.blg-content figure.post-figure figcaption{color:var(--muted-foreground,#6b7280);text-align:center;margin-top:.6rem;font-size:.875rem}.blg-content blockquote.callout{border-left-width:4px;border-radius:.75rem;padding:.9rem 1.15rem;font-style:normal}.blg-content blockquote.callout.tip{color:var(--foreground,#111827);background:#fbf6e6;border-left-color:#d4a13d}.blg-content blockquote.callout.warn{color:var(--foreground,#111827);background:#fbefec;border-left-color:#a8432f}.blg-content blockquote.callout.takeaways{color:var(--foreground,#111827);background:#f1f6ee;border-left-color:#3b714a}.blg-content aside.post-cta{background:linear-gradient(135deg,#d4a13d,#f1d27a 45%,#b58420);border-radius:1.5rem;margin:2rem 0;padding:.35rem}.blg-content .post-cta-inner{color:#f8f1d3;background:radial-gradient(circle at 100% 0,#d4a13d2e 0 140px,#0000 141px),linear-gradient(160deg,#213e23,#0a1808);border-radius:1.25rem;padding:1.5rem 1.6rem}.blg-content .post-cta-kicker{letter-spacing:.18em;text-transform:uppercase;color:#e6b85a;margin:0;font-size:.75rem;font-weight:700}.blg-content .post-cta-title{font-family:var(--font-fraunces,Georgia, serif);color:#fefdf7;margin:.4rem 0 0;font-size:1.6rem;font-weight:600;line-height:1.2}.blg-content .post-cta-text{color:#dde9d6;margin:.6rem 0 0}.blg-content .post-cta-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.1rem 0 0;display:flex}.blg-content a.post-cta-btn{color:#0a1808;background:#d4a13d;border-radius:999px;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.blg-content a.post-cta-btn:hover{color:#0a1808;background:#e6b85a}.blg-content a.post-cta-link{color:#f1d27a;text-decoration:underline}.post-author{border:1px solid var(--border,#e5e7eb);background:var(--cream-50,#fefdf7);border-radius:1.25rem;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding:1.25rem 1.4rem;display:flex}.post-author img{border-radius:999px;flex:none}
