.tpl-blog-post{--navy:#0e2a57;--ink:#15233d;--slate:#3d4a63;--prose:#26324b;--blue:#1e50c8;--blue-strong:#1a45b0;--blue-bright:#3b73f0;--blue-50:#f2f6ff;--blue-100:#e7eefd;--blue-200:#d6e2fb;--amber:#f5a623;--white:#fff;--line:#e5ebf6;--line-soft:#eef2fa;--shadow-sm:0 1px 2px rgba(14,42,87,0.05),0 1px 3px rgba(14,42,87,0.04);--shadow-md:0 6px 18px rgba(14,42,87,0.07),0 2px 6px rgba(14,42,87,0.05);--shadow-lg:0 18px 48px rgba(14,42,87,0.12),0 6px 16px rgba(14,42,87,0.07);--radius:16px;--radius-lg:22px;--maxw:1200px;--gutter:40px;color:var(--ink);font-size:16.5px;line-height:1.62}.tpl-blog-post .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.tpl-blog-post .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:15.5px;font-weight:500;padding:14px 26px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:.18s ease;white-space:nowrap;text-decoration:none}.tpl-blog-post .btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 14px rgba(30,80,200,.28)}.tpl-blog-post .btn-primary:hover{background:var(--blue-strong);transform:translateY(-1px);box-shadow:0 8px 22px rgba(30,80,200,.32)}.tpl-blog-post .mid-cta a.btn-primary,.tpl-blog-post .mid-cta a.btn-primary:hover,.tpl-blog-post .prose a.btn-primary,.tpl-blog-post .prose a.btn-primary:hover{color:#fff;text-decoration:none}.tpl-blog-post .btn-block{width:100%}.tpl-blog-post .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--blue);z-index:60;transition:width .1s linear}.tpl-blog-post .crumb{padding:24px 0 4px}.tpl-blog-post .crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;color:var(--slate)}.tpl-blog-post .crumb a{text-decoration:none;color:inherit}.tpl-blog-post .crumb a:hover{color:var(--blue)}.tpl-blog-post .crumb .sep{color:var(--blue-200)}.tpl-blog-post .crumb [aria-current]{color:var(--navy);font-weight:500;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-blog-post .post-hero{padding:14px 0 0}.tpl-blog-post .post-hero .inner{max-width:820px;margin:0 auto;text-align:center}.tpl-blog-post .topic-pill{display:inline-flex;align-items:center;gap:8px;background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue);font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:7px 15px;border-radius:999px;margin-bottom:22px}.tpl-blog-post .post-hero h1{font-size:var(--vls-h1-size,60px);font-weight:600;line-height:1.16;letter-spacing:-.02em;margin:0 0 22px;color:var(--navy)}.tpl-blog-post .post-excerpt{font-size:19px;color:var(--slate);line-height:1.6;max-width:680px;margin:0 auto 28px}.tpl-blog-post .post-meta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.tpl-blog-post .author-chip{display:flex;align-items:center;gap:11px}.tpl-blog-post .author-chip .a-av{width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;box-shadow:0 3px 9px rgba(30,80,200,.25)}.tpl-blog-post .author-chip .a-name{display:block;font-size:14.5px;font-weight:600;color:var(--navy);text-align:left}.tpl-blog-post .author-chip .a-role{display:block;font-size:12.5px;color:var(--slate);text-align:left}.tpl-blog-post .meta-dot{width:4px;height:4px;border-radius:50%;background:var(--blue-200)}.tpl-blog-post .meta-txt{font-size:13.5px;color:var(--slate)}.tpl-blog-post .foot-share,.tpl-blog-post .share-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.tpl-blog-post .foot-share{justify-content:flex-start}.tpl-blog-post .fs-label,.tpl-blog-post .sh-label{font-size:12.5px;color:var(--slate);margin-right:2px}.tpl-blog-post .fs-label{font-size:13px;font-weight:600;color:var(--navy);margin-right:4px}.tpl-blog-post .sh-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--slate);display:grid;place-items:center;transition:.15s;cursor:pointer;padding:0;text-decoration:none}.tpl-blog-post .sh-btn:hover{border-color:var(--blue-200);background:var(--blue-50);color:var(--blue)}.tpl-blog-post .sh-btn svg{width:16px;height:16px}.tpl-blog-post .featured-img{margin:38px auto 0;max-width:1040px;height:440px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--blue-100);background:linear-gradient(150deg,#eaf1ff,#dce7fb);box-shadow:var(--shadow-md);background-size:cover;background-position:50%}.tpl-blog-post .layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;padding-top:56px;padding-bottom:80px;align-items:start}.tpl-blog-post .rail{position:sticky;top:96px}.tpl-blog-post .toc-title{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:16px;padding-left:16px}.tpl-blog-post .toc ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.tpl-blog-post .toc li a{display:block;padding:9px 0 9px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;color:var(--slate);transition:.15s;line-height:1.4;text-decoration:none}.tpl-blog-post .toc li a:hover{color:var(--navy)}.tpl-blog-post .toc li a.active{color:var(--blue);font-weight:600;border-color:var(--blue)}.tpl-blog-post .rail-cta{margin-top:28px;background:var(--blue-100);border:1px solid var(--blue-200);border-radius:var(--radius);padding:22px}.tpl-blog-post .rail-cta h4{font-size:16px;font-weight:600;color:var(--navy);line-height:1.35;margin:0 0 8px}.tpl-blog-post .rail-cta p{font-size:13.5px;color:var(--slate);line-height:1.55;margin:0 0 16px}.tpl-blog-post .article{max-width:720px;min-width:0}.tpl-blog-post .mobile-nav{display:none}.tpl-blog-post .prose p{font-size:17.5px;color:var(--prose);line-height:1.85;margin:0 0 24px}.tpl-blog-post .prose h2{font-size:calc(var(--vls-h2-size, 40px) * .725);font-weight:600;letter-spacing:-.02em;margin:52px 0 20px;scroll-margin-top:96px;line-height:1.25;color:var(--navy)}.tpl-blog-post .prose h3{font-size:calc(var(--vls-h3-size, 28px) * .73);font-weight:600;margin:36px 0 14px;color:var(--navy)}.tpl-blog-post .prose a{color:var(--blue);font-weight:500;text-decoration:underline;text-decoration-color:var(--blue-200);text-underline-offset:3px}.tpl-blog-post .prose a:hover{text-decoration-color:var(--blue)}.tpl-blog-post .prose strong{color:var(--navy);font-weight:600}.tpl-blog-post .prose>ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.tpl-blog-post .prose>ul>li{display:flex;gap:14px;font-size:17px;color:var(--prose);line-height:1.7}.tpl-blog-post .prose>ul>li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;margin-top:11px}.tpl-blog-post .prose ol{margin:0 0 24px;padding-left:1.4em;color:var(--prose)}.tpl-blog-post .lead-para{font-size:19.5px!important;color:var(--ink)!important;line-height:1.7!important;font-weight:400;margin-bottom:28px!important}.tpl-blog-post .takeaways{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);padding:30px 32px;margin:8px 0 40px}.tpl-blog-post .takeaways h3{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:600;color:var(--navy);margin:0 0 20px}.tpl-blog-post .takeaways h3 svg{width:20px;height:20px;color:var(--blue)}.tpl-blog-post .takeaways ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.tpl-blog-post .takeaways li{display:flex;gap:14px;font-size:16px;color:var(--prose);line-height:1.6}.tpl-blog-post .takeaways li .ck{width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--blue-100);color:var(--blue);display:grid;place-items:center;flex:none;margin-top:1px}.tpl-blog-post .takeaways li .ck svg{width:13px;height:13px}.tpl-blog-post .blog-inline-figure{margin:36px 0}.tpl-blog-post .blog-inline-img{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:var(--radius);border:1px solid var(--blue-100);box-shadow:var(--shadow-sm);display:block}.tpl-blog-post .inline-cap{font-size:13px;color:var(--slate);text-align:center;margin:12px 0 0}.tpl-blog-post blockquote{margin:36px 0;padding:6px 0 6px 26px;border-left:4px solid var(--blue)}.tpl-blog-post blockquote p{font-size:21px!important;font-style:italic;color:var(--navy)!important;line-height:1.55!important;margin:0!important}.tpl-blog-post .mid-cta{margin:44px 0;background:radial-gradient(500px 260px at 88% 120%,rgba(59,115,240,.12) 0,rgba(59,115,240,0) 60%),var(--blue-100);border:1px solid var(--blue-200);border-radius:var(--radius-lg);padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tpl-blog-post .mid-cta .mc-t{font-size:20px;font-weight:600;color:var(--navy);margin-bottom:6px}.tpl-blog-post .mid-cta .mc-s{font-size:15px;color:var(--slate);max-width:420px}.tpl-blog-post .faq{display:flex;flex-direction:column;gap:12px;margin-top:8px}.tpl-blog-post details.qa{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.tpl-blog-post details.qa[open]{border-color:var(--blue-200);box-shadow:var(--shadow-md)}.tpl-blog-post .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-size:16.5px;font-weight:600;color:var(--navy);line-height:1.4}.tpl-blog-post .qa summary::-webkit-details-marker{display:none}.tpl-blog-post .qa-icon{width:24px;height:24px;flex:none;position:relative}.tpl-blog-post .qa-icon:after,.tpl-blog-post .qa-icon:before{content:"";position:absolute;background:var(--blue);border-radius:2px;transition:.2s}.tpl-blog-post .qa-icon:before{left:5px;right:5px;top:11px;height:2px}.tpl-blog-post .qa-icon:after{top:5px;bottom:5px;left:11px;width:2px}.tpl-blog-post details.qa[open] .qa-icon:after{transform:scaleY(0)}.tpl-blog-post .qa-body{padding:0 24px 22px;font-size:16px;color:var(--slate);line-height:1.7}.tpl-blog-post .article-foot{margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.tpl-blog-post .author-card{display:flex;gap:20px;align-items:flex-start;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg);padding:26px 28px}.tpl-blog-post .author-card .ac-av{width:60px;height:60px;border-radius:16px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:600;font-size:20px;flex:none;box-shadow:0 4px 12px rgba(30,80,200,.28)}.tpl-blog-post .author-card .ac-name{font-size:17px;font-weight:600;color:var(--navy)}.tpl-blog-post .author-card .ac-role{font-size:13px;color:var(--blue);font-weight:500;margin-bottom:8px}.tpl-blog-post .author-card p{font-size:14.5px;color:var(--slate);line-height:1.6;margin:0}.tpl-blog-post .tags-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.tpl-blog-post .tag-chip{font-size:13px;font-weight:500;color:var(--slate);background:#fff;border:1px solid var(--line);padding:7px 14px;border-radius:999px}.tpl-blog-post .related{background:var(--blue-50);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:calc(var(--vls-vertical-spacing, 60px) * 1.33) 0}.tpl-blog-post .related .sec-head{margin-bottom:38px}.tpl-blog-post .related .sec-head h2{font-size:calc(var(--vls-h2-size, 40px) * .775);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--navy)}.tpl-blog-post .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tpl-blog-post .rel-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s;text-decoration:none;color:inherit}.tpl-blog-post .rel-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.tpl-blog-post .rel-thumb{height:150px;background:linear-gradient(150deg,#eaf1ff,#dce7fb);position:relative}.tpl-blog-post .rel-thumb span{position:absolute;left:16px;top:16px;background:#fff;color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:7px;box-shadow:var(--shadow-sm)}.tpl-blog-post .rel-body{padding:22px 24px;display:flex;flex-direction:column;flex:1}.tpl-blog-post .rel-body .rd{font-size:12.5px;color:var(--slate);margin-bottom:10px}.tpl-blog-post .rel-body h3{font-size:17px;font-weight:600;color:var(--navy);line-height:1.4;margin:0 0 16px}.tpl-blog-post .rel-body .rl{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--blue)}.tpl-blog-post .rel-body .rl svg{width:14px;height:14px;transition:transform .18s}.tpl-blog-post .rel-card:hover .rl svg{transform:translateX(3px)}.tpl-blog-post .news{padding:36px 0 90px}.tpl-blog-post .news-panel{background:radial-gradient(640px 320px at 88% 120%,rgba(59,115,240,.12) 0,rgba(59,115,240,0) 60%),var(--blue-100);border:1px solid var(--blue-200);border-radius:28px;padding:56px;text-align:center;box-shadow:var(--shadow-sm)}.tpl-blog-post .news-panel h2{font-size:calc(var(--vls-h2-size, 40px) * .85);font-weight:600;letter-spacing:-.02em;margin:0 0 12px;color:var(--navy)}.tpl-blog-post .news-panel p{font-size:17px;color:var(--slate);max-width:520px;margin:0 auto 26px;line-height:1.6}.tpl-blog-post .news-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.tpl-blog-post .news-form input{flex:1;font-family:inherit;font-size:15px;padding:14px 18px;border-radius:12px;border:1px solid var(--blue-200);background:#fff;color:var(--ink)}.tpl-blog-post .news-form input::placeholder{color:#8a97b0}.tpl-blog-post .news-form input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(30,80,200,.14)}.tpl-blog-post .news-form-message{margin-top:.75rem;font-size:.9rem}.tpl-blog-post .news-form-message.is-success{color:#166534}.tpl-blog-post .news-form-message.is-error{color:#b91c1c}@media (max-width:980px){.tpl-blog-post .layout{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:64px}.tpl-blog-post .desktop-rail{display:none}.tpl-blog-post .mobile-nav{display:flex;flex-direction:column;gap:16px;order:-1}.tpl-blog-post .mobile-toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.tpl-blog-post .mobile-toc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;color:var(--navy);letter-spacing:.02em}.tpl-blog-post .mobile-toc>summary::-webkit-details-marker{display:none}.tpl-blog-post .mobile-toc>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:transform .15s ease;flex:none;margin-top:-4px}.tpl-blog-post .mobile-toc[open]>summary:after{transform:rotate(225deg);margin-top:2px}.tpl-blog-post .mobile-toc .toc{border-top:1px solid var(--line-soft);padding:8px 8px 14px}.tpl-blog-post .mobile-toc .toc ul{border-left:none}.tpl-blog-post .mobile-toc .toc li a{margin-left:0;border-left:none;border-radius:10px;padding:10px 12px}.tpl-blog-post .mobile-toc .toc li a.active{background:var(--blue-50)}.tpl-blog-post .mobile-nav .rail-cta{margin-top:0}.tpl-blog-post .article{max-width:none;margin:0;width:100%}.tpl-blog-post .featured-img{height:auto;aspect-ratio:16/9;max-height:360px}.tpl-blog-post .rel-grid{grid-template-columns:1fr 1fr}.tpl-blog-post .mid-cta{flex-direction:column;align-items:stretch}.tpl-blog-post .mid-cta .btn{width:100%;white-space:normal}}@media (max-width:680px){.tpl-blog-post{--gutter:18px;overflow-x:clip}.tpl-blog-post .layout{padding-top:28px;padding-bottom:52px;gap:22px}.tpl-blog-post .crumb [aria-current]{max-width:min(220px,55vw)}.tpl-blog-post .post-hero h1{font-size:clamp(26px,7vw,calc(var(--vls-h1-size, 60px) * .5));margin-bottom:16px}.tpl-blog-post .post-excerpt{font-size:16.5px;margin-bottom:22px}.tpl-blog-post .post-meta{gap:10px 12px}.tpl-blog-post .author-chip .a-name,.tpl-blog-post .author-chip .a-role{text-align:left}.tpl-blog-post .foot-share,.tpl-blog-post .share-row{flex-wrap:wrap;justify-content:center;gap:8px}.tpl-blog-post .featured-img{margin-top:28px;border-radius:16px;max-height:240px}.tpl-blog-post .lead-para,.tpl-blog-post .prose p{font-size:16.5px!important}.tpl-blog-post .prose h2{font-size:calc(var(--vls-h2-size, 40px) * .575);margin:36px 0 16px}.tpl-blog-post .prose h3{font-size:calc(var(--vls-h3-size, 28px) * .66)}.tpl-blog-post .prose a,.tpl-blog-post .prose li,.tpl-blog-post .prose p{overflow-wrap:anywhere;word-break:break-word}.tpl-blog-post .blog-inline-figure,.tpl-blog-post .blog-inline-img{max-width:100%}.tpl-blog-post .takeaways{padding:22px 18px;margin:8px 0 28px}.tpl-blog-post .takeaways li{font-size:15.5px}.tpl-blog-post .mid-cta{padding:24px 20px;margin:32px 0}.tpl-blog-post .mid-cta .mc-t{font-size:18px}.tpl-blog-post .mid-cta .mc-s{max-width:none}.tpl-blog-post .btn{white-space:normal;text-align:center}.tpl-blog-post details.qa summary{padding:16px 18px;gap:12px;font-size:15.5px}.tpl-blog-post .qa-body{padding:0 18px 18px;font-size:15.5px}.tpl-blog-post .author-card{flex-direction:column;padding:20px;gap:14px}.tpl-blog-post .article-foot{margin-top:36px;padding-top:28px}.tpl-blog-post .related{padding:48px 0}.tpl-blog-post .news-form{flex-direction:column}.tpl-blog-post .news-form .btn{width:100%}.tpl-blog-post .news-panel{padding:32px 20px}.tpl-blog-post .rel-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=4e6a8c74a3ba060f.css.map*/