.blog-content{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.85;color:hsl(var(--foreground) / .85)}.blog-content h1{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:800;line-height:1.15;margin-top:2.5rem;margin-bottom:1.25rem;color:hsl(var(--foreground));letter-spacing:-.02em}.blog-content h2{font-family:Playfair Display,Georgia,serif;font-size:1.85rem;font-weight:700;line-height:1.25;margin-top:3rem;margin-bottom:1rem;color:hsl(var(--foreground));position:relative;padding-left:1rem;border-left:5px solid #a855f7;letter-spacing:-.01em}.blog-content h3{font-size:1.35rem;font-weight:700;line-height:1.3;margin-top:2.25rem;margin-bottom:.65rem;color:hsl(var(--foreground));letter-spacing:-.005em}.blog-content h4{font-size:1.1rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;color:hsl(var(--foreground))}.blog-content p{margin-bottom:1.25rem;color:hsl(var(--foreground) / .85)}.blog-content p strong{color:hsl(var(--foreground));font-weight:700}.blog-content p em{color:hsl(var(--foreground) / .9)}.blog-content .blog-lead{font-size:1.18rem;line-height:1.7;color:hsl(var(--foreground));margin-bottom:1.75rem}.blog-content .blog-dropcap{float:left;font-family:Playfair Display,Georgia,serif;font-size:4.2rem;line-height:.85;padding:.08em .12em 0 0;color:#7c3aed;font-weight:700}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{color:hsl(var(--foreground) / .85);line-height:1.7}.blog-content li::marker{color:#a855f7;font-weight:700}.blog-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid #a855f7;background:hsl(var(--primary) / .06);border-radius:0 .5rem .5rem 0;font-style:italic;color:hsl(var(--foreground) / .9)}.blog-content a{color:#7c3aed;text-decoration:underline;text-decoration-color:#c4b5fd;text-underline-offset:3px;transition:text-decoration-color .2s}.blog-content a:hover{text-decoration-color:#7c3aed}.blog-content img{border-radius:.875rem;margin:2rem 0;box-shadow:0 10px 30px -10px #0000002e;max-width:100%}.blog-content hr{margin:3rem 0;border:0;height:1px;background:linear-gradient(to right,transparent,hsl(var(--primary) / .5),transparent)}.blog-content .blog-twi{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:5px solid #d97706;padding:1.15rem 1.5rem;border-radius:.625rem;margin:2.5rem 0;font-style:italic;color:#78350f;font-size:1.05rem;line-height:1.6}.blog-content .blog-twi em{font-style:normal;font-weight:700;color:#92400e}.blog-content .blog-takeaway{margin:3rem 0 1.5rem;padding:.85rem 1.4rem;background:linear-gradient(135deg,#fdf4ff,#fae8ff);border-left:5px solid #a855f7;border-radius:.625rem;color:#6b21a8;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.5rem;line-height:1.3;display:flex;align-items:center;gap:.6rem}.blog-content .blog-takeaway:before{content:"✨";font-size:1.1rem}.blog-content .blog-pullquote{margin:3rem auto;padding:2rem 2.5rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:1rem;color:#fff;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:1.4rem;line-height:1.5;text-align:center;box-shadow:0 12px 32px -10px #7c3aed73;max-width:90%;position:relative}.blog-content .blog-pullquote:before{content:"“";display:block;font-size:3.5rem;line-height:0;margin:-.5rem 0 .5rem;opacity:.45;font-family:Georgia,serif}.blog-content .blog-cta{margin:3.5rem 0 1rem;padding:2rem 2.25rem;background:linear-gradient(135deg,#1f2937,#4c1d95);border-radius:1rem;color:#fff;box-shadow:0 14px 36px -12px #4c1d958c}.blog-content .blog-cta .blog-cta-headline{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#fff}.blog-content .blog-cta .blog-cta-body{margin:0;color:#e9d5ff;line-height:1.7;font-style:normal}@media (max-width: 640px){.blog-content{font-size:1rem;line-height:1.75}.blog-content h1{font-size:1.85rem}.blog-content h2{font-size:1.45rem;padding-left:.75rem}.blog-content h3{font-size:1.2rem}.blog-content .blog-lead{font-size:1.06rem}.blog-content .blog-dropcap{font-size:3.4rem}.blog-content .blog-pullquote{padding:1.5rem;font-size:1.15rem}.blog-content .blog-takeaway{font-size:1.2rem;padding:.75rem 1rem}}
