.blog-content{color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.75}.blog-content p{color:var(--text-soft,#d6d6d6);margin:0 0 22px;font-size:1.05rem;line-height:1.8}.blog-content p:last-child{margin-bottom:0}.blog-content strong{color:var(--gold-300);font-weight:600}.blog-content em{color:var(--gold-200);font-style:italic}.blog-content a{color:var(--gold-400);border-bottom:1px solid #e0b95466;text-decoration:none;transition:border-color .15s}.blog-content a:hover{border-bottom-color:var(--gold-400)}.blog-content code{color:var(--gold-300);background:#e0b95412;border:1px solid #e0b9542e;border-radius:4px;padding:1px 7px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.86em}.blog-content .bc-lead{color:var(--text-soft,#d6d6d6);font-size:1.18rem;line-height:1.7}.blog-content ul,.blog-content ol{color:var(--text-soft,#d6d6d6);margin:0 0 22px;padding-left:1.4em;line-height:1.8}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:8px;font-size:1.05rem}.blog-content li::marker{color:var(--gold-500)}.blog-content h2,.blog-content h3{letter-spacing:-.02em;color:var(--text-main);font-weight:400;line-height:1.25}.blog-content h2{margin:8px 0 18px;font-size:1.85rem}.blog-content h3{margin:32px 0 14px;font-size:1.35rem}.blog-content .bc-eyebrow{color:var(--gold-400);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:.72rem;font-weight:700}.blog-content>h2:first-child,.blog-content>h3:first-child,.blog-content>.bc-eyebrow:first-child,.blog-content>.bc-lead:first-child{margin-top:40px}.blog-content .bc-grid{grid-template-columns:1fr 1fr;gap:14px;margin:36px 0 48px;display:grid}.blog-content .bc-grid--single{grid-template-columns:1fr}.blog-content .bc-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:24px 24px 26px;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.blog-content .bc-card:before{content:"";background:var(--gradient-gold);opacity:.85;border-radius:0 0 2px 2px;width:36px;height:2px;position:absolute;top:0;left:0}.blog-content .bc-card:hover{border-color:var(--gold-600);transform:translateY(-2px)}.blog-content .bc-card__eyebrow{font-family:var(--sans);color:var(--gold-400);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.7rem;font-weight:700;display:flex}.blog-content .bc-card__num{color:#000;background:var(--gold-500);border-radius:4px;padding:1px 6px;font-size:.65rem}.blog-content .bc-card__title{color:var(--text-main);letter-spacing:-.015em;margin:0 0 10px;font-size:1.18rem;font-weight:500;line-height:1.3}.blog-content .bc-card__desc{color:var(--text-soft,#ccc);margin:0;font-size:.92rem;line-height:1.65}.blog-content .bc-callout{border-left:3px solid var(--gold-500);color:var(--gold-200);letter-spacing:-.01em;background:#e0b9540d;border-radius:0 12px 12px 0;margin:48px 0 24px;padding:32px 36px;font-size:1.18rem;font-weight:500;line-height:1.6}.blog-content .bc-callout>:last-child{margin-bottom:0}.blog-content .bc-series-note{border:1px solid #e0b9542e;border-left:3px solid var(--gold-500);background:#e0b9540d;border-radius:0 12px 12px 0;margin:40px 0;padding:18px 22px}.blog-content .bc-series-note--footer{margin:44px 0 0}.blog-content .bc-series-note__label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-400);margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.blog-content .bc-series-note p{color:var(--text-soft,#d6d6d6);margin:0;font-size:.96rem;line-height:1.65}.blog-content .bc-statband{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0;display:grid;overflow:hidden}@media (width<=640px){.blog-content .bc-grid{grid-template-columns:1fr}.blog-content .bc-statband{grid-template-columns:repeat(2,1fr)}.blog-content h2{font-size:1.45rem}.blog-content .bc-callout{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.blog-content .bc-card,.blog-content a{transition:none}}
