.blog-content{font-family:Inter,Open Sans,system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.7;color:#333}.blog-content h2{font-size:28px;line-height:1.3;font-weight:700;margin-top:48px;margin-bottom:24px;color:#222}.blog-content h3{font-size:22px;line-height:1.4;font-weight:600;margin-top:32px;margin-bottom:16px;color:#333}.blog-content h4{font-size:18px;line-height:1.5;font-weight:600;margin-top:24px;margin-bottom:12px;color:#444}.blog-content p{margin-bottom:24px}.blog-content ol,.blog-content ul{margin-bottom:24px;padding-left:24px}.blog-content li{margin-bottom:8px}.blog-pullquote{font-size:24px;line-height:1.4;font-weight:500;font-style:italic;color:#0057B8;padding:24px 32px;margin:40px 0;border-left:4px solid #0057b8;background-color:rgba(0,87,184,.05)}.blog-pullquote p{margin-bottom:0}.blog-card{padding:24px;margin:32px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.blog-card h4{margin-top:0;margin-bottom:16px;font-weight:600}.tip-card{background-color:#F0F7FF;border-left:4px solid #0057b8}.tip-card h4{color:#0057B8}.example-card{background-color:#F8F9FA;border-left:4px solid #36b37e}.example-card h4{color:#36B37E}.stats-card{background-color:#F5F0FF;border-left:4px solid #6554c0}.stats-card h4{color:#6554C0}.blog-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-content pre{padding:16px;border-radius:8px;overflow-x:auto;margin:24px 0;font-size:14px;line-height:1.6}.blog-content code,.blog-content pre{background-color:#F8F9FA;font-family:Menlo,Monaco,Consolas,monospace}.blog-content code{padding:2px 4px;border-radius:4px;font-size:.9em}.blog-content a{color:#0057B8;text-decoration:none;border-bottom:1px solid rgba(0,87,184,.3);transition:border-color .2s ease}.blog-content a:hover{border-color:#0057B8}.blog-content mark{background-color:rgba(255,220,0,.4);padding:2px 0}.mid-article-cta{background-color:#F8F9FA;border-radius:8px;padding:32px;margin:40px 0;text-align:center}.mid-article-cta h3{margin-top:0;margin-bottom:16px;font-size:24px;color:#333}.mid-article-cta p{margin-bottom:24px;font-size:18px;color:#555}@media (max-width:768px){.blog-content{font-size:16px}.blog-content h2{font-size:24px;margin-top:36px;margin-bottom:20px}.blog-content h3{font-size:20px;margin-top:28px;margin-bottom:14px}.blog-pullquote{font-size:20px;padding:20px 24px;margin:32px 0}.blog-card{padding:20px;margin:28px 0}.mid-article-cta{padding:24px;margin:32px 0}.mid-article-cta h3{font-size:22px}}@keyframes blog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blog-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-animate-fade-in{animation:blog-fade-in .5s ease forwards}.blog-animate-slide-up{animation:blog-slide-up .5s ease forwards}.blog-delay-100{animation-delay:.1s}.blog-delay-200{animation-delay:.2s}.blog-delay-300{animation-delay:.3s}.blog-delay-400{animation-delay:.4s}.blog-delay-500{animation-delay:.5s}.blog-skip-link{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.blog-skip-link:focus{left:0;width:auto;height:auto;padding:8px;background-color:#fff;color:#0057B8;z-index:9999;font-weight:500}.notion-collection-table{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.notion-collection-table td{padding:8px 12px!important}.notion-collection-table .notion-collection-column-title{padding:8px 12px!important;font-weight:600}.notion-code{width:100%!important;max-width:100%!important}.mermaid-renderer{width:100%;margin:2rem 0;overflow-x:auto;text-align:center}.mermaid{display:inline-block;background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;max-width:100%}.notion-asset-wrapper,.notion-bookmark,.notion-callout,.notion-file,.notion-image,.notion-table-of-contents,.notion-toggle{width:100%!important;max-width:100%!important}.notion,.notion-content-wrapper,.notion-page-content{width:100%!important;max-width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important}.notion-block{max-width:100%!important;width:100%!important}.notion-callout{padding:1rem;border-radius:.5rem;margin:1.5rem 0;width:100%}.notion-h1,.notion-h2,.notion-h3{margin-top:2rem!important;margin-bottom:1rem!important}.notion-quote{border-left:4px solid #e2e8f0!important;padding-left:1rem!important;margin:1.5rem 0!important}