.error-boundary{align-items:center;background-color:#f8f4f6;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center;width:100%}.error-boundary h1{color:#66424e;font-size:2rem;margin-bottom:15px}.error-boundary p{color:#555;font-size:1rem;margin-bottom:25px;max-width:600px}.error-boundary details{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:monospace;font-size:.9rem;margin:20px 0;max-width:800px;overflow:auto;padding:15px;text-align:left}.refresh-button{background-color:#66424e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.refresh-button:hover{background-color:#532e3e}:root{--primary-blue:#3b82f6;--primary-light:#93c5fd;--primary-dark:#1d4ed8;--bg-dark:#0f172a;--bg-darker:#020617;--text-light:#f8f9fa;--text-muted:#f8f9fab3}.blog-content{background-color:#020617cc;background-image:radial-gradient(#3b82f60d 1px,#0000 0);background-size:20px 20px;border-radius:.75rem;color:#f0f4f8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;margin-bottom:2rem;padding:1.5rem}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#fff;font-family:Poppins,sans-serif;font-weight:700;margin-bottom:.75em;margin-top:1.5em}.blog-content h1{font-size:2.25rem;line-height:1.3;margin-top:0}.blog-content h2{border-bottom:1px solid #3b82f633;color:#fff;font-size:1.75rem;padding-bottom:.3em}.blog-content h3{color:#93c5fd;font-size:1.4rem}.blog-content h4{color:#fff;font-size:1.25rem}.blog-content h5{color:#fff;font-size:1.1rem}.blog-content p{color:#dbeafe;font-size:1.05rem;line-height:1.8;margin-bottom:1.5em}.blog-content a{border-bottom:1px dotted #3b82f680;color:#3b82f6;text-decoration:none;transition:all .2s ease}.blog-content a:hover{border-bottom:1px solid #3b82f6;color:#60a5fa}.blog-content ol,.blog-content ul{margin:1.25em 0 1.75em 2em}.blog-content li{line-height:1.7;margin-bottom:.75em}.blog-content blockquote{background-color:#0f172ae6;border:1px solid #3b82f633;border-left:4px solid #3b82f6;border-radius:0 .5rem .5rem 0;box-shadow:0 4px 15px #0003;color:#f0f9ff;font-style:italic;margin:2em 0;padding:1.25em 1.75em}.blog-content img{aspect-ratio:16/9;border-radius:8px;box-shadow:0 5px 15px #0000004d,0 0 0 1px #3b82f633;display:block;height:auto;margin:2em auto;max-width:100%;object-fit:cover;transition:all .3s ease}.blog-content img:hover{box-shadow:0 8px 25px #0006,0 0 0 1px #3b82f64d;transform:scale(1.01)}.blog-content pre{background-color:#020617e6;border:1px solid #3b82f64d;border-radius:8px;box-shadow:0 4px 15px #0000004d;margin:1.5em 0;overflow-x:auto;padding:1.25em}.blog-content code{background-color:#020617e6;border-radius:4px;color:#93c5fd;font-family:JetBrains Mono,Courier New,monospace;font-size:.9em;padding:.2em .4em}.blog-content table{border-collapse:collapse;margin:1.5em 0;width:100%}.blog-content td,.blog-content th{border:1px solid #62b6cb33;padding:.5em}.blog-content th{background-color:#1b49654d}.blog-content tr:nth-child(2n){background-color:#1b49651a}.table-of-contents{margin-bottom:2em}.table-of-contents-title{margin-bottom:.75em!important}.table-of-contents-list{list-style-type:none;margin:0!important;padding:0}.table-of-contents-list li{margin-bottom:.5em}.table-of-contents-list a{color:#bce6eb;text-decoration:none;transition:color .2s}.table-of-contents-list a:hover{color:#62b6cb}.info-box{background-color:#62b6cb1a;border:1px solid #62b6cb4d;border-radius:6px;margin:1.5em 0;padding:1.25em}.info-box h3{color:#62b6cb;font-size:1.25rem;margin-bottom:.75em!important;margin-top:0!important}.info-box p:last-child{margin-bottom:0}.blog-heading{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:#020617;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px #60a5fa4d}.blog-card-title{color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;margin-top:.5rem;position:relative;transition:all .3s ease}.blog-card:hover .blog-card-title{color:#93c5fd;text-shadow:0 0 8px #3b82f64d}.blog-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;flex-grow:1;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;margin-bottom:1rem;overflow:hidden}.blog-card-readmore{color:#4f96d8;display:inline-flex;transition:all .2s ease}.blog-card-readmore:hover{color:#78b5ff;transform:translateX(3px)}.blog-card-readmore svg{transition:transform .2s ease}.blog-card-readmore:hover svg{transform:translateX(3px)}.blog-card-meta{align-items:center;color:#ffffff80}.blog-card-meta-item{gap:.5rem}.category-badge{background-color:#3b82f626;border:1px solid #3b82f640;font-weight:600;letter-spacing:.02em;margin-bottom:.75rem;padding:.35rem .85rem;transition:all .2s ease}.blog-card:hover .category-badge{background-color:#3b82f640;border-color:#3b82f666}.blog-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog-card-image-container{background:linear-gradient(135deg,#0f172a,#020617);border-bottom:1px solid #33415580;max-height:200px;padding-top:56.25%}.blog-card-image-container img{transition:transform .5s ease}.blog-card-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.blog-card-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.blog-card-meta{color:#fff9;display:flex;font-size:.8rem;gap:1rem}.blog-card-meta-item{align-items:center;display:flex;gap:.25rem}.blog-card-readmore{color:#93c5fd;font-size:.9rem}.newsletter-container{background:linear-gradient(135deg,#0f172a,#020617);background-image:radial-gradient(#3b82f614 1.5px,#0000 0);background-size:20px 20px;border:1px solid #33415580;border-radius:1rem;box-shadow:0 10px 25px -5px #0000004d;margin:3rem 0;padding:2rem}.newsletter-heading{color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.newsletter-description{color:#dbeafe;font-size:1.05rem;margin-bottom:1.5rem}.newsletter-form{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.newsletter-form{flex-direction:row}}.newsletter-input{background-color:#0f172ae6;border:1px solid #334155b3;border-radius:.5rem;color:#fff;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.newsletter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d;outline:none}.newsletter-input::placeholder{color:#dbeafe99}.newsletter-button{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.newsletter-button:hover{background-color:#2563eb}.toc{background-color:#1b496533;border:1px solid #62b6cb33;border-radius:.5rem;margin:2rem 0;padding:1.5rem}.toc h3{color:#bce6eb!important;font-size:1.25rem!important;margin-top:0!important}.toc ul{margin-bottom:0}.toc li{margin-bottom:.5rem}.toc a{color:#bce6eb;opacity:.8;text-decoration:none;transition:opacity .2s ease}.toc a:hover{opacity:1;text-decoration:underline}@media (max-width:768px){.blog-content h1{font-size:1.75rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.3rem}.blog-post-featured-image{padding-top:66.67%!important}}@media (max-width:480px){.blog-post-featured-image{padding-top:75%!important}}.blog-post-featured-image{border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;position:relative;width:100%}.blog-content .youtube-container{margin:2rem 0;padding-top:56.25%;position:relative;width:100%}.blog-content .youtube-container iframe{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.blog-content .youtube-container{padding-top:66.67%}}.blog-featured-image-container{margin-bottom:1.5rem;text-align:center}.blog-featured-image-container img{border-radius:.75rem;box-shadow:0 4px 10px #0003;margin:0 auto;max-height:350px;object-fit:contain;width:auto}@media (max-width:768px){.blog-featured-image-container img{max-height:250px}}@media (max-width:480px){.blog-featured-image-container img{max-height:200px}}.blog-card{height:100%}.blog-card:hover{box-shadow:0 10px 25px -5px #0000004d;transform:translateY(-4px)}.blog-card-image-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.blog-card-image-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image-container img{transform:scale(1.05)}.category-badge{background-color:#3b82f633;border-radius:9999px;color:#93c5fd;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem}.blog-card-readmore{align-items:center;display:flex;font-size:.875rem;font-weight:500;transition:color .2s ease}.blog-card:hover .blog-card-readmore{color:#60a5fa}.container{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}@media (max-width:639px){.grid{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}.blog-filter-button{background-color:#1e3a8a33;border:1px solid #0000;border-radius:.375rem;color:#bfdbfe;font-size:.875rem;margin-right:.5rem;padding:.375rem .75rem;transition:all .2s ease}.blog-filter-button:hover{background-color:#1e3a8a4d}.blog-filter-button.active{background-color:#3b82f64d;border-color:#3b82f680;color:#fff}.blog-grid{display:grid!important;width:100%!important}.blog-grid.grid-cols-1{grid-template-columns:1fr!important}@media (min-width:640px){.blog-grid.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.blog-grid.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.blog-card{max-width:100%!important;width:100%!important}.max-w-6xl{max-width:72rem!important}.blog-card-image-container{max-height:none!important}.grid>div{height:100%}.blog-filter-button{cursor:pointer;margin-bottom:.5rem}.blog-card{transition:transform .2s ease,box-shadow .2s ease}.no-posts-message{color:#93c5fd;font-weight:400;opacity:.8}@media (max-width:640px){.blog-card{margin-bottom:1.5rem}.p-5{padding:1.25rem!important}.blog-card-readmore{font-size:.875rem!important}}.blog-grid{gap:1.8rem!important}.blog-card{box-shadow:0 4px 12px -2px #0003!important}.blog-card-image-container{border-bottom:1px solid #3b82f626!important}.mt-auto{position:relative}.mt-auto:before{background:#3b82f626;content:"";height:1px;left:0;position:absolute;right:0;top:-.75rem}.blog-card:hover{transform:translateY(-4px)!important}.blog-page-container{padding-top:120px}.blog-card a{border-bottom:1px dotted #3b82f64d;color:#3b82f6;text-decoration:none;transition:color .2s,border-bottom .2s}.blog-card a:hover{border-bottom:1px solid #3b82f6;color:#2563eb}.blog-card-readmore{color:#3b82f6;cursor:pointer;text-decoration:underline}.blog-card-readmore:hover{color:#2563eb;text-decoration:underline}
/*# sourceMappingURL=main.a863f46f.css.map*/