.blog-content[data-astro-cid-2q5oecfc]{font-family:Inter,system-ui,sans-serif;font-size:1.125rem;line-height:1.8;color:#374151}.blog-content[data-astro-cid-2q5oecfc] p{margin-bottom:1.5rem}.blog-content[data-astro-cid-2q5oecfc] h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;border-left:4px solid #059669;line-height:1.3}.blog-content[data-astro-cid-2q5oecfc] h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.375rem;font-weight:600;color:#1f2937;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.blog-content[data-astro-cid-2q5oecfc] h4{font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;font-weight:600;color:#374151;margin-top:2rem;margin-bottom:.75rem}.blog-content[data-astro-cid-2q5oecfc] h2+p,.blog-content[data-astro-cid-2q5oecfc] h3+p,.blog-content[data-astro-cid-2q5oecfc] h4+p{margin-top:0}.blog-content[data-astro-cid-2q5oecfc] a{color:#059669;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.blog-content[data-astro-cid-2q5oecfc] a:hover{color:#047857}.blog-content[data-astro-cid-2q5oecfc] strong{font-weight:600;color:#111827}.blog-content[data-astro-cid-2q5oecfc] ul,.blog-content[data-astro-cid-2q5oecfc] ol{margin-bottom:1.5rem;padding-left:0}.blog-content[data-astro-cid-2q5oecfc] ul{list-style:none}.blog-content[data-astro-cid-2q5oecfc] ul li{position:relative;padding-left:1.75rem;margin-bottom:.75rem}.blog-content[data-astro-cid-2q5oecfc] ul li:before{content:"";position:absolute;left:0;top:.75rem;width:8px;height:8px;background-color:#059669;border-radius:2px}.blog-content[data-astro-cid-2q5oecfc] ol{list-style:none;counter-reset:item}.blog-content[data-astro-cid-2q5oecfc] ol li{position:relative;padding-left:2.5rem;margin-bottom:.75rem;counter-increment:item}.blog-content[data-astro-cid-2q5oecfc] ol li:before{content:counter(item);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;background-color:#ecfdf5;color:#059669;font-weight:600;font-size:.875rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.blog-content[data-astro-cid-2q5oecfc] ul ul,.blog-content[data-astro-cid-2q5oecfc] ol ol,.blog-content[data-astro-cid-2q5oecfc] ul ol,.blog-content[data-astro-cid-2q5oecfc] ol ul{margin-top:.75rem;margin-bottom:0}.blog-content[data-astro-cid-2q5oecfc] blockquote{margin:2rem 0;padding:1.5rem 2rem;background-color:#f9fafb;border-left:4px solid #059669;border-radius:0 .75rem .75rem 0}.blog-content[data-astro-cid-2q5oecfc] blockquote p{margin-bottom:0;font-style:normal;color:#4b5563}.blog-content[data-astro-cid-2q5oecfc] blockquote strong{color:#059669}.blog-content[data-astro-cid-2q5oecfc] table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.9375rem;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.blog-content[data-astro-cid-2q5oecfc] thead{background-color:#111827;color:#fff}.blog-content[data-astro-cid-2q5oecfc] th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.blog-content[data-astro-cid-2q5oecfc] td{padding:1rem;border-bottom:1px solid #e5e7eb}.blog-content[data-astro-cid-2q5oecfc] tbody tr:last-child td{border-bottom:none}.blog-content[data-astro-cid-2q5oecfc] tbody tr:nth-child(2n){background-color:#f9fafb}.blog-content[data-astro-cid-2q5oecfc] tbody tr:hover{background-color:#ecfdf5}.blog-content[data-astro-cid-2q5oecfc] code{background-color:#ecfdf5;color:#047857;padding:.25rem .5rem;border-radius:.375rem;font-size:.875em;font-family:JetBrains Mono,Fira Code,monospace}.blog-content[data-astro-cid-2q5oecfc] pre{background-color:#111827;color:#f3f4f6;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0}.blog-content[data-astro-cid-2q5oecfc] pre code{background:none;color:inherit;padding:0;font-size:.875rem}.blog-content[data-astro-cid-2q5oecfc] hr{margin:3rem 0;border:none;border-top:2px solid #e5e7eb}.blog-content[data-astro-cid-2q5oecfc] img{border-radius:.75rem;margin:2rem 0}.blog-content[data-astro-cid-2q5oecfc] blockquote strong:first-child{display:block;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}
