.blog-content{line-height:1.8;font-size:1.125rem;color:var(--foreground);font-weight:400}.blog-content p{margin:2rem 0;line-height:1.8;font-size:1.125rem;color:var(--foreground);text-align:left}.blog-content p:first-child{margin-top:0}.blog-content p:last-child{margin-bottom:0}.blog-content div[style*=margin]{margin-top:1rem!important;margin-bottom:1rem!important}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin:2.5rem 0 1rem;line-height:1.3;font-weight:600;color:var(--foreground);scroll-margin-top:2rem}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content h4{font-size:1.125rem}.blog-content h5{font-size:1.05rem}.blog-content h6{font-size:1rem}.blog-content h1:first-child,.blog-content h2:first-child,.blog-content h3:first-child,.blog-content h4:first-child,.blog-content h5:first-child,.blog-content h6:first-child{margin-top:0}.blog-content img{max-width:100%;height:auto;border-radius:16px;margin:3rem 0;box-shadow:0 10px 25px -5px #0000001a;transition:transform .3s ease}.blog-content img:hover{transform:scale(1.02)}.blog-content ul,.blog-content ol{margin:2rem 0;padding-left:2.5rem}.blog-content li{margin-bottom:1rem;line-height:1.8;color:var(--foreground)}.blog-content li:last-child{margin-bottom:0}.blog-content blockquote{margin:3rem 0;padding:1.5rem 2rem;border-left:4px solid var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--muted) 50%,transparent),color-mix(in srgb,var(--muted) 30%,transparent));border-radius:0 12px 12px 0;font-style:italic;font-size:1.1rem;line-height:1.7;box-shadow:0 4px 6px -1px #0000000d}.blog-content a{color:var(--primary);text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--primary) 30%,transparent);transition:all .2s ease;font-weight:400}.blog-content a:hover{border-bottom-color:var(--primary);color:color-mix(in srgb,var(--primary) 90%,transparent)}.blog-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.blog-content th,.blog-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.blog-content th{background:var(--muted);font-weight:500}.blog-content tr:hover{background:color-mix(in srgb,var(--muted) 30%,transparent)}.blog-content pre{background:var(--muted);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0;font-size:.9rem;line-height:1.5}.blog-content code{background:var(--muted);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.blog-content pre code{background:none;padding:0}.blog-content .MsoNormal,.blog-content [style*=mso-],.blog-content [class*=editor-],.blog-content [data-cke-editable]{all:unset;display:block;margin:1rem 0;line-height:1.7}.blog-content div:empty{display:none}.blog-content div:not([class]):not([id]){margin:1rem 0;line-height:1.7}.blog-content strong{font-weight:600;color:var(--foreground)}.blog-content em{font-style:italic}.blog-content hr{border:none;height:2px;background:var(--border);margin:3rem 0;border-radius:1px}.blog-content figure{margin:2rem 0;text-align:center}.blog-content figcaption{margin-top:.75rem;font-size:.875rem;color:var(--muted-foreground);font-style:italic}@media(max-width:768px){.blog-content,.blog-content p{font-size:1rem}.blog-content h1{font-size:1.65rem}.blog-content h2{font-size:1.35rem}.blog-content h3{font-size:1.2rem}.blog-content h4{font-size:1.05rem}.blog-content h5{font-size:1.125rem}.blog-content h6{font-size:1rem}}.blog-content .blog-cta{margin:2.5rem 0;padding:1.75rem 2rem;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--primary) 3%,transparent));border-radius:16px}.blog-content .blog-cta h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:600;line-height:1.25;color:var(--foreground)}.blog-content .blog-cta p{margin:0 0 1.25rem;font-size:1.05rem}.blog-content .blog-cta p:last-child{margin-bottom:0}.blog-content .blog-cta__btn{display:inline-block;padding:.7rem 2rem;background:var(--primary);color:#fff;font-weight:400;border-radius:9999px;text-decoration:none;border-bottom:none;transition:transform .2s ease,opacity .2s ease}.blog-content .blog-cta__btn:hover{transform:translateY(-1px);opacity:.92;color:#fff}.blog-content .blog-pullquote{margin:3rem 0;padding:0 1.5rem;border:none;background:none;border-radius:0;box-shadow:none;text-align:center;font-style:normal}.blog-content .blog-pullquote p{margin:0;font-size:1.9rem;line-height:1.35;font-weight:400;letter-spacing:-.01em;color:var(--foreground)}.blog-content .blog-pullquote p:before{content:"“";color:var(--primary)}.blog-content .blog-pullquote p:after{content:"”";color:var(--primary)}.blog-content .blog-pullquote cite{display:block;margin-top:1rem;font-size:.95rem;font-style:normal;font-weight:400;color:var(--muted-foreground)}.blog-content .blog-pullquote cite:before{content:"— "}.blog-content .blog-imgtext{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:3rem 0;text-align:left}.blog-content .blog-imgtext--right img{order:2}.blog-content .blog-imgtext img{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin:0;box-shadow:0 10px 25px -5px #0000001f}.blog-content .blog-imgtext__body p{margin:0}.blog-content .blog-hero{position:relative;margin:3rem 0;min-height:340px;display:flex;align-items:flex-end;border-radius:20px;overflow:hidden;background-color:var(--muted);background-size:cover;background-position:center}.blog-content .blog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .15) 60%,transparent)}.blog-content .blog-hero__inner{position:relative;z-index:1;padding:2.5rem;color:#fff}.blog-content .blog-hero__inner h2{margin:0 0 .5rem;font-size:1.85rem;font-weight:500;line-height:1.1;color:#fff}.blog-content .blog-hero__inner p{margin:0;font-size:1.1rem;color:#ffffffd9}@media(max-width:768px){.blog-content .blog-imgtext{grid-template-columns:1fr;gap:1.25rem}.blog-content .blog-imgtext--right img{order:0}.blog-content .blog-pullquote p{font-size:1.5rem}.blog-content .blog-hero__inner h2{font-size:1.75rem}}
