.programs-list.has-black-background-color,.programs-list.has-black-background-color .programs-list__cta .btn{color:var(--sand)}.programs-list.has-black-background-color .programs-list__cta .btn svg path,.programs-list.has-black-background-color .programs-list__cta .btn svg rect{fill:var(--sand)}.programs-list.has-black-background-color .program-list-item{border-top-color:var(--grey)}.programs-list.has-black-background-color .program-list-item .btn{color:var(--white)}.programs-list.has-black-background-color .program-list-item .btn svg path,.programs-list.has-black-background-color .program-list-item .btn svg rect{fill:var(--white)}.programs-list__heading{grid-column:1/5;margin-bottom:60px;text-align:center}@media(min-width:1025px){.programs-list__heading{grid-column:1/8;text-align:left}}.programs-list__cta{align-items:baseline;display:none;gap:10px;grid-column:8/13;justify-content:flex-end}@media(min-width:1025px){.programs-list__cta{display:flex}}.programs-list__cta>span{color:var(--grey);font-family:Diatype Semi-Mono,monospace;font-size:16px;font-weight:400;line-height:1.2;text-transform:uppercase}@media only screen and (min-width:320px){.programs-list__cta>span{font-size:calc(13.94286px + .64286vw)}}@media only screen and (min-width:1720px){.programs-list__cta>span{font-size:25px}}.programs-list__items{grid-column:1/13;list-style:none;padding:0 22px}@media(min-width:769px){.programs-list__items{padding:0 34px}}.programs-list__items>:not(:last-child){padding-bottom:clamp(20px,5vw,80px)}.program-list-item{border-top:1px solid var(--black);display:flex;flex-direction:column;padding-top:20px}@media(min-width:769px){.program-list-item{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(12,1fr);padding-top:30px}}.program-list-item__logo{grid-column:1/4;margin-bottom:20px}@media(min-width:769px){.program-list-item__logo{margin-bottom:0}}.program-list-item__logo .lazy-container{max-width:240px;width:100%}@media(min-width:769px){.program-list-item__logo .lazy-container{max-width:290px}}.program-list-item__description{grid-column:5/11}.program-list-item__link{display:flex;grid-column:11/13}@media(min-width:769px){.program-list-item__link{justify-content:flex-end}}
