.blog-card{transition:transform 0.3s ease,box-shadow 0.3s ease;background-color:var(--card-bg,#ffffff);border:1px solid rgba(0,0,0,0.05)!important}[data-theme="dark"] .blog-card{background-color:#1e252d;border-color:rgba(255,255,255,0.1)!important}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)!important}[data-theme="dark"] .blog-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.4)!important}.blog-card-img-wrapper{height:180px;overflow:hidden}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-card-img{transform:scale(1.05)}.text-reset{color:inherit!important}.tiny{font-size:0.75rem}.blog-date{background-color:rgba(39,174,96,0.1);color:#1b5e20;font-weight:600}[data-theme="dark"] .blog-date{background-color:rgba(255,255,255,0.1);color:#a5d6a7}.blog-author{color:#4a5568;font-weight:500}[data-theme="dark"] .blog-author{color:#cbd5e0}.blog-tag{background-color:rgba(0,0,0,0.05);color:#4a5568;border:1px solid rgba(0,0,0,0.05);transition:all 0.2s ease}[data-theme="dark"] .blog-tag{background-color:rgba(255,255,255,0.1);color:#e2e8f0;border-color:rgba(255,255,255,0.1)}.hero-logo-small{width:64px;height:auto}.slide-in{animation:slideUp 0.6s ease forwards;opacity:0}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reading-progress-bar{position:fixed;top:0;left:0;height:4px;background:var(--bs-success);z-index:9999;width:0%;transition:width 0.1s ease}.article-title{line-height:1.2;letter-spacing:-0.02em}[data-theme="dark"] .article-title{color:#f8f9fa}.narrative-content{font-size:1.15rem;line-height:1.8;color:#2d3748}[data-theme="dark"] .narrative-content{color:#e2e8f0}.narrative-content p{margin-bottom:1.5rem}.narrative-content h2{margin-top:3.5rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:-0.01em;color:#1a202c}[data-theme="dark"] .narrative-content h2{color:#f8f9fa}.narrative-content h3{margin-top:2.5rem;margin-bottom:1.25rem;font-weight:700;color:#1a202c}[data-theme="dark"] .narrative-content h3{color:#f8f9fa}.narrative-content blockquote{border-left:4px solid var(--bs-success);padding:1.5rem 2rem;margin:2.5rem 0;font-style:italic;background-color:rgba(39,174,96,0.05);border-radius:0 1rem 1rem 0;font-size:1.25rem;color:#4a5568}[data-theme="dark"] .narrative-content blockquote{background-color:rgba(39,174,96,0.1);color:#cbd5e0}.narrative-content hr{margin:4rem 0;opacity:0.1}[data-theme="dark"] .narrative-content hr{opacity:0.2;background-color:#fff}.narrative-content img{border-radius:1rem;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,0.05)}[data-theme="dark"] .narrative-content img{box-shadow:0 4px 20px rgba(0,0,0,0.3)}.blog-image-caption{background-color:rgba(0,0,0,0.02);color:#718096;line-height:1.4}[data-theme="dark"] .blog-image-caption{background-color:rgba(255,255,255,0.03);color:#a0aec0;border-top-color:rgba(255,255,255,0.1)!important}.blog-image-caption .credit-text a{color:inherit;text-decoration:underline;opacity:0.8}.blog-image-caption .credit-text a:hover{opacity:1}.narrative-content figure{margin:3rem 0;text-align:center}.narrative-content figure img{margin:0 0 0.75rem 0}.narrative-content figcaption{font-size:0.9rem;color:#718096;font-style:italic;line-height:1.5;padding:0 1rem}[data-theme="dark"] .narrative-content figcaption{color:#a0aec0}.slide-in:nth-child(1){animation-delay:0.1s}.slide-in:nth-child(2){animation-delay:0.2s}.slide-in:nth-child(3){animation-delay:0.3s}.slide-in:nth-child(4){animation-delay:0.4s}.slide-in:nth-child(5){animation-delay:0.5s}.slide-in:nth-child(6){animation-delay:0.6s}.slide-in:nth-child(7){animation-delay:0.7s}.slide-in:nth-child(8){animation-delay:0.8s}.slide-in:nth-child(9){animation-delay:0.9s}