.blog-content{color:#334155;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (prefers-reduced-motion:no-preference){.blog-content{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:768px){article .blog-content{padding:0 .5rem}.blog-content{padding:0 .25rem;font-size:16px}.blog-content p{margin-bottom:1rem;line-height:1.65;font-size:.9375rem!important}.blog-content h1{margin-top:1.5rem;margin-bottom:.875rem;line-height:1.2;font-size:1.625rem!important}.blog-content h2{margin-top:1.75rem;margin-bottom:.875rem;padding-left:.75rem;line-height:1.3;font-size:1.375rem!important}.blog-content h3{margin-top:1.5rem;margin-bottom:.625rem;line-height:1.35;font-size:1.125rem!important}.blog-content h4{margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4;font-size:1rem!important}.blog-content ul{margin:.875rem 0;padding-left:0}.blog-content ul li{gap:.5rem;margin-bottom:.5rem;line-height:1.6;font-size:.9375rem!important}.blog-content ul li:before{width:.375rem;height:.375rem;margin-top:.45rem}.blog-content ol{margin:.875rem 0;padding-left:1.125rem}.blog-content ol li{margin-bottom:.5rem;line-height:1.6;font-size:.9375rem!important}.blog-content blockquote{margin:1.25rem 0;padding:.875rem;font-size:.9rem}.blog-content strong,.blog-content b{font-weight:600}.blog-content img{max-width:100%;height:auto;margin:1.25rem 0}.blog-content hr{margin:2rem 0}.blog-content code{padding:.1875rem .375rem;font-size:.8125rem}.mx-auto.max-w-4xl.-mt-12{margin-top:.5cm!important}}.blog-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.blog-content h1{color:#0f172a;margin-top:3rem;margin-bottom:2rem;font-size:2.25rem;font-weight:700}.blog-content h2{color:#0f172a;border-left:4px solid #2563eb;margin-top:3rem;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.875rem;font-weight:700}.blog-content h3{color:#1e293b;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.blog-content h4{color:#1e293b;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-content ul{margin:1.5rem 0;padding-left:0;list-style:none}.blog-content ol{margin:1.5rem 0;padding-left:1.5rem;list-style:decimal}.blog-content ul li{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-left:0;font-size:1.125rem;line-height:1.75;display:flex}.blog-content ul li:before{content:"";background-color:#2563eb;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.5rem}.blog-content ol li{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75}.blog-content a{color:#2563eb;-webkit-text-decoration:underline #bfdbfe;text-decoration:underline #bfdbfe;transition:all .2s}.blog-content a:hover{color:#1d4ed8;text-decoration-color:#60a5fa}.blog-content blockquote{background:linear-gradient(to bottom right,#eff6ff,#e0f2fe);border-left:4px solid #2563eb;border-radius:1rem;margin:2rem 0;padding:2rem;font-style:italic}.blog-content code{color:#1e293b;word-break:break-word;background-color:#f1f5f9;border-radius:.25rem;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.875rem}.blog-content pre{color:#f1f5f9;-webkit-overflow-scrolling:touch;background-color:#0f172a;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}@media (max-width:768px){.blog-content pre{padding:1rem;font-size:.875rem}}.blog-content pre code{color:#f1f5f9;background-color:#0000;padding:0}.blog-content img{border-radius:.75rem;width:100%;margin:2rem 0;box-shadow:0 10px 15px -3px #0000001a}.blog-content hr{border-top:2px solid #e2e8f0;margin:3rem 0}.blog-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;margin:2rem 0;display:block;overflow-x:auto}.blog-content thead,.blog-content tbody,.blog-content tr{table-layout:fixed;width:100%;display:table}@media (max-width:768px){.blog-content table{border-radius:0;width:calc(100% + 2rem);margin:1rem -1rem;font-size:.75rem}.blog-content th,.blog-content td{white-space:normal;word-wrap:break-word;min-width:80px;padding:.5rem .375rem;font-size:.75rem}.blog-content th{font-size:.7rem;font-weight:700}}.blog-content th{text-align:left;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:1rem;font-weight:600}.blog-content td{border:1px solid #cbd5e1;padding:1rem}.blog-content strong,.blog-content b{color:#0f172a;font-weight:600}.blog-content em,.blog-content i{font-style:italic}
