.editorial-image-credit{border-radius:var(--wt-radius-pill);background:var(--wt-color-paper);max-width:calc(100% - 26px);color:var(--wt-color-muted);font-size:10px;font-weight:var(--wt-font-weight-bold);text-align:right;margin:0;padding:7px 10px;line-height:1.35;display:block;position:absolute;bottom:13px;right:13px;box-shadow:0 1px 5px #0808081f}.editorial-image-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}
.tpl-training-banner{border-radius:var(--wt-radius-panel);background:var(--tpl-soft-pink,#fff3f9);border:1px solid #ead2e3;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);margin-block:36px;display:grid;overflow:hidden}.tpl-training-banner>div:first-child{padding:35px}.tpl-training-banner h2,.tpl-training-banner h3{color:var(--wt-color-brand-purple);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.02}.tpl-training-banner p{color:#62505f;font-size:.94rem;line-height:1.55}.tpl-training-banner .action{letter-spacing:.04em;margin-top:6px;font-size:.85rem}.tpl-training-banner__art{min-height:270px;position:relative;overflow:hidden}.tpl-training-banner__art img{object-fit:cover}.tpl-training-banner--green{--wt-career-course-primary:#9aca3c;--wt-career-course-secondary:#62a73b;--wt-career-course-ink:color-mix(in srgb, var(--wt-career-course-secondary) 65%, var(--wt-color-ink));border-color:color-mix(in srgb, var(--wt-career-course-secondary) 30%, white);background:color-mix(in srgb, var(--wt-career-course-primary) 12%, white)}.tpl-training-banner--green h2,.tpl-training-banner--green h3{color:var(--wt-career-course-ink)}.tpl-training-banner--green p{color:#38472e}.tpl-training-banner--green .action{background:var(--wt-career-course-primary);color:var(--wt-color-ink)}.tpl-training-banner--green .action:hover{background:var(--wt-career-course-secondary);color:var(--wt-color-ink)}.tpl-training-banner--green .tpl-training-banner__art img{object-position:35% center}.tpl-training-banner:not(.tpl-training-banner--membership) .eyebrow{color:var(--wt-color-surface-charcoal)}.tpl-training-banner--compact{grid-template-columns:minmax(0,1fr);margin-block:25px 0}.tpl-training-banner--compact>div:first-child{padding:20px}.tpl-training-banner--compact h3{margin-bottom:12px;font-size:1.3rem;line-height:1.08}.tpl-training-banner--compact .tpl-training-banner__description{margin:0 0 18px;font-size:.84rem;line-height:1.45}.tpl-training-banner--compact .eyebrow{margin-bottom:12px;font-size:.68rem}.tpl-training-banner--compact .action{letter-spacing:.02em;width:100%;min-height:40px;padding:11px 13px;font-size:.7rem}.tpl-training-banner--compact .tpl-training-banner__art{aspect-ratio:1.6;grid-row:1;min-height:0}.tpl-training-banner--membership{background:var(--wt-color-brand-purple);border-color:var(--wt-color-brand-purple)}.tpl-training-banner--membership h2{color:#fff}.tpl-training-banner--membership p{color:#f5d7ed}.tpl-training-banner--membership .eyebrow{color:#f3abd8}.tpl-training-banner--membership .tpl-training-banner__art{background:url(/images/jobs-hero-right.svg) 100%/auto 120% no-repeat;align-items:center;padding:35px;display:flex}.tpl-training-banner__art>span{z-index:1;color:#fff;font-size:2.8rem;line-height:1;font-weight:var(--wt-font-weight-black);letter-spacing:-.03em;position:relative}.tpl-training-banner__art>.tpl-sparkle{fill:#f7c0e1;width:45px;height:45px;position:absolute;top:25px;right:25px}@media (max-width:1000px){.tpl-training-banner{grid-template-columns:1fr}.tpl-training-banner__art{min-height:210px}.tpl-training-banner--membership .tpl-training-banner__art{display:none}}@media (max-width:560px){.tpl-training-banner>div:first-child{padding:27px}}
