.program-showcase .page-width{max-width:130rem}.program-showcase{width:100%;box-sizing:border-box}.showcase__accent-line:empty{display:block}.program-showcase__main-heading{margin:0 0 0 -1.5rem;font-family:var(--font-heading-family);text-transform:uppercase}.showcase__grid{display:flex;flex-direction:column-reverse;gap:3.5rem}.showcase__left-col{display:flex;flex-direction:column;width:100%}.showcase__row-layout{display:grid;grid-template-columns:1fr 20px;gap:2rem;padding:1.5rem 0}.showcase__text-content{display:flex;flex-direction:column}.showcase__title-btn{font-size:calc(var(--font-heading-scale) * 3rem);background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:var(--font-heading-family);text-transform:uppercase;font-weight:var(--font-heading-weight, 700);letter-spacing:.06em;transition:color .3s cubic-bezier(.25,.46,.45,.94);width:100%}.showcase__body-panel{margin-top:1rem}.showcase__inner-desc{color:rgba(var(--color-foreground),.75);line-height:1.6;max-width:550px}.showcase__cta-btn{margin-top:1.5rem}.showcase__item:not(.is-active) .showcase__accent-line{background-color:#fff;opacity:1}.showcase__indicator-track{display:flex;justify-content:center;align-items:stretch;position:relative}.showcase__accent-line{width:4px;height:100%;border-radius:2px;opacity:.05;transition:opacity .4s ease,background-color .3s ease}.showcase__item.is-active .showcase__accent-line{opacity:1}.showcase__right-col{width:100%}.showcase__media-sticky{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}.showcase__image-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .5s ease,transform .5s ease,visibility .5s ease;z-index:1}.showcase__image-container.is-visible{opacity:1;visibility:visible;transform:scale(1);z-index:2}.showcase__image{width:100%;height:100%;display:block;object-fit:cover}.showcase__placeholder-svg{width:100%;height:100%;background-color:rgba(var(--color-foreground),.04)}.showcase__grid{position:relative}.program-showcase__header{margin-bottom:-2rem}@media screen and (min-width:750px){.program-showcase__main-heading{margin-left:0}.showcase__left-col{padding-top:15rem}.program-showcase__header{position:absolute;left:-6rem}.showcase__grid{flex-direction:row;gap:6rem;align-items:flex-start}.showcase__left-col,.showcase__right-col{width:50%;flex:0 0 50%}.showcase__left-col{padding-right:4rem}.showcase__media-sticky{position:sticky;top:4rem;aspect-ratio:1 / 1}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-program-showcase.css.map */
