.training-program-hero{color:#081b2c;background:linear-gradient(125deg,#f3f7fc,#e6f1ff);padding:128px 0 44px}.training-program-hero .interior-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:48px}.training-program-hero .interior-hero-copy h1{max-width:16ch;font-size:clamp(38px,4.3vw,62px);line-height:1.08}.training-program-hero .interior-deck{max-width:none;margin:22px 0;font-size:19px}.training-program-hero .hero-media{align-self:start;max-height:320px;padding-top:22px;overflow:hidden}.training-program-hero .content-visual{aspect-ratio:1.7;height:auto;min-height:0;box-shadow:none;background:0 0;border:0}.training-program-hero .content-visual img{object-fit:contain;opacity:.9;width:100%;height:100%}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.training-program-hero .page-hero-actions{gap:12px;margin-top:28px}.training-program-hero .page-hero-actions .button{margin-top:0}.training-program-hero .button-outline{color:var(--action);border-color:var(--action);background:#fff}.training-program-hero .button-outline:hover{color:#034ba9;background:#e5efff;border-color:#034ba9}.training-program-hero .button-outline:focus-visible{outline:3px solid var(--action);outline-offset:4px}.training-program-hero .page-hero-actions .button{white-space:normal;text-align:center;padding:15px 20px;font-size:16px}.training-program-hero .hero-action-note{color:#475569;margin-top:16px;font-size:14px}.training-program-content .editorial-heading,.training-program-content .section-prose{max-width:none}.training-program-content .editorial-heading h2{max-width:26ch;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.training-program-content .editorial-card h3{font-size:23px;line-height:1.25}.training-program-content .editorial-card .prose{font-size:16px;line-height:1.7}.training-program-content .section-prose{font-size:18px;line-height:1.75}.training-learning .section-frame{grid-template-columns:1.25fr 1fr;align-items:start;gap:0 64px;display:grid}.training-learning .editorial-heading,.training-learning .section-prose{grid-column:1}.training-learning .editorial-grid{grid-area:1/2/span 2}.training-learning .editorial-card{background:0 0;border:0;padding:0}.training-learning .card-image{aspect-ratio:1.8;background:0 0;max-height:230px}.training-learning .card-image img{object-fit:contain}.training-learning .card-content{padding:16px 0 0}.section-disclosures{gap:12px;display:grid}.section-disclosures details{color:#081b2c;background:#fff;border:1px solid #cedcec;border-radius:12px;overflow:hidden}.section-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:22px 24px;list-style:none;display:flex}.section-disclosures summary::-webkit-details-marker{display:none}.section-disclosures summary h3{margin:0;font-size:21px;line-height:1.35}.section-disclosures summary>span{color:#075ed1;flex:none;font-size:28px}.section-disclosures details[open] summary>span{transform:rotate(45deg)}.section-disclosures details[open] summary{border-bottom:1px solid #e2eaf3}.section-disclosures .disclosure-copy{padding:20px 24px;font-size:17px}.section-disclosures summary:focus-visible{outline-offset:-4px;outline:3px solid #075ed1}.layout-pricing-tiers .editorial-card{border-color:#b6cee9;box-shadow:0 8px 24px #081b2c08}.training-tier-price{color:#475569;flex-direction:column;gap:6px;margin:24px 0;display:flex}.training-tier-price strong{font-family:var(--font-heading);color:#075ed1;font-size:58px;line-height:1}.training-tier-price span{font-size:15px}.training-tier-price small{font-size:14px}.training-pricing-note{padding-top:0!important}.training-pricing-note .section-prose{font-size:15px}.training-program-content .tone-navy .card-marker{color:#a7d4ff}.training-program-content .tone-navy .editorial-card{border-color:#38516a}.experience-training .training-assessment-action{white-space:normal;text-align:center;max-width:340px;font-size:16px}.closing-cta[data-page-cta] p{max-width:none;margin:16px 0 0}.closing-cta[data-page-cta] .button{white-space:normal;text-align:center;padding:16px 24px;line-height:1.4}@media (width<=900px){.training-program-hero .interior-hero-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:24px}.training-learning .section-frame{gap:0 32px}.training-program-hero{padding-top:122px}}@media (width<=700px){.training-program-hero{padding:118px 0 36px}.training-program-hero .interior-hero-grid{grid-template-columns:minmax(0,1fr)}.training-program-hero .hero-media{display:none}.training-program-hero .interior-hero-copy h1{max-width:none;font-size:40px}.training-program-hero .interior-deck{font-size:17px}.training-program-hero .page-hero-actions{align-items:stretch;gap:14px}.training-program-hero .page-hero-actions .button{width:100%;min-height:52px}.training-learning .section-frame{display:block}.training-learning .editorial-grid{margin-top:28px}.training-program-content .editorial-heading h2{max-width:none}.section-disclosures summary{padding:18px}.section-disclosures summary h3{font-size:19px}.section-disclosures .disclosure-copy{padding:18px}.service-experience.experience-training .experience-hero .training-assessment-action{max-width:100%;min-height:52px;display:flex!important}.training-program-content .editorial-card{min-width:0}.training-tier-price strong{font-size:50px}}.training-program-hero .hero-media>.content-visual{aspect-ratio:1.5;height:auto;max-height:none;position:relative;top:auto;left:auto;transform:none}.training-program-hero .hero-media{max-height:none;padding-top:44px}.training-program-hero .breadcrumb{margin-bottom:24px}.training-program-hero .hero-media img{object-fit:contain;height:100%;position:static}@media (width<=900px){.training-program-hero .hero-media{padding-top:32px}}.training-program-content h2[id],.training-program-content summary[id]{scroll-margin-top:112px}.training-program-content .training-pricing-note .section-frame{display:block}.training-program-content .training-pricing-note .section-prose{font-size:15px;line-height:1.7}@media (width<=700px){.training-program-hero .page-hero-actions{justify-content:center}}.service-experience.experience-training .experience-hero .training-assessment-action{display:flex!important}@media (width<=980px){.service-experience.experience-training .experience-hero-copy{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.service-experience.experience-training .experience-hero-copy .training-assessment-action{justify-self:center}}.explorer-resource-card[data-astro-cid-dubiql5o]{color:#fff;background:#081b2c;border:1px solid #234562;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,44px);text-decoration:none;display:flex}.explorer-resource-card[data-astro-cid-dubiql5o] .eyebrow[data-astro-cid-dubiql5o]{color:#a6d5ff;margin:0 0 12px}.explorer-resource-card[data-astro-cid-dubiql5o] h2[data-astro-cid-dubiql5o]{color:#fff;margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.15}.explorer-resource-card[data-astro-cid-dubiql5o] p[data-astro-cid-dubiql5o]:not(.eyebrow){color:#d2dfec;margin:0;line-height:1.7}.explorer-resource-card[data-astro-cid-dubiql5o]>span[data-astro-cid-dubiql5o]{font-size:36px}.explorer-resource-card[data-astro-cid-dubiql5o]:hover{background:#123653}.explorer-resource-card[data-astro-cid-dubiql5o]:focus-visible{outline-offset:5px;outline:3px solid #008cfa}
