.blog-label{display:block;font-family:var(--font-body,"Space Grotesk",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-accent,#00c966);margin-bottom:16px}.blog-hero{background:var(--v4-dark,#0c1017);padding:160px 0 80px;text-align:center}.blog-hero-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.blog-hero-title em{font-style:italic;color:var(--v4-accent,#00c966)}.blog-hero-sub{font-size:1.05rem;line-height:1.7;color:var(--v4-dark-muted,#7d849b);max-width:560px;margin:0 auto}.blog-list-section{padding:64px 0 120px;background:var(--v4-light,#f8f9fb)}.blog-empty{text-align:center;color:var(--text-muted,#8a8a90);font-size:1.1rem;padding:80px 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.06);border-radius:2px;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card-category{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-accent,#00c966);margin-bottom:8px}.blog-card-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--text-primary,#1a1a1d);margin:0 0 8px}.blog-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-secondary,#5a5a60);margin:0 0 auto;padding-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;gap:16px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.72rem;color:var(--text-muted,#8a8a90);border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.blog-article-header{background:var(--v4-dark,#0c1017);padding:160px 0 80px}.blog-article-header-inner{max-width:720px;margin:0 auto}.blog-back-link{font-size:.85rem;color:var(--v4-dark-muted,#7d849b);text-decoration:none;display:inline-block;margin-bottom:24px;transition:color .15s ease}.blog-back-link:hover,.blog-category-badge{color:var(--v4-accent,#00c966)}.blog-category-badge{display:inline-block;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.blog-article-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:clamp(2rem,5vw,2.8rem);font-weight:400;line-height:1.15;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.blog-article-subtitle{font-size:1.15rem;line-height:1.7;color:var(--v4-dark-muted,#7d849b);margin:0 0 32px;max-width:640px}.blog-article-byline{display:flex;align-items:center;gap:12px}.blog-avatar{width:40px;height:40px;border-radius:2px;background:var(--v4-accent,#00c966);color:var(--v4-dark,#0c1017);display:flex;align-items:center;justify-content:center;font-family:var(--font-body,"Space Grotesk",sans-serif);font-weight:700;font-size:1rem;flex-shrink:0}.blog-avatar--lg{width:56px;height:56px;font-size:1.3rem}.blog-author-name{font-size:.9rem;font-weight:600;color:#fff}.blog-article-meta-line{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;display:flex;align-items:center;gap:6px;margin-top:2px}.blog-article-meta-line,.blog-meta-sep{color:var(--v4-dark-muted,#7d849b)}.blog-hero-image-wrap{background:var(--v4-light,#f8f9fb);padding:0 0 48px}.blog-hero-image{width:100%;max-width:960px;height:auto;display:block;margin:-40px auto 0;border-radius:2px;border:1px solid rgba(0,0,0,.06)}.blog-article{padding:64px 0 48px;background:var(--v4-light,#f8f9fb)}.blog-content{max-width:720px;margin:0 auto}.blog-content h2{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.8rem;font-weight:400;line-height:1.2;color:var(--text-primary,#1a1a1d);margin:56px 0 16px;letter-spacing:-.01em}.blog-content h3{font-size:1.2rem;line-height:1.3;margin:40px 0 12px}.blog-content h3,.blog-content h4{font-family:var(--font-body,"Space Grotesk",sans-serif);font-weight:600;color:var(--text-primary,#1a1a1d)}.blog-content h4{font-size:1.05rem;line-height:1.4;margin:32px 0 8px}.blog-content p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary,#5a5a60);margin:0 0 24px}.blog-content a{color:var(--v4-accent,#00c966);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.blog-content a:hover{color:#00e074}.blog-content strong{font-weight:600;color:var(--text-primary,#1a1a1d)}.blog-content img{max-width:100%;height:auto;border-radius:2px;margin:32px 0;display:block}.blog-content ol,.blog-content ul{padding-left:0;margin:0 0 28px;list-style:none}.blog-content li{font-size:1rem;line-height:1.7;color:var(--text-secondary,#5a5a60);margin-bottom:10px;padding-left:1.4rem;position:relative}.blog-content ul>li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--v4-accent,#00c966);border-radius:0}.blog-content ol{counter-reset:ol-counter}.blog-content ol>li{counter-increment:ol-counter}.blog-content ol>li:before{content:counter(ol-counter) ".";position:absolute;left:0;font-weight:600;font-size:.9rem;color:var(--v4-accent,#00c966)}.blog-content #key-takeaways{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#8a8a90);background:#f0f2f5;margin:32px 0 0;padding:18px 24px 0;border:1px solid rgba(0,0,0,.06)}.blog-content #key-takeaways+ul{background:#f0f2f5;margin-top:0;padding:16px 24px 20px;border:1px solid rgba(0,0,0,.06);border-top:none}.blog-content #key-takeaways+ul>li:before{content:"✓";background:none;width:auto;height:auto;top:0;font-weight:600;font-size:.95rem;color:var(--v4-accent,#00c966)}.blog-content blockquote{border-left:3px solid var(--v4-accent,#00c966);padding:16px 24px;margin:32px 0;background:#fff;border-radius:0 2px 2px 0}.blog-content blockquote p{margin:0;font-family:var(--font-display,"Instrument Serif",serif);font-style:italic;font-size:1.15rem;color:var(--text-primary,#1a1a1d)}.blog-content pre{background:var(--v4-dark,#0c1017);color:#e2e8f0;padding:20px 24px;border-radius:2px;overflow-x:auto;margin:32px 0;font-size:.85rem;line-height:1.6;border:1px solid hsla(0,0%,100%,.07)}.blog-content code,.blog-content pre{font-family:var(--font-mono,"JetBrains Mono",monospace)}.blog-content code{font-size:.85em}.blog-content :not(pre)>code{background:rgba(0,201,102,.08);padding:2px 6px;border-radius:2px;color:var(--text-primary,#1a1a1d)}.blog-content table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.95rem}.blog-content th{font-weight:600;text-align:left;padding:12px 16px;border-bottom:2px solid var(--border,#e0e0e4);color:var(--text-primary,#1a1a1d);background:#f0f2f5}.blog-content td{padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--text-secondary,#5a5a60)}.blog-content hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:48px 0}.blog-heading-link{color:inherit;text-decoration:none}.blog-heading-link:hover{text-decoration:underline;text-decoration-color:var(--v4-accent,#00c966);text-underline-offset:4px}.blog-author-section{padding:48px 0;background:var(--v4-light,#f8f9fb);border-top:1px solid rgba(0,0,0,.06)}.blog-author-card{max-width:720px;margin:0 auto;display:flex;align-items:flex-start;gap:16px}.blog-author-section .blog-author-name{color:var(--text-primary,#1a1a1d);font-size:1rem;margin-bottom:4px}.blog-author-bio{font-size:.95rem;line-height:1.7;color:var(--text-secondary,#5a5a60);margin:0}.blog-end-cta{background:var(--v4-dark,#0c1017);padding:80px 0;text-align:center}.blog-end-cta-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#fff;margin:0 0 12px}.blog-end-cta-sub{font-size:1.05rem;color:var(--v4-dark-muted,#7d849b);max-width:520px;margin:0 auto 32px}.blog-end-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.blog-ghost-btn{display:inline-flex;align-items:center;padding:13px 26px;border:1px solid hsla(0,0%,100%,.2);border-radius:2px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:border-color .2s ease,background .2s ease}.blog-ghost-btn:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05)}.blog-end-cta-trust{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;color:var(--v4-dark-muted,#7d849b);margin:20px 0 0}.blog-related{padding:80px 0;background:#fff}.blog-related-title{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.8rem;font-weight:400;color:var(--text-primary,#1a1a1d);margin:0 0 40px}@media (max-width:768px){.blog-article-header,.blog-hero{padding:120px 0 60px}.blog-grid{grid-template-columns:1fr}.blog-article-title{font-size:1.8rem}.blog-content h2{font-size:1.5rem;margin-top:40px}.blog-content h3{font-size:1.1rem;margin-top:32px}.blog-content li,.blog-content p{font-size:1rem}.blog-end-cta{padding:60px 0}.blog-author-card{flex-direction:column;align-items:center;text-align:center}}