.training-hero{padding-block:32px 0;border-bottom:1px solid var(--line)}.training-breadcrumb{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:28px;color:var(--muted);font-size:.8125rem}.training-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.training-breadcrumb a:hover{text-decoration:underline;color:var(--link)}.training-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center;padding-bottom:56px}.training-page .home-eyebrow{margin-bottom:24px}.home-page.training-page h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.2;letter-spacing:-.035em;margin-bottom:30px;white-space:normal}.training-hero h1 em{font-style:normal;color:var(--blue)}.home-page .training-hero .training-lead{font-size:1.25rem;line-height:1.65;max-width:620px;color:var(--navy);margin-bottom:0}.training-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.training-hero-art{margin:0;min-width:0}.training-hero-art img{width:100%;height:auto}.training-hero-art figcaption{font-size:.75rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-inline:20px}.training-audience{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-block:24px}.training-audience>span{font-size:.75rem;font-weight:700;color:var(--link);text-transform:uppercase;letter-spacing:.05em}.home-page .training-audience p{font-size:.9375rem;margin:0}.training-area-card,.training-catalog,.training-plan{scroll-margin-top:116px}.training-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.training-section-heading h2,.training-section-heading>p{margin-bottom:0}.training-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.training-topic-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;background:var(--cloud);border:1px solid var(--line);border-radius:var(--radius-brand);font-weight:700;font-size:.8125rem;line-height:1.5;color:var(--link)}.training-topic-nav a:hover{background:var(--paper);border-color:var(--input-line)}.training-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.training-area-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);padding:30px;border-radius:var(--radius-brand);background:var(--white)}.training-area-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.training-area-top>img{flex:none}.training-area-top>span{font-size:.75rem;line-height:1.65;color:var(--muted);max-width:235px;text-align:right}.home-page .training-area-card h3{font-size:1.5rem;line-height:1.4;margin-bottom:20px}.home-page .training-area-card>p{font-size:1.0625rem;line-height:1.65;margin-bottom:24px}.training-area-card h4,.training-format-activities h4{font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.training-objectives{list-style:none;padding:0;margin:0 0 26px}.training-objectives li{position:relative;font-size:1rem;line-height:1.65;color:var(--ink);padding-left:18px}.training-objectives li+li{margin-top:10px}.training-objectives li:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;background:var(--blue);border-radius:1px}.training-example{margin-top:auto;border-top:1px solid var(--line)}.training-example summary{min-height:52px;font-size:.9375rem;font-weight:700;line-height:1.5;color:var(--link);display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:12px;list-style:none;cursor:pointer}.training-example summary::-webkit-details-marker,.training-faq summary::-webkit-details-marker{display:none}.training-example summary>span,.training-faq summary>span{font-size:1.375rem;font-weight:400;flex:none;transition:transform .15s}.training-example[open] summary>span,.training-faq details[open] summary>span{transform:rotate(45deg)}.training-example>div{padding-top:16px;border-top:1px solid var(--line)}.home-page .training-example p{font-size:.9375rem;line-height:1.7;margin-bottom:22px}.training-example>div>p:last-child{margin-bottom:6px}.home-page .training-catalog-note{font-size:.875rem;margin:24px 0 0;max-width:960px}.training-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.training-format-grid>article{display:flex;flex-direction:column;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-brand);padding:28px;min-width:0}.training-format-grid .home-process-icon{margin-bottom:28px}.home-page .training-format-grid h3{font-size:1.375rem;line-height:1.4;margin-bottom:18px}.home-page .training-format-grid p{font-size:1.0625rem;margin-bottom:24px}.training-format-activities{border-top:1px solid var(--line);padding-top:22px;margin-top:auto;width:100%}.home-page .training-format-activities p{font-size:.9375rem;margin:0}.training-method{background:var(--navy);color:var(--white)}.home-page .training-method .home-eyebrow{color:var(--accent)!important}.home-page .training-method h2,.home-page .training-method h3{color:var(--white)}.home-page .training-method p{color:var(--on-dark-muted)}.training-step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.training-step-grid>li{min-width:0;border-top:1px solid var(--dark-line);padding-top:24px}.training-step-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.training-step-top>span{font-size:.8125rem;font-weight:700;color:var(--on-dark-muted)}.home-page .training-step-grid h3{font-size:1.25rem;line-height:1.4;margin-bottom:18px}.home-page .training-step-grid p{font-size:1rem;margin:0}.training-plan-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:start}.training-trainer{display:flex;align-items:start;gap:20px;border-top:1px solid var(--line);padding-top:30px;margin-top:36px}.training-trainer>img{flex:none;margin-top:4px}.home-page .training-trainer h3{font-size:1.25rem;line-height:1.4;margin-bottom:16px}.home-page .training-trainer p{font-size:1rem;margin-bottom:12px}.training-brief{background:var(--cloud);border:1px solid var(--line);padding:32px;border-radius:12px;min-width:0}.home-page .training-brief .training-brief-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--link);margin-bottom:24px}.training-brief ul{list-style:none;margin:0;padding:0}.training-brief li{display:flex;flex-direction:column;gap:6px;padding-block:18px;border-top:1px solid var(--line)}.training-brief li strong{font-size:1rem;line-height:1.5}.training-brief li span{font-size:.9375rem;line-height:1.65;color:var(--muted)}.training-brief .home-button{margin-top:24px;width:100%;white-space:normal;text-align:center}.training-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}.training-faq details{border-top:1px solid var(--line)}.training-faq details:last-child{border-bottom:1px solid var(--line)}.training-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding-block:20px;list-style:none;cursor:pointer;font-size:1.0625rem;line-height:1.6;font-weight:700;color:var(--navy)}.home-page .training-faq p{font-size:1rem;line-height:1.75;margin:0;padding-bottom:26px;max-width:700px}.training-closing{padding-block:64px;background:var(--navy);color:var(--white);border-bottom:1px solid var(--dark-line)}.training-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:64px}.home-page .training-closing-slogan{font-size:.75rem;color:var(--accent);font-weight:700;letter-spacing:.06em;line-height:1.8;margin-bottom:24px}.home-page .training-closing h2{color:var(--white);font-size:clamp(1.75rem,2.75vw,2.5rem);margin-bottom:20px}.home-page .training-closing p:not(.training-closing-slogan){color:var(--on-dark-muted);margin:0}.training-closing .home-button{flex:none;min-width:200px}.training-closing :focus-visible,.training-method :focus-visible{outline-color:var(--accent)}.training-resources,.training-rollout{scroll-margin-top:116px}.training-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.training-resource-grid>article{min-width:0;padding:26px;border:1px solid var(--line);border-radius:var(--radius-brand)}.training-resource-grid .home-process-icon{margin-bottom:24px}.home-page .training-resource-grid h3{font-size:1.25rem;line-height:1.4;margin-bottom:16px}.home-page .training-resource-grid p{font-size:1rem;line-height:1.7;margin:0}.training-service-link{margin-top:28px;white-space:normal}.training-rollout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.training-related-links{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:28px}.training-related-links .home-text-link{white-space:normal}.training-rollout-audiences{display:grid;gap:20px}.training-rollout-audiences>article{display:flex;align-items:start;gap:20px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-brand);min-width:0}.training-rollout-audiences img{flex:none;margin-top:4px}.home-page .training-rollout-audiences h3{font-size:1.25rem;line-height:1.4;margin-bottom:16px}.home-page .training-rollout-audiences p{font-size:1rem;line-height:1.7;margin:0}.training-rollout-example{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;padding:30px;margin-top:36px;border-left:4px solid var(--blue);background:var(--white);border-radius:0 var(--radius-brand) var(--radius-brand) 0}.home-page .training-rollout-example .training-example-label{font-size:.6875rem;letter-spacing:.06em;line-height:1.6;font-weight:700;text-transform:uppercase;color:var(--link);margin-bottom:14px}.home-page .training-rollout-example h3{font-size:1.25rem;line-height:1.4;margin:0}.home-page .training-rollout-example>p{font-size:1rem;line-height:1.7;margin:0}@media(max-width:1100px){.training-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-rollout-grid{gap:44px}.training-rollout-example{gap:32px}}@media(max-width:760px){.training-resource-grid,.training-rollout-example,.training-rollout-grid{grid-template-columns:1fr}.training-resource-grid{gap:20px}.training-resource-grid>article{padding:24px}.training-rollout-grid{gap:28px}.training-rollout-audiences>article{padding:24px;gap:16px}.training-rollout-audiences img{width:32px;height:32px}.training-rollout-example{gap:20px;padding:24px;margin-top:28px}.training-related-links .home-text-link{font-size:.9375rem}}@media(max-width:1100px){.training-hero-grid{gap:36px}.home-page.training-page h1{font-size:3rem}.training-faq-grid,.training-plan-grid,.training-section-heading{gap:44px}.training-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.training-format-grid{gap:20px}.training-format-grid>article{padding:24px}.training-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.training-plan-grid{grid-template-columns:1fr 1fr}.training-closing-inner{gap:36px}}@media(max-width:760px){.training-hero{padding-top:20px}.training-breadcrumb{margin-bottom:26px}.training-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.home-page.training-page h1{font-size:clamp(2.25rem,9vw,3rem);line-height:1.25;margin-bottom:28px}.home-page .training-hero .training-lead{font-size:1.125rem}.training-hero-actions{gap:16px;margin-top:28px}.training-hero-actions .home-button{width:100%;min-height:54px}.training-hero-art{width:100%;max-width:500px;justify-self:center}.training-hero-art figcaption{font-size:.6875rem;margin-inline:8px}.training-audience{padding-block:24px;gap:10px}.home-page .training-audience p{font-size:.875rem;line-height:1.8}.training-faq-grid,.training-plan-grid,.training-section-heading{grid-template-columns:1fr;gap:28px}.training-section-heading{margin-bottom:28px}.training-topic-nav{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.training-area-grid,.training-format-grid{grid-template-columns:1fr;gap:24px}.training-area-card{padding:24px}.training-area-top{gap:20px;margin-bottom:24px}.training-area-top>span{font-size:.6875rem;max-width:170px}.home-page .training-area-card h3{font-size:1.375rem}.home-page .training-area-card>p{font-size:1rem}.training-objectives li{font-size:.9375rem}.training-example summary{font-size:.875rem}.training-format-grid>article{padding:26px}.home-page .training-format-grid h3{font-size:1.25rem}.training-step-grid{grid-template-columns:1fr;gap:28px}.training-step-top{margin-bottom:20px}.training-trainer{gap:16px;margin-top:28px}.training-trainer>img{width:32px;height:32px}.training-brief{padding:26px}.training-faq-grid{gap:24px}.training-faq summary{font-size:1rem;gap:16px}.training-closing{padding-block:48px}.training-closing-inner{flex-direction:column;align-items:stretch;gap:30px}.home-page .training-closing h2{font-size:1.75rem;line-height:1.4}.home-page .training-closing-slogan{font-size:.6875rem}.training-closing .home-button{width:100%;min-height:54px}}@media(prefers-reduced-motion:reduce){.training-example summary>span,.training-faq summary>span{transition:none}}