.lovableBlogs_scope__PWtfa{--lb-max:1216px;--lb-gutter:20px;min-height:100vh;background-color:var(--lh-background);color:var(--lh-foreground);overflow-x:clip}.lovableBlogs_scope__PWtfa,.lovableBlogs_scope__PWtfa *{font-family:var(--lh-font-sans),sans-serif}@media (min-width:768px){.lovableBlogs_scope__PWtfa{--lb-gutter:32px}}.lovableBlogs_prose___nrYJ{font-size:19px;line-height:1.75;font-weight:400;color:var(--lh-foreground);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.lovableBlogs_prose___nrYJ *{max-width:100%!important;box-sizing:border-box}@media (max-width:768px){.lovableBlogs_prose___nrYJ{font-size:16px;line-height:1.7}}.lovableBlogs_prose___nrYJ p{margin-bottom:1.1rem;text-align:left;color:var(--lh-content-secondary)}@media (max-width:768px){.lovableBlogs_prose___nrYJ p{margin-bottom:.9rem}}.lovableBlogs_prose___nrYJ h1,.lovableBlogs_prose___nrYJ h2,.lovableBlogs_prose___nrYJ h3,.lovableBlogs_prose___nrYJ h4,.lovableBlogs_prose___nrYJ h5,.lovableBlogs_prose___nrYJ h6{color:var(--lh-foreground);font-weight:600;line-height:1.25;letter-spacing:var(--lh-tracking-title);margin-top:1.8rem;margin-bottom:.8rem}@media (max-width:768px){.lovableBlogs_prose___nrYJ h1,.lovableBlogs_prose___nrYJ h2,.lovableBlogs_prose___nrYJ h3,.lovableBlogs_prose___nrYJ h4,.lovableBlogs_prose___nrYJ h5,.lovableBlogs_prose___nrYJ h6{margin-top:1.4rem;margin-bottom:.6rem}}.lovableBlogs_prose___nrYJ h1,.lovableBlogs_prose___nrYJ h2{font-size:2rem}.lovableBlogs_prose___nrYJ h3{font-size:1.4rem}.lovableBlogs_prose___nrYJ h4{font-size:1.2rem}@media (max-width:768px){.lovableBlogs_prose___nrYJ h1{font-size:1.5rem}.lovableBlogs_prose___nrYJ h2{font-size:1.3rem}.lovableBlogs_prose___nrYJ h3{font-size:1.15rem}.lovableBlogs_prose___nrYJ h4{font-size:1rem}}.lovableBlogs_prose___nrYJ b,.lovableBlogs_prose___nrYJ strong{color:var(--lh-foreground);font-weight:600}.lovableBlogs_prose___nrYJ a{color:var(--lh-primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.lovableBlogs_prose___nrYJ a:visited{color:var(--lh-primary)}.lovableBlogs_prose___nrYJ a:hover{opacity:.85}.lovableBlogs_prose___nrYJ a:focus-visible{outline:2px solid var(--lh-ring);outline-offset:2px;border-radius:2px}.lovableBlogs_prose___nrYJ img{max-width:100%!important;width:auto!important;height:auto!important;border-radius:var(--lh-radius);margin:1.25rem auto;display:block}.lovableBlogs_prose___nrYJ ol,.lovableBlogs_prose___nrYJ ul{padding-left:24px;margin-bottom:1.2rem;color:var(--lh-content-secondary)}@media (max-width:768px){.lovableBlogs_prose___nrYJ ol,.lovableBlogs_prose___nrYJ ul{padding-left:18px}}.lovableBlogs_prose___nrYJ li{margin-bottom:8px;line-height:1.7}.lovableBlogs_prose___nrYJ li::marker{color:var(--lh-primary)}@media (max-width:768px){.lovableBlogs_prose___nrYJ li{margin-bottom:6px;line-height:1.6}}.lovableBlogs_prose___nrYJ blockquote{border-left:3px solid var(--lh-primary);margin:1.5rem 0;padding:.5rem 1rem;color:var(--lh-content-tertiary);font-style:italic;background-color:var(--lh-accent-wash-faint);border-radius:0 var(--lh-radius) var(--lh-radius) 0}@media (max-width:768px){.lovableBlogs_prose___nrYJ blockquote{margin:1rem 0;padding:.375rem .75rem}}.lovableBlogs_prose___nrYJ hr{border:none;border-top:1px solid var(--lh-border);margin:2rem 0}.lovableBlogs_prose___nrYJ code{background-color:var(--lh-surface);border:1px solid var(--lh-border);border-radius:4px;padding:.1em .35em;font-size:.9em}.lovableBlogs_prose___nrYJ pre{background-color:var(--lh-surface);border:1px solid var(--lh-border);border-radius:var(--lh-radius);padding:1rem;overflow-x:auto}.lovableBlogs_prose___nrYJ pre code{background:none;border:none;padding:0}.lovableBlogs_prose___nrYJ table{width:100%;border-collapse:collapse;margin:1.5rem 0;table-layout:fixed}.lovableBlogs_prose___nrYJ table td,.lovableBlogs_prose___nrYJ table th{border:1px solid var(--lh-border);padding:10px 12px;text-align:left;font-size:16px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:var(--lh-content-secondary)}.lovableBlogs_prose___nrYJ table th{background-color:var(--lh-surface);font-weight:600;color:var(--lh-foreground)}@media (max-width:768px){.lovableBlogs_prose___nrYJ table td,.lovableBlogs_prose___nrYJ table th{padding:8px 6px;font-size:13px}}