.training-page{color:#475569;line-height:1.9;overflow-wrap:anywhere}.training-container{margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.training-hero,.training-tint{background:#f4f7fa}.training-hero,.training-section{padding-block:clamp(40px,6vw,76px);scroll-margin-top:100px}.ks-subpage-content .training-page h1{margin:0 0 24px}.ks-subpage-content .training-page h1:before{display:none}.ks-subpage-content .training-page h2{font-size:clamp(24px,3vw,32px);line-height:1.6;margin:0 0 24px}.ks-subpage-content .training-page h3{color:#17335f;font-size:20px;line-height:1.7;margin:12px 0}.training-page p{margin-block:16px}.ks-subpage-content .training-page .training-eyebrow{color:#17335f;font-size:14px;font-weight:700}.ks-subpage-content .training-page .training-lead{color:#17335f;font-weight:700}.training-hero p{max-width:46em}.training-grid,.training-two-columns{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.training-card{min-width:0;background:white;padding:24px;border:1px solid #d9e1ea;border-top:4px solid #17335f;border-radius:8px}.ks-subpage-content .training-page .training-price{color:#17335f;font-weight:700;line-height:1.5}.training-price span{font-weight:400}.training-audience{font-weight:700;color:#17335f}.training-page ul{list-style:disc;padding-left:1.5em}.training-page li{margin-block:8px}.training-process{list-style:decimal;padding-left:1.5em}.training-process>li{border-bottom:1px solid #d9e1ea;padding:12px 8px}.training-process>li::marker{color:#17335f;font-weight:700}.ks-subpage-content .training-page .training-note{font-size:14px;line-height:1.85}.training-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.ks-subpage-content .training-page .training-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 20px;border-radius:8px;color:white;background:#c2410c;text-decoration:none;font-weight:700;text-align:center}.training-page a:not(.training-button){color:#17335f;text-decoration:underline;text-underline-offset:4px}.training-page .training-secondary{display:inline-flex;align-items:center;min-height:48px}.training-page :is(a,summary):focus-visible{outline:2px solid #17335f;outline-offset:4px}.training-faqs details{border-bottom:1px solid #d9e1ea}.training-faqs summary{padding:20px 4px;cursor:pointer;color:#17335f;font-weight:700}.training-faqs details p{padding:0 4px 16px}@media (min-width:800px){.training-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-container{width:min(100%,1280px)}.training-page{font-variant-numeric:tabular-nums}.training-hero{background:#f4f7fa}.training-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px}.training-hero-copy{min-width:0}.ks-subpage-content .training-page h1{font-size:clamp(32px,3.4vw,48px);line-height:1.5;letter-spacing:-.025em;text-wrap:balance}.ks-subpage-content .training-page .training-lead{font-size:clamp(22px,2.1vw,28px);line-height:1.6;text-wrap:balance}.training-action-map{background:#fff;border:1px solid #d9e1ea;border-radius:10px;padding:32px;margin:0}.training-action-map figcaption{color:#17335f;border-bottom:1px solid #d9e1ea}.training-action-map figcaption>span{display:block;font-size:13px;letter-spacing:.08em;margin-bottom:12px}.training-action-map figcaption>strong{display:block;line-height:1.6}.training-action-map ol{margin:24px 0 0;list-style:none;padding:0}.training-action-map li{grid-template-columns:32px 1fr;position:relative;margin:0}.training-action-map li:not(:last-child):after{content:"";position:absolute;left:15px;border-left:1px solid #d9e1ea}.training-map-number{display:flex;justify-content:center;align-items:center;align-self:start;height:32px;font-size:13px;border:1px solid #aabbd0;border-radius:50%;color:#08747c}.training-action-map li strong{color:#17335f}.training-action-map li p{margin:4px 0;line-height:1.7}.training-action-map li small{color:#52606d}.training-action-map>.training-note{margin:24px 0 0;padding-top:20px;border-top:1px solid #d9e1ea}.training-page [id]{scroll-margin-top:100px}.training-grid{display:block;border-top:2px solid #17335f;margin-top:36px}.training-course{display:grid;grid-template-columns:.65fr 1.35fr;gap:56px;padding:36px 0;border-bottom:1px solid #d9e1ea}.training-course-heading{border-right:1px solid #d9e1ea;padding-right:32px}.ks-subpage-content .training-page .training-course h3{font-size:18px;margin:12px 0}.training-course h3 strong{font-size:48px;line-height:1.2;margin-right:8px;letter-spacing:-.035em}.ks-subpage-content .training-page .training-price{font-size:28px;white-space:nowrap}.training-price span{display:inline;font-size:14px;padding-left:6px;white-space:nowrap}.training-page .training-audience{font-size:22px;margin-top:0;line-height:1.6}.training-outcome{margin-top:24px;padding-left:20px;border-left:3px solid #08747c}.training-outcome>span{font-size:13px;color:#52606d;font-weight:700}.training-outcome p{margin:6px 0 0;font-weight:500;color:#17335f}.training-page .training-note{max-width:72em}@media (max-width:1050px){.training-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.training-action-map{padding:24px}.training-action-map figcaption>strong{font-size:24px}.training-course{gap:32px;grid-template-columns:.8fr 1.2fr}.training-price span{display:block;padding:0}}@media (max-width:700px){.training-hero-grid{grid-template-columns:1fr;gap:32px}.training-course{grid-template-columns:1fr;gap:24px;padding-block:28px}.training-course-heading{padding-right:0;border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:end}.training-course-heading>.training-eyebrow{grid-column:1/-1}.ks-subpage-content .training-page .training-course h3{margin:0;white-space:nowrap}.ks-subpage-content .training-page .training-course .training-price{font-size:24px;margin:0}.training-course h3 strong{font-size:40px}.training-page .training-audience{font-size:20px}}@media (prefers-reduced-motion:reduce){.training-page *{scroll-behavior:auto}}.training-hero-grid{align-items:start}.training-action-map ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.training-action-map li{display:block;padding:0}.training-action-map li:not(:last-child):after{display:none}.training-map-number{width:32px;margin-bottom:10px}.training-action-map figcaption>strong{font-size:24px}.training-action-map figcaption{padding-bottom:20px}.training-action-map li strong{font-size:16px}.training-action-map li p{font-size:14px}@media (min-width:701px) and (max-width:1050px){.training-hero-grid{gap:24px}.training-action-map{padding:20px}.training-action-map ol{gap:20px 16px}}@media (max-width:700px){.training-action-map figcaption strong br{display:none}.training-action-map figcaption>strong{font-size:22px}.training-action-map{padding:20px}.training-action-map ol{gap:20px 16px}.training-action-map li p{line-height:1.8}.training-action-map>.training-note{margin-top:20px;padding-top:16px}}.training-page .training-inline-inquiry{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;font-weight:700}.training-evidence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d9e1ea;margin-block:36px}.training-evidence-flow>div{padding:24px;border-right:1px solid #d9e1ea}.training-evidence-flow>div:last-child{border-right:0}.training-evidence-flow span{display:block;color:#52606d;font-size:13px}.training-evidence-flow strong{display:block;color:#17335f;font-size:19px;margin-top:8px}.training-evidence-flow p{font-size:15px;margin:12px 0 0}@media (max-width:700px){.training-evidence-flow{grid-template-columns:1fr}.training-evidence-flow>div{border-right:0;border-bottom:1px solid #d9e1ea;padding:20px 0}.training-evidence-flow>div:last-child{border-bottom:0}}.training-format-comparison{margin-block:32px}.training-format-comparison dl>div,.training-format-head{display:grid;grid-template-columns:.6fr 1fr 1fr}.training-format-head{color:#17335f;font-weight:700}.training-format-comparison :is(dt,dd),.training-format-head>*{padding:22px}.training-format-comparison dl>div{border-top:1px solid #d9e1ea}.training-format-comparison dl>div:last-child{border-bottom:1px solid #d9e1ea}.training-format-comparison dt{color:#17335f;font-weight:700}.training-format-comparison dd{margin:0}.training-format-comparison dd:last-child,.training-format-head>:last-child{background:white}.training-format-comparison dd>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:700px){.training-format-head{display:none}.training-format-comparison dl>div{grid-template-columns:1fr;padding-block:18px}.training-format-comparison dt{padding:0 0 12px}.training-format-comparison dd{padding:14px 16px;font-size:15px}.training-format-comparison dd>span{position:static;display:block;width:auto;height:auto;clip-path:none;font-size:13px;font-weight:700;color:#17335f;margin-bottom:4px}}.training-action-map{background:#17335f;color:#fff;border-color:#17335f}.training-action-map figcaption{color:#fff;border-color:#ffffff45}.training-action-map ol{grid-template-columns:1fr;gap:0}.training-action-map li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:0 0 22px}.training-action-map li:last-child{padding-bottom:0}.training-action-map li:not(:last-child):after{display:block;top:32px;bottom:0;border-color:#ffffff60}.training-map-number{color:#fff;border-color:#ffffff85;background:#17335f;margin-bottom:0}.training-action-map li small,.training-action-map li strong{color:#fff}.training-action-map li p{color:#fff;margin:2px 0}.training-action-map li small{display:block;font-size:13px}.training-action-map>.training-note{border-color:#ffffff45;color:#fff}@media (max-width:700px){.training-action-map li{gap:16px;padding-bottom:20px}}.training-action-map{padding:24px}.training-action-map figcaption{padding-bottom:16px}.training-action-map ol{margin-top:20px}.training-action-map li{padding-bottom:20px;gap:16px}.training-action-map li>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);-moz-column-gap:20px;column-gap:20px;align-items:center}.training-action-map li p,.training-action-map li strong{grid-column:1}.training-action-map li small{grid-column:2;grid-row:1/3;padding-left:16px;border-left:1px solid #ffffff45}.training-action-map>.training-note{margin-top:20px;padding-top:16px}.ks-subpage-content .training-page h2{font-weight:700}@media (max-width:1050px){.training-action-map li>div{grid-template-columns:1fr}.training-action-map li small{grid-column:1;grid-row:auto;padding-left:0;border-left:0}}@media (max-width:700px){.training-action-map{padding:20px}.training-action-map li{padding-bottom:14px}.training-action-map li>div{grid-template-columns:minmax(0,1fr) minmax(70px,.65fr);-moz-column-gap:12px;column-gap:12px}.training-action-map li small{grid-column:2;grid-row:1/3;padding-left:12px;border-left:1px solid #ffffff45}}.training-nav-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:#c2410c;color:white;font-size:13px;font-weight:700;text-decoration:none}.training-nav-inquiry:hover{background:#9a3412}.training-nav-inquiry:focus-visible{outline:2px solid #17335f;outline-offset:3px}@media (max-width:1023px){.training-nav-inquiry{width:100%;min-height:48px}}.training-material-preview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;margin-top:32px;align-items:start}.training-material-preview figure{margin:0;padding:16px;border:1px solid #d9e1ea;background:#f2f6fa}.training-material-preview img{width:100%;height:auto;border:1px solid #d9e1ea}.training-material-preview figcaption{font-size:13px;text-align:center;margin-top:12px}.training-order-check{margin-block:24px;padding:20px 24px;border:1px solid #d9e1ea;border-radius:8px;background:white}.training-order-check summary{cursor:pointer;color:#17335f;font-weight:700;min-height:44px;align-content:center}.training-order-check dl>div{padding-block:16px;border-top:1px solid #d9e1ea}.training-order-check dt{font-weight:700;color:#17335f}.training-order-check dd{margin:8px 0 0}@media (max-width:700px){.training-material-preview{grid-template-columns:1fr;gap:24px}.training-material-preview figure{width:180px;margin-inline:auto}.training-order-check{padding:16px}}.training-checkout{font:inherit}.training-checkout:disabled{cursor:not-allowed;opacity:.65}