.program-embla{--slide-gap:1.75rem;--slide-size:32%}@media (max-width:1024px){.program-embla{--slide-size:46%;--slide-gap:1.25rem}}@media (max-width:768px){.program-embla{--slide-size:78%;--slide-gap:1rem}}.program-embla__viewport{cursor:grab;-webkit-user-select:none;user-select:none;padding-block:2.5rem;overflow:visible}.program-embla.is-dragging .program-embla__viewport,.program-embla.is-dragging .program-slide{cursor:grabbing}.program-embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-gap)*-1);backface-visibility:hidden;display:flex}.program-embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-gap);--tween:1}.program-slide{-webkit-tap-highlight-color:transparent}.program-slide img{-webkit-user-drag:none}.program-slide__card{transform:scale(calc(.84 + .16*var(--tween)));box-shadow:0 28px 50px -18px rgb(32 23 71/calc(.55*var(--tween)));will-change:transform}.program-slide__img{scale:calc(1.1 - .1*var(--tween));opacity:calc(.45 + .55*var(--tween));filter:saturate(calc(.6 + .4*var(--tween)));transition:translate .6s cubic-bezier(.22,1,.36,1)}.program-embla__slide[aria-current=true] .program-slide:hover .program-slide__img{translate:0 -2%}.program-slide__cta{opacity:clamp(0,calc((var(--tween) - .75)*4),1)}.program-slide:focus-visible{outline:none}.program-slide:focus-visible .program-slide__card{outline-offset:4px;outline:3px solid #201747}.program-embla__arrow{z-index:20;color:#201747;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:calc(50% - 1.5rem);box-shadow:0 10px 25px -5px #2017474d}.program-embla__arrow:hover{color:#fff;background:#201747;transform:scale(1.08)}.program-embla__arrow:active{transform:scale(.95)}.program-embla__arrow:focus-visible{outline-offset:3px;outline:3px solid #0f766e}.program-embla__arrow--left{left:.5rem}.program-embla__arrow--right{right:.5rem}@media (min-width:1280px){.program-embla__arrow--left{left:-3rem}.program-embla__arrow--right{right:-3rem}}@media (max-width:768px){.program-embla__arrow{display:none}}.program-embla__dot{border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;display:flex;position:relative}.program-embla__dot:before{content:"";background:#cbd5e1;border-radius:9999px;width:.625rem;height:.625rem;transition:width .3s,background-color .3s}.program-embla__dot:hover:before{background:#94a3b8}.program-embla__dot.is-active:before{background:#0f766e;width:2.25rem}@property --fill{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes program-dot-fill{0%{--fill:0%}to{--fill:100%}}.program-embla__dot-fill{background:linear-gradient(90deg,#0f766e 0 var(--fill),#99f6e4 var(--fill)100%);pointer-events:none;border-radius:9999px;width:2.25rem;height:.625rem;transition:opacity .2s;animation-name:program-dot-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:50%;left:50%;translate:-50% -50%}.program-embla__dot:focus-visible{outline-offset:1px;outline:2px solid #201747}@media (prefers-reduced-motion:reduce){.program-slide__img,.program-embla__dot:before,.program-embla__arrow{transition:none}.program-embla__dot-fill{display:none}}
