.blog-line-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-section+.blog-section{margin-top:4rem}@media (max-width:640px){.blog-section+.blog-section{margin-top:2.5rem}}.blog-card-surface{background-color:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0f172a0a,0 10px 30px #0f172a0f}.blog-card-surface:hover{transform:translateY(-4px);box-shadow:0 4px 6px #0f172a0d,0 20px 40px #0f172a1a}.blog-hero-grid{align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.blog-hero-grid{grid-template-columns:3fr 2fr}}.blog-kpi-grid{gap:1rem;display:grid}@media (min-width:768px){.blog-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-article-content{color:#374151;font-size:1.125rem;line-height:1.8}.blog-article-content h2{color:#111827;border-left:4px solid #3b82f6;margin-top:2.5rem;margin-bottom:1rem;padding-left:1rem;font-size:1.75rem;font-weight:700;position:relative}.blog-article-content h3{color:#1f2937;margin-top:2rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600}.blog-article-content p{margin-bottom:1.5rem}.blog-article-content ul,.blog-article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-article-content li{margin-bottom:.5rem;position:relative}.blog-article-content blockquote{color:#4b5563;background:linear-gradient(90deg,#eff6ff,#0000);border-left:4px solid #3b82f6;border-radius:0 .75rem .75rem 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-article-content code{color:#dc2626;background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.blog-article-content pre{color:#f9fafb;background-color:#1f2937;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;overflow-x:auto}.blog-article-content pre code{color:inherit;background:0 0;padding:0}.blog-article-content img{border-radius:.75rem;margin:2rem auto;box-shadow:0 10px 30px #0000001a}.blog-article-content a{color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.blog-article-content a:hover{color:#1d4ed8;text-decoration:underline}html{scroll-behavior:smooth}.blog-article-content ::selection{color:#1e40af;background-color:#dbeafe}.blog-category-gradient-1{background:linear-gradient(135deg,#3b82f6,#2563eb)}.blog-category-gradient-2{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.blog-category-gradient-3{background:linear-gradient(135deg,#10b981,#059669)}.blog-category-gradient-4{background:linear-gradient(135deg,#f59e0b,#d97706)}.blog-category-gradient-5{background:linear-gradient(135deg,#ef4444,#dc2626)}.blog-category-gradient-6{background:linear-gradient(135deg,#06b6d4,#0891b2)}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.8}}.blog-reading-progress{animation:2s ease-in-out infinite progress-pulse}.blog-breadcrumb-container{transition:all .3s;position:relative}.blog-breadcrumb-separator{transition:all .2s}.blog-breadcrumb-item:hover~.blog-breadcrumb-separator{color:#3b82f6;transform:translate(2px)}.blog-breadcrumb-link{position:relative;overflow:hidden}.blog-breadcrumb-link:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.blog-breadcrumb-link:hover:before{width:100%}.blog-breadcrumb-active{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);position:relative;box-shadow:0 1px 3px #3b82f61a,0 0 0 1px #3b82f61a}.blog-breadcrumb-active:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.6;background:linear-gradient(135deg,#3b82f6,#8b5cf6);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:640px){.blog-breadcrumb-container{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.blog-breadcrumb-container::-webkit-scrollbar{display:none}}.blog-card-surface:focus-within{outline-offset:2px;outline:2px solid #3b82f6}
