.CodanalysisEditorial-module__kOKAbq__page{background:var(--gm-off-white);color:var(--gm-slate-deep)}.CodanalysisEditorial-module__kOKAbq__page a:focus-visible{outline-offset:5px;outline:3px solid #438e83}.CodanalysisEditorial-module__kOKAbq__hero{background:var(--gm-slate-deep);color:#fff;padding:132px 32px 70px}.CodanalysisEditorial-module__kOKAbq__wrap{max-width:1240px;margin:0 auto}.CodanalysisEditorial-module__kOKAbq__breadcrumb{color:#d5deeb;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:35px;font-size:14px;display:flex}.CodanalysisEditorial-module__kOKAbq__breadcrumb a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.CodanalysisEditorial-module__kOKAbq__heroGrid{grid-template-columns:1.08fr 1fr;align-items:center;gap:45px;display:grid}.CodanalysisEditorial-module__kOKAbq__heroCopy h1{letter-spacing:-.04em;max-width:750px;margin:0;font-size:clamp(36px,4.2vw,62px);font-weight:700;line-height:1.08}.CodanalysisEditorial-module__kOKAbq__lede{color:#d5deeb;max-width:620px;margin:26px 0;font-size:19px;line-height:1.7}.CodanalysisEditorial-module__kOKAbq__byline{color:#d5deeb;align-items:center;gap:15px;margin-top:35px;font-size:13px;line-height:1.65;display:flex}.CodanalysisEditorial-module__kOKAbq__avatar{color:#192639;background:#71b399;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.CodanalysisEditorial-module__kOKAbq__byline strong{color:#fff;font-size:15px;display:block}.CodanalysisEditorial-module__kOKAbq__heroImage{aspect-ratio:1/1.03;border-radius:6px 72px 6px 6px;position:relative;overflow:hidden;box-shadow:0 30px 60px #111c3040}.CodanalysisEditorial-module__kOKAbq__heroImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.CodanalysisEditorial-module__kOKAbq__heroCaption{color:#d5deeb;margin-top:15px;font-size:12px;line-height:1.65}.CodanalysisEditorial-module__kOKAbq__topics{border-bottom:1px solid var(--gm-line);background:#fff}.CodanalysisEditorial-module__kOKAbq__topicRow{color:#4a5572;flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1240px;margin:auto;padding:22px 32px;font-size:13px;display:flex}.CodanalysisEditorial-module__kOKAbq__topicRow span:first-child{color:#293047;font-weight:700}.CodanalysisEditorial-module__kOKAbq__topicRow svg{color:#438e83;flex:none}.CodanalysisEditorial-module__kOKAbq__topicRow a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.CodanalysisEditorial-module__kOKAbq__body{grid-template-columns:235px minmax(0,780px);justify-content:space-between;gap:70px;max-width:1240px;margin:auto;padding:65px 32px 0;display:grid}.CodanalysisEditorial-module__kOKAbq__toc{align-self:start;font-size:14px;line-height:1.6;position:sticky;top:115px}.CodanalysisEditorial-module__kOKAbq__toc>p{margin:0 0 15px;font-size:15px;font-weight:700}.CodanalysisEditorial-module__kOKAbq__toc ul{border-left:2px solid #d6dde6;margin:0;padding:0;list-style:none}.CodanalysisEditorial-module__kOKAbq__toc li a{color:#4a5572;text-underline-offset:4px;align-items:center;min-height:44px;padding:6px 0 6px 16px;text-decoration:underline;display:flex}.CodanalysisEditorial-module__kOKAbq__toc li a:hover{color:#293047;background:#eaf0f5}.CodanalysisEditorial-module__kOKAbq__asideProduct{border-top:1px solid #d6dde6;margin-top:28px;padding-top:24px}.CodanalysisEditorial-module__kOKAbq__asideProduct strong{letter-spacing:-.03em;font-size:22px;display:block}.CodanalysisEditorial-module__kOKAbq__asideProduct p{color:#4a5572;font-size:13px;line-height:1.75}.CodanalysisEditorial-module__kOKAbq__asideProduct a{color:#293047;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.CodanalysisEditorial-module__kOKAbq__content{min-width:0;max-width:780px}.CodanalysisEditorial-module__kOKAbq__section{border-bottom:1px solid #d6dde6;margin:0 0 36px;padding:0 0 42px;scroll-margin-top:120px}.CodanalysisEditorial-module__kOKAbq__section h2{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(27px,2.8vw,35px);font-weight:700;line-height:1.2}.CodanalysisEditorial-module__kOKAbq__paragraphs{color:#4a5572;font-size:18px;line-height:1.88}.CodanalysisEditorial-module__kOKAbq__paragraphs p{margin:0 0 21px}.CodanalysisEditorial-module__kOKAbq__paragraphs p:last-child{margin-bottom:0}.CodanalysisEditorial-module__kOKAbq__section:first-child .CodanalysisEditorial-module__kOKAbq__paragraphs p:first-child{color:#293047;font-size:22px;font-weight:500;line-height:1.7}.CodanalysisEditorial-module__kOKAbq__visual{margin:38px 0 0}.CodanalysisEditorial-module__kOKAbq__visual img{border-radius:12px;width:100%;height:auto}.CodanalysisEditorial-module__kOKAbq__visual figcaption{color:#59647a;margin-top:10px;font-size:12px;line-height:1.7}.CodanalysisEditorial-module__kOKAbq__downloads{padding:4px 0 36px}.CodanalysisEditorial-module__kOKAbq__downloads h2{margin:0 0 20px;font-size:27px;font-weight:700;line-height:1.2}.CodanalysisEditorial-module__kOKAbq__downloads ul{margin:0;padding:0;list-style:none}.CodanalysisEditorial-module__kOKAbq__downloads li{border-bottom:1px solid #d6dde6}.CodanalysisEditorial-module__kOKAbq__downloads a{text-underline-offset:5px;align-items:center;gap:12px;min-height:52px;padding:15px 8px;font-size:15px;text-decoration:underline;display:flex}.CodanalysisEditorial-module__kOKAbq__note{color:#59647a;border-top:1px solid #d6dde6;padding:20px 0;font-size:12px;line-height:1.75}.CodanalysisEditorial-module__kOKAbq__cta{color:#fff;background:#293047;border-radius:12px;margin:25px 0 55px;padding:36px}.CodanalysisEditorial-module__kOKAbq__cta h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.CodanalysisEditorial-module__kOKAbq__cta p{color:#d5deeb;margin:18px 0;font-size:15px;line-height:1.8}.CodanalysisEditorial-module__kOKAbq__button{color:#192639;background:#a3cdba;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.CodanalysisEditorial-module__kOKAbq__secondary{text-underline-offset:5px;color:#d5deeb;align-items:center;min-height:44px;margin:16px 0 0 20px;font-size:14px;text-decoration:underline;display:inline-flex}.CodanalysisEditorial-module__kOKAbq__related{background:#eaf0f5;padding:60px 32px 75px}.CodanalysisEditorial-module__kOKAbq__related h2{letter-spacing:-.03em;margin-bottom:30px;font-size:32px;font-weight:700}.CodanalysisEditorial-module__kOKAbq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.CodanalysisEditorial-module__kOKAbq__card{min-width:0}.CodanalysisEditorial-module__kOKAbq__cardImage{aspect-ratio:1.6;border-radius:10px;position:relative;overflow:hidden}.CodanalysisEditorial-module__kOKAbq__cardImage img{-o-object-fit:cover;object-fit:cover}.CodanalysisEditorial-module__kOKAbq__card h3{letter-spacing:-.025em;margin:18px 0 10px;font-size:21px;font-weight:700;line-height:1.35}.CodanalysisEditorial-module__kOKAbq__card p{color:#4a5572;margin:0;font-size:14px;line-height:1.75}.CodanalysisEditorial-module__kOKAbq__card>a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.CodanalysisEditorial-module__kOKAbq__indexIntro{color:#fff;background:#293047;padding:125px 32px 40px}.CodanalysisEditorial-module__kOKAbq__indexIntro h1{letter-spacing:-.04em;font-size:clamp(40px,4vw,62px);font-weight:700;line-height:1.05}.CodanalysisEditorial-module__kOKAbq__indexIntro p{color:#d5deeb;max-width:650px;margin-top:22px;font-size:18px;line-height:1.75}.CodanalysisEditorial-module__kOKAbq__featured{color:#fff;background:#293047;padding:20px 32px 65px}.CodanalysisEditorial-module__kOKAbq__featuredGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;display:grid}.CodanalysisEditorial-module__kOKAbq__featured .CodanalysisEditorial-module__kOKAbq__cardImage{aspect-ratio:1.5;border-radius:8px}.CodanalysisEditorial-module__kOKAbq__featured h2{letter-spacing:-.03em;font-size:clamp(29px,3vw,42px);font-weight:700;line-height:1.15}.CodanalysisEditorial-module__kOKAbq__featured p{color:#d5deeb;margin:20px 0 24px;font-size:16px;line-height:1.8}.CodanalysisEditorial-module__kOKAbq__library{max-width:1240px;margin:auto;padding:60px 32px 85px}.CodanalysisEditorial-module__kOKAbq__libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;display:grid}.CodanalysisEditorial-module__kOKAbq__library h2{letter-spacing:-.03em;margin-bottom:28px;font-size:32px;font-weight:700}@media (max-width:1000px){.CodanalysisEditorial-module__kOKAbq__heroGrid{gap:26px}.CodanalysisEditorial-module__kOKAbq__heroCopy h1{font-size:42px}.CodanalysisEditorial-module__kOKAbq__body{grid-template-columns:205px minmax(0,1fr);gap:35px}.CodanalysisEditorial-module__kOKAbq__heroImage{aspect-ratio:.85}.CodanalysisEditorial-module__kOKAbq__relatedGrid,.CodanalysisEditorial-module__kOKAbq__libraryGrid{gap:22px}.CodanalysisEditorial-module__kOKAbq__card h3{font-size:19px}}@media (max-width:720px){.CodanalysisEditorial-module__kOKAbq__hero{padding:110px 22px 38px}.CodanalysisEditorial-module__kOKAbq__heroGrid{grid-template-columns:1fr;gap:26px}.CodanalysisEditorial-module__kOKAbq__breadcrumb{margin-bottom:22px;font-size:12px}.CodanalysisEditorial-module__kOKAbq__heroCopy h1{letter-spacing:-.035em;font-size:38px}.CodanalysisEditorial-module__kOKAbq__lede{margin:20px 0;font-size:17px;line-height:1.7}.CodanalysisEditorial-module__kOKAbq__byline{margin-top:24px}.CodanalysisEditorial-module__kOKAbq__heroImage{aspect-ratio:1.5;border-radius:5px 35px 5px 5px}.CodanalysisEditorial-module__kOKAbq__heroCaption{font-size:11px}.CodanalysisEditorial-module__kOKAbq__topicRow{gap:4px 19px;padding:14px 22px}.CodanalysisEditorial-module__kOKAbq__body{padding:36px 22px 0;display:block}.CodanalysisEditorial-module__kOKAbq__toc{margin-bottom:36px;position:static}.CodanalysisEditorial-module__kOKAbq__toc ul{grid-template-columns:1fr 1fr;gap:0 14px;font-size:12px;display:grid}.CodanalysisEditorial-module__kOKAbq__asideProduct{display:none}.CodanalysisEditorial-module__kOKAbq__paragraphs{font-size:17px;line-height:1.8}.CodanalysisEditorial-module__kOKAbq__section:first-child .CodanalysisEditorial-module__kOKAbq__paragraphs p:first-child{font-size:20px}.CodanalysisEditorial-module__kOKAbq__section{margin-bottom:28px;padding-bottom:30px}.CodanalysisEditorial-module__kOKAbq__cta{padding:25px}.CodanalysisEditorial-module__kOKAbq__cta h2{font-size:26px}.CodanalysisEditorial-module__kOKAbq__secondary{margin:15px 0 0}.CodanalysisEditorial-module__kOKAbq__related{padding:40px 22px 50px}.CodanalysisEditorial-module__kOKAbq__relatedGrid,.CodanalysisEditorial-module__kOKAbq__libraryGrid{grid-template-columns:1fr;gap:32px}.CodanalysisEditorial-module__kOKAbq__related h2,.CodanalysisEditorial-module__kOKAbq__library h2{font-size:28px}.CodanalysisEditorial-module__kOKAbq__card h3{font-size:23px}.CodanalysisEditorial-module__kOKAbq__featuredGrid{grid-template-columns:1fr;gap:25px}.CodanalysisEditorial-module__kOKAbq__indexIntro{padding:110px 22px 30px}.CodanalysisEditorial-module__kOKAbq__featured{padding:0 22px 45px}.CodanalysisEditorial-module__kOKAbq__library{padding:40px 22px}.CodanalysisEditorial-module__kOKAbq__featured h2{font-size:33px}.CodanalysisEditorial-module__kOKAbq__downloads h2{font-size:25px}.CodanalysisEditorial-module__kOKAbq__downloads a{font-size:14px}.CodanalysisEditorial-module__kOKAbq__visual{margin-top:28px}}.CodanalysisEditorial-module__kOKAbq__card>a:first-child{margin-top:0;display:block}.CodanalysisEditorial-module__kOKAbq__heroProduct{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:26px 0;display:flex}.CodanalysisEditorial-module__kOKAbq__heroProduct span{color:#d5deeb;font-size:14px}
