.nc-blog-hero{padding:160px 0 48px;background:var(--nc-bg-dark);color:var(--nc-text-on-dark)}.nc-blog-hero h1{color:#fff;font-size:2.25rem}.nc-blog-hero p{color:rgba(255,255,255,.7);max-width:560px}.nc-blog-card{background:var(--nc-bg);border:1px solid var(--nc-border);padding:24px;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s}.nc-blog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.nc-blog-card h3{font-size:1.15rem;margin:12px 0;flex-grow:1}.nc-blog-card h3 a{color:var(--nc-text)}.nc-blog-card h3 a:hover{color:var(--nc-primary)}.nc-blog-meta{font-size:13px;color:var(--nc-text-secondary)}.nc-blog-meta a{color:var(--nc-primary);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.nc-blog-date{margin-right:12px}.nc-blog-excerpt{font-size:14px;color:var(--nc-text-secondary);line-height:1.6}.nc-blog-author{font-size:13px;color:var(--nc-text-secondary);margin-top:auto;padding-top:12px;border-top:1px solid var(--nc-border)}.nc-blog-detail h1{font-size:2rem;margin-bottom:8px}.nc-blog-attr{font-size:14px;color:var(--nc-text-secondary)}.nc-blog-attr a{color:var(--nc-primary)}.nc-blog-content{font-size:16px;line-height:1.8}.nc-blog-content h2{font-size:1.5rem;margin-top:32px;margin-bottom:16px}.nc-blog-content h3{font-size:1.25rem;margin-top:24px;margin-bottom:12px}.nc-blog-content img{max-width:100%;height:auto}