.training-header .desktop-nav a[aria-current=page]{border-bottom-color:var(--navy);font-weight:600}.training-header .mobile-nav a[aria-current=page]{text-underline-offset:5px;font-weight:600;text-decoration:underline}.training-page .training-hero{background:var(--ice);padding:78px 0 0}.training-page .training-hero .eyebrow{align-items:center;gap:12px;margin-bottom:25px;font-size:.875rem;display:flex}.training-page .training-hero h1{max-width:910px}.training-page .training-intro{max-width:800px;margin-top:26px;font-size:1.09rem;line-height:1.75}.training-page .training-hero-actions{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:30px;display:flex}.training-page .training-hero-note{border-top:1px solid var(--line);color:var(--navy);margin-top:43px;padding:24px 0;font-size:1rem}.training-page .training-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.training-page .training-section-heading p{max-width:590px}.training-page .capability-stages{border-top:1px solid var(--line);margin-top:43px}.training-page .capability-stage{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:75px;padding:37px 0;display:grid}.training-page .capability-label{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.training-page .capability-label .eyebrow{letter-spacing:.08em;max-width:285px;font-size:.875rem}.training-page .capability-stage h3{max-width:650px;margin-bottom:20px;font-size:1.65rem;line-height:1.35}.training-page .capability-note{border-left:2px solid var(--navy);color:var(--navy);margin-top:24px;padding-left:19px;font-weight:500}.training-page .process-sequence{flex-wrap:wrap;gap:10px 13px;margin:26px 0 0;padding:0;list-style:none;display:flex}.training-page .process-sequence li{align-items:center;gap:13px;font-size:.875rem;font-weight:500;line-height:1.6;display:flex}.training-page .process-sequence svg{color:var(--slate);flex-shrink:0}.training-page .training-course{scroll-margin-top:94px}.training-page .market-course{background:var(--ice)}.training-page .training-course-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:100px;display:grid}.training-page .training-course .section-label{letter-spacing:.09em;margin-bottom:25px;font-size:.875rem}.training-page .training-course h2{max-width:530px}.training-page .training-course-description{margin-top:25px}.training-page .training-course .button{justify-content:space-between;gap:20px;max-width:100%;margin-top:29px}.training-page .training-audience{border-left:1px solid var(--line);padding-left:34px}.training-page .training-audience h3{letter-spacing:-.02em;margin-bottom:21px;font-size:1.15rem}.training-page .training-audience ul{color:var(--slate);margin:0;padding-left:18px;font-size:1rem;line-height:1.8;list-style:outside}.training-page .training-audience li{margin-bottom:16px;padding-left:5px}.training-page .training-audience li:last-child{margin-bottom:0}.training-page .training-audience li::marker{font-size:.7em}.training-page .training-pathway{background:var(--navy);color:var(--white)}.training-page .training-pathway p{color:var(--ice)}.training-page .training-path-steps{border:1px solid #ffffff3b;grid-template-columns:repeat(5,minmax(0,1fr));margin:45px 0 0;padding:0;list-style:none;display:grid}.training-page .training-path-steps li{border-right:1px solid #ffffff3b;flex-direction:column;gap:18px;min-width:0;padding:26px 23px;line-height:1.6;display:flex}.training-page .training-path-steps li:nth-child(5n){border-right:0}.training-page .training-path-steps li:nth-child(-n+5){border-bottom:1px solid #ffffff3b}.training-page .path-step-number{color:var(--ice);letter-spacing:.08em;font-size:.75rem}.training-page .training-path-steps strong{font-size:1rem;font-weight:500}.training-page .training-cycle{flex-wrap:wrap;gap:16px 28px;margin:30px 0 0;padding:0;list-style:none;display:flex}.training-page .training-cycle li{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:28px;font-size:.875rem;font-weight:500;display:flex}.training-page .training-cycle svg{color:var(--ice);flex-shrink:0}.training-page .training-entry-pair{margin-top:40px}.training-page .training-entry-pair h3{max-width:none;margin-top:0}.training-page .training-entry-pair p{max-width:none}.training-page .training-entry-pair .button{justify-content:space-between;width:100%;min-height:66px}.training-page .training-diagnostic{background:var(--ice);border:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;margin-top:25px;padding:30px 38px;display:grid}.training-page .training-diagnostic h3{letter-spacing:-.025em;max-width:600px;font-size:1.25rem;line-height:1.5}.training-page .training-diagnostic p{max-width:650px;margin-top:14px}.training-page .training-diagnostic .text-link{justify-self:end}.training-page .training-support{padding-top:0}.training-page .training-support h2{max-width:920px;margin-bottom:43px}.training-page .training-support .help-row>div:last-child{padding-left:24px}.training-page .training-final .routing-heading h2{max-width:780px}.training-page .training-final .final-pair h3{max-width:none;margin-top:0;margin-bottom:28px}.training-page .training-final .button{justify-content:space-between;width:100%;min-height:66px}.training-page .training-final-diagnostic{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:30px;display:flex}.training-page .training-final-diagnostic p{font-size:.875rem}.training-page h1,.training-page h2,.training-page h3,.training-page p,.training-page li,.training-page .button,.training-page .text-link{overflow-wrap:normal}.training-page .training-course-grid>div,.training-page .training-section-heading>*,.training-page .capability-stage>div,.training-page .training-diagnostic>*{min-width:0}@media (max-width:1150px){.training-page .training-section-heading,.training-page .training-course-grid{gap:50px}.training-page .capability-stage{gap:45px}.training-page .training-path-steps li{padding:23px 17px}.training-page .training-diagnostic{gap:35px;padding:30px}}@media (max-width:900px){.training-page .training-hero{padding-top:60px}.training-page .training-hero h1{font-size:clamp(2.8rem,7vw,4.6rem)}.training-page .training-section-heading{grid-template-columns:1fr;gap:25px}.training-page .training-section-heading p{max-width:none}.training-page .training-section-heading h2 br{display:none}.training-page .training-course-grid{grid-template-columns:1fr;gap:35px}.training-page .training-course h2{max-width:650px}.training-page .training-audience{padding-left:24px}.training-page .training-path-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.training-page .training-path-steps li{min-height:130px;border-bottom:1px solid #ffffff3b!important;border-right:1px solid #ffffff3b!important}.training-page .training-path-steps li:nth-child(2n){border-right:0!important}.training-page .training-path-steps li:nth-last-child(-n+2){border-bottom:0!important}.training-page .training-diagnostic{grid-template-columns:1fr;gap:22px}.training-page .training-diagnostic .text-link{justify-self:start}.training-page .training-support .help-row>div:last-child{padding-left:0}.training-page .training-entry-pair{grid-template-columns:1fr}.training-page .training-entry-pair article{padding:35px}.training-page .training-entry-pair h3{max-width:620px}.training-page .training-entry-pair .button{width:auto}.training-page .capability-stage{grid-template-columns:1fr;gap:25px}.training-page .capability-label{flex-direction:row;justify-content:space-between;align-items:center}.training-page .capability-label .eyebrow{max-width:none}.training-page .capability-label svg{flex-shrink:0}}@media (max-width:620px){.training-page .training-hero{padding-top:38px}.training-page .training-hero .eyebrow{margin-bottom:20px}.training-page .training-hero h1{font-size:clamp(2.2rem,9.7vw,3.65rem);line-height:1.1}.training-page .training-intro{margin-top:23px;font-size:1rem;line-height:1.8}.training-page .training-hero-actions{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px;display:grid}.training-page .training-hero-actions .button{justify-content:space-between;gap:15px;width:100%;min-height:66px;padding:15px 18px}.training-page .training-hero-note{margin-top:30px;padding:23px 0}.training-page p{font-size:1rem}.training-page .capability-stages{margin-top:30px}.training-page .capability-stage{padding:28px 0}.training-page .capability-stage h3{font-size:1.5rem}.training-page .capability-label .eyebrow{letter-spacing:.06em}.training-page .training-course .section-label{margin-bottom:23px;font-size:.875rem}.training-page .training-course .button{gap:15px;width:100%;padding:15px 17px}.training-page .training-audience{padding-left:20px}.training-page .training-path-steps{grid-template-columns:1fr;margin-top:30px}.training-page .training-path-steps li{grid-template-columns:28px 1fr;align-items:center;gap:16px;min-height:0;padding:21px;display:grid;border-bottom:1px solid #ffffff3b!important;border-right:0!important}.training-page .training-path-steps li:nth-last-child(2){border-bottom:1px solid #ffffff3b!important}.training-page .training-path-steps li:last-child{border-bottom:0!important}.training-page .training-cycle{gap:15px 20px}.training-page .training-cycle li{gap:20px;font-size:.875rem}.training-page .training-entry-pair{margin-top:30px}.training-page .training-entry-pair article{padding:26px}.training-page .training-entry-pair .button{gap:15px;width:100%;padding:15px 16px}.training-page .training-diagnostic{gap:22px;margin-top:18px;padding:25px}.training-page .training-diagnostic .text-link{align-items:flex-start}.training-page .training-diagnostic .text-link svg{margin-top:4px}.training-page .training-support h2{margin-bottom:30px}.training-page .training-support h2 br{display:none}.training-page .training-final .button{gap:15px;padding:15px 16px}.training-page .training-final-diagnostic{display:block}.training-page .training-final-diagnostic .text-link{align-items:flex-start;margin-top:12px}.training-page .training-final-diagnostic .text-link svg{margin-top:4px}}.training-page .training-method-definition{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.training-page .training-method-definition h4{color:var(--navy);font-size:1rem;font-weight:600}.training-page .training-method-definition .process-sequence{margin-top:14px}.training-page .training-method-context{margin-top:26px}.training-page .training-method-context>p+p{margin-top:18px}
