.blog-article-body,.cg-blog-rail,.cg-blog-hero-extras{--cg-blue: var(--blue, #1e88e5);--cg-black: var(--black, #111111);--cg-grey: var(--grey, #555555);--cg-white: var(--white, #ffffff);--cg-lightblue: var(--lightblue, #e5f1fc);--cg-soft-bg: var(--light-blue-bg, #f8fcff);--cg-card-bg: var(--blue-card-bg, #eff6ff);--cg-ring: var(--blue-ring-color, #cee9ff);--cg-line: var(--border-color, #dfdfdf);--cg-line-2: var(--light-grey-border-color, #e1e1e1);--cg-green: var(--green-light, #17ad87);--cg-yellow: var(--yellow, #f2c200);--cg-orange: var(--orange, #bc4923);--cg-purple: var(--purple, #b007ed);--cg-cyan: var(--cyan-light, #00cfd9);--cg-radius-lg: 20px;--cg-radius-md: 16px;--cg-radius-sm: 12px;--cg-shadow-sm: 0 10px 30px rgba(0, 0, 0, .05);--cg-shadow-md: 0 10px 40px rgba(0, 0, 0, .03);--cg-amber-text: #a07800;--cg-on-dark:    #d2dfe8;--cg-on-dark-2:  #8fd2ff;--cg-on-dark-3:  #8c9aa5;--cg-tint-orange:#fdeee9;--cg-tint-amber: #fdf6e0;--cg-tint-green: #e6f7f2}.blog-article-body .cg-kicker{display:inline-block;padding:6px 16px;margin:50px 0 14px;background:var(--cg-white);border:1px solid var(--cg-line-2);color:var(--cg-blue);border-radius:50px;font-size:var(--font-14, 14px);font-weight:700;letter-spacing:.4px;text-transform:uppercase;line-height:1.4}.blog-article-body .cg-kicker+h2{margin-top:0}.blog-article-body>.cg-kicker:first-child{margin-top:0}.blog-article-body .cg-answer{background:var(--cg-card-bg);border-left:5px solid var(--cg-blue);border-radius:0 var(--cg-radius-sm) var(--cg-radius-sm)0;padding:28px 30px;margin:0 0 30px}.blog-article-body .cg-answer p{margin:0;font-size:var(--font-20, 20px);line-height:1.6}.blog-article-body .cg-answer p+p{margin-top:14px}.blog-article-body .cg-answer strong,.blog-article-body .cg-answer b{color:var(--cg-black)}.blog-article-body .cg-takeaways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 40px}.blog-article-body .cg-takeaway{background:var(--cg-white);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);padding:24px;box-shadow:var(--cg-shadow-md)}.blog-article-body .cg-takeaway b{display:block;color:var(--cg-blue);font-size:var(--font-16, 16px);font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.blog-article-body .cg-takeaway span{display:block;color:var(--cg-grey);font-size:var(--font-16, 16px);line-height:1.55}.blog-article-body .cg-takeaway:nth-child(6n+1){border-top:4px solid var(--cg-blue)}.blog-article-body .cg-takeaway:nth-child(6n+2){border-top:4px solid var(--cg-green)}.blog-article-body .cg-takeaway:nth-child(6n+3){border-top:4px solid var(--cg-yellow)}.blog-article-body .cg-takeaway:nth-child(6n+4){border-top:4px solid var(--cg-orange)}.blog-article-body .cg-takeaway:nth-child(6n+5){border-top:4px solid var(--cg-purple)}.blog-article-body .cg-takeaway:nth-child(6n+6){border-top:4px solid var(--cg-cyan)}.blog-article-body .cg-grid-2,.blog-article-body .cg-grid-3,.blog-article-body .cg-grid-4{display:grid;gap:24px;margin:0 0 40px}.blog-article-body .cg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-body .cg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-body .cg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-article-body .cg-card{background:var(--cg-white);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);padding:30px;box-shadow:var(--cg-shadow-md);transition:all .3s ease}.blog-article-body .cg-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(30,136,229,.1)}.blog-article-body .cg-card.is-soft{background:var(--cg-soft-bg)}.blog-article-body .cg-card h3,.blog-article-body .cg-card h4{margin-top:0}.blog-article-body .cg-card>:last-child{margin-bottom:0}.blog-article-body .cg-stat{display:block;font-size:var(--font-44, 44px);font-weight:800;line-height:1.1;color:var(--cg-black);margin-bottom:10px;letter-spacing:-.5px}.blog-article-body .cg-stat.is-blue{color:var(--cg-blue)}.blog-article-body .cg-stat.is-green{color:var(--cg-green)}.blog-article-body .cg-stat.is-orange{color:var(--cg-orange)}.blog-article-body .cg-stat-label{display:block;color:var(--cg-black);font-weight:700;font-size:var(--font-18, 18px);margin-bottom:6px}.blog-article-body .cg-stat-note{display:block;color:var(--cg-grey);font-size:var(--font-16, 16px);line-height:1.5}.blog-article-body .cg-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0 0 40px}.blog-article-body .cg-flow.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-article-body .cg-flow.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-body .cg-node{background:var(--cg-soft-bg);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);padding:26px 24px}.blog-article-body .cg-node .cg-num{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--cg-radius-sm);background:var(--cg-blue);color:var(--cg-white);font-weight:800;font-size:var(--font-20, 20px);margin-bottom:16px}.blog-article-body .cg-node:nth-child(6n+1) .cg-num{background:var(--cg-blue)}.blog-article-body .cg-node:nth-child(6n+2) .cg-num{background:var(--cg-green)}.blog-article-body .cg-node:nth-child(6n+3) .cg-num{background:var(--cg-yellow)}.blog-article-body .cg-node:nth-child(6n+4) .cg-num{background:var(--cg-orange)}.blog-article-body .cg-node:nth-child(6n+5) .cg-num{background:var(--cg-purple)}.blog-article-body .cg-node:nth-child(6n+6) .cg-num{background:var(--cg-cyan)}.blog-article-body .cg-node h3,.blog-article-body .cg-node h4{margin:0 0 8px;font-size:var(--font-20, 20px)}.blog-article-body .cg-node p{margin:0;font-size:var(--font-16, 16px);line-height:1.55}.blog-article-body .cg-timeline{position:relative;margin:0 0 40px;padding-left:0}.blog-article-body .cg-timeline::before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:2px;background:var(--cg-ring)}.blog-article-body .cg-event{position:relative;padding:0 0 26px 48px}.blog-article-body .cg-event:last-child{padding-bottom:0}.blog-article-body .cg-event::before{content:"";position:absolute;left:5px;top:6px;width:18px;height:18px;border-radius:50%;background:var(--cg-blue);border:4px solid var(--cg-ring)}.blog-article-body .cg-event-date{display:inline-block;font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-blue);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.blog-article-body .cg-event h3,.blog-article-body .cg-event h4{margin:0 0 8px;font-size:var(--font-20, 20px)}.blog-article-body .cg-event p{margin:0;font-size:var(--font-16, 16px);line-height:1.55}.blog-article-body .cg-callout{background:var(--cg-card-bg);border:1px solid var(--cg-ring);border-radius:var(--cg-radius-md);padding:26px 28px;margin:0 0 40px}.blog-article-body .cg-callout>:last-child{margin-bottom:0}.blog-article-body .cg-callout-title{display:block;font-weight:800;color:var(--cg-black);font-size:var(--font-18, 18px);margin-bottom:10px}.blog-article-body .cg-method{background:var(--cg-soft-bg);border:1px dashed var(--cg-blue);border-radius:var(--cg-radius-md);padding:24px 26px;margin:0 0 40px}.blog-article-body .cg-method p{font-size:var(--font-16, 16px);margin:0;line-height:1.6}.blog-article-body .cg-method .cg-callout-title{color:var(--cg-blue)}.blog-article-body .cg-risk-high{color:var(--cg-orange);font-weight:700}.blog-article-body .cg-risk-medium{color:var(--cg-amber-text);font-weight:700}.blog-article-body .cg-risk-low{color:var(--cg-green);font-weight:700}.blog-article-body .cg-tag{display:inline-block;background:var(--cg-lightblue);color:var(--cg-blue);border-radius:50px;padding:4px 12px;font-size:var(--font-14, 14px);font-weight:800;letter-spacing:.3px}.blog-article-body .cg-table-scroll{overflow-x:auto;margin:40px 0;border-radius:var(--cg-radius-md);-webkit-overflow-scrolling:touch}.blog-article-body .cg-table-scroll table{margin:0;min-width:640px}.blog-article-body .cg-table-scroll+.cg-method{margin-top:-14px}.blog-article-body ul.cg-check,.blog-article-body ul.cg-flags{padding-left:34px}.blog-article-body ul.cg-check li::before,.blog-article-body ul.cg-flags li::before{width:auto;height:auto;background:none;border-radius:0;left:-34px;top:0;font-weight:800;font-size:var(--font-18, 18px);line-height:1.6}.blog-article-body ul.cg-check li::before{content:"✓";color:var(--cg-green)}.blog-article-body ul.cg-flags li::before{content:"!";color:var(--cg-orange)}.blog-article-body .cg-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 40px}.blog-article-body .cg-compare>div{border-radius:var(--cg-radius-lg);padding:30px;border:1px solid var(--cg-line);background:var(--cg-white)}.blog-article-body .cg-compare>div:first-child{background:var(--cg-soft-bg)}.blog-article-body .cg-compare>div:last-child{background:var(--cg-card-bg);border-color:var(--cg-ring)}.blog-article-body .cg-compare h3,.blog-article-body .cg-compare h4{margin-top:0}.blog-article-body .cg-compare>div>:last-child{margin-bottom:0}.blog-article-body .cg-expert{display:grid;grid-template-columns:88px 1fr;gap:24px;align-items:center;background:var(--cg-soft-bg);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);padding:30px;margin:0 0 40px}.blog-article-body .cg-avatar{width:88px;height:88px;border-radius:50%;background:var(--cg-blue);color:var(--cg-white);display:grid;place-items:center;font-weight:800;font-size:var(--font-24, 24px)}.blog-article-body .cg-quote{font-size:var(--font-22, 22px);line-height:1.45;font-weight:600;color:var(--cg-black);border-left:4px solid var(--cg-blue);padding-left:20px;margin-bottom:14px}.blog-article-body .cg-expert cite{font-style:normal;font-size:var(--font-16, 16px);color:var(--cg-grey)}.blog-article-body .cg-expert cite b{color:var(--cg-black)}.blog-article-body a.common-btn,.blog-article-body a.common-btn-white,.blog-article-body a.common-btn-white-blue-border,.blog-article-body a.common-btn-ghost{text-decoration:none;font-weight:600}.blog-article-body a.common-btn{color:var(--cg-white)}.blog-article-body a.common-btn:hover{color:var(--cg-white);text-decoration:none}.blog-article-body a.common-btn-white,.blog-article-body a.common-btn-white-blue-border{color:var(--cg-blue)}.blog-article-body a.common-btn-white:hover,.blog-article-body a.common-btn-white-blue-border:hover{color:var(--cg-white)}.blog-article-body .cg-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;border-radius:var(--cg-radius-lg);padding:34px 36px;margin:50px 0;border:1px solid var(--cg-ring);background:var(--cg-card-bg)}.blog-article-body .cg-inline-cta .cg-cta-eyebrow{display:block;font-size:var(--font-14, 14px);font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cg-blue);margin-bottom:8px}.blog-article-body .cg-inline-cta .cg-cta-title{font-size:var(--font-26, 26px);font-weight:800;line-height:1.25;color:var(--cg-black);margin:0 0 10px}.blog-article-body .cg-inline-cta p{margin:0;font-size:var(--font-18, 18px);line-height:1.55;color:var(--cg-grey)}.blog-article-body .cg-inline-cta a{text-decoration:none}.blog-article-body .cg-inline-cta.is-blue{background:var(--cg-blue);border-color:var(--cg-blue);box-shadow:0 12px 18px -4px rgba(30,136,229,.25),0 4px 8px -4px rgba(30,136,229,.25)}.blog-article-body .cg-inline-cta.is-blue .cg-cta-eyebrow,.blog-article-body .cg-inline-cta.is-blue .cg-cta-title,.blog-article-body .cg-inline-cta.is-blue p{color:var(--cg-white)}.blog-article-body .cg-inline-cta.is-blue p{opacity:.92}.blog-article-body .cg-inline-cta.is-dark{background:var(--cg-black);border-color:var(--cg-black)}.blog-article-body .cg-inline-cta.is-dark .cg-cta-eyebrow{color:var(--cg-on-dark-2)}.blog-article-body .cg-inline-cta.is-dark .cg-cta-title{color:var(--cg-white)}.blog-article-body .cg-inline-cta.is-dark p{color:var(--cg-on-dark)}.blog-article-body .cg-closing-cta{background:var(--cg-blue);border-radius:var(--cg-radius-lg);padding:50px;text-align:center;margin:50px 0 0;box-shadow:0 12px 18px -4px rgba(30,136,229,.25);color:var(--cg-white);font-size:var(--font-16, 16px);line-height:1.65}.blog-article-body .cg-closing-cta h2{color:var(--cg-white);border-left:none;padding-left:0;text-align:center;margin:0 0 16px}.blog-article-body .cg-closing-cta p{color:var(--cg-white);opacity:.92;line-height:1.65;max-width:720px;margin:0 auto}.blog-article-body .cg-closing-cta .cg-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:30px}.blog-article-body .cg-closing-cta a.common-btn{background:var(--cg-white);color:var(--cg-blue);box-shadow:0 8px 15px -3px rgba(0,0,0,.12)}.blog-article-body .cg-closing-cta a.common-btn:hover{background:var(--cg-white);color:var(--cg-black)}.blog-article-body .cg-closing-cta a.common-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cg-radius-sm);border:1px solid rgba(255,255,255,.6);color:var(--cg-white);font-size:var(--font-18, 18px);font-weight:600;padding:18px 24px;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.blog-article-body .cg-closing-cta a.common-btn-ghost:hover{background:var(--cg-white);color:var(--cg-blue);border-color:var(--cg-white)}.blog-article-body .cg-faq .accordion-item{border:none;background-color:var(--cg-card-bg);border-radius:var(--cg-radius-sm)!important;margin-bottom:20px;overflow:hidden}.blog-article-body .cg-faq .accordion-button{font-size:var(--font-20, 20px);font-weight:600;color:var(--cg-black);padding:24px;background-color:transparent;line-height:normal;box-shadow:none}.blog-article-body .cg-faq .accordion-button:not(.collapsed){color:var(--cg-black)}.blog-article-body .cg-faq .accordion-button::after{background-size:16px;width:16px;height:16px;margin-right:10px}.blog-article-body .cg-faq .accordion-body{padding:0 24px 24px}.blog-article-body .cg-faq .accordion-body p{font-size:var(--font-18, 18px);color:var(--cg-grey);line-height:1.6;margin:0}.blog-article-body .cg-faq .accordion-body p+p{margin-top:14px}.blog-article-body .cg-sources{border-top:2px solid var(--cg-line);margin-top:50px;padding-top:30px}.blog-article-body .cg-sources h3{font-size:var(--font-18, 18px);text-transform:uppercase;letter-spacing:1px;margin:0 0 18px}.blog-article-body .cg-sources ol{margin-bottom:0}.blog-article-body .cg-sources li{font-size:var(--font-16, 16px)}.blog-article-body .cg-review-strip{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--cg-line);margin-top:30px;padding-top:24px}.blog-article-body .cg-review-strip span{font-size:var(--font-14, 14px);color:var(--cg-grey);background:var(--cg-soft-bg);border:1px solid var(--cg-line);border-radius:50px;padding:8px 16px}.blog-article-body .cg-disclaimer{margin-top:20px;font-size:var(--font-14, 14px);color:var(--cg-grey);line-height:1.6}.cg-toc-list{list-style:none;margin:0;padding:4px 0;max-height:52vh;overflow-y:auto;scroll-padding-block:12px;overscroll-behavior:contain}.cg-toc-list li{margin-bottom:4px}.cg-toc-list a{display:block;padding:9px 14px;border-left:2px solid transparent;border-radius:0 8px 8px 0;color:var(--grey, #555);font-size:var(--font-16, 16px);font-weight:500;line-height:1.4;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cg-toc-list a:hover{color:var(--blue, #1e88e5);background:var(--light-blue-bg, #f8fcff)}.cg-toc-list a.is-active{background:var(--light-blue-bg, #f8fcff);border-left-color:var(--blue, #1e88e5);color:var(--blue, #1e88e5);font-weight:700}.cg-toc-list a.cg-toc-l3{padding-left:28px;font-size:var(--font-14, 14px)}.cg-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:9999;pointer-events:none}.cg-progress span{display:block;width:0;height:100%;background:var(--blue, #1e88e5);transition:width .1s linear}.hero-chip.is-read{background:var(--white, #fff);color:var(--grey, #555);border-color:var(--border-color, #dfdfdf)}@media (max-width:1399px){.blog-article-body .cg-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-body .cg-takeaways{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-body .cg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.blog-article-body .cg-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.blog-article-body .cg-inline-cta{grid-template-columns:1fr;padding:28px}.blog-article-body .cg-closing-cta{padding:40px 28px}.cg-toc-list{max-height:none}}@media (max-width:767px){.blog-article-body .cg-flow,.blog-article-body .cg-flow.is-4,.blog-article-body .cg-flow.is-3,.blog-article-body .cg-grid-2,.blog-article-body .cg-grid-3,.blog-article-body .cg-grid-4,.blog-article-body .cg-takeaways,.blog-article-body .cg-compare{grid-template-columns:1fr}.blog-article-body .cg-expert{grid-template-columns:1fr;text-align:left}.blog-article-body .cg-avatar{margin-bottom:6px}.blog-article-body .cg-kicker{margin-top:40px}.blog-article-body .cg-answer{padding:22px 24px}}@media print{.cg-progress,.blog-sidebar-area,.blog-article-body .cg-inline-cta,.blog-article-body .cg-closing-cta{display:none!important}.blog-detail-grid{display:block!important}.blog-article-body .cg-card,.blog-article-body .cg-node,.blog-article-body table{break-inside:avoid}}.blog-article-body .cg-atglance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px;background:var(--cg-white);box-shadow:var(--cg-shadow-sm)}.blog-article-body .cg-atglance>div{padding:28px 26px;border-right:1px solid var(--cg-line)}.blog-article-body .cg-atglance>div:last-child{border-right:none}.blog-article-body .cg-atglance dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cg-blue);margin-bottom:10px}.blog-article-body .cg-atglance dd{margin:0;font-size:var(--font-18, 18px);line-height:1.5;color:var(--cg-black);font-weight:600}.blog-article-body .cg-atglance dd span{display:block;font-weight:400;color:var(--cg-grey);font-size:var(--font-16, 16px);margin-top:6px}.blog-article-body .cg-layers{margin:0 0 44px}.blog-article-body .cg-layer{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-layer:last-child{border-bottom:none}.blog-article-body .cg-layer-name{font-size:var(--font-22, 22px);font-weight:800;color:var(--cg-black);line-height:1.3;padding-left:16px;border-left:4px solid var(--cg-blue)}.blog-article-body .cg-layer:nth-child(6n+2) .cg-layer-name{border-left-color:var(--cg-green)}.blog-article-body .cg-layer:nth-child(6n+3) .cg-layer-name{border-left-color:var(--cg-yellow)}.blog-article-body .cg-layer:nth-child(6n+4) .cg-layer-name{border-left-color:var(--cg-orange)}.blog-article-body .cg-layer:nth-child(6n+5) .cg-layer-name{border-left-color:var(--cg-purple)}.blog-article-body .cg-layer:nth-child(6n+6) .cg-layer-name{border-left-color:var(--cg-cyan)}.blog-article-body .cg-layer-body>:last-child{margin-bottom:0}.blog-article-body .cg-ladder{counter-reset:rung;margin:0 0 44px}.blog-article-body .cg-rung{counter-increment:rung;position:relative;padding:26px 30px 26px 96px;background:var(--cg-soft-bg);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);margin-bottom:14px}.blog-article-body .cg-rung::before{content:"STAGE "counter(rung);position:absolute;left:26px;top:28px;font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-blue);letter-spacing:.5px;width:60px;line-height:1.3}.blog-article-body .cg-rung h4{margin:0 0 8px}.blog-article-body .cg-rung p{margin:0;font-size:var(--font-16, 16px)}.blog-article-body .cg-oblig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--cg-blue);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-oblig>div{padding:26px 28px;background:var(--cg-card-bg);border-right:1px solid var(--cg-ring)}.blog-article-body .cg-oblig>div:last-child{border-right:none}.blog-article-body .cg-oblig-q{display:block;font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cg-blue);margin-bottom:10px}.blog-article-body .cg-oblig-a{font-size:var(--font-20, 20px);font-weight:700;color:var(--cg-black);line-height:1.35;margin:0 0 8px}.blog-article-body .cg-oblig p{margin:0;font-size:var(--font-16, 16px)}.blog-article-body .cg-calendar{margin:0 0 44px;border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden}.blog-article-body .cg-cal-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:22px 26px;border-bottom:1px solid var(--cg-line);background:var(--cg-white)}.blog-article-body .cg-cal-row:last-child{border-bottom:none}.blog-article-body .cg-cal-row:nth-child(odd){background:var(--cg-soft-bg)}.blog-article-body .cg-cal-when{font-size:var(--font-16, 16px);font-weight:800;color:var(--cg-blue);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.blog-article-body .cg-cal-what{font-size:var(--font-16, 16px);line-height:1.55}.blog-article-body .cg-cal-what b{display:block;color:var(--cg-black);margin-bottom:4px;font-size:var(--font-18, 18px)}.blog-article-body .cg-matrix{overflow-x:auto;margin:0 0 44px;border:1px solid var(--cg-line);border-radius:var(--cg-radius-md)}.blog-article-body .cg-matrix table{margin:0;min-width:860px;border:none;border-radius:0}.blog-article-body .cg-matrix th:first-child,.blog-article-body .cg-matrix td:first-child{position:sticky;left:0;z-index:2;background:var(--cg-white);border-right:2px solid var(--cg-ring);font-weight:700;color:var(--cg-black)}.blog-article-body .cg-matrix th:first-child{background:var(--cg-lightblue);z-index:3}.blog-article-body .cg-matrix td{font-size:var(--font-16, 16px)}.blog-article-body .cg-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 44px}.blog-article-body .cg-state{border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);background:var(--cg-white);overflow:hidden;box-shadow:var(--cg-shadow-md)}.blog-article-body .cg-state-head{background:var(--cg-soft-bg);padding:20px 26px;border-bottom:1px solid var(--cg-line);display:flex;align-items:center;justify-content:space-between;gap:14px}.blog-article-body .cg-state-head h3,.blog-article-body .cg-state-head h4{margin:0;font-size:var(--font-22, 22px)}.blog-article-body .cg-state-body{padding:24px 26px}.blog-article-body .cg-state-body dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:8px 16px}.blog-article-body .cg-state-body dt{font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-grey);text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.blog-article-body .cg-state-body dd{margin:0;font-size:var(--font-16, 16px);color:var(--cg-black);line-height:1.5}.blog-article-body .cg-changebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--cg-black);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-changebar>div{padding:26px 24px;border-right:1px solid rgba(255,255,255,.12)}.blog-article-body .cg-changebar>div:last-child{border-right:none}.blog-article-body .cg-changebar dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cg-on-dark-2);margin-bottom:8px}.blog-article-body .cg-changebar dd{margin:0;color:var(--cg-white);font-size:var(--font-18, 18px);font-weight:600;line-height:1.45}.blog-article-body .cg-change{border:1px solid var(--cg-line);border-left:5px solid var(--cg-blue);border-radius:0 var(--cg-radius-lg) var(--cg-radius-lg)0;padding:28px 30px;margin:0 0 20px;background:var(--cg-white)}.blog-article-body .cg-change.is-action{border-left-color:var(--cg-orange);background:var(--cg-soft-bg)}.blog-article-body .cg-change.is-watch{border-left-color:var(--cg-green)}.blog-article-body .cg-change-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.blog-article-body .cg-change-meta span{font-size:var(--font-14, 14px);font-weight:700;padding:5px 14px;border-radius:50px;background:var(--cg-card-bg);color:var(--cg-blue);border:1px solid var(--cg-ring)}.blog-article-body .cg-change h3,.blog-article-body .cg-change h4{margin:0 0 10px}.blog-article-body .cg-change>p:last-child{margin-bottom:0}.blog-article-body .cg-mistake{border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);margin:0 0 24px;overflow:hidden;background:var(--cg-white);box-shadow:var(--cg-shadow-md)}.blog-article-body .cg-mistake-head{display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:24px 28px;background:var(--cg-soft-bg);border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-mistake-no{width:56px;height:56px;border-radius:var(--cg-radius-sm);background:var(--cg-orange);color:var(--cg-white);display:grid;place-items:center;font-size:var(--font-24, 24px);font-weight:800}.blog-article-body .cg-mistake-head h3,.blog-article-body .cg-mistake-head h4{margin:0;font-size:var(--font-22, 22px)}.blog-article-body .cg-sev{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:7px 16px;border-radius:50px;white-space:nowrap}.blog-article-body .cg-sev.high{background:var(--cg-tint-orange);color:var(--cg-orange)}.blog-article-body .cg-sev.medium{background:var(--cg-tint-amber);color:var(--cg-amber-text)}.blog-article-body .cg-sev.low{background:var(--cg-tint-green);color:var(--cg-green)}.blog-article-body .cg-mistake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-article-body .cg-mistake-grid>div{padding:24px 28px;border-right:1px solid var(--cg-line)}.blog-article-body .cg-mistake-grid>div:last-child{border-right:none}.blog-article-body .cg-mistake-grid dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--cg-blue);margin-bottom:10px}.blog-article-body .cg-mistake-grid dd{margin:0;font-size:var(--font-16, 16px);line-height:1.55;color:var(--cg-grey)}.blog-article-body .cg-symptoms{margin:0 0 44px;border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden}.blog-article-body .cg-symptom{display:grid;grid-template-columns:44px 1fr 190px;gap:20px;align-items:start;padding:22px 26px;border-bottom:1px solid var(--cg-line);background:var(--cg-white)}.blog-article-body .cg-symptom:last-child{border-bottom:none}.blog-article-body .cg-symptom:nth-child(even){background:var(--cg-soft-bg)}.blog-article-body .cg-symptom-box{width:26px;height:26px;border:2px solid var(--cg-blue);border-radius:6px;margin-top:2px}.blog-article-body .cg-symptom-text{font-size:var(--font-18, 18px);line-height:1.5;color:var(--cg-black)}.blog-article-body .cg-symptom-text span{display:block;color:var(--cg-grey);font-size:var(--font-16, 16px);margin-top:5px}.blog-article-body .cg-symptom-zone{font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-blue);text-transform:uppercase;letter-spacing:.5px;text-align:right;padding-top:4px}.blog-article-body .cg-score{background:var(--cg-black);border-radius:var(--cg-radius-lg);padding:36px 40px;margin:0 0 44px}.blog-article-body .cg-score h3,.blog-article-body .cg-score h4{color:var(--cg-white);margin:0 0 18px}.blog-article-body .cg-score-rows{display:grid;gap:12px}.blog-article-body .cg-score-row{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:baseline;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.blog-article-body .cg-score-row b{color:var(--cg-on-dark-2);font-size:var(--font-20, 20px);font-weight:800}.blog-article-body .cg-score-row span{color:var(--cg-on-dark);font-size:var(--font-16, 16px);line-height:1.5}.blog-article-body .cg-prereq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 44px}.blog-article-body .cg-prereq>div{background:var(--cg-card-bg);border:1px solid var(--cg-ring);border-radius:var(--cg-radius-md);padding:22px 24px}.blog-article-body .cg-prereq dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--cg-blue);margin-bottom:8px}.blog-article-body .cg-prereq dd{margin:0;font-size:var(--font-18, 18px);font-weight:600;color:var(--cg-black);line-height:1.45}.blog-article-body .cg-step{display:grid;grid-template-columns:84px 1fr;gap:28px;padding:34px 0;border-top:2px solid var(--cg-line)}.blog-article-body .cg-step:last-of-type{border-bottom:2px solid var(--cg-line);margin-bottom:44px}.blog-article-body .cg-step-no{width:68px;height:68px;border-radius:50%;background:var(--cg-blue);color:var(--cg-white);display:grid;place-items:center;font-size:var(--font-30, 30px);font-weight:800}.blog-article-body .cg-step h3,.blog-article-body .cg-step h4{margin:6px 0 12px}.blog-article-body .cg-step-note{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start;padding:14px 0;border-top:1px solid var(--cg-line);font-size:var(--font-16, 16px)}.blog-article-body .cg-step-note b{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding-top:2px}.blog-article-body .cg-step-note.verify b{color:var(--cg-green)}.blog-article-body .cg-step-note.error b{color:var(--cg-orange)}.blog-article-body .cg-step-note span{line-height:1.55}.blog-article-body .cg-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);background:var(--cg-soft-bg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-scope>div{padding:24px;border-right:1px solid var(--cg-line)}.blog-article-body .cg-scope>div:last-child{border-right:none}.blog-article-body .cg-scope dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--cg-blue);margin-bottom:8px}.blog-article-body .cg-scope dd{margin:0;font-size:var(--font-18, 18px);color:var(--cg-black);font-weight:600;line-height:1.45}.blog-article-body .cg-cl-group{border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 24px;background:var(--cg-white)}.blog-article-body .cg-cl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:var(--cg-lightblue);border-bottom:1px solid var(--cg-ring)}.blog-article-body .cg-cl-head h3,.blog-article-body .cg-cl-head h4{margin:0;font-size:var(--font-22, 22px)}.blog-article-body .cg-cl-count{font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-blue);background:var(--cg-white);border-radius:50px;padding:6px 16px;white-space:nowrap}.blog-article-body ul.cg-cl-items{list-style:none;margin:0;padding:0}.blog-article-body ul.cg-cl-items li{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start;padding:18px 28px;margin:0;border-bottom:1px solid var(--cg-line);font-size:var(--font-18, 18px);line-height:1.55}.blog-article-body ul.cg-cl-items li:last-child{border-bottom:none}.blog-article-body ul.cg-cl-items li::before{content:"";position:static;width:24px;height:24px;border:2px solid var(--cg-blue);border-radius:6px;background:none;margin-top:2px}.blog-article-body ul.cg-cl-items li em{display:block;font-style:normal;color:var(--cg-grey);font-size:var(--font-16, 16px);margin-top:5px}.blog-article-body .cg-drivers{margin:0 0 44px}.blog-article-body .cg-driver{display:grid;grid-template-columns:260px 1fr 120px;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-driver:last-child{border-bottom:none}.blog-article-body .cg-driver-name{font-size:var(--font-18, 18px);font-weight:700;color:var(--cg-black)}.blog-article-body .cg-driver-name span{display:block;font-weight:400;color:var(--cg-grey);font-size:var(--font-16, 16px);margin-top:4px;line-height:1.45}.blog-article-body .cg-bar{height:14px;background:var(--cg-lightblue);border-radius:50px;overflow:hidden}.blog-article-body .cg-bar i{display:block;height:100%;background:var(--cg-blue);border-radius:50px}.blog-article-body .cg-driver:nth-child(6n+2) .cg-bar i{background:var(--cg-green)}.blog-article-body .cg-driver:nth-child(6n+3) .cg-bar i{background:var(--cg-orange)}.blog-article-body .cg-driver:nth-child(6n+4) .cg-bar i{background:var(--cg-purple)}.blog-article-body .cg-driver:nth-child(6n+5) .cg-bar i{background:var(--cg-cyan)}.blog-article-body .cg-driver-val{font-size:var(--font-14, 14px);font-weight:800;color:var(--cg-blue);text-transform:uppercase;letter-spacing:.5px;text-align:right}.blog-article-body .cg-tco{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-tco>div{padding:30px 32px}.blog-article-body .cg-tco>div:first-child{background:var(--cg-soft-bg);border-right:1px solid var(--cg-line)}.blog-article-body .cg-tco h4{margin:0 0 16px}.blog-article-body .cg-tco ul{margin:0}.blog-article-body .cg-tco li{font-size:var(--font-16, 16px)}.blog-article-body .cg-verdict{border:2px solid var(--cg-blue);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-verdict-head{background:var(--cg-blue);color:var(--cg-white);padding:20px 30px;font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:1px}.blog-article-body .cg-verdict-rows{background:var(--cg-white)}.blog-article-body .cg-verdict-row{display:grid;grid-template-columns:230px 1fr;gap:26px;padding:24px 30px;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-verdict-row:last-child{border-bottom:none}.blog-article-body .cg-verdict-row b{font-size:var(--font-20, 20px);color:var(--cg-black);line-height:1.35}.blog-article-body .cg-verdict-row span{font-size:var(--font-16, 16px);color:var(--cg-grey);line-height:1.6}.blog-article-body .cg-scorecard{overflow-x:auto;margin:0 0 44px;border-radius:var(--cg-radius-md)}.blog-article-body .cg-scorecard table{margin:0;min-width:700px}.blog-article-body .cg-dots{white-space:nowrap;letter-spacing:3px;color:var(--cg-blue);font-size:18px}.blog-article-body .cg-dots i{opacity:.18;font-style:normal}.blog-article-body .cg-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px;background:var(--cg-black)}.blog-article-body .cg-result>div{padding:30px 26px;border-right:1px solid rgba(255,255,255,.12)}.blog-article-body .cg-result>div:last-child{border-right:none}.blog-article-body .cg-result dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cg-on-dark-2);margin-bottom:12px}.blog-article-body .cg-result dd{margin:0}.blog-article-body .cg-result .was{color:var(--cg-on-dark-3);font-size:var(--font-18, 18px);text-decoration:line-through;display:block;margin-bottom:4px}.blog-article-body .cg-result .now{color:var(--cg-white);font-size:var(--font-32, 32px);font-weight:800;line-height:1.1;display:block}.blog-article-body .cg-arc{margin:0 0 44px}.blog-article-body .cg-arc-stage{position:relative;padding:0 0 40px 46px;border-left:2px solid var(--cg-ring)}.blog-article-body .cg-arc-stage:last-child{border-left-color:transparent;padding-bottom:0}.blog-article-body .cg-arc-stage::before{content:"";position:absolute;left:-11px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--cg-blue);border:4px solid var(--cg-white);box-shadow:0 0 0 2px var(--cg-ring)}.blog-article-body .cg-arc-label{display:inline-block;font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--cg-blue);margin-bottom:10px}.blog-article-body .cg-arc-stage>:last-child{margin-bottom:0}.blog-article-body .cg-thesis{border-top:4px solid var(--cg-blue);border-bottom:1px solid var(--cg-line);padding:34px 0 30px;margin:0 0 44px}.blog-article-body .cg-thesis-label{display:block;font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--cg-blue);margin-bottom:14px}.blog-article-body .cg-thesis p{font-size:var(--font-26, 26px);line-height:1.45;font-weight:600;color:var(--cg-black);margin:0}.blog-article-body .cg-stagebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 44px}.blog-article-body .cg-stagebar>div{background:var(--cg-soft-bg);border-top:4px solid var(--cg-blue);padding:24px 22px}.blog-article-body .cg-stagebar>div:nth-child(2){border-top-color:var(--cg-green)}.blog-article-body .cg-stagebar>div:nth-child(3){border-top-color:var(--cg-orange)}.blog-article-body .cg-stagebar>div:nth-child(4){border-top-color:var(--cg-purple)}.blog-article-body .cg-stagebar dt{font-size:var(--font-18, 18px);font-weight:800;color:var(--cg-black);margin-bottom:10px}.blog-article-body .cg-stagebar dd{margin:0;font-size:var(--font-16, 16px);color:var(--cg-grey);line-height:1.55}.blog-article-body .cg-framework{border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);padding:34px 36px;margin:0 0 44px;background:var(--cg-soft-bg)}.blog-article-body .cg-framework ol{margin:0;counter-reset:fw;list-style:none;padding-left:0}.blog-article-body .cg-framework li{counter-increment:fw;position:relative;padding-left:56px;margin-bottom:22px;font-size:var(--font-18, 18px);line-height:1.6}.blog-article-body .cg-framework li:last-child{margin-bottom:0}.blog-article-body .cg-framework li::before{content:counter(fw);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--cg-blue);color:var(--cg-white);display:grid;place-items:center;font-size:var(--font-16, 16px);font-weight:800}.blog-article-body .cg-framework li b{display:block;color:var(--cg-black);margin-bottom:4px}.blog-article-body .cg-qa{border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 20px;background:var(--cg-white)}.blog-article-body .cg-qa-q{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;padding:22px 26px;background:var(--cg-card-bg);border-bottom:1px solid var(--cg-ring)}.blog-article-body .cg-qa-no{width:40px;height:40px;border-radius:50%;background:var(--cg-blue);color:var(--cg-white);display:grid;place-items:center;font-size:var(--font-16, 16px);font-weight:800}.blog-article-body .cg-qa-q h4,.blog-article-body .cg-qa-q h3{margin:0;font-size:var(--font-20, 20px)}.blog-article-body .cg-qa-a{display:grid;grid-template-columns:1fr 1fr}.blog-article-body .cg-qa-a>div{padding:22px 26px}.blog-article-body .cg-qa-a>div:first-child{border-right:1px solid var(--cg-line)}.blog-article-body .cg-qa-a dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px}.blog-article-body .cg-qa-a>div:first-child dt{color:var(--cg-green)}.blog-article-body .cg-qa-a>div:last-child dt{color:var(--cg-orange)}.blog-article-body .cg-qa-a dd{margin:0;font-size:var(--font-16, 16px);line-height:1.55;color:var(--cg-grey)}.blog-article-body .cg-stack{margin:0 0 44px}.blog-article-body .cg-stack-layer{display:grid;grid-template-columns:190px 1fr 170px;gap:24px;align-items:center;padding:22px 26px;border:1px solid var(--cg-line);border-radius:var(--cg-radius-md);margin-bottom:10px;background:var(--cg-white)}.blog-article-body .cg-stack-layer:nth-child(6n+1){border-left:6px solid var(--cg-blue)}.blog-article-body .cg-stack-layer:nth-child(6n+2){border-left:6px solid var(--cg-green)}.blog-article-body .cg-stack-layer:nth-child(6n+3){border-left:6px solid var(--cg-yellow)}.blog-article-body .cg-stack-layer:nth-child(6n+4){border-left:6px solid var(--cg-orange)}.blog-article-body .cg-stack-layer:nth-child(6n+5){border-left:6px solid var(--cg-purple)}.blog-article-body .cg-stack-layer:nth-child(6n+6){border-left:6px solid var(--cg-cyan)}.blog-article-body .cg-stack-name{font-size:var(--font-20, 20px);font-weight:800;color:var(--cg-black)}.blog-article-body .cg-stack-desc{font-size:var(--font-16, 16px);line-height:1.55}.blog-article-body .cg-stack-tag{font-size:var(--font-14, 14px);font-weight:700;color:var(--cg-blue);background:var(--cg-card-bg);border-radius:50px;padding:7px 14px;text-align:center}.blog-article-body .cg-arrow{text-align:center;color:var(--cg-ring);font-size:22px;line-height:1;margin:2px 0}.blog-article-body .cg-defn{border-left:6px solid var(--cg-blue);background:var(--cg-card-bg);border-radius:0 var(--cg-radius-lg) var(--cg-radius-lg)0;padding:34px 38px;margin:0 0 44px}.blog-article-body .cg-defn-term{display:block;font-size:var(--font-30, 30px);font-weight:800;color:var(--cg-black);margin-bottom:14px;line-height:1.2}.blog-article-body .cg-defn p{font-size:var(--font-20, 20px);line-height:1.6;margin:0 0 14px}.blog-article-body .cg-defn p:last-child{margin-bottom:0}.blog-article-body .cg-defn-pron{font-size:var(--font-16, 16px);color:var(--cg-grey);font-style:italic;margin-bottom:14px;display:block}.blog-article-body .cg-glossary{margin:0 0 44px;border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden}.blog-article-body .cg-gloss-row{display:grid;grid-template-columns:240px 1fr;gap:26px;padding:20px 26px;border-bottom:1px solid var(--cg-line);background:var(--cg-white)}.blog-article-body .cg-gloss-row:last-child{border-bottom:none}.blog-article-body .cg-gloss-row:nth-child(even){background:var(--cg-soft-bg)}.blog-article-body .cg-gloss-row b{font-size:var(--font-18, 18px);color:var(--cg-black)}.blog-article-body .cg-gloss-row span{font-size:var(--font-16, 16px);line-height:1.55;color:var(--cg-grey)}.blog-article-body .cg-finding{display:grid;grid-template-columns:92px 1fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-finding:first-of-type{border-top:2px solid var(--cg-black)}.blog-article-body .cg-finding-no{font-size:var(--font-46, 46px);font-weight:800;color:var(--cg-blue);line-height:1;letter-spacing:-2px}.blog-article-body .cg-finding h3,.blog-article-body .cg-finding h4{margin:0 0 10px}.blog-article-body .cg-finding>div>:last-child{margin-bottom:0}.blog-article-body .cg-finding-tag{display:inline-block;font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--cg-grey);border:1px solid var(--cg-line);border-radius:50px;padding:5px 14px;margin-bottom:12px}.blog-article-body .cg-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--cg-line);border:1px solid var(--cg-line);border-radius:var(--cg-radius-lg);overflow:hidden;margin:0 0 44px}.blog-article-body .cg-hub a{background:var(--cg-white);padding:24px 28px;text-decoration:none;display:block;transition:background .3s ease}.blog-article-body .cg-hub a:hover{background:var(--cg-soft-bg)}.blog-article-body .cg-hub a b{display:block;color:var(--cg-black);font-size:var(--font-18, 18px);margin-bottom:6px;line-height:1.4}.blog-article-body .cg-hub a span{color:var(--cg-grey);font-size:var(--font-16, 16px);font-weight:400}@media (max-width:1399px){.blog-article-body .cg-atglance,.blog-article-body .cg-changebar,.blog-article-body .cg-result,.blog-article-body .cg-scope,.blog-article-body .cg-stagebar{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-body .cg-atglance>div:nth-child(-n+2),.blog-article-body .cg-scope>div:nth-child(-n+2){border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-driver{grid-template-columns:200px 1fr 100px}}@media (max-width:1199px){.blog-article-body .cg-states{grid-template-columns:1fr}.blog-article-body .cg-layer{grid-template-columns:160px 1fr;gap:22px}}@media (max-width:991px){.blog-article-body .cg-oblig,.blog-article-body .cg-prereq,.blog-article-body .cg-mistake-grid,.blog-article-body .cg-qa-a,.blog-article-body .cg-tco{grid-template-columns:1fr}.blog-article-body .cg-oblig>div,.blog-article-body .cg-mistake-grid>div,.blog-article-body .cg-qa-a>div{border-right:none;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-oblig>div:last-child,.blog-article-body .cg-mistake-grid>div:last-child,.blog-article-body .cg-qa-a>div:last-child{border-bottom:none}.blog-article-body .cg-tco>div:first-child{border-right:none;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-stack-layer{grid-template-columns:160px 1fr}.blog-article-body .cg-stack-tag{grid-column:1/-1}.blog-article-body .cg-hub{grid-template-columns:1fr}}@media (max-width:767px){.blog-article-body .cg-atglance,.blog-article-body .cg-changebar,.blog-article-body .cg-result,.blog-article-body .cg-scope,.blog-article-body .cg-stagebar{grid-template-columns:1fr}.blog-article-body .cg-atglance>div,.blog-article-body .cg-scope>div{border-right:none;border-bottom:1px solid var(--cg-line)}.blog-article-body .cg-changebar>div,.blog-article-body .cg-result>div{border-right:none;border-bottom:1px solid rgba(255,255,255,.12)}.blog-article-body .cg-layer,.blog-article-body .cg-cal-row,.blog-article-body .cg-step,.blog-article-body .cg-finding,.blog-article-body .cg-driver,.blog-article-body .cg-verdict-row,.blog-article-body .cg-gloss-row,.blog-article-body .cg-stack-layer,.blog-article-body .cg-state-body dl{grid-template-columns:1fr;gap:12px}.blog-article-body .cg-layer-name{border-left:none;padding-left:0;border-bottom:3px solid var(--cg-blue);padding-bottom:8px}.blog-article-body .cg-symptom{grid-template-columns:30px 1fr}.blog-article-body .cg-symptom-zone{grid-column:2;text-align:left;padding-top:0}.blog-article-body .cg-mistake-head{grid-template-columns:56px 1fr}.blog-article-body .cg-sev{grid-column:2;justify-self:start}.blog-article-body .cg-rung{padding:66px 24px 24px}.blog-article-body .cg-rung::before{top:24px}.blog-article-body .cg-step-no{width:52px;height:52px;font-size:var(--font-22, 22px)}.blog-article-body .cg-step-note{grid-template-columns:1fr;gap:6px}.blog-article-body .cg-finding-no{font-size:var(--font-36, 36px)}.blog-article-body .cg-thesis p{font-size:var(--font-22, 22px)}.blog-article-body .cg-defn{padding:26px 24px}.blog-article-body .cg-defn-term{font-size:var(--font-24, 24px)}.blog-article-body .cg-score{padding:26px 24px}.blog-article-body .cg-score-row{grid-template-columns:1fr;gap:4px}.blog-article-body .cg-framework{padding:26px 22px}.blog-article-body ul.cg-cl-items li{padding:16px 20px}}@media print{.blog-article-body .cg-symptom-box,.blog-article-body ul.cg-cl-items li::before{border-color:#333!important}.blog-article-body .cg-mistake,.blog-article-body .cg-step,.blog-article-body .cg-cl-group,.blog-article-body .cg-qa,.blog-article-body .cg-finding{break-inside:avoid}}.hero-content-centered .cg-hero-deck{font-size:var(--font-22, 22px);line-height:1.55;color:var(--grey, #555);max-width:780px;margin:22px auto 0}.hero-content-centered .cg-hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-content-centered .cg-hero-stats>div{background:var(--white, #fff);border:1px solid var(--border-color, #dfdfdf);border-radius:16px;padding:18px 30px;min-width:170px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.hero-content-centered .cg-hero-stats b{display:block;font-size:var(--font-32, 32px);font-weight:800;color:var(--blue, #1e88e5);line-height:1.1}.hero-content-centered .cg-hero-stats span{display:block;font-size:var(--font-16, 16px);color:var(--grey, #555);margin-top:6px}.hero-content-centered .cg-hero-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:30px;background:var(--white, #fff);border:1px solid var(--border-color, #dfdfdf);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.04)}.hero-content-centered .cg-hero-facts>div{padding:18px 30px;border-right:1px solid var(--border-color, #dfdfdf);text-align:left}.hero-content-centered .cg-hero-facts>div:last-child{border-right:none}.hero-content-centered .cg-hero-facts dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--blue, #1e88e5);margin-bottom:6px}.hero-content-centered .cg-hero-facts dd{margin:0;font-size:var(--font-18, 18px);font-weight:600;color:var(--black, #111)}.hero-content-centered .cg-hero-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-content-centered .cg-hero-jump a{background:var(--white, #fff);border:1px solid var(--border-color, #dfdfdf);border-radius:50px;padding:10px 22px;font-size:var(--font-16, 16px);font-weight:600;color:var(--blue, #1e88e5);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-content-centered .cg-hero-jump a:hover{background:var(--blue, #1e88e5);color:var(--white, #fff);border-color:var(--blue, #1e88e5);box-shadow:0 8px 20px rgba(30,136,229,.18)}.sidebar-wrapper .cg-rail-facts{margin:0}.sidebar-wrapper .cg-rail-facts dt{font-size:var(--font-14, 14px);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--blue, #1e88e5);margin-bottom:4px}.sidebar-wrapper .cg-rail-facts dd{margin:0 0 16px;font-size:var(--font-16, 16px);line-height:1.5;color:var(--grey, #555)}.sidebar-wrapper .cg-rail-facts dd:last-child{margin-bottom:0}.sidebar-wrapper .cg-rail-note{font-size:var(--font-16, 16px);line-height:1.55;margin:0}.sidebar-wrapper [data-cg-print]{cursor:pointer}@media (max-width:767px){.hero-content-centered .cg-hero-facts{flex-direction:column}.hero-content-centered .cg-hero-facts>div{border-right:none;border-bottom:1px solid var(--border-color, #dfdfdf)}.hero-content-centered .cg-hero-facts>div:last-child{border-bottom:none}.hero-content-centered .cg-hero-stats>div{flex:1 1 100%}.hero-content-centered .cg-hero-deck{font-size:var(--font-18, 18px)}}@media print{.cg-rail-print{display:none!important}}.sidebar-wrapper button.common-btn-white-blue-border{display:inline-flex;align-items:center;justify-content:center;font-family:var(--inter, inherit);font-size:var(--font-18, 18px);font-weight:600;line-height:134%;color:var(--blue, #1e88e5);background-color:var(--white, #fff);border:1px solid var(--blue, #1e88e5);border-radius:12px;padding:18px 24px;box-shadow:0 8px 15px -3px rgba(0,0,0,.05);transition:all .4s cubic-bezier(.23,1,.32,1)}.sidebar-wrapper button.common-btn-white-blue-border:hover{background:var(--blue, #1e88e5);color:var(--white, #fff);box-shadow:0 15px 35px -10px rgba(30,136,229,.5)}.sidebar-wrapper button.common-btn-white-blue-border:active{transform:translateY(-2px) scale(.98)}.cg-banner-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16/9;width:100%;border-radius:24px;margin-bottom:50px;background:linear-gradient(150deg,#f8fcff 0%,#eff6ff 55%,#e5f1fc 100%);border:1px solid var(--border-color, #dfdfdf);box-shadow:0 15px 45px rgba(0,0,0,.08);text-align:center;padding:24px}.cg-banner-placeholder span{font-size:var(--font-14, 14px);font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue, #1e88e5)}.cg-banner-placeholder em{font-style:normal;font-size:var(--font-16, 16px);color:var(--grey, #555555);word-break:break-all;max-width:560px}@media (max-width:767px){.cg-banner-placeholder{border-radius:16px;margin-bottom:32px}}.blog-article-body .cg-inline-cta.is-blue a.common-btn,.blog-article-body .cg-inline-cta.is-dark a.common-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--cg-white);color:var(--cg-blue);border:1px solid var(--cg-white);font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px -4px rgba(0,0,0,.22)}.blog-article-body .cg-inline-cta.is-blue a.common-btn:hover,.blog-article-body .cg-inline-cta.is-dark a.common-btn:hover{background:var(--cg-white);color:var(--cg-black);border-color:var(--cg-white)}.blog-article-body .cg-inline-cta.is-dark a.common-btn{box-shadow:0 8px 18px -4px rgba(0,0,0,.5)}@media (max-width:767px){.blog-article-body .cg-inline-cta.is-blue a.common-btn,.blog-article-body .cg-inline-cta.is-dark a.common-btn{width:100%}}