.program-spotlight{isolation:isolate;color:var(--midnight);background:#e8f1ec;border-block:1px solid #d2e3d9;padding-block:2rem;position:relative;overflow:hidden}.program-spotlight:before{content:"";z-index:-1;pointer-events:none;border:1px solid #bcd6c9;border-radius:50%;width:70%;height:320%;position:absolute;top:-170%;right:-40%}.program-spotlight__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.program-spotlight__inner>div{max-width:720px}.program-spotlight__inner>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);font-size:.7rem;font-weight:600}.program-spotlight h2{font:500 clamp(1.4rem,2.5vw,2rem)/1.2 var(--font-hero);letter-spacing:-.02em;color:var(--midnight);margin-block:.6rem}.program-spotlight p{color:#465e69;font-size:.9rem;line-height:1.7}.program-spotlight a{max-width:250px;min-height:48px;color:var(--teal-dark);text-underline-offset:5px;flex-shrink:0;align-items:center;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=760px){.program-spotlight__inner{flex-direction:column;align-items:flex-start;gap:1rem}.program-spotlight a{max-width:none}}
