.blogContent{max-width:none;font-size:1rem;line-height:1.5}.blogContent h2{font-size:2rem;font-weight:700;color:#1A202C;margin-top:3rem;margin-bottom:2rem}.blogContent h3{font-size:1.5rem;font-weight:600;color:#1A202C;margin-top:2.5rem;margin-bottom:1rem}.blogContent p{color:#4A5568;line-height:1.7;margin-bottom:1.5rem}.blogContent ul{margin-bottom:2rem}.blogContent ul>*+*{margin-top:1rem}.blogContent li{display:flex;align-items:flex-start}.blogContent li:before{content:"";display:block;width:.5rem;height:.5rem;background-color:#3B82F6;border-radius:9999px;margin-top:.5rem;margin-right:1rem;flex-shrink:0}.blogContent li strong{color:#1A202C}.blogContent blockquote{border-left-width:4px;border-color:#CBD5E0;padding-left:1.5rem;font-style:italic;font-size:1.25rem;color:#4A5568;margin-top:2rem;margin-bottom:2rem}.blogContent .infoBox{background-color:#EBF8FF;border-left-width:4px;border-color:#5c8ec4;padding:1.5rem;margin-top:2rem;margin-bottom:2rem}.blogContent .infoBox h3{font-size:1.125rem;font-weight:600;color:#5c8ec4;margin-bottom:.5rem}.blogContent .infoBox p{color:rgba(21,21,21,.8)}.blogContent .implementationBox{background-color:#F7FAFC;padding:2rem;border-radius:.5rem;margin-top:2.5rem;margin-bottom:2.5rem}.blogContent .stepItem,.blogContent .stepNumber{display:flex;align-items:center}.blogContent .stepNumber{width:2rem;height:2rem;background-color:#3B82F6;color:white;border-radius:9999px;justify-content:center;font-size:.875rem;font-weight:700;margin-right:1rem}.blogContent .stepText{color:#4A5568}.blogContent img{margin:auto auto .5rem}.blogContent table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.blogContent td,.blogContent th{padding:.75rem 1rem;text-align:left;border:1px solid #e2e8f0}.blogContent thead th{background-color:#EDF2F7;font-weight:600;color:#2D3748}.blogContent pre{background-color:#1A202C;color:#F7FAFC;padding:1rem 1.25rem;border-radius:.375rem;overflow-x:auto;font-size:.875rem;line-height:1.6;margin:2rem 0}.blogContent code{background-color:#F7FAFC;color:#E53E3E;padding:.25rem .5rem;border-radius:.25rem;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875rem}.blogContent p code{background-color:#EDF2F7;color:#DD6B20;padding:.15rem .4rem;border-radius:.25rem}.blogContent img{max-width:100%;height:auto;display:block;margin:2rem auto}.blogContent hr{border:none;border-top:1px solid #e2e8f0;margin:3rem 0}