.blog-content{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.blog-content p:not(:where([class~=not-prose] *))+p{margin-top:1.75em}.blog-content :is(h2,h3,h4):not(:where([class~=not-prose] *))+p{margin-top:1em}.blog-content ol>li,.blog-content ul>li{margin-top:.75em;margin-bottom:.75em;padding-left:.5em}.blog-content ul li::marker,.blog-content ul>li::marker{font-size:1.5em;font-weight:700;color:#10b981}.blog-content ul{list-style-type:disc!important;list-style-position:outside!important;padding-left:1.5em!important;margin-left:0!important}.blog-content ul>li{display:list-item!important}.blog-content ol li::marker,.blog-content ol>li::marker{font-weight:700;font-size:1.1em;color:#10b981}.blog-content ol{list-style-type:decimal!important;list-style-position:outside!important;padding-left:1.5em!important;margin-left:0!important}.blog-content ol>li{display:list-item!important}.blog-content ol ol,.blog-content ol ul,.blog-content ul ol,.blog-content ul ul{margin-top:.75em;margin-bottom:.75em}.blog-content h2:not(:where([class~=not-prose] *)):before{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#10b981,#059669);margin-bottom:1.5rem;border-radius:2px}.blog-content>h2:first-child:before{display:none}.blog-content h3:not(:where([class~=not-prose] *)){position:relative;padding-left:1rem}.blog-content h3:not(:where([class~=not-prose] *)):before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:4px;background:linear-gradient(180deg,#10b981,#34d399);border-radius:2px}.blog-content blockquote:not(:where([class~=not-prose] *)){position:relative;font-style:normal;font-weight:400}.blog-content blockquote:not(:where([class~=not-prose] *)):before{content:"\201C";position:absolute;top:-.25rem;left:.5rem;font-size:3rem;line-height:1;color:#10b981;opacity:.3;font-family:Georgia,serif}.callout{border-radius:.5rem .75rem .75rem .5rem;padding:1.5rem;margin:2rem 0;border-left-width:4px;border-left-style:solid}.callout-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left-color:#3b82f6}.callout-tip{background:linear-gradient(135deg,#f0fdf4,#d1fae5);border-left-color:#10b981}.callout-warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-left-color:#f59e0b}.callout-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left-color:#22c55e}.callout-title{font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:1rem}.callout-info .callout-title{color:#1e40af}.callout-tip .callout-title{color:#047857}.callout-warning .callout-title{color:#b45309}.callout-success .callout-title{color:#15803d}.callout-content{font-size:.95rem;line-height:1.65;color:#374151}.pull-quote{font-size:1.5rem;line-height:1.4;font-weight:600;color:#10b981;font-style:italic;margin:3rem 0;padding:2rem 0;border-top:2px solid #d1fae5;border-bottom:2px solid #d1fae5;text-align:center;position:relative}.pull-quote:before{content:"\201C";position:absolute;top:.5rem;left:50%;transform:translateX(-50%);font-size:3rem;line-height:1;color:#10b981;opacity:.2;font-family:Georgia,serif}.blog-content pre:not(:where([class~=not-prose] *)){position:relative}.blog-content pre:not(:where([class~=not-prose] *)):before{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;font-size:.75rem;color:#9ca3af;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.blog-content img:not(:where([class~=not-prose] *)){transition:transform .3s ease}.blog-content a:hover img:not(:where([class~=not-prose] *)){transform:scale(1.02)}.blog-content tbody:not(:where([class~=not-prose] *)) tr:nth-child(2n){background-color:#f9fafb}.blog-content tbody:not(:where([class~=not-prose] *)) tr:hover{background-color:#f3f4f6;transition:background-color .15s ease}.blog-content hr:not(:where([class~=not-prose] *)){border:none;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent)}.blog-content a[href^=http]:not([href*="levorofit.com"]):not(:where([class~=not-prose] *)):after{content:"↗";display:inline-block;margin-left:.25rem;font-size:.85em;opacity:.6}.blog-content .footnote-ref:not(:where([class~=not-prose] *)){font-size:.75em;font-weight:600;color:#10b981;text-decoration:none;margin-left:.125rem}.blog-content .footnote-ref:not(:where([class~=not-prose] *)):hover{text-decoration:underline}@media (max-width:640px){.blog-content h2:not(:where([class~=not-prose] *)){font-size:1.75rem}.blog-content h3:not(:where([class~=not-prose] *)){font-size:1.5rem}.pull-quote{font-size:1.25rem;padding:1.5rem 0}.callout{padding:1rem}}@media print{.blog-content{font-size:12pt;line-height:1.5}.blog-content h2:not(:where([class~=not-prose] *)):before,.blog-content h3:not(:where([class~=not-prose] *)):before{display:none}.callout{border:1px solid #d1d5db;background:#f9fafb!important}}