/* The Program connector continues the existing paragraph divider at the same height. */
@media(min-width:1101px){
 .why-section>.why-copy>.why-brand{transform:translateY(var(--hero-map-offset,0px))}
 .why-section>.why-copy{padding-bottom:calc(48px + max(0px,var(--hero-map-offset,0px)))}
}
.course-demand-links .course-link-flow{stroke:var(--ink,#131313);stroke-dasharray:8 40;stroke-width:1.5;opacity:0}
.course-demand-links .course-link-flow.is-selected{opacity:.65;animation:course-link-travel 2.2s linear infinite}
html[data-site-theme="dark"] .course-demand-links .course-link-flow{stroke:#dedede}
@keyframes course-link-travel{from{stroke-dashoffset:48}to{stroke-dashoffset:0}}
.why-columns .hero-copy-accent::after{display:none}
.why-columns.is-revealed p{animation:none}
.why-columns.is-revealed .hero-copy-accent{animation:hero-ink-reveal 3s ease both;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.why-columns.is-revealed p:nth-child(2) .hero-copy-accent{animation-delay:.4s}
@keyframes hero-ink-reveal{0%{color:var(--muted);background:transparent}45%{color:var(--ink);background:rgba(128,128,128,.14)}100%{color:inherit;background:transparent}}
@media(max-width:900px){
 .market-linked-section>.cards{display:flex;flex-direction:column;height:auto;gap:0;padding:0;margin:0}
 .market-linked-section>.market-course-rows{display:none}
 .market-linked-section .blind-card{flex:none;width:100%;order:initial!important;margin:20px 0 0}
 .market-linked-section .market-course-card{order:initial!important;flex:none;width:100%;max-width:100%;margin:28px 0 8px;min-height:0}
 .market-linked-section #challenge-areas>.blind-card:nth-child(n+4){display:block}
 .market-linked-section>#challenge-areas-professional{margin-top:0}
 .market-linked-section .market-course-toggle{min-height:124px;padding:18px 16px}
 .market-linked-section .market-course-body{padding:0 16px 20px}
 .market-linked-section .market-course-content{grid-template-columns:minmax(0,1fr);gap:18px}
 .market-linked-section .market-course-heading{font-size:20px}
 .market-linked-section .market-course-hint{font-size:12px}
 .market-linked-section .market-course-footer{flex-wrap:wrap;gap:10px}
 .market-linked-section .market-course-icon{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){.course-demand-links .course-link-flow.is-selected{animation:none;stroke-dasharray:none;opacity:.6}.why-columns.is-revealed .hero-copy-accent{animation:none}}
