@font-face{font-family:Epilogue-Regular;font-style:normal;font-weight:400;src:url(/assets/font/Epilogue-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Epilogue-Medium;font-style:normal;font-weight:500;src:url(/assets/font/Epilogue-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Epilogue-SemiBold;font-style:normal;font-weight:600;src:url(/assets/font/Epilogue-SemiBold.woff2)format("woff2");font-display:swap}@font-face{font-family:Epilogue-Bold;font-style:normal;font-weight:700;src:url(/assets/font/Epilogue-Bold.woff2)format("woff2");font-display:swap}.milestones{justify-content:center;width:100%;padding:40px 24px;display:flex;position:relative}.milestones__grid{z-index:-1;transition:all .2s ease-in-out;display:none;position:absolute}.milestones__grid.-left{top:-15%;left:0}.milestones__grid.-right{top:25%;right:0}.milestones__image{border-radius:24px;margin:0 0 40px;position:relative}.milestones__image:after{content:"";opacity:.4;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#310002 0%,#0e0a0a 100%);border-radius:24px;position:absolute;inset:0}.milestones__timeline-wrapper{width:100%;position:relative}.milestones__timeline{flex-direction:column;gap:80px;max-width:640px;margin:0 auto;display:flex;position:relative}.milestones__line{background-color:#231f20;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.milestones__card{z-index:2;opacity:0;will-change:transform, opacity;transition:opacity 1.4s cubic-bezier(.2,.8,.2,1),transform 1.4s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(60px)}.milestones__card.-visible{opacity:1;transform:translateY(0)}.milestones__card:nth-child(odd) .milestones__content,.milestones__card:nth-child(2n) .milestones__content{border-radius:16px;padding:64px 0 24px}.milestones__card:nth-child(odd) .milestones__year,.milestones__card:nth-child(2n) .milestones__year{left:24px;transform:translate(0%)}.milestones__year{z-index:3;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:24px}.milestones__year span{color:#fff;--font-size:18px;--font-size-rem:1.125rem;--line-height:24px;--line-height-rem:1.5rem;min-width:105px;font-family:Epilogue-SemiBold;font-size:var(--font-size-rem);line-height:var(--line-height-rem);letter-spacing:0;text-align:center;background-color:#ed1c24;border:1px solid #ffc5c7;border-radius:8px;padding:7px 20px}.milestones__content{background-color:#fff;border:1px solid #f8f7f8;width:100%;min-height:184px;transition:box-shadow .4s;box-shadow:0 0 30px #2626260d}.milestones__description{color:#231f20;--font-size:18px;--font-size-rem:1.125rem;--line-height:24px;--line-height-rem:1.5rem;font-family:Epilogue-SemiBold;font-size:var(--font-size-rem);line-height:var(--line-height-rem);letter-spacing:0;padding:24px}.milestones__fade{z-index:3;opacity:1;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);width:100%;height:343px;transition:opacity 1.2s ease-in-out,transform 1.2s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0}.milestones__fade.-hidden{opacity:0;transform:translateY(40px)}@media screen and (width>=768px){.milestones__card{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.milestones__card:nth-child(odd) .milestones__content{border-top-left-radius:16px;border-bottom-left-radius:16px;margin-right:auto;padding:24px 64px 24px 24px}.milestones__card:nth-child(odd) .milestones__year{left:53%;transform:translate(-50%)}.milestones__card:nth-child(2n){flex-direction:row-reverse}.milestones__card:nth-child(2n) .milestones__content{border-top-right-radius:16px;border-bottom-right-radius:16px;margin-left:auto;padding:24px 24px 24px 64px}.milestones__card:nth-child(2n) .milestones__year{left:47%;transform:translate(-50%)}.milestones__year span{--font-size:24px;--font-size-rem:1.5rem;--line-height:32px;--line-height-rem:2rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.milestones__content{width:352px;min-height:168px}}@media screen and (width>=1024px){.milestones{padding:40px 0}}@media screen and (width>=1280px){.milestones__grid{display:block}}