.zfx-blog-page{color:#0f172a;font-family:Inter,system-ui,sans-serif}.zfx-blog-page ::-webkit-scrollbar{width:0;height:0;display:none}.zfx-blog-page *{scrollbar-width:none;-ms-overflow-style:none}.zfx-blog-container{max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 4rem}@media (min-width:1280px){.zfx-blog-container{padding-left:2rem;padding-right:2rem}}.zfx-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 0 1.5rem;font-size:.875rem;display:flex}.zfx-bc-item{color:#64748b;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.zfx-bc-item:hover{color:#1d4ed8}.zfx-bc-sep{color:#cbd5e1}.zfx-bc-current{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:500;overflow:hidden}.zfx-blog-header{max-width:100%}.zfx-blog-category{color:#1e40af;letter-spacing:.02em;background:#dbeafe;border-radius:9999px;margin-bottom:1rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.zfx-blog-title{letter-spacing:-.025em;color:#0f172a;margin:0 0 1.75rem;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:800;line-height:1.1}.zfx-byline{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.zfx-byline-author{align-items:center;gap:.75rem;display:flex}.zfx-byline-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#ef4444 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:flex}.zfx-byline-name{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.2}.zfx-byline-role{color:#64748b;margin-top:1px;font-size:.78rem}.zfx-byline-stats{color:#64748b;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.875rem;display:flex}.zfx-byline-stats span{align-items:center;gap:.35rem;display:inline-flex}.zfx-featured{border-radius:.75rem;margin:0 0 1.5rem;overflow:hidden}.zfx-featured img{width:100%;height:auto;display:block}.zfx-blog-layout{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1024px){.zfx-blog-layout{grid-template-columns:minmax(0,1fr) 220px;gap:40px}}.zfx-blog-main{min-width:0}.zfx-blog-content{max-width:100%}.zfx-blog-prose{color:#334155;overflow-wrap:anywhere;word-break:break-word;font-size:1.0625rem;line-height:1.75}.zfx-blog-prose p{margin:0 0 1.1em}.zfx-blog-prose h2{color:#0f172a;letter-spacing:-.01em;margin:2em 0 .8em;scroll-margin-top:120px;font-size:1.625rem;font-weight:700}.zfx-blog-prose h3{color:#0f172a;margin:1.6em 0 .6em;font-size:1.25rem;font-weight:700}.zfx-blog-prose h4{color:#0f172a;margin:1.4em 0 .5em;font-size:1.0625rem;font-weight:700}.zfx-blog-prose ul{margin:0 0 1.1em;padding-left:1.5em;list-style-type:disc;list-style-position:outside}.zfx-blog-prose ol{margin:0 0 1.1em;padding-left:1.5em;list-style-type:decimal;list-style-position:outside}.zfx-blog-prose li{margin:.3em 0}.zfx-blog-prose a,.zfx-blog-prose a *{text-underline-offset:2px;text-decoration:underline;transition:-webkit-text-decoration .15s,text-decoration .15s;color:#2563eb!important}.zfx-blog-prose a:hover{text-decoration:underline}.zfx-blog-prose blockquote{color:#475569;border-left:4px solid #cbd5e1;margin:1.2em 0;padding:.4em 1em;font-style:italic}.zfx-blog-prose pre{color:#e2e8f0;background:#0f172a;border-radius:.5rem;padding:1em;overflow-x:auto}.zfx-blog-prose img{border-radius:.5rem;width:100%;height:auto;margin:1.2em 0}.zfx-blog-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95em}.zfx-blog-prose table th,.zfx-blog-prose table td{text-align:center;vertical-align:middle;border:1px solid #e2e8f0;padding:.55em .8em}.zfx-blog-prose table th{background:#f8fafc;font-weight:600}.zfx-blog-prose .ql-align-center{text-align:center!important}.zfx-blog-prose .ql-align-right{text-align:right!important}.zfx-blog-prose .ql-align-justify{text-align:justify!important}.zfx-blog-prose .ql-align-left{text-align:left!important}.zfx-blog-prose [style*="text-align: center"]{text-align:center!important}.zfx-blog-prose [style*="text-align: right"]{text-align:right!important}.zfx-blog-prose [style*="text-align: justify"]{text-align:justify!important}.zfx-blog-prose .zfx-tldr-block{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;background:#eff6ff;border:1px solid #dbeafe;border-radius:.75rem;width:100%;margin:0 0 32px;padding:24px}.zfx-blog-prose .zfx-tldr-head{color:#1e3a8a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.95rem;font-weight:800}.zfx-blog-prose .zfx-tldr-block ul{color:#334155;margin:0;padding-left:1.5em;list-style-type:disc}.zfx-blog-prose .zfx-tldr-block ol{color:#334155;margin:0;padding-left:1.5em;list-style-type:decimal}.zfx-blog-prose .zfx-tldr-block li{margin:.35em 0}.zfx-blog-prose .zfx-tldr-block p{color:#334155;margin:0 0 .5em}.zfx-blog-prose .zfx-tldr-block p:last-child{margin-bottom:0}.zfx-blog-prose .zfx-cta-card{color:#0f172a;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#fef9c3 50%,#fee2e2 100%);border:1px solid #dbeafe;border-radius:1rem;width:100%;margin:32px 0;padding:40px;box-shadow:0 8px 24px -16px #1e3a8a2e}.zfx-blog-prose .zfx-cta-heading{letter-spacing:-.01em;color:#0000;background:linear-gradient(90deg,#2563eb 0%,#ca8a04 50%,#dc2626 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 .55em;font-size:1.6rem;font-weight:800}.zfx-blog-prose .zfx-cta-paragraph{color:#475569;max-width:560px;margin:0 auto 1.4em;font-size:.975rem;line-height:1.6}.zfx-blog-prose .zfx-cta-button{color:#fff;background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%);border-radius:.65rem;align-items:center;gap:.55rem;padding:.8rem 1.65rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex;box-shadow:0 10px 22px -10px #dc26268c}.zfx-blog-prose .zfx-cta-button:hover{background:linear-gradient(90deg,#dc2626 0%,#b91c1c 100%);text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 28px -10px #dc262699}.zfx-blog-toc-wrap{display:none}@media (min-width:1024px){.zfx-blog-toc-wrap{padding-top:8px;display:block}}.zfx-blog-toc{max-height:calc(100vh - 160px);overflow-y:auto}.zfx-blog-toc-head{letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.zfx-blog-toc nav{flex-direction:column;gap:.125rem;display:flex}.zfx-blog-toc ul{margin:0;padding:0;list-style:none}.zfx-blog-toc li{margin:0}.zfx-blog-toc-link{text-align:left;color:#9ca3af;cursor:pointer;background:0 0;border:none;width:100%;padding:.375rem 0 .375rem .875rem;font-size:13px;line-height:1.45;transition:color .15s;display:block}.zfx-blog-toc-link:hover{color:#4b5563}.zfx-toc-share{border-top:1px solid #f3f4f6;flex-wrap:nowrap;align-items:center;gap:.375rem;margin-top:1.5rem;padding-top:1rem;display:flex}.zfx-toc-share-label{color:#9ca3af;flex-shrink:0;margin-right:.125rem;font-size:.875rem}.zfx-toc-share-btn{color:#475569;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-grid}.zfx-toc-share-btn:hover{color:#0f172a;background:#e5e7eb}.zfx-author-card{background:linear-gradient(135deg,#eff6ff 0%,#fee2e2 100%);border:1px solid #e2e8f0;border-radius:1rem;margin-top:3rem;padding:32px}.zfx-author-head{color:#0f172a;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.zfx-author-body{align-items:flex-start;gap:1rem;display:flex}.zfx-author-avatar{background:#e5e7eb;border-radius:9999px;flex:none;width:56px;height:56px;overflow:hidden}.zfx-author-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.zfx-author-info{min-width:0}.zfx-author-name{color:#0f172a;margin:0 0 .1em;font-size:1.0625rem;font-weight:700}.zfx-author-title{color:#2563eb;margin:0 0 .6em;font-size:.875rem;font-weight:600}.zfx-author-bio{color:#334155;margin:0 0 .6em;font-size:.925rem;line-height:1.55}.zfx-author-linkedin{color:#0a66c2;align-items:center;gap:.4em;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.zfx-author-linkedin:hover{text-decoration:underline}.zfx-related{margin:4rem 0 2rem}.zfx-related-title{color:#0f172a;text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:800}.zfx-related-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.zfx-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.zfx-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zfx-related-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden}.zfx-related-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -16px #0f172a40}.zfx-related-thumb{aspect-ratio:16/9;background:#f1f5f9;overflow:hidden}.zfx-related-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.zfx-related-body{padding:1rem 1.25rem 1.25rem}.zfx-related-body h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:1.0625rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.zfx-related-body p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.zfx-back-row{text-align:center;margin-top:2rem}.zfx-back-link{color:#475569;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.zfx-back-link:hover{color:#1d4ed8;background:#eff6ff}
