@font-face{font-family:'AK IBM Plex Sans';src:url('../fonts/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'AK IBM Plex Sans';src:url('../fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
body.akcp-active .pkp_structure_content{display:block!important;max-width:none!important;width:100%!important;padding-right:0!important;padding-left:0!important}
body.akcp-active .pkp_structure_main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.akcp-active .pkp_structure_sidebar,body.akcp-active .sidebarss{display:none!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.akcp-active .page_article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.akcp-active .page_article>.cmp_breadcrumbs,body.akcp-active .pkp_structure_content>.cmp_breadcrumbs,body.akcp-active .cmp_breadcrumbs{display:none!important}
body.akcp-active .obj_article_details.akcp-source-suppressed>.row,
body.akcp-active .obj_article_details>.ak-reference-layout,
body.akcp-active .obj_article_details>.ak-article-section-nav,
body.akcp-active .obj_article_details>.ak-explore-article,
body.akcp-active .obj_article_details>.ak-article-hero,
body.akcp-active .page_article .ak-reference-layout,
body.akcp-active .page_article .ak-article-section-nav,
body.akcp-active .page_article .ak-explore-article,
body.akcp-active .page_article .eai-article-layout,
body.akcp-active .page_article .eai-article-shell,
body.akcp-active .page_article .eai-enhanced-article{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.akcp-active #stickyHeaders{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important}
body.akcp-active #stickyHeaders.is_stuck,body.akcp-active #stickyHeaders.sticky,body.akcp-active #stickyHeaders.fixed{position:relative!important;top:auto!important}
.akcp-page,.akcp-page *{box-sizing:border-box}.akcp-page{width:100%;background:#fff;color:#152d40;font-family:'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif}
.akcp-hero-inner,.akcp-meta-inner,.akcp-layout{box-sizing:border-box!important}
.akcp-hero{width:100%;margin:0;padding:30px 0 32px;background:linear-gradient(112deg,#eef3f6,#f8f9fa 64%,#edf2f4);border:0}
.akcp-hero-inner{display:grid;width:var(--akcp-shell-width,min(calc(100% - 88px),1480px));margin-right:auto;margin-left:var(--akcp-shell-left,auto);padding:0 clamp(24px,2vw,36px);grid-template-columns:minmax(0,1fr) 210px;gap:46px;align-items:start}
.akcp-kicker{display:block;margin:0 0 18px;color:#a92f29;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.akcp-title{max-width:none!important;margin:0!important;color:#102d46!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(36px,3.35vw,54px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.024em!important}
.akcp-authors{margin-top:28px}.akcp-author-line{display:flex;flex-wrap:wrap;align-items:center;color:#173b55;font-size:14px;line-height:1.8}.akcp-author{display:inline-flex;align-items:center;white-space:nowrap}.akcp-author strong{font-weight:600}.akcp-author sup{position:relative;top:-.15em;margin-left:2px;color:#a92f29;font-size:9px;line-height:1}.akcp-author-comma{margin-right:8px;color:#6f818d}.akcp-author-icon,.akcp-affiliation-icon{display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;align-self:center;flex:0 0 17px;color:#173b55}.akcp-author-icon svg,.akcp-affiliation-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.akcp-orcid-link{display:inline-flex!important;width:24px;height:24px;margin:0 3px 0 6px;align-items:center;justify-content:center;flex:0 0 24px;text-decoration:none!important}.akcp-orcid-link img{display:block!important;width:24px!important;height:24px!important;max-width:none!important;margin:0!important}
.akcp-affiliations{margin:8px 0 0!important;padding:0!important;list-style:none!important;color:#5b6e7c;font-size:11px;font-style:italic;line-height:1.7}.akcp-affiliations li{display:grid;margin:3px 0!important;padding:0!important;grid-template-columns:14px minmax(0,1fr);gap:4px;align-items:start}.akcp-affiliations li:before{display:none!important;content:none!important}.akcp-affiliation-number{padding-top:2px;color:#a92f29;font-size:9px;font-style:normal;line-height:15px}.akcp-affiliation-icon{display:none!important}
.akcp-actions{display:flex;flex-direction:column;border-top:1px solid #cad5dc}.akcp-action{display:flex!important;width:100%!important;min-height:59px!important;margin:0!important;padding:0!important;align-items:center!important;gap:13px!important;background:transparent!important;border:0!important;border-bottom:1px solid #cad5dc!important;border-radius:0!important;box-shadow:none!important;color:#17364f!important;font:500 12px/1.3 'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.akcp-action:hover,.akcp-action:focus,.akcp-action:active{background:transparent!important;color:#17364f!important;box-shadow:none!important;transform:none!important}.akcp-action-icon{display:grid;width:28px;height:28px;place-items:center;flex:0 0 28px;color:#a62e28}.akcp-action svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.akcp-meta{width:100%;background:#fff;border-top:1px solid #d6dee3;border-bottom:1px solid #d6dee3}.akcp-meta-inner{display:grid;width:var(--akcp-shell-width,min(calc(100% - 88px),1480px));margin-right:auto;margin-left:var(--akcp-shell-left,auto);padding:0 clamp(24px,2vw,36px);grid-template-columns:.9fr 1.3fr .7fr 1fr 1.8fr}.akcp-meta-item{min-width:0;padding:17px 22px;border-right:1px solid #d6dee3}.akcp-meta-item:first-child{padding-left:0}.akcp-meta-item:last-child{padding-right:0;border-right:0}.akcp-meta-item span,.akcp-info-row span{display:block;margin:0 0 4px;color:#72828d;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.akcp-meta-item strong,.akcp-meta-item a{display:block;overflow-wrap:anywhere;color:#19394f!important;font-size:11px;font-weight:500;line-height:1.42;text-decoration:none!important}
.akcp-layout{display:grid;width:var(--akcp-shell-width,min(calc(100% - 88px),1480px));margin-right:auto;margin-left:var(--akcp-shell-left,auto);padding:52px clamp(24px,2vw,36px) 96px;grid-template-columns:minmax(0,1fr) 255px;gap:64px;align-items:start}.akcp-main{min-width:0}.akcp-section{display:grid;margin:0!important;padding:0 0 38px!important;grid-template-columns:66px minmax(0,1fr);gap:25px;border:0!important;border-bottom:1px solid #d7dfe4!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.akcp-section+.akcp-section{padding-top:38px!important}.akcp-section-number{padding-top:7px;color:#a52f29;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1}.akcp-section-body h2{margin:0 0 20px!important;color:#112f48!important;font-family:Georgia,'Times New Roman',serif!important;font-size:29px!important;font-weight:400!important;line-height:1.18!important}.akcp-prose,.akcp-citation{margin:0!important;color:#3f5565!important;font-size:14px!important;line-height:1.78!important}.akcp-abstract .akcp-prose{font-size:12.5px!important;line-height:1.72!important}.akcp-prose p{margin:0 0 1em}.akcp-keyword-list{display:flex;flex-wrap:wrap;gap:9px;margin:0!important;padding:0!important;list-style:none!important}.akcp-keyword-list li{margin:0!important;padding:7px 12px!important;background:#f0f4f6;border:0!important;border-radius:2px;color:#324c5f;font-size:11px}.akcp-cite .akcp-section-body,.akcp-citation{text-align:left!important}.akcp-citation-tools{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.akcp-citation-format{min-height:32px;padding:6px 10px;background:#f0f4f6;border:1px solid #d4dee5;border-radius:2px;color:#29475c;font:600 10px/1.2 'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif;cursor:pointer}.akcp-citation-format:hover,.akcp-citation-format:focus,.akcp-citation-format.is-active{background:#173b55;border-color:#173b55;color:#fff}.akcp-citation{display:block;max-width:100%;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-family:'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif!important}
.akcp-rail{position:sticky;top:22px;min-width:0;padding-left:25px;border-left:1px solid #d6dee3}.akcp-rail-group{margin:0!important;padding:0 0 25px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d6dee3!important;border-radius:0!important;box-shadow:none!important}.akcp-rail-group+.akcp-rail-group{padding-top:25px!important}.akcp-rail-group h2{margin:0 0 15px!important;color:#263e50!important;font-family:'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.akcp-toc a{display:block;padding:5px 0;color:#526877!important;font-size:11px;text-decoration:none!important}.akcp-toc a:before{display:inline-block;width:12px;color:#a52f29;content:'—'}.akcp-metric-row{display:grid;padding:8px 0;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;color:#536978;font-size:11px}.akcp-metric-row svg{width:18px;height:18px;fill:none;stroke:#a52f29;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.akcp-metric-row strong{color:#17364d;font-size:14px;font-weight:600}.akcp-info-row{padding:7px 0}.akcp-info-row strong,.akcp-info-row a{display:block;overflow-wrap:anywhere;color:#41596a!important;font-size:11px;font-weight:400;line-height:1.45;text-decoration:none!important}.akcp-rights-body,.akcp-rights-body p{display:block!important;margin:0!important;padding:0!important;color:#41596a!important;font-family:'AK IBM Plex Sans','IBM Plex Sans',Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.45!important;text-align:left!important}.akcp-rights-body a{display:inline!important;margin:0!important;padding:0!important;color:#41596a!important;font:inherit!important;text-align:left!important;text-decoration:none!important}.akcp-rights-body img{display:block!important;max-width:88px;height:auto;margin:8px 0!important;text-align:left!important}
@media(max-width:1100px){.akcp-hero-inner,.akcp-meta-inner,.akcp-layout{width:var(--akcp-shell-width,calc(100% - 48px))!important;margin-left:var(--akcp-shell-left,24px)!important}.akcp-layout{grid-template-columns:minmax(0,1fr) 225px;gap:42px}.akcp-meta-inner{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:780px){.akcp-hero{padding:28px 0 26px}.akcp-hero-inner{padding:0 20px;grid-template-columns:1fr;gap:24px}.akcp-title{font-size:clamp(34px,7vw,44px)!important}.akcp-actions{display:grid;grid-template-columns:repeat(3,1fr)}.akcp-action{padding:0 10px!important}.akcp-meta-inner{padding:0 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.akcp-meta-item{padding:14px!important;border-bottom:1px solid #d6dee3}.akcp-meta-item:nth-child(2n){border-right:0}.akcp-layout{grid-template-columns:1fr;padding:42px 20px 92px;gap:38px}.akcp-rail{position:static;padding:0;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.akcp-rail-group+.akcp-rail-group{padding-top:0!important}.akcp-rail-group{padding-bottom:20px!important}}
@media(max-width:560px){.akcp-hero-inner,.akcp-meta-inner,.akcp-layout{width:100%!important;margin-right:0!important;margin-left:0!important;padding-right:14px!important;padding-left:14px!important}.akcp-title{font-size:34px!important;line-height:1.12!important}.akcp-authors{margin-top:24px}.akcp-actions{grid-template-columns:1fr}.akcp-action{min-height:52px!important;padding:0!important}.akcp-section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:28px!important}.akcp-section+.akcp-section{padding-top:28px!important}.akcp-section-body h2{font-size:24px!important}.akcp-prose,.akcp-citation{font-size:13px!important}.akcp-rail{grid-template-columns:1fr}.akcp-rail-group+.akcp-rail-group{padding-top:22px!important}}
