.line-clamp-2.svelte-1wv92op{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-content{font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif;font-size:1.1875rem;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.blog-content h1,.blog-content h1 a{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:800!important;font-stretch:normal;color:#030712!important;margin-top:3.5rem;margin-bottom:1rem;line-height:1.15;letter-spacing:-.04em;-webkit-text-stroke:.5px rgba(3,7,18,.3);text-shadow:0 1px 1px rgba(0,0,0,.1);paint-order:stroke fill;text-decoration:none!important}.blog-content h2,.blog-content h2 a{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:800!important;font-stretch:normal;color:#030712!important;margin-top:3.5rem;margin-bottom:1rem;line-height:1.25;letter-spacing:-.03em;padding-top:1rem;border-top:2px solid #d1d5db;-webkit-text-stroke:.4px rgba(3,7,18,.25);text-shadow:0 1px 1px rgba(0,0,0,.08);paint-order:stroke fill;text-decoration:none!important}.blog-content h2 a{padding-top:0;border-top:none;margin-top:0}.blog-content h2:first-child{border-top:none;padding-top:0;margin-top:0}.blog-content h3,.blog-content h3 a{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:800!important;font-stretch:normal;color:#0f172a!important;margin-top:2.5rem;margin-bottom:.75rem;line-height:1.3;letter-spacing:-.02em;-webkit-text-stroke:.3px rgba(15,23,42,.2);text-shadow:0 1px 1px rgba(0,0,0,.06);paint-order:stroke fill;text-decoration:none!important}.blog-content h4,.blog-content h4 a{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:800!important;font-stretch:normal;color:#1f2937!important;margin-top:2rem;margin-bottom:.5rem;line-height:1.4;letter-spacing:-.01em;-webkit-text-stroke:.25px rgba(31,41,55,.15);text-shadow:0 .5px .5px rgba(0,0,0,.04);paint-order:stroke fill;text-decoration:none!important}.blog-content p{color:#374151;line-height:1.65;margin-bottom:1.25rem;font-size:1.1875rem;font-weight:400}.blog-content p:first-of-type{font-size:1.3125rem;line-height:1.6;color:#1f2937;font-weight:400}.blog-content a{color:#7c3aed;text-decoration:underline;text-decoration-color:#c4b5fd;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s;font-weight:500}.blog-content a:hover{color:#6d28d9;text-decoration-color:#7c3aed}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;margin-left:0;padding-left:1.75rem}.blog-content li{margin-bottom:.5rem;color:#374151;line-height:1.65;padding-left:.5rem;font-size:1.1875rem}.blog-content ul li{list-style-type:disc}.blog-content ol li{list-style-type:decimal}.blog-content li::marker{color:#9333ea;font-weight:600}.blog-content blockquote{border-left:5px solid #9333ea;padding:1.5rem 2rem;margin:2rem 0;background:linear-gradient(to right,#faf5ff,#fff);border-radius:0 .75rem .75rem 0;box-shadow:0 2px 8px #9333ea14}.blog-content blockquote p{color:#1f2937;font-style:italic;margin-bottom:0;font-size:1.125rem;line-height:1.65}.blog-content blockquote:before{content:"💬";display:block;font-size:1.5rem;margin-bottom:.5rem}.blog-content code{background-color:#f1f5f9;padding:.25rem .625rem;border-radius:.375rem;font-size:.9375rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:#7c3aed;font-weight:500;border:1px solid #e2e8f0}.blog-content pre{background-color:#1e293b;color:#f1f5f9;padding:1.5rem;border-radius:.875rem;overflow-x:auto;margin:2rem 0;box-shadow:0 10px 25px #00000026;border:1px solid #334155}.blog-content pre code{background-color:transparent;padding:0;color:#f1f5f9;border:none;font-size:.9375rem;line-height:1.7}.blog-content img{border-radius:.875rem;box-shadow:0 12px 24px #0000001f;margin:2.5rem auto;max-width:100%;height:auto}.blog-content hr{margin:3rem 0;border:none;border-top:2px solid #e5e7eb;background:linear-gradient(to right,transparent,#e5e7eb,transparent)}.blog-content table{width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #00000014}.blog-content th{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;font-weight:600;padding:1rem 1.25rem;text-align:left;border:none;font-size:.9375rem;letter-spacing:.025em}.blog-content td{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;color:#374151;background-color:#fff}.blog-content tr:last-child td{border-bottom:none}.blog-content tr:nth-child(2n) td{background-color:#fafafa}.blog-content strong{font-weight:700;color:#0f172a}.blog-content em{font-style:italic;color:#475569}
