.block-timeline .titles{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;display:flex}@media (width>=768px){.block-timeline .titles{margin-bottom:40px}}@media (width>=1200px){.block-timeline .titles{margin-bottom:60px}}.block-timeline .titles *{max-width:728px;margin:0 auto}.block-timeline .titles h2{margin-bottom:10px}.block-timeline .titles p.subtitle{color:var(--color-primary-2);margin-bottom:22px}.block-timeline .titles .text p{opacity:.5;margin-bottom:20px}.block-timeline .timeline-content{flex-direction:column;align-items:center;gap:28px;transition:max-height .3s;display:flex;position:relative;overflow:hidden}.block-timeline .timeline-content.constricted{cursor:pointer;max-height:700px}.block-timeline .timeline-content.constricted:after{content:"";z-index:99;background:linear-gradient(#0000,#fff);min-height:400px;transition:all .3s;position:absolute;bottom:0;left:0;right:0}.block-timeline .timeline-content.constricted:before{content:"Expand Timeline";text-align:center;z-index:100;color:#fff;background-color:#5390c61a;border:1px solid #5390c633;border-radius:200px;align-items:center;gap:10px;width:fit-content;height:37px;padding:0 16px;font-size:14px;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width>=440px){.block-timeline .timeline-content.constricted:before{height:42px;font-size:16px}}@media (width>=768px){.block-timeline .timeline-content.constricted:before{height:47px;padding:0 20px}}.block-timeline .timeline-content.constricted:before{color:var(--color-primary-3);margin:0 auto}.block-timeline .timeline-content.constricted:hover:after{min-height:200px}.block-timeline .timeline-content .timeline-item{text-align:center;flex-direction:column;align-items:center;max-width:570px;margin:0 auto;display:flex}.block-timeline .timeline-content .timeline-item .year{width:76px;height:76px;color:var(--color-primary-3);border:1px solid #0a1f3c33;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:500;line-height:1.25;display:flex}@media (width>=768px){.block-timeline .timeline-content .timeline-item .year{font-size:22px}}.block-timeline .timeline-content .timeline-item .year{margin-bottom:18px}.block-timeline .timeline-content .timeline-item h3{text-align:center;text-wrap:pretty;margin-bottom:26px}.block-timeline .timeline-content .timeline-item p.description{opacity:.5}.block-timeline .timeline-content .line-break{background-color:#0a1f3c33;flex-shrink:0;width:1px;height:100px;display:block}.block-timeline .timeline-content .constricted .line-break{height:100px!important}
