.cs-page{--cs-ink: #162b43;--cs-muted: #596779;--cs-blue: #086cd9;--cs-line: #e4e9ee;background:#fff;color:var(--cs-ink)}.cs-page *,.cs-page *:before,.cs-page *:after{box-sizing:border-box}.cs-page a,.cs-page button{-webkit-tap-highlight-color:transparent}.cs-page :focus-visible{outline:3px solid #086cd9;outline-offset:5px}.cs-container{width:min(1152px,calc(100% - 64px));margin-inline:auto}.cs-skip{position:fixed;top:8px;left:8px;padding:10px 18px;background:#fff;color:#086cd9;z-index:100;transform:translateY(-160%);border-radius:5px}.cs-skip:focus{transform:translateY(0)}.cs-breadcrumb{display:flex;align-items:center;gap:14px;font-size:13px;color:#718093;margin:29px 0 42px}.cs-breadcrumb a{display:inline-flex;gap:9px;color:#536173;transition:color .15s}.cs-breadcrumb a:hover{color:var(--cs-blue)}.cs-hero-copy{max-width:780px;margin-inline:auto;text-align:center}.cs-hero-identity{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:28px}.cs-hero-identity>img{width:150px;height:auto}.cs-hero-identity .cs-eyebrow{border-left:1px solid var(--cs-line);padding-left:20px;color:var(--cs-muted);font-size:10px}.cs-hero-copy .cs-tags{justify-content:center}.cs-hero-copy .cs-hero-person{justify-content:center;text-align:left}.cs-eyebrow{color:var(--cs-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;line-height:1.5;letter-spacing:1.3px;font-weight:600;display:flex;align-items:center;gap:9px}.cs-status-dot{height:6px;width:6px;background:var(--cs-blue);border-radius:50%;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 4px #086cd90c}.cs-hero h1{font-size:clamp(38px,5vw,57px);line-height:1.13;letter-spacing:-2.2px;font-weight:600;margin:22px 0 20px}.cs-hero h1 span{color:var(--cs-blue)}.cs-hero-deck{max-width:620px;margin-inline:auto;text-wrap:balance;font-size:19px;line-height:1.65;color:var(--cs-muted)}.cs-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px}.cs-tags span{font-size:11px;font-weight:500;line-height:1.4;padding:6px 9px;border:1px solid var(--cs-line);background:#fafbfd;border-radius:4px;color:#556478}.cs-hero-person{display:flex;align-items:center;gap:12px;margin-top:28px}.cs-hero-person>img{width:43px;height:43px;object-fit:cover;border-radius:50%;object-position:center 30%;background:#edf1f5}.cs-hero-person>div{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--cs-muted)}.cs-hero-person strong{color:var(--cs-ink);font-weight:600}.cs-person-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:inherit;vertical-align:baseline;border-radius:2px}.cs-person-link svg{flex-shrink:0;opacity:.75}.cs-person-link:hover strong{text-decoration:underline;text-underline-offset:3px}.cs-person-link:hover svg{opacity:1}.cs-brand-panel{background:transparent;min-height:320px;display:flex;align-items:center;justify-content:center;padding:32px}.cs-brand-panel>img{width:250px;max-width:80%;height:auto}.cs-overview-bar{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;border-block:1px solid var(--cs-line);margin-top:40px;padding:27px 0}.cs-overview-bar>div{display:flex;flex-direction:column;gap:9px;padding-left:34px;border-left:1px solid var(--cs-line)}.cs-overview-bar>div:first-child{padding-left:0;border:0}.cs-mini-label{font-family:var(--font-mono);font-size:10px;line-height:1.5;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#657386}.cs-overview-bar strong{font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.5}.cs-overview-bar img{width:20px;height:20px;object-fit:contain}.cs-story-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:90px;padding-top:72px}.cs-story-page .cs-story-layout{padding-bottom:72px}.cs-sidebar-inner{position:sticky;top:125px;padding-right:14px;padding-bottom:30px}.cs-toc{display:flex;flex-direction:column;margin-top:19px;border-left:1px solid var(--cs-line)}.cs-toc a{display:flex;gap:12px;border-left:2px solid transparent;margin-left:-1px;padding:10px 0 10px 16px;font-size:13px;line-height:1.5;color:#697789;transition:color .15s,border-color .15s}.cs-toc a span{font-family:var(--font-mono);font-size:10px;color:#657386;padding-top:2px}.cs-toc a:hover,.cs-toc a[aria-current]{color:var(--cs-blue)}.cs-toc a[aria-current]{border-color:var(--cs-blue);font-weight:600}.cs-sidebar-about{border-top:1px solid var(--cs-line);margin-top:30px;padding-top:26px}.cs-sidebar-about>p:nth-child(2){font-size:13px;line-height:1.8;color:#68778a;margin-top:12px}.cs-sidebar-about a{display:inline-flex;gap:12px;font-size:12px;margin-top:14px;color:var(--cs-ink)}.cs-sidebar-about a:hover{color:var(--cs-blue)}.cs-share{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;margin-top:32px;color:#68778a;font-size:12px;padding:3px 0}.cs-share:hover{color:var(--cs-blue)}.cs-copy-status{display:block;font-size:11px;line-height:1.5;color:var(--cs-blue);overflow-wrap:anywhere;margin-top:8px}.cs-article{max-width:744px;min-width:0}.cs-section{scroll-margin-top:125px}.cs-section+.cs-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--cs-line)}.cs-section .cs-section-number{margin-bottom:17px;font-size:10px}.cs-section h2{font-size:33px;line-height:1.25;letter-spacing:-1.05px;font-weight:600;margin-bottom:23px}.cs-section>p:not(.cs-eyebrow){font-size:16px;line-height:1.85;color:#536173;margin-top:17px}.cs-section>p strong{font-weight:600;color:#213a55}.cs-pullquote{border-left:3px solid var(--cs-blue);margin:30px 0;padding:4px 0 4px 25px}.cs-pullquote p{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.35px;color:#223c57}.cs-pullquote cite{font-style:normal;font-size:11px;font-weight:600;display:block;margin-top:15px;color:#536173}.cs-pullquote cite span{font-weight:400;color:#647285}.cs-workflow{background:#fafbfd;border:1px solid #e2e8f0;border-radius:8px;margin:29px 0 24px;padding:26px 27px 14px}.cs-workflow>figcaption{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--cs-line);padding-bottom:20px}.cs-workflow>figcaption>span:last-child{font-size:10px;color:#657386}.cs-workflow-steps{list-style:none;padding:0;margin:8px 0 0}.cs-workflow-steps>li{display:flex;gap:18px;align-items:flex-start;position:relative;padding:22px 16px;z-index:0}.cs-workflow-steps>li:not(:last-child):after{content:"";position:absolute;z-index:-1;width:1px;background:#d7e1ec;left:35px;top:56px;bottom:-26px}.cs-flow-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #dde5ee;border-radius:8px;background:#fff;color:#677e94}.cs-flow-icon>svg{width:20px;height:20px}.cs-flow-icon>img{width:24px;height:24px}.cs-step-kicker{font-family:var(--font-mono);font-size:9px;color:#657386;text-transform:uppercase;letter-spacing:.65px;display:block;margin-bottom:3px}.cs-workflow-steps strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.cs-workflow-steps p{font-size:12px;color:#607084;line-height:1.6;margin-top:4px}.cs-workflow-steps .cs-flow-enrich{background:#edf5ff;border:1px solid #cedff4;border-radius:8px;padding:19px 15px}.cs-flow-enrich .cs-step-kicker{color:#086cd9}.cs-flow-enrich .cs-flow-icon{border-color:#c7dbf4}.cs-field-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.cs-field-tags span{font-size:10px;border:1px solid #d3e3f7;background:#fff9;border-radius:3px;padding:3px 6px;color:#466b97}.cs-enriched-check{margin-left:auto;color:#086cd9;font-size:14px;padding:5px 2px 0 8px}.cs-feature-quote{background:#102b47;color:#fff;border-radius:9px;padding:31px 35px 32px;margin-block:30px}.cs-quote-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:16px}.cs-quote-top .cs-mini-label{color:#9bb2ca;font-size:9px}.cs-feature-quote blockquote{font-size:clamp(25px,2.5vw,32px);line-height:1.42;font-weight:500;letter-spacing:-.65px}.cs-feature-quote mark{background:none;color:#8ec7ff}.cs-feature-quote>figcaption{display:flex;align-items:center;gap:11px;border-top:1px solid #ffffff1c;margin-top:28px;padding-top:22px}.cs-feature-quote>figcaption img{object-fit:cover;object-position:center 30%;border-radius:50%;width:40px;height:40px}.cs-feature-quote>figcaption div{display:flex;flex-direction:column;gap:2px}.cs-feature-quote>figcaption strong{font-size:12px;font-weight:500}.cs-feature-quote>figcaption span{font-size:11px;color:#9ab0c7}.cs-article-end{padding-top:26px;margin-top:40px;border-top:1px solid var(--cs-line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#657386}.cs-article-end a{color:#40566e;white-space:nowrap}.cs-article-end a:hover{color:var(--cs-blue)}.cs-index-hero{padding:80px 0 60px}.cs-index-hero h1{font-size:clamp(48px,5.5vw,72px);line-height:1.05;letter-spacing:-3px;margin-top:22px}.cs-index-hero h1 span{color:var(--cs-blue)}.cs-index-hero>p:last-child{color:var(--cs-muted);font-size:18px;margin-top:25px;line-height:1.7}.cs-story-card{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center;padding:22px;border:1px solid var(--cs-line);border-radius:12px;transition:border-color .2s,box-shadow .2s}.cs-story-card:hover{border-color:#a8c6e8;box-shadow:0 12px 40px #16375c08}.cs-story-card-copy{padding:20px 34px 20px 0}.cs-story-card h2{margin:21px 0 17px;font-size:35px;line-height:1.25;letter-spacing:-1.25px}.cs-story-card-copy>p:not(.cs-eyebrow){font-size:16px;line-height:1.8;color:var(--cs-muted)}.cs-card-link{display:flex;justify-content:space-between;align-items:center;color:var(--cs-blue);border-top:1px solid var(--cs-line);padding-top:24px;margin-top:30px;font-size:13px;font-weight:600}@media(min-width:1440px){.cs-brand-panel{min-height:340px}}@media(max-width:1100px){.cs-brand-panel{min-height:300px}.cs-story-layout{grid-template-columns:210px minmax(0,1fr);gap:44px}.cs-overview-bar>div{padding-left:24px}.cs-author-company{display:none}}@media(max-width:850px){.cs-container{width:calc(100% - 40px)}.cs-hero-deck{font-size:17px}.cs-hero-person{margin-top:25px}.cs-brand-panel{min-height:280px;padding:24px}.cs-overview-bar{margin-top:40px}.cs-overview-bar strong{font-size:12px}.cs-overview-bar>div{padding-left:16px}.cs-story-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;padding-top:48px}.cs-toc a{font-size:12px;gap:8px;padding-left:10px}.cs-section h2{font-size:28px}.cs-feature-quote{padding:25px}.cs-feature-quote blockquote{font-size:27px}.cs-workflow{padding:20px 15px 10px}.cs-workflow>figcaption{flex-direction:column;gap:5px}.cs-workflow-steps>li{padding-inline:10px;gap:13px}.cs-workflow-steps>li:not(:last-child):after{left:29px}.cs-workflow-steps .cs-flow-enrich{padding-inline:9px}.cs-article-end{flex-direction:column;gap:12px}.cs-story-card{gap:28px}.cs-story-card-copy{padding-right:10px}.cs-story-card h2{font-size:28px}}@media(max-width:650px){.cs-story-page .cs-story-layout{padding-bottom:48px}.cs-hero-identity{gap:15px;margin-bottom:24px}.cs-hero-identity>img{width:125px}.cs-hero-identity .cs-eyebrow{padding-left:15px;font-size:9px}.cs-container{width:calc(100% - 40px)}.cs-page #header nav{padding-block:20px}.cs-page #header nav>div>a>img{height:28px}.cs-breadcrumb{margin:21px 0 34px;font-size:12px}.cs-hero h1{font-size:clamp(32px,7.8vw,48px);line-height:1.15;letter-spacing:-1.25px;margin-top:20px}.cs-hero-deck{font-size:17px;line-height:1.7;max-width:450px}.cs-tags{margin-top:20px}.cs-tags span{font-size:10px}.cs-hero-person{margin-top:26px}.cs-brand-panel{min-height:220px;padding:24px}.cs-overview-bar{grid-template-columns:1fr 1fr;margin-top:32px;padding:0}.cs-overview-bar>div{padding:20px 0;gap:6px;border:0}.cs-overview-bar>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--cs-line)}.cs-overview-bar>div:nth-child(-n+2){border-bottom:1px solid var(--cs-line)}.cs-overview-bar strong{font-size:13px}.cs-mini-label{font-size:9px}.cs-story-layout{display:block;padding-top:30px}.cs-sidebar{margin-bottom:42px}.cs-sidebar-inner{position:static;padding:0}.cs-sidebar-inner>.cs-mini-label,.cs-sidebar-about,.cs-share,.cs-copy-status{display:none}.cs-toc{flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid var(--cs-line);margin-top:0;gap:22px;padding-bottom:0;scrollbar-width:none}.cs-toc::-webkit-scrollbar{display:none}.cs-toc a{font-size:11px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:0 0 12px;margin:0;gap:5px}.cs-toc a span{font-size:8px}.cs-section{scroll-margin-top:100px}.cs-section h2{font-size:29px;letter-spacing:-1px;margin-bottom:20px}.cs-section>p:not(.cs-eyebrow){font-size:16px;line-height:1.8}.cs-desktop-break{display:none}.cs-pullquote{padding-left:19px;margin:28px 0}.cs-pullquote p{font-size:21px}.cs-pullquote cite{font-size:10px;line-height:1.7}.cs-pullquote cite span{display:block}.cs-section+.cs-section{margin-top:43px;padding-top:35px}.cs-workflow{padding:20px 12px 10px}.cs-workflow>figcaption{margin-inline:8px}.cs-workflow-steps strong{font-size:13px}.cs-workflow-steps p{font-size:12px}.cs-step-kicker{font-size:8px}.cs-flow-icon{width:36px;height:36px}.cs-workflow-steps>li:not(:last-child):after{left:27px}.cs-field-tags{gap:4px}.cs-field-tags span{font-size:9px}.cs-enriched-check{padding-left:0}.cs-feature-quote{padding:25px 22px;margin-inline:-1px}.cs-feature-quote blockquote{font-size:27px}.cs-quote-top{margin-bottom:24px}.cs-feature-quote>figcaption{margin-top:24px}.cs-article-end{font-size:11px}.cs-index-hero{padding:48px 0 36px}.cs-index-hero h1{font-size:59px;letter-spacing:-2.6px}.cs-index-hero>p:last-child{font-size:17px}.cs-story-card{grid-template-columns:1fr;padding:12px;gap:8px}.cs-story-card-copy{padding:23px 13px}.cs-story-card h2{font-size:30px}.cs-story-card .cs-brand-panel{min-height:220px}.cs-story-card-copy>p:not(.cs-eyebrow){font-size:15px}}@media(prefers-reduced-motion:no-preference){html:has(.cs-page){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.cs-page *,.cs-page *:before,.cs-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.cs-page #header,.cs-sidebar,#cta,.cs-page footer,.cs-breadcrumb{display:none}.cs-container{width:100%}.cs-story-layout{display:block}.cs-article{max-width:none}.cs-hero .cs-brand-panel{display:none}.cs-feature-quote{background:#fff;color:#162b43;border:1px solid #ccc}.cs-feature-quote mark{color:#086cd9}.cs-section,.cs-feature-quote,.cs-workflow{break-inside:avoid}}
