.blog-content{max-width:none;font-size:.9375rem;line-height:1.75}@media (min-width:640px){.blog-content{font-size:1rem}}@media (min-width:768px){.blog-content{font-size:1rem}}.blog-content h1{letter-spacing:-.025em;color:#1f2937;border-bottom:1px solid #e5e7eb;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.675rem;font-weight:600;line-height:1.2}.blog-content h2{letter-spacing:-.025em;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.2}.blog-content h3{letter-spacing:.025em;color:#1f2937;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.2}.blog-content h4{letter-spacing:.025em;color:#1f2937;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blog-content p{color:#374151;letter-spacing:.025em;margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.75}.blog-content a{color:#406e73;word-break:break-word;font-weight:500;text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content strong{color:#1f2937;font-weight:600}.blog-content ul{color:#374151;margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.blog-content ul li{margin-bottom:.5rem}.blog-content ol{color:#374151;margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.blog-content ol li{margin-bottom:.5rem}.blog-content li{letter-spacing:.025em;font-weight:400;line-height:1.75}.blog-content code{color:#305256;background-color:#f0f7f8;border-radius:.375rem;padding:.25rem .5rem;font-family:ui-monospace,monospace;font-size:.8125rem}.blog-content pre{color:#f3f4f6;background-color:#111827;border:1px solid #1f2937;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem;overflow-x:auto;box-shadow:0 10px 15px -3px #0000001a}.blog-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.blog-content blockquote{color:#374151;background-color:#f0f7f880;border-left:4px solid #5ba7af;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem .5rem 1rem 1.5rem;font-style:italic}.blog-content hr{border-color:#e5e7eb;border-top-width:2px;margin:3rem 0}.blog-content table th:first-child,.blog-content table td:first-child{padding-left:1.5rem}
