.blog-hero{padding:48px 56px 32px;max-width:var(--container-width);margin:0 auto;text-align:center}.blog-hero-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--ink);margin-bottom:12px;letter-spacing:-.02em}.blog-hero-subtitle{font-size:1.05rem;color:var(--ink-light);max-width:500px;margin:0 auto}.featured-article-section{padding:0 56px 48px;max-width:var(--container-width);margin:0 auto}.featured-article{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;background:var(--bg-paper);border:1.5px solid rgba(45,42,38,.08);border-radius:20px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.featured-article:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:transparent}.featured-article-image{background:linear-gradient(135deg,var(--sage-soft) 0,var(--sand-soft) 100%);min-height:280px}.featured-article-content{padding:32px 32px 32px 0;display:flex;flex-direction:column;justify-content:center}.featured-article-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);margin-bottom:12px;line-height:1.3;letter-spacing:-.01em}.featured-article-excerpt{font-size:.95rem;color:var(--ink-light);line-height:1.6;margin-bottom:20px}.blog-articles-section{padding:0 56px 48px;max-width:var(--container-width);margin:0 auto}.blog-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.article-card .article-image{background:linear-gradient(135deg,var(--terracotta-soft) 0,var(--sand-soft) 100%);height:160px;border-radius:12px 12px 0 0}.article-card .article-body{padding:20px}.breadcrumb{padding:24px 56px 0;max-width:var(--container-width);margin:0 auto}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:.85rem}.breadcrumb li{display:flex;align-items:center;gap:8px;color:var(--ink-faded)}.breadcrumb li:not(:last-child):after{content:"/";color:var(--ink-faded)}.breadcrumb a{color:var(--ink-light);text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--terracotta)}.article-page{max-width:720px;margin:0 auto;padding:0 24px 48px}.article-header{padding-top:32px;margin-bottom:32px}.back-link{display:inline-block;font-size:.9rem;color:var(--ink-light);text-decoration:none;margin-bottom:24px;transition:color .2s ease}.article-category,.back-link:hover{color:var(--terracotta)}.article-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background:var(--terracotta-soft);padding:6px 12px;border-radius:100px;margin-bottom:16px}.article-page-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.article-page-excerpt{font-size:1.1rem;color:var(--ink-light);line-height:1.6;margin-bottom:24px}.article-page-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.author-info{display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-details{display:flex;flex-direction:column}.author-name{font-weight:600;color:var(--ink)}.article-date{font-size:.85rem;color:var(--ink-faded)}.article-content{font-size:1.05rem;line-height:1.75;color:var(--ink)}.article-content .lead{font-size:1.2rem;color:var(--ink-light);line-height:1.7;margin-bottom:32px}.article-content h2{font-size:1.5rem;margin-top:48px;margin-bottom:16px;letter-spacing:-.01em}.article-content h2,.article-content h3{font-family:var(--font-display);font-weight:700;color:var(--ink)}.article-content h3{font-size:1.2rem;margin-top:32px;margin-bottom:12px}.article-content p{margin-bottom:20px}.article-content ol,.article-content ul{margin-bottom:20px;padding-left:24px}.article-content li{margin-bottom:8px}.article-content a{color:var(--terracotta);text-decoration:underline;text-underline-offset:2px}.article-content a:hover{text-decoration:none}.article-content blockquote{border-left:4px solid var(--terracotta);padding-left:24px;margin:32px 0;font-style:italic;color:var(--ink-light)}.article-content blockquote p{margin-bottom:0}.code-block{background:var(--ink);border-radius:12px;overflow:hidden;margin:24px 0}.code-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.code-lang{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.6)}.code-block pre{margin:0;padding:20px;overflow-x:auto}.code-block code{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.9rem;line-height:1.6;color:#e8e8e8}.callout{display:flex;gap:16px;padding:20px;border-radius:12px;margin:24px 0}.callout-info{background:var(--sage-soft);border:1px solid rgba(156,175,136,.3)}.callout-warning{background:var(--sand-soft);border:1px solid rgba(212,184,150,.3)}.callout-icon{flex-shrink:0;width:24px;height:24px;color:var(--ink-light)}.callout-icon svg{width:100%;height:100%}.callout-content{font-size:.95rem;line-height:1.6;color:var(--ink)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:32px 0}.result-card{background:var(--bg-paper);border:1.5px solid rgba(45,42,38,.08);border-radius:12px;padding:24px;text-align:center}.result-number{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--terracotta);margin-bottom:4px}.result-label{font-size:.85rem;color:var(--ink-faded)}.article-footer{margin-top:48px;padding-top:32px;border-top:1px solid rgba(45,42,38,.1)}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tag{font-size:.8rem;font-weight:500;color:var(--ink-light);background:var(--bg-paper);border:1px solid rgba(45,42,38,.1);padding:6px 14px;border-radius:100px;text-decoration:none;transition:all .2s ease}.tag:hover{background:var(--sand-soft);border-color:transparent}.author-box{display:flex;gap:20px;background:var(--bg-paper);border:1.5px solid rgba(45,42,38,.08);border-radius:16px;padding:24px}.author-avatar-large{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar-large img{width:100%;height:100%;object-fit:cover}.author-box-content h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.author-box-content p{font-size:.9rem;color:var(--ink-light);line-height:1.6;margin-bottom:12px}.author-links{display:flex;gap:16px}.author-link{font-size:.9rem;font-weight:500;color:var(--terracotta);text-decoration:none}.author-link:hover{text-decoration:underline}@media (max-width:768px){.blog-hero{padding:32px 24px 24px}.blog-articles-section,.featured-article-section{padding:0 24px 32px}.featured-article{grid-template-columns:1fr}.featured-article-content{padding:24px}.featured-article-image{min-height:180px}.blog-articles-grid{grid-template-columns:1fr}.breadcrumb{padding:16px 24px 0}.article-page{padding:0 20px 32px}.results-grid{grid-template-columns:1fr}.author-box{flex-direction:column;text-align:center}.author-avatar-large{margin:0 auto}.author-links{justify-content:center}}