.blog-reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--cc-z-progress,120);pointer-events:none;background:transparent;border-bottom:0}.blog-reading-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--cc-accent,var(--blue)),var(--cc-accent-strong,#1559bf));box-shadow:0 0 12px color-mix(in srgb,var(--cc-accent,var(--blue)) 68%,transparent);transition:width .08s linear}.blog-chip{display:inline-flex;align-items:center;gap:6px;padding:0 13px;height:36px;min-height:36px;border-radius:0;background:var(--up-card);border:2px solid var(--bd-strong);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--tx-2);cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s,color .12s,border-color .12s;white-space:nowrap;scroll-snap-align:start;text-decoration:none}.blog-chip,.blog-chip svg{flex-shrink:0}.blog-chip:hover{color:#10131b;background:var(--yellow)}.blog-chip.is-active,.blog-chip:hover{border-color:var(--edge);box-shadow:var(--sh-1)}.blog-chip.is-active{background:var(--blue);color:var(--ink-on-blue)}@media (min-width:1024px){.blog-chip{height:40px;min-height:40px;font-size:11.5px;padding:0 16px}}.blog-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.blog-card{display:flex;flex-direction:column;position:relative;isolation:isolate;min-width:0;background:var(--up-card);border:2px solid var(--bd);border-radius:0;text-decoration:none;color:var(--tx);box-shadow:var(--sh-1);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.blog-article-body{font-size:15px;line-height:1.75;color:var(--tx-2)}@media (min-width:1024px){.blog-article-body{font-size:15.5px}}.blog-article-body h2{font-size:clamp(20px,2.4vw,25px);font-weight:820;color:var(--tx);margin:30px 0 14px;padding-bottom:10px;letter-spacing:-.02em;line-height:1.22;text-transform:none;position:relative;scroll-margin-top:110px}.blog-article-body h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--cc-accent,var(--blue)),transparent)}.blog-article-body h3{font-size:16.5px;font-weight:800;color:var(--tx);margin:22px 0 10px;letter-spacing:-.01em;scroll-margin-top:110px;text-transform:none;display:flex;align-items:center}.blog-article-body h3:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;margin-right:9px;background:var(--cc-accent,var(--blue));border:0;border-radius:4px}.blog-article-body p{margin:0 0 14px}.blog-article-body li strong,.blog-article-body p strong{color:var(--tx);font-weight:700}.blog-article-body a{color:var(--blue);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--blue) 45%,transparent);transition:color .15s,border-color .15s}.blog-article-body a:hover{color:var(--blue);border-bottom-color:var(--blue)}.blog-article-body ol,.blog-article-body ul{list-style:none;padding:0;margin:12px 0 16px}.blog-article-body ul li{padding:6px 0 6px 28px;position:relative}.blog-article-body ul li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:12px;background:var(--green);border:2px solid var(--edge)}.blog-article-body ol{counter-reset:blog-ord}.blog-article-body ol li{padding:6px 0 6px 40px;position:relative;counter-increment:blog-ord}.blog-article-body ol li:before{content:counter(blog-ord);position:absolute;left:0;top:5px;width:26px;height:26px;border-radius:0;background:var(--blue);border:2px solid var(--edge);font-size:11px;font-weight:900;color:var(--ink-on-blue);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),"JetBrains Mono","Consolas",monospace;font-variant-numeric:tabular-nums}.blog-article-body code{font-family:var(--font-mono),"JetBrains Mono","Consolas",monospace;font-size:.9em;padding:2px 7px;border-radius:0;background:var(--inset);border:1px solid var(--bd-strong);color:var(--blue)}.blog-article-body pre{margin:16px 0;padding:14px 16px;border-radius:0;background:var(--inset);border:2px solid var(--bd-strong);box-shadow:var(--sh-1);color:var(--tx-2);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px;line-height:1.55}.blog-article-body pre code{background:transparent;padding:0;color:inherit}.blog-article-body blockquote{position:relative;margin:20px 0;padding:14px 16px 14px 48px;background:var(--card-2);border:2px solid var(--bd-strong);border-left:4px solid var(--blue);box-shadow:var(--sh-1);font-style:italic}.blog-article-body blockquote:before{content:'"';position:absolute;left:12px;top:10px;width:24px;height:24px;border-radius:0;background:var(--blue);border:2px solid var(--edge);color:var(--ink-on-blue);font-size:16px;font-style:normal;font-weight:900;display:flex;align-items:center;justify-content:center}.blog-article-body blockquote p{margin:0}.blog-article-body table{width:100%;margin:16px 0;border-collapse:collapse;font-size:13px;border:2px solid var(--bd-strong)}.blog-article-body table thead{background:var(--card-2)}.blog-article-body table th{padding:10px 12px;text-align:left;font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:800;color:var(--tx);text-transform:uppercase;letter-spacing:.02em;font-size:11px;border-bottom:2px solid var(--bd-strong)}.blog-article-body table td{padding:9px 12px;color:var(--tx-2);border-bottom:1px solid var(--bd)}.blog-article-body table tr:nth-child(2n) td{background:var(--card-2)}.blog-article-body img{max-width:100%;height:auto;border-radius:0;border:2px solid var(--bd-strong);margin:16px 0}.blog-article-body .article-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 28px}.blog-article-body .article-brief-item{min-width:0;padding:14px;background:linear-gradient(145deg,var(--cc-highlight),transparent 44%),var(--cc-surface-muted);border:1px solid var(--cc-line);border-radius:14px;box-shadow:inset 0 1px var(--cc-highlight)}.blog-article-body .article-brief-label{display:block;margin-bottom:7px;color:var(--cc-accent-strong);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.blog-article-body .article-brief-item strong{display:block;color:var(--cc-text);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.blog-article-body .article-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:16px 24px}.blog-article-body .article-checklist li{min-width:0;padding:12px 12px 12px 38px;background:var(--cc-surface-muted);border:1px solid var(--cc-line);border-radius:12px}.blog-article-body .article-checklist li:before{left:13px;top:16px;width:10px;height:10px;border:0;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.blog-article-body .article-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin:16px 0 28px;background:#050a12;border:1px solid var(--cc-line-strong);border-radius:16px;box-shadow:var(--cc-shadow)}.blog-article-body .article-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blog-article-body .article-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;padding-top:4px}.blog-article-body .article-editorial-note,.blog-article-body .article-sources>h2{grid-column:1/-1}.blog-article-body .article-source{display:grid;gap:5px;min-width:0;padding:14px 16px;color:var(--cc-text);background:linear-gradient(145deg,var(--cc-highlight),transparent 44%),var(--cc-surface-muted);border:1px solid var(--cc-line);border-radius:14px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.blog-article-body .article-source:hover{color:var(--cc-text);background:var(--cc-accent-soft);border-color:var(--cc-line-strong);transform:translateY(-2px)}.blog-article-body .article-source-kicker{color:var(--cc-accent-strong);font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.blog-article-body .article-source strong{overflow-wrap:anywhere;line-height:1.42}.blog-article-body .article-source>span:last-child{color:var(--cc-muted);font-size:11px}.blog-article-body .article-editorial-note{margin:4px 0 0;padding:13px 15px;color:var(--cc-muted);background:color-mix(in srgb,var(--cc-accent-strong) 5%,var(--cc-surface-muted));border:1px dashed var(--cc-line-strong);border-radius:12px;font-size:12px;line-height:1.65}@media (max-width:767px){.blog-article-body .article-brief-grid,.blog-article-body .article-checklist,.blog-article-body .article-sources{grid-template-columns:1fr}.blog-article-body .article-editorial-note,.blog-article-body .article-sources>h2{grid-column:auto}}@media (min-width:1280px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.blog-article-body{overflow-wrap:anywhere;word-break:break-word}.blog-article-body pre,.blog-article-body table{overflow-x:auto;max-width:100%}.blog-article-body table{display:block}.blog-article-body iframe,.blog-article-body img,.blog-article-body video{max-width:100%;height:auto}@media (max-width:1023.98px){.blog-reading-progress{z-index:50}}.blog-rich-editor-body{outline:none;padding:18px 22px;min-height:320px;font-size:15px;line-height:1.7;color:var(--tx-2)}.blog-rich-editor-body:focus{outline:none}.blog-rich-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.blog-rich-editor-body img{max-width:100%;height:auto;border-radius:0;margin:14px 0;border:2px solid transparent;transition:border-color .15s}.blog-rich-editor-body .ProseMirror-selectednode{border-color:var(--blue)!important;box-shadow:var(--sh-1)}.blog-rich-editor-body pre{background:var(--inset);border:2px solid var(--bd-strong);color:var(--tx);border-radius:0;padding:12px 14px;font-family:var(--font-mono),"JetBrains Mono","Consolas",monospace;font-size:13px;overflow-x:auto}.blog-rich-editor-body code:not(pre code){background:var(--inset);border:1px solid var(--bd-strong);color:var(--blue);padding:1px 6px;border-radius:0;font-size:.9em}.blog-rich-editor-body h2{font-size:22px;font-weight:900;color:var(--tx);margin:22px 0 10px;padding-bottom:8px;position:relative;line-height:1.2;text-transform:uppercase;letter-spacing:-.02em}.blog-rich-editor-body h2:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--blue)}.blog-rich-editor-body h3{font-size:17px;font-weight:900;color:var(--tx);margin:18px 0 8px;text-transform:uppercase}.blog-rich-editor-body ol,.blog-rich-editor-body ul{padding-left:22px;margin:10px 0}.blog-rich-editor-body ul{list-style:disc}.blog-rich-editor-body ol{list-style:decimal}.blog-rich-editor-body li{margin:4px 0}.blog-rich-editor-body li::marker{color:var(--blue)}.blog-rich-editor-body blockquote{margin:14px 0;padding:10px 14px;border:2px solid var(--bd-strong);border-left:4px solid var(--blue);background:var(--card-2);border-radius:0}.blog-rich-editor-body a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px}.blog-rich-editor-body hr{margin:18px 0;border:0;height:2px;background:var(--bd-strong)}.blog-article-body .info-box,.blog-rich-editor-body .info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:14px 0;border-radius:0;border:2px solid var(--bd-strong);border-left-width:4px;box-shadow:var(--sh-1)}.blog-article-body .info-box-info,.blog-rich-editor-body .info-box-info{background:color-mix(in srgb,var(--blue) 8%,var(--card-2));border-left-color:var(--blue)}.blog-article-body .info-box-warning,.blog-rich-editor-body .info-box-warning{background:color-mix(in srgb,var(--yellow) 10%,var(--card-2));border-left-color:var(--yellow)}.blog-article-body .info-box-danger,.blog-rich-editor-body .info-box-danger{background:color-mix(in srgb,var(--red) 8%,var(--card-2));border-left-color:var(--red)}.blog-article-body .info-box-success,.blog-rich-editor-body .info-box-success{background:color-mix(in srgb,var(--green) 8%,var(--card-2));border-left-color:var(--green)}.blog-article-body .info-box-title,.blog-rich-editor-body .info-box-title{font-size:13.5px;font-weight:800;color:var(--tx);margin-bottom:4px}.blog-article-body .info-box-text,.blog-rich-editor-body .info-box-text{font-size:13px;color:var(--tx-2);line-height:1.55;margin:0}.blog-article-body .callout,.blog-rich-editor-body .callout{margin:16px 0;padding:14px;border-radius:0;background:color-mix(in srgb,var(--yellow) 10%,var(--card-2));border:2px solid var(--bd-strong);border-left:4px solid var(--yellow);box-shadow:var(--sh-1)}.blog-article-body .callout-title,.blog-rich-editor-body .callout-title{font-size:13.5px;font-weight:800;color:color-mix(in srgb,var(--yellow) 55%,var(--tx));margin-bottom:6px;text-transform:uppercase}.blog-article-body .step-guide,.blog-rich-editor-body .step-guide{display:flex;flex-direction:column;gap:10px;margin:16px 0}.blog-article-body .step-item,.blog-rich-editor-body .step-item{display:flex;gap:10px;padding:12px;border-radius:0;background:var(--card-2);border:2px solid var(--bd-strong);box-shadow:var(--sh-1)}.blog-article-body .step-num,.blog-rich-editor-body .step-num{width:32px;height:32px;flex-shrink:0;border-radius:0;background:var(--blue);color:var(--ink-on-blue);font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid var(--edge);box-shadow:var(--sh-1);font-family:var(--font-mono),"JetBrains Mono",monospace;font-variant-numeric:tabular-nums}.blog-article-body .step-title,.blog-rich-editor-body .step-title{font-size:13.5px;font-weight:800;color:var(--tx);margin-bottom:3px}.blog-article-body .step-desc,.blog-rich-editor-body .step-desc{font-size:12.5px;color:var(--tx-2);line-height:1.5;margin:0}.blog-article-body .inline-cta,.blog-rich-editor-body .inline-cta{display:flex;align-items:center;gap:12px;padding:14px;margin:16px 0;border-radius:0;background:var(--blue);border:2px solid var(--edge);box-shadow:var(--sh-2);color:var(--ink-on-blue);flex-wrap:wrap}.blog-article-body .inline-cta-icon,.blog-rich-editor-body .inline-cta-icon{width:40px;height:40px;border-radius:0;background:var(--yellow);color:#10131b;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:2px solid var(--edge);box-shadow:var(--sh-1)}.blog-article-body .inline-cta-body,.blog-rich-editor-body .inline-cta-body{flex:1;min-width:200px}.blog-article-body .inline-cta-title,.blog-rich-editor-body .inline-cta-title{font-size:14px;font-weight:900;color:var(--ink-on-blue);margin-bottom:4px;text-transform:uppercase;letter-spacing:-.01em}.blog-article-body .inline-cta-desc,.blog-rich-editor-body .inline-cta-desc{font-size:12.5px;color:color-mix(in srgb,var(--ink-on-blue) 84%,transparent);line-height:1.5;margin:0}.blog-article-body .inline-cta-btn,.blog-rich-editor-body .inline-cta-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border-radius:0;background:var(--yellow);color:#10131b!important;border:2px solid var(--edge);box-shadow:var(--sh-1);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-decoration:none!important;flex-shrink:0}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card:hover,.blog-chip:hover{transform:none!important}.blog-reading-progress-bar{transition:none!important}}@media (max-width:767px){.blog-card{box-shadow:0 4px 14px rgba(0,0,0,.14)}}.blog-card{border-radius:18px;border:1px solid var(--bd);box-shadow:0 1px 2px rgba(2,6,23,.05),0 20px 44px -26px rgba(2,6,23,.3);overflow:hidden}.blog-card:hover{transform:translateY(-3px)}.blog-chip{border-radius:999px;border-width:1px;box-shadow:none}.blog-chip:hover{transform:translateY(-1px)}.blog-article-body img{border-radius:14px;border:1px solid var(--bd)}.blog-article-body blockquote{border-radius:12px;border-radius:14px;border:1px solid var(--bd);border-left:3px solid var(--blue);box-shadow:none}.blog-article-body code{border-radius:6px;border:1px solid var(--bd)}.blog-article-body pre{border-radius:14px;border:1px solid var(--bd)}.blog-article-body pre code{border:0}.blog-article-body table{border-radius:12px;overflow:hidden;border:1px solid var(--bd)}.blog-article-body table td,.blog-article-body table th{border-color:var(--bd)}.blog-article-body .callout,.blog-article-body .info-box,.blog-article-body .inline-cta,.blog-article-body .step-item{border-radius:14px;border-width:1px;box-shadow:none}.blog-article-body .info-box,.blog-article-body .info-box-danger,.blog-article-body .info-box-info,.blog-article-body .info-box-success,.blog-article-body .info-box-warning{border-left-width:3px}.blog-article-body .inline-cta-icon,.blog-article-body .step-num{border-radius:11px;border:none;box-shadow:0 5px 12px -5px rgba(2,6,23,.25)}.blog-article-body .inline-cta-btn{border-radius:10px;border:none}.blog-article-body h2:after{border-radius:999px}.cust-shell .blog-chip{height:38px;min-height:38px;color:var(--cc-muted);background:var(--cc-surface-muted);border:1px solid var(--cc-line);border-radius:999px;box-shadow:none;font-family:var(--font-sans),Inter,sans-serif;font-weight:680;text-transform:none}.cust-shell .blog-chip.is-active,.cust-shell .blog-chip:hover{color:var(--cc-accent-strong);background:var(--cc-accent-soft);border-color:var(--cc-line-strong);box-shadow:none;transform:translateY(-1px)}@media (min-width:1024px) and (max-width:1279px){.cust-shell .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cust-shell :is(.blog-featured,.blog-card){color:var(--cc-text);background:linear-gradient(145deg,var(--cc-highlight),transparent 38%),var(--cc-surface);border:1px solid var(--cc-line-strong);box-shadow:var(--cc-shadow)}.cust-shell .blog-article-body :is(.info-box,.callout,.step-item,.inline-cta){border:1px solid var(--cc-line)!important;border-radius:14px!important;box-shadow:none!important;background:var(--cc-surface-muted)!important}.cust-shell .blog-article-body :is(.step-num,.inline-cta-icon){border:1px solid var(--cc-line)!important;border-radius:10px!important;background:var(--cc-accent-soft)!important;color:var(--cc-accent-strong)!important;box-shadow:none!important}.cust-shell .blog-article-body .article-lead{margin:0 0 24px;color:var(--cc-text);font-size:1.12em;font-weight:560;line-height:1.72;letter-spacing:-.012em}.cust-shell .blog-article-body .callout{position:relative;margin:24px 0;padding:17px 18px 17px 20px;color:var(--cc-text);background:var(--cc-surface-muted);border:1px solid var(--cc-line);border-left:4px solid var(--cc-accent-strong);border-radius:14px;box-shadow:inset 0 1px var(--cc-highlight)}.cust-shell .blog-article-body .callout-warning{background:color-mix(in srgb,#f59e0b 8%,var(--cc-surface));border-left-color:#f59e0b}.cust-shell .blog-article-body .callout-danger{background:color-mix(in srgb,#ef4444 7%,var(--cc-surface));border-left-color:#ef4444}.cust-shell .blog-article-body .callout-info{background:color-mix(in srgb,var(--cc-accent-strong) 7%,var(--cc-surface))}.cust-shell .blog-article-body .table-wrap{max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--cc-line);border-radius:14px;-webkit-overflow-scrolling:touch}.cust-shell .blog-article-body .table-wrap table{min-width:620px;margin:0;border:0;border-radius:0}@media (max-width:767px){.cust-shell .blog-article-body .article-lead{font-size:1.06em}.cust-shell .blog-article-body .callout{margin:20px 0;padding:14px}}