.programmes-gallery{overflow:hidden;padding:8rem 0;position:relative}.programmes-gallery__bg{inset:0;position:absolute;z-index:0}.programmes-gallery .background-blob{border-radius:50%;filter:blur(350px);pointer-events:none;position:absolute;z-index:1}.programmes-gallery .background-blob.blob-one{mix-blend-mode:screen}.programmes-gallery .background-blob.blob-two{mix-blend-mode:plus-lighter}.programmes-gallery .container{position:relative;z-index:1}.programmes-gallery .overlay{background:linear-gradient(90deg,#fff 3%,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,0) 90%,#fff 97%);height:100%;pointer-events:none;position:absolute;width:100%;z-index:2}.programmes-gallery .content-header{display:grid;grid-template-columns:1fr;margin:auto auto 8rem;text-align:center}.programmes-gallery .eyebrow{margin-bottom:20px}.programmes-gallery .content-header .content-text{color:#555c70;margin-left:auto;margin-right:auto}.programmes-gallery .sub-content{font-family:DM Sans,sans-serif;font-size:24px;font-style:normal;font-weight:300;letter-spacing:-.5px;line-height:32px;margin-bottom:unset;margin-left:auto;margin-right:auto;margin-top:unset}.programmes-gallery .content-columns{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin:4rem auto 8rem}.programmes-gallery .content-column{color:#555c70;font-style:normal;font-weight:300;letter-spacing:0;line-height:2.4rem}.programmes-gallery .content-column p{margin-bottom:1.6rem}.programmes-gallery .content-column p:last-child{margin-bottom:0}.programmes-gallery .sliders-container{display:flex;flex-direction:column;margin:0 -20px;row-gap:16px}.programmes-gallery .sliders-container.full-width{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0;width:100vw}.programmes-gallery .ticker-slider{margin-bottom:0}.programmes-gallery .swiper{position:relative;width:100%}.programmes-gallery .swiper-wrapper{transition-timing-function:linear!important;will-change:transform}.programmes-gallery .swiper{overflow:visible}.programmes-gallery .horizontal-ticker__slide{align-items:center;background:hsla(0,0%,100%,.05);border-radius:10px;display:flex;justify-content:center;overflow:hidden;position:relative}.programmes-gallery .horizontal-ticker__slide.aspect-1x1{height:430px!important;width:332px}.programmes-gallery .horizontal-ticker__slide.aspect-2x1{height:430px!important;width:640px}.programmes-gallery .horizontal-ticker__slide img{display:block;height:100%;transition:opacity .6s ease-out;width:100%}.programmes-gallery .horizontal-ticker__slide.has-filter{position:relative}.programmes-gallery .horizontal-ticker__slide .filtered-image{background-blend-mode:overlay,multiply,saturation,normal;height:100%;width:100%}.programmes-gallery .cta-container{align-items:center;display:flex;justify-content:center;margin-top:4rem;margin-top:12rem;text-align:center}.programmes-gallery .cta-container .program{align-items:center;backdrop-filter:blur(15px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2);color:#fff;display:inline-flex;font-weight:500;padding:1.2rem 2.4rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.programmes-gallery .cta-container .program svg{flex-shrink:0;margin-left:8px}.programmes-gallery .cta-container .program:hover{transform:translateY(-2px)}@media screen and (max-width:1440px){.programmes-gallery .sub-content{color:#fff;font-size:22px;letter-spacing:0;line-height:28px}}@media screen and (max-width:768px){.programmes-gallery .container{display:flex;flex-direction:column}.programmes-gallery .content-header{order:1}.programmes-gallery .sliders-container{order:2;row-gap:15px}.programmes-gallery .cta-container{margin-top:unset}.programmes-gallery .sub-content{color:#fff;font-size:20px;letter-spacing:0;line-height:24px;margin-top:6.4rem;order:3}.programmes-gallery .content-columns{gap:2rem;grid-template-columns:1fr;margin:3rem auto 6rem;order:4}.programmes-gallery .cta-container{order:5}.programmes-gallery .horizontal-ticker__slide.aspect-1x1{height:220px!important;width:170px}.programmes-gallery .horizontal-ticker__slide.aspect-2x1{height:220px!important;width:328px}.programmes-gallery{overflow:visible}.programmes-gallery .background-blob{z-index:1001}}