/* Enterprise Tech Logic publication templates. */
.etl-reading-body .etl-photo-credit{font-size:12px;line-height:1.5;color:#66717b;margin:8px 0 24px}.etl-photo-credit a{color:inherit}
.etl-brand .etl-wordmark{display:block;width:min(470px,calc(100% - 140px));min-width:0;line-height:1}.etl-wordmark img{display:block;width:100%;height:auto}.etl-footer-brand>a{display:block;max-width:320px}.etl-footer-brand>a img{display:block;width:100%;height:auto}@media(max-width:480px){.etl-brand .etl-wordmark{width:calc(100% - 85px)}}
.etl-site{background:#fff;color:#101722}.etl-site p{line-height:1.7}.etl-site h1,.etl-site h2,.etl-site h3{color:#101722}.etl-site button,.etl-site input,.etl-site select,.etl-site textarea{font:inherit}.etl-site button{cursor:pointer}.etl-site button:focus-visible,.etl-site summary:focus-visible,.etl-site select:focus-visible,.etl-site input:focus-visible{outline:3px solid #65a9ff;outline-offset:3px}
.etl-site .etl-top>div{display:flex;gap:20px}.etl-brand{gap:30px}.etl-subscribe-link{border:1px solid #d1d9e0;border-radius:3px;padding:10px 16px;text-decoration:none;font-size:13px;white-space:nowrap}.etl-nav-bar{position:relative;display:flex;align-items:center;justify-content:space-between;border-block:1px solid #dce2e9;gap:18px}.etl-nav-bar .etl-nav{border:0;gap:14px 25px;flex:1}.etl-nav a[aria-current=page]{color:#063b88;font-weight:700}.etl-search-toggle{position:relative}.etl-search-toggle summary{cursor:pointer;list-style:none;white-space:nowrap;font-size:14px;padding:16px 0}.etl-search-toggle summary::-webkit-details-marker{display:none}.etl-search-toggle summary span{font-size:21px;margin-left:8px}.etl-search-popover{position:absolute;right:0;top:100%;background:#fff;border:1px solid #d1d9e0;border-radius:4px;box-shadow:0 12px 30px #10172212;z-index:20;padding:24px;width:min(480px,85vw)}.etl-menu-toggle{display:none}
.etl-search-form{max-width:760px;margin:0 0 30px}.etl-search-form label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.etl-search-form>div{display:flex;gap:8px}.etl-search-form input{min-width:0;flex:1;border:1px solid #aab8c7;border-radius:3px;background:#fff;padding:12px 14px;color:#101722}.etl-search-form button,.etl-filters button{background:#063b88;color:#fff;border:1px solid #063b88;border-radius:3px;padding:11px 20px}.etl-search-popover .etl-search-form{margin:0}
.etl-site .etl-kicker{font-size:11px;line-height:1.5;margin:0 0 16px;letter-spacing:1.1px}.etl-page-heading{padding:12px 0 40px;max-width:1100px}.etl-page-heading h1{margin:0 0 26px;max-width:1000px;font-size:clamp(36px,4.3vw,60px);line-height:1.12;letter-spacing:-2px}.etl-page-heading>p:not(.etl-kicker){font-size:20px;max-width:820px;color:#4b5968}.etl-measure{max-width:780px}.etl-page-content{padding:48px 0}.etl-section{padding:48px 0;border-top:1px solid #dce2e9}.etl-section h2,.etl-split-section h2{margin:0 0 25px;font-size:32px;line-height:1.25;letter-spacing:-.9px}.etl-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.etl-section-heading h2{margin:0}.etl-section-heading>a{white-space:nowrap;font-size:14px}.etl-topic-grid{gap:20px}.etl-topic-grid h3{margin:0 0 12px}.etl-topic-grid article{margin:0}
.etl-feature{border-radius:3px}.etl-feature h1,.etl-feature .etl-kicker{color:#fff}.etl-feature-copy .etl-kicker{margin:0 0 18px}.etl-feature-copy h1{font-size:clamp(36px,4vw,57px)}.etl-focus-row{padding:24px 0;border-bottom:1px solid #dce2e9}.etl-focus-row:last-child{border:0}.etl-focus-row h3{margin:0 0 12px;font-size:23px;line-height:1.3}.etl-focus-row h3 a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;color:#101722}.etl-focus-row p{font-size:15px;color:#536171;margin:0}.etl-focus-row .etl-kicker{color:#063b88;margin:0 0 10px}
.etl-resource-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#f6f8fb;border:1px solid #d1d9e0;border-radius:3px;padding:36px;margin:28px 0 48px}.etl-resource-intro h2{font-size:30px;line-height:1.25;max-width:740px;margin:0 0 15px}.etl-resource-intro p{max-width:650px;margin-bottom:0;color:#4b5968}.etl-resource-intro>.etl-button{flex-shrink:0}.etl-resource-intro .etl-kicker{margin-bottom:15px;color:#063b88}.etl-site .etl-cta-band{margin:32px 0 0;border-radius:3px}.etl-site .etl-cta-band h2,.etl-site .etl-cta-band .etl-kicker{color:#fff}.etl-site .etl-cta-band p{color:#d9e4f2}.etl-site .etl-cta-band h2{font-size:34px;margin:0 0 20px}
.etl-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.etl-content-card{border:1px solid #d1d9e0;border-radius:3px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.etl-card-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:#f1f4f8}.etl-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.etl-content-card:hover .etl-card-photo img{transform:scale(1.025)}.etl-card-content{padding:25px;display:flex;flex-direction:column;flex:1}.etl-card-content h3{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:0 0 16px}.etl-card-content h3 a{display:flex;justify-content:space-between;gap:16px;text-decoration:none;color:#101722}.etl-card-content>p:not(.etl-kicker){font-size:15px;color:#4b5968;margin:0 0 18px}.etl-card-content .etl-meta{margin-top:auto!important;font-size:12px!important}.etl-card-arrow{display:inline-block;flex:0 0 25px;width:25px;height:25px;background:currentColor;mask:var(--etl-arrow) center/contain no-repeat;-webkit-mask:var(--etl-arrow) center/contain no-repeat}.etl-producer{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.etl-producer img{width:30px;height:30px;object-fit:contain}.etl-pills{display:flex;flex-wrap:wrap;gap:7px}.etl-pills span{border:1px solid #d1d9e0;border-radius:3px;padding:4px 9px;font-size:11px;color:#4b5968;background:#f6f8fb}.etl-resource-grid .etl-card-photo{aspect-ratio:1.4;background:#f2f5f8}.etl-resource-grid .etl-card-photo img{object-fit:cover;object-position:top;padding:0}.etl-section-tabs{display:flex;gap:32px;border-bottom:1px solid #d1d9e0;margin:0 0 28px}.etl-section-tabs a{padding:0 0 15px;text-decoration:none;font-weight:600;color:#536171}.etl-section-tabs a[aria-current=page]{border-bottom:3px solid #063b88;color:#063b88}.etl-filters{display:flex;gap:16px;align-items:end;padding:24px;background:#f6f8fb;border:1px solid #d1d9e0;border-radius:3px;margin:0 0 32px}.etl-filters label{flex:1;min-width:0;font-size:12px;font-weight:600}.etl-filters select{display:block;width:100%;margin-top:8px;border:1px solid #b7c4d1;border-radius:3px;padding:10px;background:#fff;min-height:46px}.etl-filters a{font-size:13px;align-self:center}.etl-topic-links,.etl-brand-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.etl-topic-links a,.etl-brand-links a{border:1px solid #d1d9e0;padding:9px 13px;font-size:13px;border-radius:3px;text-decoration:none}.etl-topic-links a[aria-current=page]{color:#fff;background:#063b88;border-color:#063b88}.etl-library-note,.etl-company-details{font-size:13px!important;line-height:1.7;color:#596879;margin:25px 0}.etl-empty{padding:38px;border:1px solid #d1d9e0;border-radius:3px;background:#f6f8fb;margin:20px 0 35px}.etl-empty h2{font-size:27px;margin:0 0 14px}.etl-empty p:last-child{margin:0;max-width:680px}.etl-pagination{display:flex;gap:12px;margin:30px 0}.etl-pagination .page-numbers{padding:8px 13px;border:1px solid #d1d9e0;border-radius:3px}
.etl-split-section{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding:52px 0;border-top:1px solid #dce2e9}.etl-prose{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.etl-prose p{margin:0 0 22px}.etl-prose h2{font-size:30px;line-height:1.3;letter-spacing:-.7px;margin:48px 0 22px;scroll-margin-top:24px}.etl-prose h3{font-size:22px;margin:30px 0 16px}.etl-prose h3:first-child{margin-top:0}.etl-prose ul{list-style:disc;padding-left:23px}.etl-prose li{padding-left:3px;margin:12px 0}.etl-prose .etl-decision-panel ul{list-style:none;padding:0!important}.etl-prose .etl-decision-panel li{padding:12px 0 12px 23px;margin:0!important}.etl-prose blockquote{border:1px solid #d1d9e0;border-radius:3px;background:#f6f8fb;padding:25px;margin:30px 0}.etl-network-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.etl-network-cards article{border:1px solid #d1d9e0;border-radius:3px;padding:28px}.etl-network-cards h3{margin:0 0 15px}.etl-network-cards article{min-width:0;container-type:inline-size}.etl-network-cards .etl-network-logo{margin:0 0 24px;height:clamp(24px,4vw,36px);height:min(36px,12cqi);display:flex;align-items:center}.etl-network-logo a{display:block;max-width:100%;height:100%}.etl-network-logo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left center}.etl-network-cards p{font-size:15px}.etl-network-cards a{font-size:14px}.etl-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.etl-offer-grid .etl-decision-panel{margin:0;padding:30px 26px}.etl-site .etl-panel-implications h3,.etl-site .etl-panel-implications p{color:#fff}.etl-steps{counter-reset:step;list-style:none;padding:0;margin:0}.etl-steps li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;gap:0 18px;padding:0 0 28px;margin:0}.etl-steps li:before{content:counter(step,decimal-leading-zero);font:12px "IBM Plex Mono",monospace;color:#063b88;padding-top:5px}.etl-steps h3{margin:0 0 10px;font-size:22px}.etl-steps p{grid-column:2;margin:0;color:#536171}
.etl-reading-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,1fr);gap:clamp(40px,7vw,110px);align-items:start}.etl-reading-body{min-width:0}.etl-reading-layout>aside{position:sticky;top:28px}.etl-toc{border:1px solid #d1d9e0;border-radius:3px;padding:25px;background:#f6f8fb}.etl-toc ol{padding:0;list-style:none;margin:0}.etl-toc li{border-top:1px solid #dce2e9;padding:13px 0;margin:0;line-height:1.5}.etl-toc li:last-child{padding-bottom:0}.etl-toc a{display:block;text-decoration:none;font-size:14px;color:#34475b}.etl-toc a:hover{text-decoration:underline}.etl-legal-copy>p:first-child{font:500 11px/1.5 "IBM Plex Mono",monospace;letter-spacing:1px;text-transform:uppercase;color:#063b88}.etl-legal-copy h1{font-size:clamp(34px,4vw,54px)}.etl-legal-copy h2{padding-top:25px;border-top:1px solid #dce2e9}.etl-breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:30px}.etl-breadcrumbs a{text-decoration:none}.etl-article-heading{max-width:1080px;margin-bottom:35px}.etl-article-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;letter-spacing:-2px;margin:0 0 25px}.etl-deck{font-size:20px;line-height:1.65;max-width:850px;color:#4b5968}.etl-author{display:flex;gap:16px;align-items:center;margin:28px 0}.etl-author>img,.etl-author-monogram{width:48px;height:48px;border-radius:3px;flex-shrink:0}.etl-author-monogram{display:grid;place-items:center;background:#063b88;color:#fff;font:600 13px "IBM Plex Mono",monospace}.etl-author a{font-weight:600;text-decoration:none;font-size:14px}.etl-author p{font-size:12px;margin:3px 0;color:#596879}.etl-article-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px;margin-bottom:28px}.etl-at-a-glance{padding:26px;border:1px solid #d1d9e0;background:#f6f8fb;border-radius:3px;margin:0 0 32px}.etl-at-a-glance ul{padding-left:20px;margin:0}.etl-at-a-glance li{margin:10px 0;font-size:16px}.etl-at-a-glance li:last-child{margin-bottom:0}.etl-share{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border-block:1px solid #dce2e9;padding:20px 0;margin:35px 0;font-size:13px}.etl-share a{color:#596879}.etl-editorial-note{font-size:13px;color:#596879}.etl-editorial-note p{margin-bottom:8px}.etl-sidebar-resource{margin-top:30px}.etl-sidebar-resource .etl-card-content{padding:20px}.etl-sidebar-resource h3{font-size:20px}.etl-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid #d1d9e0;border-radius:3px}.etl-table-scroll table{border-collapse:collapse;width:100%;margin:0;font-size:15px}.etl-table-scroll th,.etl-table-scroll td{padding:14px;border-bottom:1px solid #dce2e9;text-align:left;min-width:150px}.etl-table-scroll th{background:#f2f5fa;font-weight:600;color:#063b88}.etl-table-scroll tr:last-child td{border:0}
.etl-resource-detail{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.3fr);gap:65px;align-items:start;margin:20px 0 55px}.etl-resource-cover{background:#f2f5f8;border:1px solid #dce2e9;border-radius:3px;padding:40px;display:grid;place-items:center}.etl-resource-cover>img{max-height:640px;width:auto;object-fit:contain}.etl-resource-detail h1{font-size:clamp(32px,3.6vw,50px);line-height:1.15;margin:0 0 24px}.etl-cover-placeholder{background:#082c59;color:#fff;aspect-ratio:3/4;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px;box-shadow:8px 8px 0 #dce2e9}.etl-cover-placeholder span{font:11px/1.5 "IBM Plex Mono",monospace}.etl-cover-placeholder strong{font:700 40px/1.15 "Manrope",sans-serif}.etl-access{background:#f6f8fb;border:1px solid #d1d9e0;padding:26px;border-radius:3px;margin:28px 0 0}.etl-access h2{margin:0 0 14px;font-size:22px}.etl-access p{font-size:15px}.etl-access-example{display:inline-block;border:1px dashed #97a9be;border-radius:3px;padding:12px 20px;color:#536171}.etl-disclosure{font-size:13px;border-block:1px solid #dce2e9;padding:10px 0}.etl-subscription-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:30px 0 70px}.etl-subscription-box{padding:35px;border:1px solid #d1d9e0;border-radius:3px;background:#f6f8fb;align-self:start}.etl-subscription-box h2{font-size:28px;line-height:1.25;margin:0 0 22px}.etl-benefits{padding-left:22px;list-style:disc}.etl-benefits li{margin:16px 0}.etl-search-results{max-width:850px}.etl-search-results article{border-bottom:1px solid #dce2e9;padding:28px 0}.etl-search-results h2{margin:0 0 15px;font-size:27px}
/* Link arrows belong to the primary link of a container, never metadata or contents. */
.etl-site .etl-page-content a:not(.etl-button):after,.etl-site .etl-network-footer li a:after{content:none;display:none}.etl-site .etl-topic-grid h3 a:after{content:"";display:block;flex:0 0 28px;width:28px;height:28px;background:currentColor;mask:var(--etl-arrow) center/contain no-repeat;-webkit-mask:var(--etl-arrow) center/contain no-repeat}.etl-site .etl-no-arrow:after{content:none!important;display:none!important}.etl-site .etl-network-cards a:after{content:"";display:inline-block;width:18px;height:18px;margin-left:12px;background:currentColor;mask:var(--etl-arrow) center/contain no-repeat;-webkit-mask:var(--etl-arrow) center/contain no-repeat}.etl-site .etl-network-footer{margin-top:50px}.etl-network-footer a{font-size:13px}.etl-network-footer .etl-footer-brand>a{font-size:30px}
@media(max-width:1100px){.etl-nav-bar .etl-nav{gap:12px 18px}.etl-nav a{font-size:12px}.etl-offer-grid{gap:15px}.etl-offer-grid .etl-decision-panel{padding:26px 20px}.etl-reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}.etl-resource-detail{gap:35px}.etl-split-section{gap:45px}.etl-brand .etl-wordmark{font-size:44px}.etl-content-grid{gap:18px}.etl-card-content{padding:20px}}
@media(max-width:800px){.etl-brand{align-items:center;gap:15px}.etl-brand .etl-wordmark{font-size:clamp(24px,5.5vw,40px)}.etl-subscribe-link{font-size:11px;padding:8px 10px}.etl-site .etl-top>div{gap:12px}.etl-top{gap:12px}.etl-nav-bar{flex-wrap:wrap;padding:4px 0}.etl-menu-toggle:not([hidden]){display:flex;align-items:center;gap:15px;border:0;background:#fff;color:#101722;padding:12px 0;font-size:14px}.etl-menu-toggle:not([hidden])~.etl-nav{display:none}.etl-menu-toggle~.etl-nav.is-open{display:flex}.etl-nav-bar .etl-nav{flex-basis:100%;order:3;flex-direction:column;gap:0;padding:0 0 10px}.etl-nav a{display:block;padding:12px 0;font-size:15px}.etl-nav a:hover{box-shadow:none}.etl-search-toggle{margin-left:auto}.etl-search-popover{width:min(480px,calc(100vw - 40px))}.etl-hero{padding-top:20px}.etl-feature{min-height:420px}.etl-feature-copy{padding:28px}.etl-feature-copy h1{font-size:40px}.etl-page-content{padding-top:32px}.etl-page-heading{padding:0 0 28px}.etl-page-heading h1{letter-spacing:-1.2px}.etl-page-heading>p:not(.etl-kicker),.etl-deck{font-size:18px}.etl-reading-layout,.etl-split-section,.etl-resource-detail,.etl-subscription-layout{grid-template-columns:1fr;gap:30px}.etl-reading-layout>aside{position:static;grid-row:1}.etl-article-heading h1{letter-spacing:-1.3px}.etl-content-grid,.etl-network-cards,.etl-offer-grid{grid-template-columns:1fr}.etl-card-photo{aspect-ratio:16/9}.etl-resource-intro{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:22px}.etl-resource-intro h2,.etl-section h2,.etl-split-section h2{font-size:28px}.etl-section{padding:35px 0}.etl-section-heading{align-items:start;flex-direction:column;gap:14px}.etl-section-tabs{gap:24px}.etl-filters{flex-wrap:wrap;padding:18px;gap:14px}.etl-filters label{flex-basis:100%}.etl-filters button{flex:1}.etl-split-section{padding:35px 0}.etl-site .etl-cta-band h2{font-size:28px}.etl-resource-cover{max-width:500px;width:100%;padding:28px}.etl-resource-detail h1{font-size:36px}.etl-subscription-layout{padding:0 0 25px}.etl-subscription-box{padding:26px}.etl-search-form>div{flex-wrap:wrap}.etl-search-form input{width:100%;flex-basis:180px}.etl-prose{font-size:16px}.etl-toc{padding:20px}.etl-toc ol{columns:2;column-gap:22px}.etl-toc li{break-inside:avoid}.etl-site .etl-decision-panel h3{font-size:22px}}
@media(max-width:480px){.etl-top>span{max-width:145px}.etl-site .etl-top>div{display:block}.etl-top>div a{display:block;margin-bottom:5px}.etl-subscribe-link{max-width:75px;text-align:center;white-space:normal}.etl-feature h1{font-size:35px}.etl-feature p{font-size:16px}.etl-toc ol{columns:1}.etl-author{align-items:flex-start}.etl-resource-detail h1{font-size:32px}.etl-cover-placeholder strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.etl-card-photo img{transition:none}.etl-content-card:hover .etl-card-photo img{transform:none}}
