.timeline-block{position:relative;margin-left:1.5rem;margin-right:1.5rem;margin-top:2rem;overflow:hidden;border-radius:.75rem;background-color:rgb(206 224 237/.25)}@media (min-width:640px){.timeline-block{margin-left:3rem;margin-right:3rem}}@media (min-width:768px){.timeline-block{margin-left:4rem;margin-right:4rem}}@media (min-width:1024px){.timeline-block{margin-left:5rem;margin-right:5rem}}@media (min-width:1280px){.timeline-block{margin-left:7rem;margin-right:7rem}}@media (min-width:1536px){.timeline-block{margin-left:10rem;margin-right:10rem}}.timeline-block .timeline{padding:2rem 1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.timeline-block .timeline{padding:3rem}}@media (min-width:768px){.timeline-block .timeline{padding:4rem}}@media (min-width:1024px){.timeline-block .timeline{padding:5rem}}@media (min-width:1280px){.timeline-block .timeline{padding:7rem}}@media (min-width:1536px){.timeline-block .timeline{width:50%;padding-left:6rem;padding-right:6rem}}@media (min-width:1280px){.timeline-block .timeline.bottom-shadow:after{position:absolute;bottom:0;left:0;z-index:20;height:200px;width:100%;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#F8FAFC var(--tw-gradient-from-position);--tw-gradient-to:rgb(248 250 252/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-from-position:50%;--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-to-position:100%;--tw-content:"";content:var(--tw-content)}}.timeline-block .timeline .steps{margin-top:2.25rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:640px){.timeline-block .timeline .steps{margin-top:3rem}}@media (min-width:768px){.timeline-block .timeline .steps{margin-top:3.5rem}}@media (min-width:1024px){.timeline-block .timeline .steps{margin-top:4rem;gap:3.5rem}}@media (min-width:1280px){.timeline-block .timeline .steps{max-height:380px;overflow-y:scroll;scrollbar-width:none}.timeline-block .timeline .steps::-webkit-scrollbar{display:none}}@media (min-width:1536px){.timeline-block .timeline .steps{max-height:420px}}.timeline-block .timeline .steps .step{position:relative;z-index:10;display:flex;width:100%;align-items:flex-start;gap:1.5rem}.timeline-block .timeline .steps .step:after{position:absolute;left:19.5px;top:0;z-index:-10;height:calc(100% + 24px);width:1px;--tw-bg-opacity:1;background-color:rgb(60 107 179/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.timeline-block .timeline .steps .step{gap:1.5rem}.timeline-block .timeline .steps .step:after{left:30px;content:var(--tw-content);height:calc(200% + 24px)}}.timeline-block .timeline .steps .step .checkmark{display:flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(17 21 33/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(96 201 223/var(--tw-bg-opacity,1))}@media (min-width:1024px){.timeline-block .timeline .steps .step .checkmark{min-height:3.5rem;min-width:3.5rem}}.timeline-block .timeline .steps .step .checkmark svg{font-size:1.5rem;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.timeline-block .timeline .steps .step .checkmark svg{font-size:2rem}}.timeline-block .timeline .steps .step .info{margin-top:.25rem;display:flex;flex-direction:column}@media (min-width:1024px){.timeline-block .timeline .steps .step .info{margin-top:.25rem}}.timeline-block .timeline .steps .step .info .description{font-size:1.125rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.timeline-block .timeline .steps .step .info .description{font-size:1.25rem}}.timeline-block .timeline .steps .step .info .timeframe{font-size:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.timeline-block .timeline .steps .step .info .timeframe{font-size:1.125rem}}.timeline-block .timeline .steps .step:last-child:after{--tw-content:none;content:var(--tw-content)}.timeline-block .media-wrapper{position:absolute;right:0;top:0;z-index:30;display:none;height:100%;width:50%;overflow:hidden;border-radius:.75rem}@media (min-width:1536px){.timeline-block .media-wrapper{display:block}}.timeline-block .media-wrapper img{height:100%;width:100%;object-fit:cover}