.rr{width:fit-content!important}.max-w-200{max-width:1600px}.scroll-wrapper{position:relative;overflow:hidden}.scroll-container{scroll-behavior:smooth;align-items:center;gap:16px;margin-bottom:-10px;padding:50px;display:flex;overflow-x:auto}.scroll-container::-webkit-scrollbar{display:none}.scroll-container{-ms-overflow-style:none;scrollbar-width:none}.scroll-button{color:#fff;cursor:pointer;z-index:10;background-color:#333;border:none;border-radius:50%;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.scroll-button.left{left:10px}.scroll-button.right{right:10px}.review-card{text-align:center;border-radius:8px;flex:none;width:300px;height:fit-content;padding:16px}@media (min-width:640px){.homehalf{height:90vh}}@media (max-width:639px){.homehalf{height:62vh}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slow-spin{animation:2s linear infinite slow-spin}.blog-content img{-o-object-fit:contain;object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:500px;margin:.75rem auto;display:block;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f}.blog-content a>img,.blog-content div>img{max-width:100%}.blog-content h2,.blog-content h3,.blog-content h4{margin-top:1.5rem;margin-bottom:.75rem;scroll-margin-top:70px}.blog-content p{margin-bottom:1rem;line-height:1.6}.blog-content ul,.blog-content ol{margin-bottom:1rem;padding-left:1.5rem}.blog-content .bg-yellow-100,.blog-content span[class*=bg-yellow-100]{color:#1f2937;z-index:1;background-color:#fef08a80;border-radius:.25rem;padding:.125rem .25rem;font-weight:600;line-height:1.4;display:inline-block;position:relative;box-shadow:0 0 0 2px #fef08a4d;text-decoration:none!important}.dark .blog-content .bg-yellow-900,.dark .blog-content span[class*=bg-yellow-900]{color:#fef9c3;z-index:1;background-color:#92400e66;border-radius:.25rem;padding:.125rem .25rem;font-weight:600;line-height:1.4;display:inline-block;position:relative;box-shadow:0 0 0 2px #92400e4d;text-decoration:none!important}@keyframes pulse-highlight{0%,to{box-shadow:0 0 0 2px #fef08a4d}50%{box-shadow:0 0 0 4px #fef08a99}}@keyframes pulse-highlight-dark{0%,to{box-shadow:0 0 0 2px #92400e4d}50%{box-shadow:0 0 0 4px #92400e80}}.blog-content .animate-pulse.bg-yellow-100,.blog-content .animate-pulse[class*=bg-yellow-100]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-highlight}.dark .blog-content .animate-pulse.bg-yellow-900,.dark .blog-content .animate-pulse[class*=bg-yellow-900]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-highlight-dark}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blog-content p,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content ul,.blog-content ol,.blog-content blockquote{animation:.4s cubic-bezier(.2,.8,.2,1) forwards fadeIn;animation-delay:calc(var(--index,0)*40ms);opacity:0;will-change:opacity,transform}.blog-content p{--index:2}.blog-content h2,.blog-content h3,.blog-content h4{--index:1}.blog-content ul,.blog-content ol{--index:3}.blog-content blockquote{--index:4}@media (max-width:768px){.blog-content img{border-radius:.375rem;margin:.5rem auto}}.blog-card-gradient{opacity:0;will-change:opacity;background:linear-gradient(#0000 0%,#000000b3 100%);border-radius:0 0 .75rem .75rem;height:50%;transition:opacity .25s ease-in-out;position:absolute;bottom:0;left:0;right:0}.group:hover .blog-card-gradient{opacity:1}.blog-card{will-change:transform,box-shadow;background-color:#fff;border-radius:.75rem;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:translateY(0);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.blog-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px -5px #0000001a,0 10px 15px -6px #0000000d,0 0 20px #3b82f640}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-image-container{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.blog-card-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0}.blog-card-content{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.blog-card-title{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .2s}.blog-card:hover .blog-card-title{color:#0284c7}.blog-card-excerpt{color:#64748b;flex-grow:1;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.blog-card-meta{color:#94a3b8;align-items:center;margin-top:auto;font-size:.875rem;display:flex}.blog-card-date{align-items:center;display:flex}.blog-card-date svg{width:.875rem;height:.875rem;margin-right:.375rem}.blog-card-tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.blog-card-tag{color:#475569;background-color:#f1f5f9;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;transition:background-color .2s,color .2s}.blog-card-tag:hover{color:#334155;background-color:#e2e8f0}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-title{font-size:1.125rem}.blog-card-content{padding:1rem}}@media (min-width:769px) and (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1025px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.blog-post-container{max-width:800px;margin:0 auto;padding:1.5rem}.blog-post-header{text-align:center;margin-bottom:2rem}.blog-post-title{color:#1e293b;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.3}.blog-post-meta{color:#64748b;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:.9375rem;display:flex}.blog-post-date,.blog-post-author{align-items:center;display:flex}.blog-post-date svg,.blog-post-author svg{width:1rem;height:1rem;margin-right:.375rem}.blog-post-image{-o-object-fit:cover;object-fit:cover;border-radius:.75rem;width:100%;max-height:450px;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width:640px){.blog-post-title{font-size:1.5rem}.blog-post-meta{flex-direction:column;gap:.5rem}.blog-post-container{padding:1rem}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-card-title{font-size:1.125rem}.blog-card-content{padding:1rem}}.blog-card,.similar-post-card,.grid>div{flex-direction:column;height:100%;display:flex}.blog-card .flex-grow,.similar-post-card .flex-grow{flex:1 0 auto}.blog-image-placeholder{background-image:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dark .blog-image-placeholder{background-image:linear-gradient(135deg,#2d3748 0%,#1a202c 100%)}.blog-card-content{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}@media (max-width:640px){.blog-card-content{gap:.5rem;padding:1rem}}.line-clamp-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.similar-post-card{will-change:transform,box-shadow;transition:all .3s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.similar-post-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px -5px #0000001a,0 10px 15px -6px #0000000d,0 0 20px #3b82f640}.similar-post-card img{-o-object-position:center;object-position:center}.similar-post-card,.grid.similar-posts-grid>div{min-height:280px;max-height:320px}.image-fallback{background-image:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dark .image-fallback{background-image:linear-gradient(135deg,#2d3748 0%,#1a202c 100%)}.blog-grid-container{min-height:500px;position:relative}.blog-grid-skeleton{z-index:10;background-color:#0000;width:100%;position:absolute;top:0;left:0}.blog-card{opacity:0;will-change:opacity,transform;animation:.5s ease-out forwards fadeInCard}@keyframes fadeInCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-card:first-child{animation-delay:50ms}.blog-card:nth-child(2){animation-delay:.1s}.blog-card:nth-child(3){animation-delay:.15s}.blog-card:nth-child(4){animation-delay:.2s}.blog-card:nth-child(5){animation-delay:.25s}.blog-card:nth-child(6){animation-delay:.3s}.blog-card:nth-child(7){animation-delay:.35s}.blog-card:nth-child(8){animation-delay:.4s}.blog-card:nth-child(9){animation-delay:.45s}.animate-pulse{will-change:background-color}.blog-card .h-48 img,.similar-post-card .h-40 img{will-change:transform;transition:transform .7s ease-in-out!important}.blog-card:hover .h-48 img,.similar-post-card:hover .h-40 img,.blog-card:hover .LazyImage-wrapper img,.similar-post-card:hover .LazyImage-wrapper img{transform:scale(1.1)!important}.dark .similar-post-card:hover{box-shadow:0 15px 30px -5px #0000004d,0 10px 15px -6px #0000004d,0 0 25px #60a5fa59}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}
