.blog-article-page{--ba-accent: #b6acff}.blog-article-page main{padding-bottom:84px;background:radial-gradient(ellipse 800px 400px at 45% 0,#8c79ee08,transparent)}.blog-article-page .ba-hero{padding-top:34px}.ba-breadcrumb ol{display:flex;flex-wrap:wrap;gap:12px;color:#97a4bc;font-size:11px}.ba-breadcrumb li+li:before{content:"/";color:#526079;margin-right:12px}.ba-breadcrumb li:last-child{max-width:min(640px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-breadcrumb a:hover{color:#d1c2ff}.ba-hero-inner{max-width:960px;margin-top:40px}.ba-article-label{display:flex;align-items:center;gap:17px;color:#9daac0;font-size:11px}.ba-category{display:inline-flex;align-items:center;gap:8px;color:var(--ba-accent);padding:6px 10px;border:1px solid color-mix(in srgb,var(--ba-accent) 22%,transparent);border-radius:5px;background:color-mix(in srgb,var(--ba-accent) 5%,transparent)}.ba-category:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ba-accent)}.blog-article-page .ba-hero h1{max-width:970px;margin-top:23px;font-size:clamp(36px,4.1vw,53px);line-height:1.17;letter-spacing:-.045em;text-wrap:balance;scroll-margin-top:112px}.blog-article-page .ba-deck{max-width:790px;margin-top:23px;color:#aab6cc;font-size:16px;line-height:1.85}.ba-meta-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-bottom:32px;border-bottom:1px solid #ffffff16}.ba-byline{display:flex;align-items:center;gap:12px}.ba-author-mark{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #b4a0ff26;border-radius:10px;background:#ae93ff0b;color:#d1c4ff;font-size:16px;font-weight:600}.ba-byline a{color:#dce0ed;font-size:12px}.ba-byline a:hover{color:#c5b6ff}.blog-article-page .ba-byline p{margin-top:4px;color:#8f9db6;font-size:10px}.ba-share{display:flex;flex-wrap:wrap;align-items:center;gap:22px;font-size:11px;color:#acb8cf}.ba-share :is(a,button){display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ba-share button{padding:9px 12px;border:1px solid #ffffff19;border-radius:7px}.ba-share :is(a,button):hover{color:#dacdff}.blog-article-page main>.ba-reading-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:69px;align-items:start;margin-top:39px}.ba-sidebar{align-self:stretch;min-width:0}.ba-sidebar-inner{position:sticky;top:108px}.ba-progress{padding:0 7px 22px 2px}.ba-progress>div{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a3b0c8;font-size:10px}.ba-progress [data-reading-percent]{color:var(--ba-accent);font-variant-numeric:tabular-nums}.ba-progress progress{display:block;width:100%;height:3px;margin-top:12px;border:0;border-radius:3px;overflow:hidden;appearance:none;background:#ffffff0f;color:var(--ba-accent)}.ba-progress progress::-webkit-progress-bar{background:#ffffff0f}.ba-progress progress::-webkit-progress-value{background:var(--ba-accent)}.ba-progress progress::-moz-progress-bar{background:var(--ba-accent)}.ba-toc summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cbd3e4;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none;padding:8px 0}.ba-toc summary::-webkit-details-marker{display:none}.ba-toc summary>span:last-child{color:#a894d9;font-size:17px}.ba-toc:not([open]) summary>span:last-child{transform:rotate(-90deg)}.ba-toc nav{max-height:calc(100dvh - 330px);min-height:130px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#534465 #0a1020;margin-top:10px;padding:4px 7px 5px 3px}.ba-toc ol{display:flex;flex-direction:column;gap:3px}.ba-toc a{display:block;padding:9px 11px;border:1px solid transparent;border-radius:6px;font-size:11px;line-height:1.6;color:#98a6bf}.ba-toc a:hover{color:#e1d9ff;background:#ffffff03}.ba-toc .ba-toc-subsection a{padding-left:21px;font-size:10px;color:#8797b1}.ba-toc a[aria-current=location]{color:var(--ba-accent);border-color:color-mix(in srgb,var(--ba-accent) 16%,transparent);background:color-mix(in srgb,var(--ba-accent) 5%,transparent)}.ba-sidebar-footer{margin-top:20px;padding-top:20px;border-top:1px solid #ffffff0e}.ba-sidebar-footer p{color:#9facbf;font-size:11px}.ba-sidebar-footer a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:11px;color:#bfaeff;font-size:11px;line-height:1.6}.ba-reading-main{min-width:0}.ba-takeaways{padding:23px 26px;border:1px solid color-mix(in srgb,var(--ba-accent) 17%,transparent);border-radius:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--ba-accent) 5%,transparent),#0e1524)}.blog-article-page .ba-takeaways .eyebrow{color:var(--ba-accent);font-size:10px}.ba-takeaways ul{display:grid;gap:12px;margin-top:15px}.ba-takeaways li{display:flex;align-items:baseline;gap:12px;color:#c5cee0;font-size:13px;line-height:1.7}.ba-takeaways li>span{color:var(--ba-accent);font-size:11px}.ba-prose{min-width:0;margin-top:30px;color:#b1bdd3;font-size:15px;overflow-wrap:anywhere}.blog-article-page .ba-prose p{margin-top:19px;line-height:1.95}.ba-prose>p:first-child{margin-top:0}.ba-prose section{padding-top:35px;margin-top:35px;border-top:1px solid #ffffff12}.blog-article-page .ba-prose h2{margin-bottom:20px;color:#eef0f9;font-size:29px;line-height:1.35;letter-spacing:-.035em;scroll-margin-top:112px}.blog-article-page .ba-prose h3{margin-top:33px;margin-bottom:18px;color:#e1e6f2;font-size:21px;line-height:1.45;letter-spacing:-.02em;scroll-margin-top:112px}.blog-article-page .ba-prose :is(h2,h3)+p{margin-top:0}.ba-prose :is(strong,b){color:#e2e8f5;font-weight:600}.ba-prose p code{padding:3px 0;border-radius:3px;background:#baabff0b;color:#cdbfff;font:.86em/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-decoration-break:clone}.ba-prose p a{color:#c5b6ff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c5b6ff44}.ba-prose p a:hover{color:#e2d7ff;text-decoration-color:currentColor}.ba-prose figure{min-width:0;margin:25px 0;overflow:hidden;border:1px solid #ffffff18;border-radius:10px;background:#0c1322}.ba-prose figure>a{display:block}.ba-prose figure img{display:block;width:100%;height:auto}.ba-prose figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 16px;color:#96a6be;font-size:11px;line-height:1.65}.ba-prose figcaption>a{flex-shrink:0;color:#bfaeff;font-size:10px}.ba-prose .ba-code-block{margin-top:22px;border-color:#ffffff18}.ba-prose .ba-code-block figcaption{align-items:center;min-height:44px;padding:10px 16px;border-bottom:1px solid #ffffff12;background:#11192a}.ba-code-block figcaption>span{display:flex;align-items:center;gap:8px;color:#a9b7ce;font-size:10px}.ba-code-dot{width:4px;height:4px;background:var(--ba-accent);border-radius:50%}.ba-code-block button{display:inline-flex;align-items:center;gap:7px;color:#a8b7cf;font-size:10px;cursor:pointer;padding:3px 2px}.ba-code-block button:hover{color:#d5c8ff}.ba-prose .ba-code-block pre{margin:0;padding:22px;border-radius:0;background:#0b1220!important;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;tab-size:4;scrollbar-width:thin;scrollbar-color:#4c4765 #0b1220;overflow-wrap:normal}.ba-code-block pre:focus-visible{outline:2px solid #b9a7ef;outline-offset:-3px}.ba-prose pre code{font:inherit}.ba-references{margin-top:45px;padding-top:32px;border-top:1px solid #ffffff16}.blog-article-page .ba-references h2{margin-top:12px;font-size:23px}.ba-references ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.ba-references li{min-width:0}.ba-references a{display:block;height:100%;padding:18px;border:1px solid #ffffff12;border-radius:9px;background:#0e1524}.ba-references a:hover{border-color:#b3a0ec44}.ba-references strong{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#d9dfed;font-size:12px;font-weight:500;line-height:1.7}.ba-references strong>span{color:#b5a4ed}.ba-references p{margin-top:7px;color:#99a8c0;font-size:11px}.ba-article-end{display:flex;justify-content:space-between;gap:20px;margin-top:30px;color:#bfb0f6;font-size:11px}.ba-article-end a{display:inline-flex;align-items:center;gap:9px}.blog-article-page main>.ba-related{margin-top:76px;padding-top:38px;border-top:1px solid #ffffff16}.ba-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.blog-article-page .ba-related h2{margin-top:12px;font-size:31px}.ba-related-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-top:27px}.ba-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #ffffff16;border-radius:12px;background:#0e1524}.ba-related-grid>a:hover{border-color:#baabff44;background:#11192a}.ba-related-card>div{display:flex;flex-wrap:wrap;gap:16px;color:#94a2bb;font-size:10px}.ba-related-card>div>span:first-child{color:var(--card-accent, #b6acff)}.blog-article-page .ba-related-grid h3{margin-top:17px;font-size:23px;line-height:1.4}.ba-related-grid p:not(.eyebrow){margin-top:15px;margin-bottom:23px;color:#9faec6;font-size:13px}.ba-related-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:auto;color:#c4b4ff;font-size:11px}.blog-article-page main>.ba-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:37px;margin-top:48px;border:1px solid #b19aff29;border-radius:14px;background:linear-gradient(120deg,#221d3d,#101626 70%)}.ba-cta>div:first-child{max-width:670px}.blog-article-page .ba-cta h2{margin-top:12px;font-size:31px}.ba-cta p:not(.eyebrow){margin-top:16px;color:#aab7d0;font-size:13px}.ba-cta>div:last-child{text-align:center;flex-shrink:0}.ba-cta>div:last-child p{color:#9dabc3;font-size:10px;max-width:170px}@media(max-width:1100px){.blog-article-page main>.ba-reading-layout{grid-template-columns:215px minmax(0,1fr);gap:38px}.ba-hero-inner{max-width:920px}.blog-article-page .ba-cta h2{font-size:28px}}@media(max-width:900px){.blog-article-page main>.ba-reading-layout{display:block;margin-top:26px}.ba-sidebar-inner{position:static}.ba-progress,.ba-sidebar-footer{display:none!important}.ba-toc{padding:12px 18px;border:1px solid #ffffff16;border-radius:9px;background:#0e1524}.ba-toc nav{max-height:340px}.ba-toc summary{min-height:24px}.ba-reading-main{margin-top:24px}.ba-prose{max-width:800px}.blog-article-page .ba-cta{flex-wrap:wrap}.ba-cta>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:18px;text-align:left}.ba-cta>div:last-child p{margin-top:0;max-width:210px}}@media(max-width:600px){.blog-article-page .home-container{width:calc(100% - 36px)}.blog-article-page .ba-hero{padding-top:24px}.ba-hero-inner{margin-top:27px}.ba-breadcrumb ol{gap:10px;font-size:10px}.ba-breadcrumb li+li:before{margin-right:10px}.blog-article-page .ba-hero h1{margin-top:20px;font-size:clamp(31px,7.5vw,40px);line-height:1.21}.blog-article-page .ba-deck{margin-top:18px;font-size:14px}.ba-meta-row{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:25px;margin-top:25px}.ba-share{justify-content:space-between;width:100%;gap:15px}.ba-share button{font-size:10px}.ba-takeaways{padding:20px}.ba-takeaways li{font-size:12px;gap:10px}.ba-prose{margin-top:25px;font-size:14px}.blog-article-page .ba-prose p{line-height:1.9}.ba-prose section{margin-top:28px;padding-top:28px}.blog-article-page .ba-prose h2{font-size:24px}.blog-article-page .ba-prose h3{font-size:19px}.ba-prose .ba-code-block pre{padding:18px 15px;font-size:11px;line-height:1.9}.ba-prose figcaption{flex-wrap:wrap;gap:8px;font-size:10px;padding:12px 14px}.ba-prose .ba-code-block figcaption{flex-wrap:nowrap}.ba-references ul{grid-template-columns:minmax(0,1fr)}.blog-article-page main>.ba-related{margin-top:49px;padding-top:28px}.ba-related-heading{align-items:flex-start;flex-direction:column;gap:17px}.ba-related-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.ba-related-grid>a{padding:23px}.blog-article-page .ba-related-grid h3{font-size:22px}.blog-article-page main>.ba-cta{padding:25px;margin-top:30px;gap:23px}.blog-article-page .ba-cta h2{font-size:26px}.ba-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:12px}.ba-cta>div:last-child p{max-width:none}.blog-article-page main{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.blog-article-page *{scroll-behavior:auto!important;transition:none!important}}@media print{@page{margin:16mm}html,.blog-article-page{background:#fff!important;color:#000!important}.blog-article-page>:is(header,footer),.ba-breadcrumb,.ba-sidebar,.ba-share,.ba-related,.ba-cta,.ba-article-end,[data-copy-code],#scroll-to-top-button,#scroll-to-top-tooltip,astro-dev-toolbar{display:none!important}.blog-article-page main{background:none;padding-bottom:0;overflow:visible}.blog-article-page .home-container{width:100%}.blog-article-page .ba-hero{padding-top:0}.ba-hero-inner{margin-top:0}.blog-article-page .ba-hero h1{color:#000;font-size:24pt}.blog-article-page :is(.ba-deck,.ba-article-label,.ba-category,.ba-byline a,.ba-byline p){color:#333}.ba-author-mark{display:none}.ba-meta-row{padding-bottom:14pt;margin-top:15pt;border-color:#aaa}.blog-article-page main>.ba-reading-layout{display:block;margin-top:20pt}.ba-takeaways{background:none;border-color:#bbb}.ba-takeaways :is(p,li,li>span){color:#333!important}.ba-prose{color:#222;font-size:10pt}.blog-article-page .ba-prose :is(h2,h3){color:#000;break-after:avoid}.ba-prose :is(p,li){orphans:3;widows:3}.ba-prose :is(a,b,strong,p code){color:#000;background:none}.ba-prose figure{break-inside:avoid;border-color:#bbb}.ba-prose :is(figcaption,.ba-code-block figcaption){background:#eee;color:#333}.ba-prose figcaption :is(span,a){color:#333}.ba-prose .ba-code-block pre{background:#f5f5f5!important;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;font-size:8pt}.ba-code-block pre span{color:#222!important}.ba-references,.ba-prose section{border-color:#bbb}.blog-article-page .ba-references :is(h2,p,strong,strong>span){color:#222}.ba-references a{background:none;border-color:#bbb}}
