.homeResearchSection{background:#f5f7fb}.homeResearchHeading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.homeResearchHeading h2{color:var(--blue-900);font-size:var(--fs-h2);margin:.6rem 0 0;line-height:1.4}.homeResearchHeading>.textLink{flex:none;padding-bottom:.3rem}.homeResearchFeature{color:#fff;background:linear-gradient(125deg,#0c1e45,#183c78);border-radius:1.8rem;grid-template-columns:1.1fr 1fr;display:grid;position:relative;overflow:hidden}.homeResearchCopy{z-index:1;min-width:0;padding:clamp(1.6rem,4vw,3.6rem);position:relative}.homeResearchLabel{color:#ffda87;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;display:inline-flex}.homeResearchLabel svg{width:1.1rem;height:1.1rem}.homeResearchCopy h3{text-wrap:balance;max-width:34rem;margin:1.2rem 0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.5}.homeResearchCopy h3 a:hover{color:#ffda87}.homeResearchCopy>p{color:#d1def0;max-width:32rem;margin:0 0 1.7rem;font-size:1rem;line-height:1.9}.homeResearchCopy>.homeResearchSource{margin-bottom:1.3rem;font-size:.82rem}.homeResearchCover{aspect-ratio:16/9;border-radius:1rem;align-self:center;min-height:0;margin:2rem 2rem 2rem 0;position:relative;overflow:hidden}.homeResearchCover img{object-fit:contain}.homeResearchVisual{background:radial-gradient(at 58%,#4771a85c,#0000 70%);align-content:center;min-height:25rem;padding:2.7rem 3rem 3.1rem 1.5rem;display:grid;position:relative}.homeResearchVisual:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:21rem;height:21rem;position:absolute;top:12%;left:8%}.homeResearchPaper{width:min(100%,22rem);color:var(--blue-900);background:#fff;border:1px solid #fff6;border-radius:.9rem;justify-self:center;padding:1.6rem;position:relative;transform:rotate(-5deg);box-shadow:.8rem 1rem #ffffff0d,0 1.6rem 3rem #07153255}.homeResearchPaperTop{font-family:var(--font-label);letter-spacing:.06em;border-bottom:1px solid #dce5f0;justify-content:space-between;gap:.5rem;padding-bottom:1rem;font-size:.62rem;font-weight:800;display:flex}.homeResearchPaperTop>span:first-child{color:#1e5bc6}.homeResearchPaperTitle{margin:1.2rem 0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.5}.homeResearchPaperTitle strong{color:#1e5bc6}.homeResearchPaperLines{gap:.45rem;margin-bottom:1.3rem;display:grid}.homeResearchPaperLines i{background:#e3eaf4;border-radius:1rem;height:.28rem}.homeResearchPaperLines i:nth-child(2){width:88%}.homeResearchPaperLines i:last-child{width:60%}.homeResearchReadingSteps{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.homeResearchReadingSteps span{text-align:center;background:#edf3fb;border-radius:.5rem;gap:.4rem;padding:.7rem .3rem;font-size:.78rem;display:grid}.homeResearchReadingSteps b{font-family:var(--font-label);color:#1e5bc6;font-size:.85rem}.homeResearchPaperFoot{color:#51607a;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.68rem;display:flex}.homeResearchPaperFoot svg{width:1rem;height:1rem}.homeResearchNote{color:#60420b;background:#fff3d6;border:1px solid #ffdc89;border-radius:.8rem;align-items:center;gap:.75rem;padding:.9rem 1.2rem;font-size:.8rem;line-height:1.65;display:flex;position:absolute;bottom:2rem;right:1.6rem;transform:rotate(3deg);box-shadow:0 .6rem 2rem #07153233}.homeResearchNote>svg{width:1.6rem;height:1.6rem}.homeResearchNote strong{font-size:.9rem}.homeResearchPrinciples{color:var(--gray-700);justify-content:center;align-items:center;gap:1.5rem;margin-top:1.8rem;font-size:.86rem;display:flex}.homeResearchPrinciples>span{align-items:center;gap:.55rem;display:inline-flex}.homeResearchPrinciples svg{color:#1e5bc6;flex:none;width:1.1rem;height:1.1rem}.homeResearchPrinciples>.homeResearchConnector{color:#7182a0;width:1rem}.homeResearchMore{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.homeResearchMore article{background:#fff;border:1px solid #dce5f0;border-radius:1rem;padding:1.5rem}.homeResearchMore article>span{color:var(--gray-600);font-size:.8rem}.homeResearchMore h3{margin:.6rem 0 1rem;font-size:1.15rem;line-height:1.6}.mobileNavGroup>a[aria-current=page]{color:var(--brand);background:var(--blue-50)}@media (min-width:1051px) and (max-width:1280px){.headerInner{gap:1rem}.brand{width:10.5rem}.desktopNav>a,.desktopNavItem>a{padding-inline:.55rem;font-size:.88rem}.headerCta{padding-inline:1rem;font-size:.85rem}}@media (max-width:780px){.homeResearchHeading{flex-direction:column;align-items:start;gap:1rem}.homeResearchFeature{border-radius:1.3rem;grid-template-columns:1fr}.homeResearchCopy h3{font-size:1.8rem}.homeResearchCopy>p{margin-bottom:1.5rem}.homeResearchVisual{min-height:24rem;padding:1rem 2.5rem 3rem 1.8rem}.homeResearchPaper{max-width:20rem}.homeResearchPaperTitle{font-size:1.7rem}.homeResearchNote{bottom:1.5rem;right:1.2rem}.homeResearchCover{margin:0 1.5rem 1.5rem}.homeResearchPrinciples{flex-direction:column;align-items:start;gap:.9rem;margin:1.5rem .3rem 0}.homeResearchPrinciples>.homeResearchConnector{display:none}.homeResearchMore{grid-template-columns:1fr}}
.serviceRows{flex-direction:column;gap:5rem;margin-top:4rem;display:flex}.serviceQuickNav{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.serviceQuickNav a{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--brand);background:#fff;padding:.65rem .95rem;font-size:.9rem;font-weight:700;transition:all .16s}.serviceQuickNav a:hover{border-color:var(--brand);background:var(--blue-50)}.serviceDetailSection{background:var(--gray-50)}.serviceRow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);scroll-margin-top:7rem;display:grid}.servicePillarRow{border-top:1px solid var(--border);padding-top:4rem}.servicePillarRow:first-child{border-top:0;padding-top:0}.serviceRow.reversed .serviceRowImage{order:2}.serviceRowImage{border-radius:var(--radius-2xl);min-height:25rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.serviceRow h2{color:var(--blue-900);font-size:var(--fs-h2);margin:.5rem 0 .8rem}.serviceRow p{color:var(--fg-2);margin:0;font-size:1.05rem;line-height:1.7}.serviceSubGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.serviceSubCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.35rem;scroll-margin-top:7rem}.serviceSubCard h3{color:var(--blue-900);margin:.35rem 0 .6rem;font-size:1.15rem;line-height:1.4}.serviceSubCard p,.serviceSubCard li{color:var(--fg-2);line-height:1.6}.serviceSubCard p{margin:0}.serviceSubCard ul{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.serviceSubCard li{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.serviceSubCard li svg{width:.95rem;height:.95rem;color:var(--brand);flex:none;margin-top:.24rem}.trainingFacts{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.trainingFacts span{border-radius:var(--radius-pill);background:var(--blue-50);color:var(--brand);padding:.4rem .65rem;font-size:.74rem;font-weight:700}.serviceDetailActions{margin-top:1.6rem}.serviceDetailFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.serviceDetailFeatureList li{align-items:flex-start;gap:.65rem;display:flex}.serviceDetailFeatureList svg{width:1.05rem;height:1.05rem;color:var(--brand);flex:none;margin-top:.38rem}.serviceTrainingDetails{grid-template-columns:max-content minmax(0,1fr);gap:.65rem 1rem;margin:1.1rem 0 0;display:grid}.serviceTrainingDetails dt{color:var(--gray-500);font-weight:700}.serviceTrainingDetails dd{color:var(--fg-2);margin:0}.serviceRelatedBlock a{color:var(--brand);font-weight:700}.dataTrainingCourseHero .detailHeroImage{aspect-ratio:16/9;align-self:center;min-height:0}.dataTrainingCourseHero .detailHeroImage img{object-fit:contain}.appSheetWorkSample{max-width:790px;margin:1rem 0 0}.appSheetWorkSample img{border-radius:var(--radius-lg);width:100%;height:auto}.appSheetWorkSample figcaption{color:var(--gray-600);margin-top:.5rem;font-size:.9rem}
.hrConsultingLinks{border:1px solid var(--border);border-radius:var(--radius-2xl);background:#f4f5f7;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.hrConsultingLinksCompact{margin-top:3rem}.hrConsultingLinksHeading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.hrConsultingLinksHeading h2{color:var(--blue-900);margin:.5rem 0 .7rem;font-size:clamp(1.4rem,2.5vw,2rem)}.hrConsultingLinksHeading p{color:var(--fg-2);margin:0;line-height:1.7}.hrConsultingLinksHeading>.textLink{flex-shrink:0}.hrConsultingGroups{gap:2.25rem;display:grid}.hrConsultingGroup{--hr-accent:#1e5bc6;--hr-accent-ink:#173a7e;--hr-active:#1e5bc6;--hr-soft:#edf3ff;--hr-line:#c7d8f6;--hr-track:#dbe7fb;min-width:0}.hrConsultingGroup[data-group=growth]{--hr-accent:#087f83;--hr-accent-ink:#07575d;--hr-active:#08777b;--hr-soft:#e8f5f3;--hr-line:#b9dcd8;--hr-track:#c5e6e2}.hrConsultingGroup[data-group=rewards]{--hr-accent:#b27a12;--hr-accent-ink:#80530b;--hr-active:#97600c;--hr-soft:#fff5df;--hr-line:#ead8ae;--hr-track:#f6e5bf}.hrConsultingGroupHeading{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.hrConsultingGroupHeading:after{content:"";background:var(--hr-line);flex:1;height:1px}.hrConsultingGroupHeading h3{color:var(--hr-accent-ink);align-items:center;gap:.65rem;margin:0;font-size:1.05rem;line-height:1.6;display:flex}.hrConsultingGroupHeading h3:before{content:"";background:var(--hr-accent);border-radius:3px;flex-shrink:0;width:.45rem;height:1.15rem}.hrConsultingTopicGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hrConsultingTopic{border:1px solid #d8dee7;border-top:3px solid var(--hr-accent);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:1.4rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #0c1e450a}.hrConsultingTopic:hover{border-color:var(--hr-accent);box-shadow:var(--shadow-md)}.hrConsultingTopic:focus-visible{outline:3px solid var(--hr-accent-ink);outline-offset:3px}.hrConsultingTopicNumber{background:var(--hr-soft);color:var(--hr-accent-ink);border-radius:5px;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.hrConsultingTopic h4{color:var(--blue-900);margin:.65rem 0 .5rem;font-size:1.13rem}.hrConsultingTopic p{min-height:3.4em;color:var(--fg-2);margin:0 0 1rem;line-height:1.7}.hrConsultingTopicAction{color:var(--hr-accent-ink);align-items:center;gap:.4rem;margin-top:auto;font-size:.9rem;font-weight:700;display:inline-flex}.hrConsultingTopicAction svg{width:1rem;height:1rem}@media (max-width:900px){.hrConsultingLinksHeading{flex-direction:column}.hrConsultingTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hrConsultingLinks{padding:1.25rem}.hrConsultingGroups{gap:1.75rem}.hrConsultingTopic{padding:1.1rem}.hrConsultingTopicGrid{grid-template-columns:1fr}}
.hrFrameworkSection{--hr-model-blue:#264891;--hr-model-gold:#f2bf2d;--hr-model-ink:#0c1e45;padding-top:2.5rem;padding-bottom:2rem;scroll-margin-top:8rem}.hrFrameworkContainer{width:min(1440px,100% - 3rem);margin:0 auto}.hrFrameworkHeading{margin-bottom:2rem}.hrFrameworkHeading h2{color:var(--blue-900);margin:.6rem 0 .8rem;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.4}.hrFrameworkHeading p{color:var(--fg-2);margin:0;line-height:1.8}.hrFrameworkLayout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.75rem;display:grid}.hrFrameworkMascot{text-align:center;padding-right:1rem}.hrFrameworkMascot img{width:100%;height:auto}.hrFrameworkMascot strong{color:var(--hr-model-blue);margin:.7rem 0;font-family:Segoe UI,Arial,sans-serif;font-size:1.1rem;display:block}.hrFrameworkMascot p{color:var(--fg-2);margin:0;font-size:.88rem;line-height:1.65}.hrFrameworkModel{min-width:0}.hrFrameworkColumns{grid-template-columns:minmax(0,1fr) minmax(0,1.95fr) minmax(0,1.1fr);align-items:stretch;gap:1.4rem;display:grid}.hrFrameworkColumns h3,.hrFrameworkResults h3{margin:0;font-weight:650;line-height:1.35}.hrFrameworkColumns h3,.hrFrameworkColumns a,.hrFrameworkResults{font-family:Segoe UI,Arial,sans-serif}.hrFrameworkColumns h3{font-size:1.12rem}.hrFrameworkNumber{font-family:Segoe UI,Arial,sans-serif;font-size:.7rem;font-weight:600}.hrFrameworkStrategy{background:var(--hr-model-blue);color:#fff;border-radius:.85rem;padding:1.3rem 1.05rem}.hrFrameworkStrategy>.hrFrameworkNumber{color:#c7d8f4}.hrFrameworkStrategy h3{margin:.65rem 0 1.1rem;font-size:1.25rem}.hrFrameworkVision{background:#365b9b;border-radius:.5rem;flex-direction:column;gap:.65rem;padding:1rem .8rem;font-size:.87rem;line-height:1.5;display:flex;position:relative}.hrFrameworkVision strong{padding-right:.6rem;font-weight:600}.hrFrameworkVision>span{color:#d5e2f5}.hrFrameworkVision>svg{width:.85rem;height:.85rem;position:absolute;bottom:.7rem;right:.5rem}.hrFrameworkSteps{margin:1.15rem 0 0;padding:0;list-style:none}.hrFrameworkSteps li+li{border-top:1px solid #5275ac}.hrFrameworkSteps a{grid-template-columns:1.3rem minmax(0,1fr) .8rem;align-items:center;gap:.55rem;min-height:4.1rem;font-size:.88rem;line-height:1.45;display:grid}.hrFrameworkStepNumber{color:#e1ebfa;background:#4369aa;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.65rem;display:grid}.hrFrameworkSteps a>svg{color:#c7d8f4;width:.8rem;height:.8rem}.hrFrameworkCore,.hrFrameworkValue{min-width:0;color:var(--hr-model-ink);background:#fff;border:1px solid #dae4f1;border-radius:.85rem;padding:1.3rem 1.05rem}.hrFrameworkPanelHeading{color:var(--hr-model-blue);align-items:baseline;gap:.7rem;margin-bottom:1.4rem;display:flex}.hrFrameworkCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hrFrameworkCoreLink{min-height:6.6rem;color:var(--hr-model-ink);background:#f3f7fa;border:1px solid #0000;border-radius:.6rem;grid-template-columns:1.9rem minmax(0,1fr) .7rem;align-items:center;gap:.6rem;padding:.85rem .75rem;font-size:.9rem;font-weight:600;line-height:1.5;display:grid}.hrFrameworkTopicIcon{width:1.9rem;height:1.9rem;color:var(--hr-model-blue);stroke-width:1.65px;background:#e4edf5;border-radius:.4rem;padding:.25rem}.hrFrameworkLinkArrow{opacity:.65;flex-shrink:0;width:.8rem;height:.8rem}.hrFrameworkFoundations{border-top:1px solid #dae4f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;padding-top:1.05rem;display:grid}.hrFrameworkFoundation{border-radius:.55rem;grid-template-columns:1.35rem minmax(0,1fr) .7rem;align-items:center;gap:.55rem;min-height:4.6rem;padding:.8rem .7rem;font-size:.85rem;font-weight:600;line-height:1.5;display:grid}.hrFrameworkFoundation>svg:first-child{stroke-width:1.65px;width:1.35rem;height:1.35rem}.hrFrameworkFoundationData{background:var(--hr-model-blue);color:#fff}.hrFrameworkFoundationLeadership{background:var(--hr-model-gold);color:var(--hr-model-ink)}.hrFrameworkValue{border-top:5px solid var(--hr-model-gold);padding-top:1.05rem}.hrFrameworkValue .hrFrameworkNumber{color:#896500}.hrFrameworkValue ul{margin:0;padding:0;list-style:none}.hrFrameworkValue li+li{border-top:1px solid #edf0f3}.hrFrameworkValue a{grid-template-columns:1.15rem minmax(0,1fr) .75rem;align-items:center;gap:.55rem;min-height:4.25rem;font-size:.88rem;line-height:1.5;display:grid}.hrFrameworkValueCheck{color:#896500;stroke-width:2.5px;background:#fff5d3;border-radius:50%;width:1.15rem;height:1.15rem;padding:.2rem}.hrFrameworkConnection{color:#92a8c5;justify-content:center;align-items:center;height:2rem;display:flex}.hrFrameworkConnection svg{width:1.1rem;height:1.1rem;transform:rotate(90deg)}.hrFrameworkResults{background:var(--hr-model-blue);color:#fff;border-radius:.85rem;grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch;padding:1rem .7rem;display:grid}.hrFrameworkResults h3{align-self:center;padding:.4rem .7rem;font-size:1rem}.hrFrameworkResults h3 small{font-family:var(--font-sans);color:#d8e5f7;margin-top:.45rem;font-size:.7rem;font-weight:400;line-height:1.6;display:block}.hrFrameworkResults a{border-left:1px solid #5275ac;align-items:center;gap:.6rem;min-height:4.3rem;padding:.5rem .7rem;font-size:.87rem;font-weight:600;line-height:1.5;display:flex}.hrFrameworkResults a>svg:first-child{color:#bed5f5;stroke-width:1.6px;flex-shrink:0;width:1.5rem;height:1.5rem}.hrFrameworkResults a>.hrFrameworkLinkArrow{margin-left:auto}.hrFrameworkModel a{transition:box-shadow .15s,background-color .15s}.hrFrameworkModel a:hover{box-shadow:inset 0 0 0 2px #3884cf}.hrFrameworkStrategy a:hover,.hrFrameworkResults a:hover{background:#365b9b;box-shadow:inset 0 0 0 2px #f2bf2d}.hrFrameworkModel a:focus-visible{outline-offset:3px;outline:3px solid #f2bf2d}.hrFrameworkFoundationLeadership:focus-visible{outline-color:#264891!important}.hrFrameworkModel a:hover .hrFrameworkLinkArrow,.hrFrameworkModel a:focus-visible .hrFrameworkLinkArrow{opacity:1}.hrFrameworkTopics{padding-top:1.5rem}.hrFrameworkTopicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hrFrameworkContext{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem;scroll-margin-top:8rem}.hrFrameworkContext:target{border-color:#264891;box-shadow:0 0 0 3px #e6f0fb}.hrFrameworkContext h3{color:var(--blue-900);margin:0 0 .8rem;font-size:1.25rem}.hrFrameworkContext p{color:var(--fg-2);margin:0;line-height:1.85}.hrFrameworkContextLinks{flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;display:flex}.hrFrameworkContextLinks a,.hrFrameworkBack{color:#264891;align-items:center;gap:.3rem;min-height:2.75rem;line-height:1.5;display:inline-flex}.hrFrameworkContextLinks a:hover,.hrFrameworkBack:hover{text-underline-offset:.2rem;text-decoration:underline}.hrFrameworkContextLinks svg,.hrFrameworkBack svg{flex-shrink:0;width:.9rem;height:.9rem}.hrFrameworkBack{color:var(--fg-2);margin-top:.8rem;font-size:.85rem}.hrFrameworkBack svg{transform:rotate(-90deg)}.hrFrameworkEntry{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:3rem;padding:1.4rem;display:grid}.hrFrameworkEntryImage{border:1px solid #e5ebf5;border-radius:.6rem;display:block;overflow:hidden}.hrFrameworkEntryImage img{width:100%;height:auto}.hrFrameworkEntryCopy h2{color:var(--blue-900);margin:.6rem 0 .8rem;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.45}.hrFrameworkEntryCopy p{color:var(--fg-2);margin:0 0 1.2rem;line-height:1.85}@media (max-width:1200px){.hrFrameworkLayout{grid-template-columns:115px minmax(0,1fr);gap:1rem}.hrFrameworkColumns{grid-template-columns:minmax(0,.95fr) minmax(0,1.9fr) minmax(0,1fr);gap:.8rem}.hrFrameworkStrategy,.hrFrameworkCore,.hrFrameworkValue{padding-left:.8rem;padding-right:.8rem}.hrFrameworkCoreLink{grid-template-columns:1.6rem minmax(0,1fr);padding:.7rem .6rem;font-size:.83rem}.hrFrameworkCoreLink>.hrFrameworkLinkArrow{display:none}.hrFrameworkTopicIcon{width:1.6rem;height:1.6rem}.hrFrameworkFoundation{grid-template-columns:1.15rem minmax(0,1fr);font-size:.8rem}.hrFrameworkFoundation>.hrFrameworkLinkArrow{display:none}.hrFrameworkResults a{padding:.5rem;font-size:.8rem}.hrFrameworkResults a>.hrFrameworkLinkArrow{display:none}}@media (max-width:1000px){.hrFrameworkLayout{display:block}.hrFrameworkMascot{text-align:left;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:0;display:flex}.hrFrameworkMascot img{flex-shrink:0;width:88px}.hrFrameworkMascot strong{margin-top:0}.hrFrameworkColumns{grid-template-columns:1fr;gap:1.15rem}.hrFrameworkStrategy,.hrFrameworkCore,.hrFrameworkValue{padding:1.4rem}.hrFrameworkStrategy h3{font-size:1.2rem}.hrFrameworkVision{max-width:100%;font-size:.95rem}.hrFrameworkSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;display:grid}.hrFrameworkSteps li+li{border-top:none}.hrFrameworkSteps a{font-size:.95rem}.hrFrameworkCoreLink{grid-template-columns:2rem minmax(0,1fr) .8rem;min-height:5.5rem;font-size:1rem}.hrFrameworkCoreLink>.hrFrameworkLinkArrow{display:block}.hrFrameworkTopicIcon{width:2rem;height:2rem}.hrFrameworkFoundation{grid-template-columns:1.5rem minmax(0,1fr) .8rem;font-size:.95rem}.hrFrameworkFoundation>.hrFrameworkLinkArrow{display:block}.hrFrameworkValue a{min-height:3.5rem;font-size:1rem}.hrFrameworkResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem}.hrFrameworkResults h3{grid-column:1/-1;padding:.4rem .5rem .8rem}.hrFrameworkResults h3 small{margin-top:.2rem;font-size:.85rem}.hrFrameworkResults a{border-top:1px solid #5275ac;border-left:0;font-size:.95rem}}@media (max-width:700px){.hrFrameworkContainer{width:calc(100% - 2.5rem)}.hrFrameworkHeading{margin-bottom:1.4rem}.hrFrameworkTopicGrid,.hrFrameworkEntry{grid-template-columns:1fr}.hrFrameworkEntry{gap:1.2rem;padding:1rem}.hrFrameworkContext{padding:1.3rem}.hrFrameworkStrategy,.hrFrameworkCore,.hrFrameworkValue{padding:1.1rem}.hrFrameworkCoreGrid{gap:.65rem}.hrFrameworkCoreLink{grid-template-columns:1fr .8rem;gap:.4rem;padding:.8rem;font-size:.9rem}.hrFrameworkCoreLink>.hrFrameworkTopicIcon{grid-column:1/-1}.hrFrameworkFoundations{grid-template-columns:1fr}.hrFrameworkSteps{grid-template-columns:1fr;gap:0}.hrFrameworkSteps li+li{border-top:1px solid #5275ac}.hrFrameworkSteps a{min-height:3.8rem}}@media (prefers-reduced-motion:reduce){.hrFrameworkModel a{transition:none}}
.homePromotionCarousel{padding:36px 0 12px;scroll-margin-top:7.5rem}.homePromotionViewport{display:grid}.homePromotionPanel{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .35s}.homePromotionPanelActive{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.homePromotionPanel .trainingPromotion{height:100%;padding:0}.homePromotionPanel .trainingPromotion>.container{width:100%;max-width:none;height:100%;margin:0}.homePromotionPanel .trainingPromoGrid{min-height:100%}.homePromotionPanel .trainingPromoCopy{align-content:center}.homePromotionPanel .hrFrameworkEntry{border:1px solid #dae4f1;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.5rem;min-height:100%;margin:0;padding:1.3rem}.homePromotionPanel .hrFrameworkEntryImage{border:none;border-radius:.4rem}.homePromotionPanel .hrFrameworkEntryCopy{padding:1rem 1rem 1rem 0}.homePromotionPanel .hrFrameworkEntryCopy .eyebrow{font-size:.7rem}.homePromotionPanel .hrFrameworkEntryCopy h2{font-size:clamp(1.4rem,2.3vw,2rem)}.homePromotionPanel .hrFrameworkEntryCopy p{font-size:.95rem}.homePromotionPanel .hrFrameworkEntryCopy .textLink{border-radius:var(--radius-pill);color:#fff;background:#264891;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.homePromotionPanel .hrFrameworkEntryCopy .textLink:hover{background:#0c1e45}.homePromotionControls{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.homePromotionControls>button{color:#264891;cursor:pointer;background:#fff;border:1px solid #dae4f1;border-radius:50%;place-items:center;width:44px;height:44px;padding:.65rem;display:grid}.homePromotionControls>button:hover{background:#eaf1fb;border-color:#264891}.homePromotionControls>button svg{width:19px;height:19px}.homePromotionDots{align-items:center;gap:.1rem;margin-right:auto;display:flex}.homePromotionDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.homePromotionDots span{background:#a4b5d0;border-radius:50%;width:9px;height:9px}.homePromotionDots button[aria-pressed=true] span{background:#264891;border-radius:20px;width:25px}.homePromotionCount{min-width:2.6rem;color:var(--fg-2);text-align:center;margin-right:.4rem;font-size:.82rem}.homePromotionAnnouncement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.homePromotionPanel .hrFrameworkEntry{grid-template-columns:1fr;align-content:center;gap:1rem}.homePromotionPanel .hrFrameworkEntryCopy{grid-row:1;padding:.5rem}.homePromotionPanel .hrFrameworkEntryImage{align-self:center}}@media (max-width:600px){.homePromotionCarousel{padding-top:24px}.homePromotionPanel .hrFrameworkEntry{padding:1rem}.homePromotionPanel .hrFrameworkEntryCopy h2{font-size:1.6rem}.homePromotionPanel .hrFrameworkEntryCopy p{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.homePromotionPanel{transition:none}}
.contentBreadcrumb{color:var(--gray-500);white-space:nowrap;align-items:center;gap:.55rem;padding-block:1.1rem;font-size:.85rem;display:flex;overflow:hidden}.contentBreadcrumb a{color:var(--brand);font-weight:700}.contentBreadcrumb span:last-child{color:var(--gray-600);text-overflow:ellipsis;overflow:hidden}.detailHero{border-block:1px solid var(--border);background:radial-gradient(circle at 85% 15%, #4d97dc26, transparent 28rem), var(--blue-50);overflow:hidden}.detailHeroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3.8rem,7vw,6rem);display:grid}.detailHero h1{max-width:48rem;color:var(--blue-900);font-size:var(--fs-h1);letter-spacing:-.02em;margin:1.1rem 0 0;line-height:1.25}.detailHero h1+p{max-width:44rem;color:var(--fg-2);font-size:var(--fs-lead);margin:1.2rem 0 0;line-height:1.75}.detailHeroImage{border-radius:var(--radius-2xl);min-height:28rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.detailHeroImage img{object-fit:cover}.detailHeroImageContain{aspect-ratio:3/2;background:#f8f5ed;align-self:center;min-height:0}.detailHeroImageContain img{object-fit:contain}.contentMeta{color:var(--gray-600);flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.5rem;font-size:.85rem;display:flex}.contentMeta span{align-items:center;gap:.4rem;display:inline-flex}.contentMeta svg{width:1rem;height:1rem;color:var(--brand)}.contentUpdated{color:var(--gray-500);margin-top:.65rem;display:block}.confidentialBadge{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--gray-700);background:#fff;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.65rem .9rem;font-size:.85rem;display:inline-flex}.confidentialBadge svg{width:1rem;height:1rem;color:var(--gold-600)}.contentArticleGrid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.articleBody{min-width:0}.articleBody>section{margin-top:3rem}.articleBody h2,.caseStudyArticle h2,.legalContent h2{color:var(--blue-900);margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.4}.articleBody p,.articleBody li,.caseStudyArticle p,.caseStudyArticle li,.legalContent p,.legalContent li{color:var(--fg-2);font-size:1.05rem;line-height:1.82}.articleBody p{margin:1rem 0 0}.articleBody ul,.caseStudyBlock ul,.legalContent ul{flex-direction:column;gap:.7rem;margin:1.1rem 0 0;padding-left:1.3rem;display:flex}.articleInlineImage{margin:1.5rem 0 0}.articleInlineImage img{border:1px solid var(--border);border-radius:var(--radius-md);object-fit:contain;background:#fff;width:100%;height:auto;max-height:46rem;display:block}.articleInlineImage figcaption{color:var(--gray-500);text-align:center;margin-top:.6rem;font-size:.82rem;line-height:1.6}.answerBox{border:1px solid var(--blue-200);border-left:.35rem solid var(--brand);border-radius:var(--radius-lg);background:var(--blue-50);padding:1.35rem 1.5rem}.answerBox span{color:var(--brand);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.answerBox p{color:var(--blue-900);font-size:var(--fs-lead);margin:.55rem 0 0;font-weight:700}.sourceHighlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.sourceHighlightCard{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1rem}.sourceHighlightCard>span{border-radius:var(--radius-pill);background:var(--gold-100);color:var(--gold-700);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.sourceHighlightCard h3{color:var(--blue-900);margin:.8rem 0 0;font-size:1rem;line-height:1.45}.sourceHighlightCard p{margin-top:.65rem;font-size:.95rem;line-height:1.65}.sourceHighlightCard small{color:var(--gray-500);margin-top:.65rem;font-size:.78rem;line-height:1.5;display:block}.sourceHighlightCard .textLink{margin-top:.8rem;font-size:.85rem}.contentSidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:7rem}.contentSidebar section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1.25rem}.contentSidebar h2{color:var(--blue-900);margin:0;font-size:1rem}.contentSidebar p,.contentSidebar li{color:var(--fg-2);font-size:.9rem;line-height:1.65}.contentSidebar ul{flex-direction:column;gap:.65rem;margin:.8rem 0 0;padding-left:1.1rem;display:flex}.referenceList{list-style:none;padding:0!important}.referenceList a{color:var(--brand);justify-content:space-between;align-items:flex-start;gap:.6rem;font-weight:700;display:flex}.referenceList svg{flex:none;width:1rem;height:1rem;margin-top:.25rem}.contentBackLink{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.caseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.caseStudyLead,.caseStudyBlock,.disclosureNote{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.4rem,3vw,2rem)}.caseStudyLead{grid-column:1/-1}.caseStudyLead h2{margin-top:1rem}.caseStudyBlock>span{color:var(--gold-700);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.caseStudyBlock h2{margin-top:.6rem}.caseStudyBlock ul{padding:0;list-style:none}.caseStudyBlock li{align-items:flex-start;gap:.65rem;display:flex}.caseStudyBlock li svg{width:1.05rem;height:1.05rem;color:var(--brand);flex:none;margin-top:.38rem}.disclosureNote{background:var(--gold-100);border-color:var(--gold-300);grid-column:1/-1;align-items:flex-start;gap:1rem;display:flex}.disclosureNote>svg{width:1.5rem;height:1.5rem;color:var(--gold-700);flex:none}.disclosureNote h2{font-size:1.1rem}.disclosureNote p{margin:.5rem 0 0;font-size:.95rem}.legalContent{max-width:52rem}.legalContent>section{margin-top:2.8rem}.legalContent a{color:var(--brand);font-weight:700}.legalUpdated{border-radius:var(--radius-pill);background:var(--blue-50);padding:.55rem .8rem;font-weight:700;display:inline-flex;color:var(--brand)!important;font-size:.85rem!important}.legalNote{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-50);margin-top:3rem;padding:1.2rem}
.projectDetailsGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.projectDetailsFull{grid-column:1/-1}@media (max-width:780px){.projectDetailsGrid{grid-template-columns:1fr}}.projectSteps{margin:1.2rem 0 0;padding-inline-start:1.5rem}.caseStudyBlock .projectSteps>li{padding-inline-start:.2rem;display:list-item}.projectSteps>li+li{margin-top:.8rem}.projectSteps li::marker{color:var(--brand);font-weight:700}.projectSteps h3{margin:0 0 .25rem;font-size:1.05rem;line-height:1.4}.projectSteps p{margin:0}.projectChecklist li+li{margin-top:.55rem}.projectPrivacy{border-radius:var(--radius-md);background:var(--blue-50);margin:1rem 0 0;padding:.85rem 1rem}.projectPrivacy strong{color:var(--blue-900)}.systemDevelopmentFaq summary{scroll-margin-block-start:6rem}
.articleShare{border:1px solid var(--blue-200);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--blue-50), white);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:flex;position:relative}.articleBody>.articleShare{margin-top:0}.articleShareHeading{flex:auto;align-items:center;gap:.8rem;min-width:10rem;display:flex}.articleShareIcon{background:var(--blue-900);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.articleShareIcon svg{width:1.15rem;height:1.15rem}.articleBody .articleShare h2{color:var(--blue-900);margin:0;font-size:1rem;line-height:1.3}.articleBody .articleShare p{color:var(--gray-500);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.articleShareActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.articleShareButton{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:2.65rem;color:var(--gray-700);cursor:pointer;font-family:var(--font-label);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.articleShareButton svg{flex:none;width:1rem;height:1rem}.articleShareMonogram{color:currentColor;width:1rem;font-family:var(--font-mono);text-align:center;font-size:.85rem;font-weight:600;line-height:1}.articleShareButton:hover{border-color:var(--blue-300);box-shadow:var(--shadow-sm);color:var(--brand);transform:translateY(-1px)}.articleShareButton.facebook{color:#1467d2}.articleShareButton.line{color:#06782e}.articleShareButton.linkedin{color:#0a66c2}.articleShareButton.x{color:var(--ink)}.articleShareButton.copy.copied{background:var(--success-bg);color:var(--success);border-color:#9ed4bb}.articleShareButton.copy.error{background:var(--danger-bg);color:var(--danger);border-color:#efb5b5}.articleShareStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:780px){.articleShare{flex-direction:column;align-items:flex-start}.articleShareActions{justify-content:flex-start;width:100%}}@media (max-width:520px){.articleShareButton{flex:calc(50% - .5rem)}.articleShareButton.copy{flex-basis:100%}}
.contactGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.contactForm{border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);background:#fff;padding:clamp(1.4rem,4vw,2.3rem)}.contactForm h2{color:var(--blue-900);margin:0;font-size:1.55rem}.contactForm>div:first-child p{color:var(--fg-2);margin:.35rem 0 1.5rem}.formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contactForm label{color:var(--gray-800);flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.88rem;font-weight:700;display:flex}.contactForm .fieldLabel{white-space:nowrap;width:fit-content;display:inline-block}.contactForm .fieldRequired{color:var(--danger)}.formField{min-width:0;margin-bottom:1rem}.contactForm .formField label{margin-bottom:0}.contactForm .fieldError{color:#a52323;margin:.3rem 0 0;font-size:.88rem}.contactForm [aria-invalid=true]{border-color:#a52323}.contactForm input,.contactForm select,.contactForm textarea{border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-1);background:#fff;outline:none;padding:.78rem .9rem}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1e5bc62e}.contactForm textarea{resize:vertical;min-height:9rem}.honeypot{position:absolute;left:-10000px}.submitButton{width:100%}.submitButton:disabled{cursor:wait;opacity:.65}.formStatus{border-radius:var(--radius-md);min-height:1.5rem;margin:.8rem 0 0;line-height:1.55}.formPrivacy{color:var(--gray-500);text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.formPrivacy a{color:var(--brand);text-underline-offset:.15rem;font-weight:700;text-decoration:underline}.formStatus.success,.formStatus.error{padding:.75rem .9rem}.formStatus.success{background:var(--success-bg);color:#166345}.formStatus.error{background:var(--danger-bg);color:#a52323}.contactAside{flex-direction:column;gap:.8rem;display:flex}.contactAside>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:.9rem;padding:1.15rem;display:flex}.contactAside>div>svg{width:1.4rem;height:1.4rem;color:var(--brand);flex:none}.contactAside>div.gold>svg{color:var(--gold-600)}.contactAside span{color:var(--fg-2);flex-direction:column;display:flex}.contactAside b{color:var(--blue-900)}.contactAside a{color:var(--brand);font-weight:700}.siteFooter{background:var(--blue-900);color:var(--fg-on-dark-dim);padding-block:4.5rem 2rem}.footerGrid{grid-template-columns:1.6fr .75fr 1fr 1.25fr;gap:2.5rem;display:grid}.footerLogo{width:12rem;height:auto;margin-bottom:1.25rem;display:block}.footerGrid p{max-width:22rem;line-height:1.7}.footerGrid h2{color:#fff;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.footerGrid ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footerGrid a:hover{color:#fff}.footerGrid address{flex-direction:column;gap:.8rem;font-style:normal;display:flex}.footerGrid address a,.footerGrid address span{align-items:flex-start;gap:.55rem;display:flex}.footerGrid address svg{width:1rem;height:1rem;color:var(--gold-400);flex:none;margin-top:.2rem}.footerLegal{border-top:1px solid var(--border-on-dark);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footerLegal a{color:#fff;font-weight:700}
.cookieConsent{right:max(1rem, calc((100vw - var(--container)) / 2 + var(--gutter)));bottom:1rem;left:max(1rem, calc((100vw - var(--container)) / 2 + var(--gutter)));z-index:500;border-radius:var(--radius-xl);background:var(--gradient-dark);box-shadow:var(--shadow-lg);color:var(--fg-on-dark-dim);border:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-height:calc(100dvh - 2rem);padding:1.1rem 1.2rem;display:grid;position:fixed;overflow-y:auto}.cookieConsentError{color:#fff;grid-column:1/-1;margin:0;font-size:.85rem}.cookieConsentIcon{width:2.8rem;height:2.8rem;color:var(--gold-400);background:#ffc23d26;border-radius:50%;place-items:center;display:grid}.cookieConsentIcon svg{width:1.35rem}.cookieConsentCopy h2{color:#fff;margin:0;font-size:1rem}.cookieConsentCopy p{margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.cookieConsentCopy a,.cookieConsentCopy small{color:#fff}.cookieConsentCopy a{text-underline-offset:.15rem;font-weight:700;text-decoration:underline}.cookieConsentCopy small{margin-top:.3rem;font-size:.68rem;display:block}.cookieConsentActions{gap:.55rem;display:flex}.cookieConsentActions button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #ffffff59;min-width:6.5rem;padding:.7rem 1rem;font-size:.82rem;font-weight:700}.cookieConsentActions button:disabled{cursor:wait;opacity:.65}.cookieConsentReject{color:#fff;background:0 0}.cookieConsentAccept{background:var(--gold-500);color:#3a2600;border-color:var(--gold-500)!important}.cookieConsentClose{width:1.8rem;height:1.8rem;color:var(--fg-on-dark-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.cookieConsentClose svg{width:1rem}.footerCookieButton{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.footerCookieButton:hover{text-underline-offset:.15rem;text-decoration:underline}@media (max-width:780px){.cookieConsent{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.cookieConsentActions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:520px){.cookieConsent{align-items:start;padding:1rem;bottom:.75rem;left:.75rem;right:.75rem}.cookieConsentIcon{width:2.35rem;height:2.35rem}.cookieConsentActions,.cookieConsentActions button{width:100%;min-width:0}}
.trainingKicker{color:#ffd37d;letter-spacing:.12em;font-size:.8rem;font-weight:700}.trainingHero{background:var(--blue-900);color:#fff;padding:54px 0 64px;overflow:hidden}.trainingHeroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;display:grid}.trainingHeroCopy h1{max-width:640px;margin:18px 0 20px;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.24}.trainingHeroCopy>p{color:#d9e2f1;font-size:1rem;line-height:1.8}.trainingHeroCopy .trainingHeroLead{color:#fff;margin-bottom:18px;font-size:1.2rem}.trainingHeroLead strong{color:#ffd37d;font-weight:500}.trainingHero .heroActions{margin-top:26px}.trainingButtonLight{color:#fff;background:0 0;border:1px solid #8394b2}.trainingButtonLight:hover{background:#233960;border-color:#fff}.trainingHeroFacts{color:#d9e2f1;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font-size:.88rem;display:flex}.trainingHeroFacts span,.trainingPromoFacts span{align-items:center;gap:8px;display:flex}.trainingHeroFacts svg,.trainingPromoFacts svg{flex-shrink:0;width:18px;height:18px}.trainingHeroFigure{margin:0;padding-bottom:60px;position:relative}.trainingHeroImage{aspect-ratio:16/12;background:#f1f4f8;border-radius:24px 24px 24px 5px;position:relative;overflow:hidden}.trainingHeroImage img{object-fit:cover}.trainingHeroFigure figcaption{color:#bdc9df;margin-top:10px;font-size:.75rem}.trainingImageNote{color:var(--blue-900);border-left:4px solid var(--gold-500);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex;position:absolute;bottom:4px;right:-12px;box-shadow:0 16px 32px #03102b38}.trainingImageNote>svg{width:32px;height:32px;color:var(--blue-600)}.trainingImageNote span{color:var(--gray-600);font-size:.8rem}.trainingImageNote b{color:var(--blue-900);margin-top:4px;font-size:.95rem;display:block}.trainingSectionHeading{max-width:740px;margin-bottom:32px}.trainingSectionHeading h2{margin:12px 0 16px;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.3}.trainingSectionHeading>p{color:var(--gray-600);line-height:1.8}.trainingCycle{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.trainingCycle li{background:#f2f6fd;border:1px solid #e1e8f4;border-radius:14px;padding:24px 20px;position:relative}.trainingCycle li>span{color:var(--blue-600);font-size:1.65rem;font-weight:700}.trainingCycle h3{margin:14px 0 8px;font-size:1.1rem}.trainingCycle p{color:var(--gray-600);margin:0;font-size:.9rem;line-height:1.65}.trainingPainPoints{background:#fff9ee;border-radius:14px;margin-top:30px;padding:24px 28px}.trainingPainPoints h3{margin:0 0 14px;font-size:1.2rem}.trainingPainPoints ul{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.trainingPainPoints ul,.trainingMaterials ul,.trainingCourseCard ul{margin:0;padding:0;list-style:none}.trainingPainPoints li,.trainingMaterials li,.trainingCourseCard li{gap:9px;line-height:1.65;display:flex}.trainingPainPoints svg,.trainingMaterials svg,.trainingCourseCard li svg{color:var(--blue-600);flex-shrink:0;width:17px;height:17px;margin-top:5px}.trainingCourses{background:#f3f6fb;scroll-margin-top:110px}.trainingCourseGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.trainingCourseCard{background:#fff;border:1px solid #dfe6f1;border-radius:18px;flex-direction:column;scroll-margin-top:110px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0c1e4506}.trainingCourseTop{border-top:4px solid var(--blue-600);background:#e9f0ff;padding:26px 26px 22px}.trainingCourse2 .trainingCourseTop{border-color:var(--blue-900);background:#e9edf5}.trainingCourse3 .trainingCourseTop{border-color:var(--gold-500);background:#fff3dd}.trainingCourseTop>span{text-transform:uppercase;letter-spacing:.07em;color:var(--gray-600);font-size:.76rem;font-weight:700}.trainingCourseTop h3{min-height:2.7em;margin:14px 0;font-size:1.5rem;line-height:1.35}.trainingCourseTop p{color:var(--gray-600);margin:0;font-size:.9rem;line-height:1.75}.trainingCourseBody{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.trainingCourseCard dl{margin:0 0 24px}.trainingCourseCard dt{color:#6d7a90;margin-bottom:3px;font-size:.8rem}.trainingCourseCard dd{margin:0 0 15px;font-size:.95rem;line-height:1.65}.trainingCourseCard h4{margin:0 0 14px;font-size:1rem}.trainingCourseCard ul{gap:12px;margin-bottom:24px;font-size:.9rem;display:grid}.trainingCourseBottom{border-top:1px solid #e4e9f2;margin-top:auto;padding-top:20px}.trainingCoursePrice{color:var(--blue-900);margin:0;font-size:2.15rem;font-weight:700}.trainingCoursePrice small{color:var(--gray-600);white-space:nowrap;font-size:.82rem;font-weight:400}.trainingCourseDuration{color:var(--gray-600);margin:5px 0 20px;font-size:.85rem;display:block}.trainingCourseBottom .button{width:100%;font-size:.9rem}.trainingPriceNote{color:var(--gray-600);margin:22px 0 0;font-size:.85rem;line-height:1.75}.trainingSplit{grid-template-columns:.8fr 1.2fr;align-items:start;gap:68px;display:grid}.trainingMaterials{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:14px;margin-top:30px;padding:24px}.trainingMaterials h3{margin:0 0 14px;font-size:1.1rem}.trainingMaterials ul{gap:10px;font-size:.9rem;display:grid}.trainingModuleList{gap:16px;display:grid}.trainingModuleList details{border:1px solid #dfe6f1;border-radius:14px;overflow:hidden}.trainingModuleList summary{cursor:pointer;background:#f3f6fb;padding:22px 26px;list-style-position:inside}.trainingModuleList summary>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.trainingModuleList h3{margin:7px 0;font-size:1.3rem}.trainingModuleList summary small{color:var(--gray-600)}.trainingModuleList ol{margin:0;padding:8px 26px 22px 50px}.trainingModuleList li{color:var(--blue-600);border-bottom:1px solid #e5ebf3;padding:14px 0 12px 6px}.trainingModuleList li:last-child{border:0}.trainingModuleList h4{color:var(--blue-900);margin:0 0 5px;font-size:.98rem}.trainingModuleList li p{color:var(--gray-600);margin:0;font-size:.9rem;line-height:1.75}.trainingPreparation{background:#f6f8fc}.trainingInstructorGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px;display:grid}.trainingInstructorGrid article{background:#fff;border:1px solid #e2e8f1;border-radius:16px;gap:20px;padding:28px;display:flex}.trainingAvatar{width:56px;height:56px;color:var(--blue-600);background:#eaf0fc;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.trainingInstructorGrid h3{margin:0 0 7px;font-size:1.25rem}.trainingInstructorGrid article div>span{color:var(--blue-600);font-size:.82rem}.trainingInstructorGrid p{color:var(--gray-600);margin:12px 0 0;font-size:.9rem;line-height:1.75}.trainingPrepareGrid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.trainingPrepareGrid h2{margin:12px 0 22px;font-size:1.9rem}.trainingPrepareGrid ol{padding-left:22px;line-height:1.8}.trainingPrepareGrid ol li{margin-bottom:14px;padding-left:8px}.trainingTerms{border-left:3px solid var(--gold-500);padding-left:28px}.trainingTerms h3{margin:0 0 16px;font-size:1.25rem}.trainingTerms ul{margin:0;padding-left:19px}.trainingTerms li,.trainingTerms p{color:var(--gray-600);margin-bottom:13px;font-size:.9rem;line-height:1.8}.trainingClosing{background:var(--blue-900);color:#fff;text-align:center;padding:64px 0}.trainingClosing h2{margin:18px 0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.3}.trainingClosing p{color:#d6dfef;line-height:1.8}.trainingClosing .heroActions{justify-content:center;margin-top:26px}.trainingRelated{flex-wrap:wrap;gap:16px 26px;padding-top:24px;padding-bottom:24px;font-size:.85rem;display:flex}.trainingRelated>span{color:var(--gray-600)}.trainingRelated a{color:var(--blue-600);align-items:center;gap:6px;display:flex}.trainingRelated svg{width:14px;height:14px}.trainingPromotion{padding:36px 0 12px}.trainingPromoGrid{background:var(--blue-900);color:#fff;border-radius:20px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.trainingPromoCopy{padding:40px 44px}.trainingPromoCopy h2{margin:14px 0;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.35}.trainingPromoCopy h2 em{color:#ffd37d;font-style:normal}.trainingPromoCopy>p{color:#d9e2f1;font-size:.95rem;line-height:1.75}.trainingPromoFacts{color:#d9e2f1;flex-wrap:wrap;gap:10px 20px;margin-top:18px;font-size:.82rem;display:flex}.trainingPromoCopy .trainingPromoPrice{color:#fff;margin:18px 0;font-size:1.35rem;font-weight:700}.trainingPromoPrice small{font-size:.85rem;font-weight:400}.trainingPromoImage{min-height:360px;position:relative}.trainingPromoImage img{object-fit:cover}.trainingPromoImage>span{text-align:center;color:#fff;background:#0c1e45e8;border-radius:9px;padding:11px 12px;font-size:.85rem;position:absolute;bottom:22px;left:20px;right:20px}@media (max-width:1050px){.trainingHeroGrid{gap:30px}.trainingCourseGrid{gap:14px}.trainingCourseTop,.trainingCourseBody{padding-left:20px;padding-right:20px}.trainingCourseTop h3{font-size:1.3rem}.trainingSplit{gap:36px}.trainingPromoCopy{padding:32px}}@media (max-width:850px){.trainingHeroGrid,.trainingSplit{grid-template-columns:1fr}.trainingHeroCopy h1{max-width:650px}.trainingHeroFigure{width:100%;max-width:670px}.trainingHeroImage{aspect-ratio:16/9}.trainingImageNote{right:12px}.trainingCycle{grid-template-columns:repeat(3,1fr)}.trainingCourseGrid{grid-template-columns:1fr;gap:24px;max-width:680px;margin:auto}.trainingCourseTop h3{min-height:auto;font-size:1.5rem}.trainingCourseBody{padding:24px}.trainingCourseCard dl{grid-template-columns:135px 1fr;column-gap:12px;display:grid}.trainingCourseCard dd{margin-bottom:10px}.trainingCourseCard li{font-size:.95rem}.trainingInstructorGrid,.trainingPrepareGrid{grid-template-columns:1fr;gap:24px}.trainingPromoGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trainingHero{padding:32px 0 38px}.trainingHeroCopy h1{font-size:2.15rem}.trainingHeroFacts{flex-direction:column}.trainingHeroFigure{padding-bottom:64px}.trainingImageNote{padding:15px;right:8px}.trainingImageNote b{font-size:.83rem}.trainingImageNote>svg{width:25px}.trainingHero .heroActions,.trainingClosing .heroActions{align-items:stretch}.trainingHero .heroActions .button,.trainingClosing .heroActions .button{flex:100%}.trainingCycle{grid-template-columns:1fr 1fr}.trainingCycle li{padding:20px 16px}.trainingCycle li:last-child{grid-column:1/-1}.trainingPainPoints{padding:22px}.trainingPainPoints ul{grid-template-columns:1fr}.trainingInstructorGrid article{gap:14px;padding:22px}.trainingInstructorGrid h3{overflow-wrap:anywhere;font-size:1.1rem}.trainingAvatar{width:42px;height:42px}.trainingCourseCard dl{grid-template-columns:1fr}.trainingCourseCard dd{margin-bottom:16px}.trainingClosing{padding:48px 0}.trainingPromoGrid{grid-template-columns:1fr}.trainingPromoCopy{padding:28px}.trainingPromoImage{min-height:230px}.trainingPromotion{padding-top:24px}}
@media (max-width:1050px){.desktopNav,.headerCta{display:none}.menuButton{display:flex}.heroGrid{grid-template-columns:1fr}.heroCopy{max-width:48rem}.heroVisual{min-height:31rem}.serviceGrid,.insightGrid,.serviceSubGrid,.processGrid,.whyGrid{grid-template-columns:repeat(2,1fr)}.projectGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}.footerGrid>div:last-child{grid-column:1/-1}.detailHeroGrid{grid-template-columns:1fr}.detailHeroImage{min-height:25rem}.detailHeroImageContain{min-height:0}}@media (max-width:780px){.topbarInner>div a:last-child,.topbarInner>span{display:none}.brand{width:10rem}.headerInner{min-height:4.4rem}.heroGrid{min-height:auto;padding-block:3.8rem 4.8rem}.heroVisual{min-height:25rem}.capabilityStrip .container,.serviceGrid,.processGrid,.whyGrid,.insightGrid,.serviceSubGrid,.splitSection,.credentialGrid,.serviceRow,.contactGrid,.faqGrid,.contentArticleGrid,.caseStudyGrid,.sourceHighlightsGrid,.serviceDetailFeatureList{grid-template-columns:1fr}.contentSidebar{position:static}.caseStudyLead,.disclosureNote{grid-column:auto}.capabilityStrip .container>div:not(:last-child){border-right:0;border-bottom:1px solid var(--border);margin-right:0;padding-right:0}.projectCard{grid-template-columns:8rem 1fr}.ctaInner{flex-direction:column;align-items:flex-start}.ctaActions{width:100%}.serviceRow.reversed .serviceRowImage{order:0}.contentImage,.serviceRowImage{min-height:24rem}.executiveExpertise{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr;gap:0}.insightsResultsHeader{align-items:flex-start}.articlePagination{grid-template-columns:1fr 1fr}.paginationPages{grid-area:1/1/auto/-1;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.paginationPrevious{grid-area:2/1}.paginationNext{grid-area:2/2}.paginationStatus{grid-row:3}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child,.footerGrid>div:last-child{grid-column:1/-1}}@media (max-width:520px){.heroCopy h1{font-size:2.45rem}.heroActions,.heroActions .button,.credential{width:100%}.credential{align-items:flex-start}.heroVisual{min-height:21rem}.visualCard{bottom:.8rem;left:.8rem;right:.8rem}.projectCard{grid-template-columns:1fr}.projectImage{min-height:12rem}.contentImage,.serviceRowImage{min-height:19rem}.executiveIdentity{flex-direction:column;align-items:flex-start}.executiveIdentity span:before{display:none}.footerGrid{grid-template-columns:1fr}.footerGrid>div{grid-column:auto!important}.footerLegal{flex-direction:column;align-items:flex-start}.detailHeroImage{min-height:20rem}.detailHeroImageContain{min-height:0}.insightsResultsHeader{flex-direction:column;gap:.65rem}.paginationControl{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.homeHeroWithFilm .heroGrid{grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,3vw,3rem);min-height:0;padding-block:clamp(3rem,5vw,5rem)}.hisBotHero{border-radius:var(--radius-xl);background:var(--blue-900);min-width:0;box-shadow:var(--shadow-lg);color:#fff;border:1px solid #294978;margin:0;overflow:hidden}.hisBotHeroFrame{aspect-ratio:16/9;background:#091529;position:relative}.hisBotHeroFrame img,.hisBotHeroFrame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hisBotHeroFrame video:not(.hasFrame){visibility:hidden}.hisBotHeroCaption{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.hisBotHeroCaption b,.hisBotHeroCaption span{display:block}.hisBotHeroCaption b{color:var(--gold-400);font-size:1.03rem}.hisBotHeroCaption>div>span{color:#c1d2eb;margin-top:.2rem;font-size:.85rem}.hisBotHeroControls{flex-wrap:wrap;flex:none;gap:.45rem;display:flex}.hisBotHeroControls button{border-radius:var(--radius-md);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;background:#19355e;border:1px solid #456696;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .7rem;font-size:.85rem;display:inline-flex}.hisBotHeroControls button:hover,.hisBotHeroControls button[aria-pressed=true]{border-color:var(--gold-400)}.hisBotHeroControls button span{white-space:nowrap}.hisBotHeroControls button:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.hisBotHeroControls button:disabled{cursor:default;opacity:.6}.hisBotHeroControls svg{width:1rem;height:1rem}.hisBotHeroFallback{color:#c1d2eb;margin:0;padding:0 1.1rem 1rem;font-size:.9rem}.hisBotHeroFallback a{text-decoration:underline}@media (max-width:1050px){.homeHeroWithFilm .heroGrid{grid-template-columns:1fr;gap:2rem;padding-block:2rem 4rem}.hisBotHero{grid-row:1}}@media (max-width:480px){.hisBotHeroCaption{flex-direction:column;align-items:flex-start;gap:.7rem;padding:.85rem}.hisBotHeroControls{width:100%}.hisBotHeroControls button{flex:1}}
.trainingServiceHero .detailHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,6vw,5rem);padding-block:clamp(1.5rem,3vw,2.25rem)}.hisBotTrainingFilm{border-color:#345780;border-radius:1.5rem;justify-self:center;width:min(100%,clamp(15rem,56.25svh - 13.25rem,21rem))}.hisBotTrainingFilm .hisBotHeroFrame{aspect-ratio:9/16}.hisBotTrainingFilm .hisBotHeroCaption{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem}.hisBotTrainingFilm .hisBotHeroCaption b{font-size:.98rem;line-height:1.5}.hisBotTrainingFilm .hisBotHeroControls{flex-wrap:wrap;gap:.4rem;width:100%}.hisBotTrainingFilm .hisBotHeroControls :is(button,a){border-radius:var(--radius-md);color:#fff;background:#19355e;border:1px solid #456696;flex:1 0 auto;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .6rem;font-size:.8rem;line-height:1.3;display:inline-flex}.hisBotTrainingFilm .hisBotHeroControls a:hover{border-color:var(--gold-400)}.hisBotTrainingFilm .hisBotHeroControls a{flex:none;width:2.75rem}.hisBotTrainingFilm .hisBotHeroControls a:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px}.trainingServiceLead{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.trainingServiceLead .serviceDetailFeatureList{grid-template-columns:1fr;gap:.9rem}.trainingServicePhoto{min-width:0;margin:0}.trainingServicePhoto>div{aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--blue-50);position:relative;overflow:hidden}.trainingServicePhoto img{object-fit:cover}.trainingServicePhoto figcaption{color:var(--gray-600);margin-top:.75rem;font-size:.85rem;line-height:1.6}@media (max-width:1050px) and (min-width:781px){.trainingServiceHero .detailHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:2rem}.trainingServiceHero h1{font-size:clamp(2.5rem,5vw,3.5rem)}}@media (max-width:780px){.trainingServiceHero .detailHeroGrid{grid-template-columns:1fr;gap:2rem;padding-block:2rem 2.75rem}.hisBotTrainingFilm{grid-row:1;width:min(100%,18rem)}.trainingServiceLead{grid-template-columns:1fr}}

@font-face{font-family:mnMini;src:url(../media/MN_MINI_Regular-s.p.0znrt5bnvu0cd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mnMini;src:url(../media/MN_MINI_Bold-s.p.2qulmzulphpg2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mnMini Fallback;src:local(Arial);ascent-override:95.39%;descent-override:27.41%;line-gap-override:21.93%;size-adjust:91.2%}.cP7bXG_className{font-family:mnMini,mnMini Fallback,Arial,Tahoma,sans-serif}.cP7bXG_variable{--font-mn-mini:"mnMini", "mnMini Fallback", Arial, Tahoma, sans-serif}
@font-face{font-family:mnMinimon;src:url(../media/MN_MINIMON_Regular-s.1dn8q-4n9xp2y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mnMinimon;src:url(../media/MN_MINIMON_Bold-s.0990b8jhibnu5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mnMinimon Fallback;src:local(Arial);ascent-override:95.97%;descent-override:27.58%;line-gap-override:22.06%;size-adjust:90.66%}.E9auTW_className{font-family:mnMinimon,mnMinimon Fallback,Arial,Tahoma,sans-serif}.E9auTW_variable{--font-mn-minimon:"mnMinimon", "mnMinimon Fallback", Arial, Tahoma, sans-serif}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Regular.44sttak4l12zc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_SemiBold.23cltu2pki58p.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.cJqxAa_className{font-family:ibmPlexMono,Courier New,monospace}.cJqxAa_variable{--font-ibm-plex-mono:"ibmPlexMono", Courier New, monospace}
