.card{position:sticky;top:150px}.card__inner{background:linear-gradient(243deg,#1a3051 1.5%,#131b32 25.38%,#131b32 54.36%,#1a3051 88.31%);border-radius:20px 4px 20px 4px;box-shadow:0 25px 50px -12px rgba(25,20,31,.35);box-sizing:border-box;color:#fff;display:flex;overflow:hidden;padding:4.166666666666667vw;transform-origin:center top;will-change:transform}.cards--timeline{box-sizing:border-box;display:grid;gap:40px 0;grid-template-rows:repeat(var(--cards-count),var(--card-height));margin:0 auto 200px;max-width:1300px;padding:0 50px;width:100%}.card__image-container{align-items:center;display:flex;flex-shrink:0;width:50%}.card__image{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.card__title{font-size:30px;line-height:34px;margin:0 0 10px}.card__uptitle{font-family:Baloo\ 2;font-size:24px;font-weight:700;line-height:24px}.card__bigtitle{margin:0 0 20px;position:relative}.card__bigtitle span{display:inline-block;font-size:150px;line-height:120px;position:relative}.card__bigtitle span:before{background-color:#f6c88d;border-radius:4px;border-top-right-radius:100%;content:"";height:30px;position:absolute;right:0;top:-30px;width:30px}.card__bigtitle span:after{background-color:#f6c88d;border-radius:4px;border-bottom-right-radius:100%;bottom:18px;content:"";height:18px;position:absolute;right:-18px;width:18px}.card__bigtitle:before{background-color:#f09f38;border-radius:4px;border-bottom-left-radius:100%;bottom:0;content:"";height:30px;left:0;position:absolute;width:30px;z-index:9}.card__description{opacity:.7}.card__image-container img{border-radius:20px 4px 20px 4px;object-fit:contain}.card__content{padding:0 40px 0 0}.card__description p{font-size:16px;line-height:25px}.space{height:90vh}.space--small{height:40vh}@media (max-width:990px){.card__image-container{display:none}.card__content{padding:0}}@media (max-width:790px){.card__bigtitle span{font-size:120px;line-height:90px}.cards--timeline{padding:0 20px}.card__bigtitle:before{height:20px;width:20px}.card__inner{padding:30px}}@media (max-width:490px){.card__bigtitle{margin:0 0 10px}.card__bigtitle span{font-size:85px;line-height:70px}.card__bigtitle:before{height:15px;width:15px}.card__bigtitle span:before{height:15px;top:0;width:15px}.card__bigtitle span:after{bottom:5px;height:15px;right:0;width:15px;z-index:-1}.card__title{font-size:22px;line-height:26px}.card__uptitle{font-size:18px}}