.CapabilityWorkflow_figure__kpoQx{position:relative;width:min(100%,92rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0}.CapabilityWorkflow_figure__kpoQx figcaption{max-width:42rem;margin:0 0 2rem;color:#8cefff;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.CapabilityWorkflow_track__zD_Xb{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.4rem);padding-top:2.2rem}.CapabilityWorkflow_line__VTeMF{position:absolute;top:.35rem;right:2%;left:2%;height:1px;background:linear-gradient(90deg,rgba(125,244,255,.12),rgba(125,244,255,.72),rgba(93,170,236,.24))}.CapabilityWorkflow_stage__vCE5o{position:relative;min-width:0;padding-top:.75rem;border-top:1px solid rgba(125,244,255,.15)}.CapabilityWorkflow_stage__vCE5o:before{content:"";position:absolute;top:-2.25rem;left:0;width:.55rem;height:.55rem;border:1px solid rgba(142,239,255,.72);border-radius:50%;background:#020a11;box-shadow:0 0 0 .35rem rgba(125,244,255,.04)}.CapabilityWorkflow_code__iAmQ1{color:#7df4ff;font-size:.72rem;font-weight:820}.CapabilityWorkflow_stage__vCE5o h2{margin:.85rem 0 0;color:#f6fbff;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:650;line-height:1.2;letter-spacing:0}.CapabilityWorkflow_stage__vCE5o p{margin:.75rem 0 0;color:#92a9b9;font-size:.9rem;line-height:1.65}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=power-bi] .CapabilityWorkflow_line__VTeMF{background:linear-gradient(90deg,rgba(125,244,255,.15),rgba(125,244,255,.86) 48%,rgba(226,236,247,.2))}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=power-platform] .CapabilityWorkflow_track__zD_Xb{transform:translateY(.4rem)}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=power-platform] .CapabilityWorkflow_stage__vCE5o:nth-of-type(2n){margin-top:2.2rem}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=python] .CapabilityWorkflow_stage__vCE5o:nth-of-type(3){border-top-color:rgba(255,166,123,.55)}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=python] .CapabilityWorkflow_stage__vCE5o:nth-of-type(3):before{border-color:#ffad82}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=excel-power-query] .CapabilityWorkflow_stage__vCE5o:before{border-radius:2px}@media (max-width:1024px){.CapabilityWorkflow_track__zD_Xb{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.4rem}.CapabilityWorkflow_line__VTeMF{display:none}.CapabilityWorkflow_stage__vCE5o:before{top:-.25rem}.CapabilityWorkflow_figure__kpoQx[data-capability-workflow=power-platform] .CapabilityWorkflow_stage__vCE5o:nth-of-type(2n){margin-top:0}}@media (max-width:720px){.CapabilityWorkflow_figure__kpoQx{padding-top:1rem}.CapabilityWorkflow_track__zD_Xb{display:block;padding:0 0 0 1.5rem;border-left:1px solid rgba(125,244,255,.24)}.CapabilityWorkflow_stage__vCE5o{padding:0 0 1.8rem;border-top:0}.CapabilityWorkflow_stage__vCE5o:before{top:.2rem;left:-1.82rem}.CapabilityWorkflow_stage__vCE5o h2{margin-top:.5rem}}@media (max-width:360px){.CapabilityWorkflow_figure__kpoQx figcaption{font-size:.7rem}.CapabilityWorkflow_track__zD_Xb{padding-left:1.25rem}.CapabilityWorkflow_stage__vCE5o:before{left:-1.57rem}}.CapabilityDetail_page__C_OoH{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:0 clamp(1rem,4vw,4rem) clamp(6rem,10vw,10rem);background:repeating-linear-gradient(90deg,transparent 0 7rem,rgba(125,244,255,.015) 7rem calc(7rem + 1px)),#000}.CapabilityDetail_atmosphere__U_Rab{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(145deg,transparent 0 28%,rgba(125,244,255,.04) 28.1%,transparent 28.3%),linear-gradient(31deg,transparent 0 72%,rgba(80,149,215,.035) 72.1%,transparent 72.3%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.CapabilityDetail_breadcrumbs__VCzbD{display:flex;gap:.6rem;width:min(100%,92rem);margin:0 auto;padding-top:clamp(2rem,4vw,3.25rem);color:#70889b;font-size:.78rem}.CapabilityDetail_breadcrumbs__VCzbD a{color:#a6dbe6}.CapabilityDetail_hero__sBEoh{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.55fr);gap:clamp(3rem,8vw,9rem);align-items:end;width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0 clamp(4rem,7vw,7rem)}.CapabilityDetail_heroCopy__SlH0G{max-width:61rem}.CapabilityDetail_kicker__AH64Y,.CapabilityDetail_projectRows__rGSUF strong,.CapabilityDetail_question__v7FJA>span{color:#8cefff;font-size:.74rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.CapabilityDetail_hero__sBEoh h1{max-width:15ch;margin:.95rem 0 0;color:#fff;font-size:clamp(3.25rem,7vw,6.9rem);font-weight:610;line-height:.98;letter-spacing:0;text-wrap:balance}.CapabilityDetail_audience__Q9AGf{max-width:52rem;margin:1.75rem 0 0;color:#e8f2f8;font-size:1rem;line-height:1.65}.CapabilityDetail_lead__86kYh{max-width:54rem;margin:1rem 0 0;color:#9eb2c1;font-size:1.18rem;line-height:1.72}.CapabilityDetail_question__v7FJA{padding:1.35rem 0;border-top:1px solid rgba(125,244,255,.3);border-bottom:1px solid rgba(125,244,255,.12)}.CapabilityDetail_question__v7FJA p{margin:.9rem 0 0;color:#edf9ff;font-size:1.35rem;line-height:1.45}.CapabilityDetail_question__v7FJA a{display:inline-flex;margin-top:1.4rem;color:#aeeefa;font-size:.84rem;font-weight:700}.CapabilityDetail_boundary__6IavU,.CapabilityDetail_introduction__BnNJw,.CapabilityDetail_narrative__e84ky,.CapabilityDetail_primaryEvidence__wZg6z,.CapabilityDetail_projects__vlmMu{width:min(100%,92rem);margin:0 auto}.CapabilityDetail_introduction__BnNJw{padding:clamp(3rem,7vw,6rem) 0;border-top:1px solid rgba(125,244,255,.08)}.CapabilityDetail_introduction__BnNJw p{max-width:65rem;margin:0;color:#d9e6ee;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.5}.CapabilityDetail_narrative__e84ky{padding:clamp(4rem,8vw,8rem) 0}.CapabilityDetail_narrative__e84ky article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);max-width:74rem;padding:2.5rem 0;border-top:1px solid rgba(125,244,255,.12)}.CapabilityDetail_narrative__e84ky article:nth-child(2n){margin-left:auto}.CapabilityDetail_narrative__e84ky article>span{color:#7df4ff;font-size:.74rem;font-weight:800}.CapabilityDetail_boundary__6IavU h2,.CapabilityDetail_evidenceHeading__EqqgB h2,.CapabilityDetail_narrative__e84ky h2,.CapabilityDetail_projects__vlmMu>header h2{margin:0;color:#fff;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:610;line-height:1.06;letter-spacing:0;text-wrap:balance}.CapabilityDetail_narrative__e84ky p{max-width:60rem;margin:1rem 0 0;color:#9fb2c0;line-height:1.75}.CapabilityDetail_primaryEvidence__wZg6z{padding:clamp(4rem,8vw,8rem) 0;scroll-margin-top:var(--site-anchor-offset)}.CapabilityDetail_evidenceHeading__EqqgB{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(22rem,1fr);gap:1rem clamp(3rem,7vw,8rem);align-items:end;margin-bottom:2.5rem}.CapabilityDetail_evidenceHeading__EqqgB .CapabilityDetail_kicker__AH64Y{grid-column:1/-1}.CapabilityDetail_evidenceHeading__EqqgB p{margin:0;color:#9eb2c1;line-height:1.7}.CapabilityDetail_evidenceHeading__EqqgB a{color:#c7f8ff}.CapabilityDetail_evidenceFrame__S4iRE{overflow:hidden;border:1px solid rgba(176,226,247,.2);border-radius:6px;background:#071019}.CapabilityDetail_evidenceFrame__S4iRE img{display:block;width:100%;height:auto}.CapabilityDetail_evidenceType__r_zbR{margin:.85rem 0 0;color:#6f8799;font-size:.72rem;text-transform:uppercase}.CapabilityDetail_projects__vlmMu{padding:clamp(4rem,8vw,8rem) 0}.CapabilityDetail_projects__vlmMu>header{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(22rem,1fr);gap:1rem clamp(3rem,7vw,8rem);align-items:end;margin-bottom:3rem}.CapabilityDetail_projects__vlmMu>header .CapabilityDetail_kicker__AH64Y{grid-column:1/-1}.CapabilityDetail_projects__vlmMu>header>p:last-child{margin:0;color:#9eb2c1;line-height:1.7}.CapabilityDetail_projectRows__rGSUF{border-top:1px solid rgba(125,244,255,.24)}.CapabilityDetail_projectRows__rGSUF article{display:grid;grid-template-columns:2.5rem minmax(13rem,.95fr) minmax(13rem,1fr) minmax(13rem,1fr);gap:clamp(1rem,2.5vw,2.8rem);padding:2rem 0;border-bottom:1px solid rgba(125,244,255,.1)}.CapabilityDetail_projectRows__rGSUF article>span{color:#7df4ff;font-size:.72rem;font-weight:800}.CapabilityDetail_projectRows__rGSUF h3{margin:0;font-size:1.4rem;line-height:1.25;letter-spacing:0}.CapabilityDetail_projectRows__rGSUF h3 a{color:#fff}.CapabilityDetail_projectRows__rGSUF p{margin:.65rem 0 0;color:#92a8b8;font-size:.9rem;line-height:1.65}.CapabilityDetail_boundary__6IavU{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) 0 0;border-top:1px solid rgba(125,244,255,.16)}.CapabilityDetail_boundary__6IavU h2{margin-top:.8rem}.CapabilityDetail_boundary__6IavU p{max-width:52rem;color:#9eb2c1;line-height:1.75}.CapabilityDetail_boundary__6IavU>div:last-child{padding-top:1.5rem}.CapabilityDetail_boundary__6IavU>div:last-child a:last-child{display:block;width:-moz-fit-content;width:fit-content;margin-top:1.2rem;color:#aeeefa}@media (max-width:1024px){.CapabilityDetail_boundary__6IavU,.CapabilityDetail_evidenceHeading__EqqgB,.CapabilityDetail_hero__sBEoh,.CapabilityDetail_projects__vlmMu>header{grid-template-columns:1fr}.CapabilityDetail_hero__sBEoh{gap:2.5rem}.CapabilityDetail_question__v7FJA{max-width:48rem}.CapabilityDetail_projectRows__rGSUF article{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr)}.CapabilityDetail_projectRows__rGSUF article>div:last-child{grid-column:2/-1}}@media (max-width:720px){.CapabilityDetail_page__C_OoH{padding-inline:clamp(1rem,4vw,1.5rem);background:#000}.CapabilityDetail_hero__sBEoh{padding-top:3rem}.CapabilityDetail_hero__sBEoh h1{font-size:3.25rem}.CapabilityDetail_introduction__BnNJw p{font-size:1.3rem}.CapabilityDetail_narrative__e84ky article{grid-template-columns:1fr;gap:.8rem}.CapabilityDetail_projectRows__rGSUF article{grid-template-columns:2rem minmax(0,1fr);gap:.8rem 1rem}.CapabilityDetail_projectRows__rGSUF article>div{grid-column:2}}@media (max-width:360px){.CapabilityDetail_hero__sBEoh h1{font-size:2.7rem}.CapabilityDetail_audience__Q9AGf,.CapabilityDetail_lead__86kYh,.CapabilityDetail_question__v7FJA p{overflow-wrap:anywhere}}