.blog-prose{color:#0d162f}.blog-prose h1{font-family:Sora,system-ui,sans-serif;font-size:1.75rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:#0d162f}.blog-prose h2{font-family:Sora,system-ui,sans-serif;font-size:1.375rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:#0d162f}.blog-prose h3{font-family:Sora,system-ui,sans-serif;font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:#0d162f}.blog-prose h4,.blog-prose h5{font-family:Sora,system-ui,sans-serif;font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;color:#0d162f}@media(min-width:768px){.blog-prose h1{font-size:2rem}.blog-prose h2{font-size:1.5rem}.blog-prose h3{font-size:1.25rem}}.blog-prose p{font-size:1rem;line-height:1.75;margin-bottom:1.25rem;color:#0d162f}.blog-prose strong{font-weight:600;color:#0d162f}.blog-prose em{font-style:italic}.blog-prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}.blog-prose ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.25rem}.blog-prose li{font-size:1rem;line-height:1.75;color:#0d162f;margin-bottom:.375rem}.blog-prose li ul,.blog-prose li ol{margin-top:.375rem;margin-bottom:0}.blog-prose a{color:#6056ff;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.blog-prose a:hover{color:#3b32f9}.blog-prose img{border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;width:100%}.blog-prose figure{margin:1.5rem 0}.blog-prose figcaption,.blog-prose figure+p>em:only-child{font-size:.875rem;color:#868a97;text-align:center;display:block;margin-top:.5rem}.blog-prose code{background-color:#f4f4f5;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blog-prose pre{background-color:#0d162f;color:#fff;padding:1rem;border-radius:.75rem;overflow-x:auto;margin-top:1.25rem;margin-bottom:1.25rem}.blog-prose pre code{background-color:transparent;padding:0;font-size:.875rem}.blog-prose table{width:100%;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.9375rem}.blog-prose th{background-color:#f4f4f5;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e6e7ea}.blog-prose td{padding:.75rem 1rem;border-bottom:1px solid #e6e7ea}.blog-prose hr{border:none;border-top:1px solid #e6e7ea;margin-top:2rem;margin-bottom:2rem}.blog-prose blockquote{border-left:4px solid #6056ff;padding-left:1.25rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:1.5rem;margin-bottom:1.5rem;font-style:italic}.blog-prose blockquote p{color:#868a97;margin-bottom:0}.blog-prose iframe{width:100%;border-radius:.75rem;margin-top:1.5rem;margin-bottom:1.5rem;aspect-ratio:16 / 9;height:auto}.blog-prose sub,.blog-prose sup{font-size:.75em}.blog-post-layout{max-width:56rem;display:flex;gap:3rem}.blog-post-sidebar{width:12rem;flex-shrink:0}.blog-post-content{flex:1;min-width:0}.blog-toc{position:sticky;top:6rem}.blog-toc-title{font-family:Sora,system-ui,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#868a97;margin-bottom:.75rem}.blog-toc-list{list-style:none;padding:0;margin:0}.blog-toc-list li{margin-bottom:.25rem}.blog-toc-list a{display:block;font-size:.75rem;line-height:1.5;color:#868a97;text-decoration:none;transition:color .2s;border-left:2px solid transparent;padding:.25rem 0 .25rem .75rem}.blog-toc-list a:hover{color:#0d162f}.blog-toc-list a.active{color:#6056ff;border-left-color:#6056ff;font-weight:500}.blog-toc-list .toc-h3{padding-left:1.5rem}.blog-share-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:1px solid #e6e7ea;color:#868a97;transition:all .2s;cursor:pointer;background:none}.blog-share-btn:hover{border-color:#6056ff;color:#6056ff}.blog-author-card{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #e6e7ea}.blog-author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-author-name{font-size:.875rem;font-weight:600;color:#0d162f}.blog-author-role{font-size:.75rem;color:#868a97}.blog-card-grid{display:grid;grid-template-columns:1fr;gap:2.5rem 2rem}@media(min-width:640px){.blog-card-grid{grid-template-columns:repeat(2,1fr);gap:3rem 2rem}}@media(min-width:1024px){.blog-card-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 2rem}}.blog-card{display:flex;flex-direction:column;text-decoration:none}.blog-card-image{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.blog-card-body{display:flex;flex-direction:column;flex:1}.blog-card-date{font-size:.8125rem;color:#868a97;margin-bottom:.375rem}.blog-card-title{font-family:Sora,system-ui,sans-serif;font-size:1.0625rem;font-weight:600;color:#0d162f;line-height:1.4;margin-bottom:.375rem;transition:color .2s}.blog-card:hover .blog-card-title{color:#6056ff}.blog-card-description{font-size:.875rem;color:#868a97;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-author{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.blog-card-author img{width:1.25rem;height:1.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-card-author-name{font-size:.8125rem;font-weight:500;color:#868a97}.blog-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.blog-category-tab{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:#868a97;background:transparent;border:1px solid #e6e7ea;cursor:pointer;transition:all .2s}.blog-category-tab:hover{border-color:#6056ff;color:#6056ff}.blog-category-tab.active{background:#6056ff;color:#fff;border-color:#6056ff}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.blog-related-grid{grid-template-columns:repeat(3,1fr)}}.blog-footer-cta{background:#fff;border:1px solid #e6e7ea;padding:3rem 2rem;text-align:center;margin-top:3rem}.blog-cta-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:.5rem;font-family:Sora,system-ui,sans-serif;font-size:.875rem;font-weight:500;background:radial-gradient(circle,#6056ff,#3b32f9);color:#fff;text-decoration:none;border-top:1px solid #7281ff;border-bottom:1px solid #3b32f9;box-shadow:0 1px 2px #6056ff40;transition:all .2s}.blog-cta-btn-primary:hover{background:radial-gradient(circle,#7281ff,#3b32f9)}.blog-cta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:.5rem;font-family:Sora,system-ui,sans-serif;font-size:.875rem;font-weight:500;background:transparent;color:#0d162f;text-decoration:none;border:1px solid #e6e7ea;transition:all .2s}.blog-cta-btn-secondary:hover{background:#eef2ff}
