.blog_hero__m_tED{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);height:50vh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.blog_hero__m_tED:before{top:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.2}.blog_hero__m_tED:after,.blog_hero__m_tED:before{content:"";position:absolute;left:0;right:0;bottom:0}.blog_hero__m_tED:after{height:100px;background:linear-gradient(transparent,var(--background-color))}.blog_hero_msg__FkAQX{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:center;position:relative;z-index:1;font-size:3rem;font-weight:800;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog_content__jkE_j{max-width:1200px;margin:0 auto;padding:3rem 2rem;text-align:center}.blog_content__jkE_j h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog_content__jkE_j p{color:var(--text-secondary);font-size:1.2rem;line-height:1.7;max-width:600px;margin:0 auto}.blog_blogs__kCIkK{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.blog_blogPost__XSdFy{background:linear-gradient(135deg,#fff 0,var(--surface-color) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;position:relative}.blog_blogPost__XSdFy:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform:scaleX(0);transition:transform .3s ease}.blog_blogPost__XSdFy:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.blog_blogPost__XSdFy:hover:before{transform:scaleX(1)}.blog_blogTitle__tUHbZ{font-size:1.3rem;margin:1.5rem;color:var(--text-primary);transition:color .2s ease;flex-grow:1;font-weight:600;line-height:1.5}.blog_blogTitle__tUHbZ:hover{color:var(--primary-color)}.blog_blogImage__BZ7A5 img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.blog_blogPost__XSdFy:hover .blog_blogImage__BZ7A5 img{transform:scale(1.05)}.blog_blogFooter__OqnLs{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.blog_blogCategory__ABOp1{font-size:.9rem;color:var(--text-secondary);background:linear-gradient(135deg,var(--surface-color) 0,#fff 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem 1rem;display:inline-block;font-weight:500;transition:all .2s ease}.blog_blogCategory__ABOp1:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);color:#fff;transform:translateY(-1px)}.blog_pagination__cBaLz{display:flex;justify-content:center;margin:3rem 0;gap:.5rem}.blog_pagination__cBaLz button{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-hover) 100%);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:var(--shadow-sm)}.blog_pagination__cBaLz button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.blog_pagination__cBaLz button:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none}.blog_loadingContainer__ovJOs{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:1rem}.blog_loadingSpinner__rWZgW{border:4px solid var(--surface-color);border-left-color:var(--primary-color);border-radius:50%;width:48px;height:48px;animation:blog_spin__k9cw0 1s linear infinite}@keyframes blog_spin__k9cw0{to{transform:rotate(1turn)}}.blog_loadingText__2pu_5{font-size:1.2rem;color:var(--text-secondary);font-weight:500}@media (max-width:768px){.blog_hero__m_tED{height:40vh;padding:2rem 0}.blog_hero_msg__FkAQX{font-size:2.5rem}.blog_blogs__kCIkK{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.blog_blogPost__XSdFy{width:100%}.blog_blogTitle__tUHbZ{font-size:1.1rem;margin:1.25rem}.blog_blogFooter__OqnLs{padding:0 1.25rem 1.25rem}.blog_pagination__cBaLz button{padding:.6rem 1.2rem}.blog_content__jkE_j{padding:2rem 1rem}.blog_content__jkE_j h2{font-size:2rem}.blog_content__jkE_j p{font-size:1.1rem}}@media (max-width:480px){.blog_hero_msg__FkAQX{font-size:2rem}.blog_blogTitle__tUHbZ{font-size:1rem;margin:1rem}.blog_blogFooter__OqnLs{padding:0 1rem 1rem}.blog_pagination__cBaLz button{padding:.5rem 1rem;font-size:.9rem}.blog_content__jkE_j h2{font-size:1.8rem}.blog_content__jkE_j p{font-size:1rem}}