.amili-timeline{--line-color:#7eded9;font-family:DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow:visible;padding:48px 0;width:100%}.amili-timeline__header{margin-bottom:48px;max-width:640px}.amili-timeline__eyebrow{color:#0ab4c2;font-size:12px;font-weight:600;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.amili-timeline__section-title{color:#17180f;font-family:"IBM Plex Serif",Georgia,serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.amili-timeline__header-text{color:#17180f;font-size:16px;line-height:1.6;margin:0}.amili-timeline__list{box-sizing:border-box;list-style:none;margin:0;max-width:640px;padding:0;width:100%}.amili-timeline__item{box-sizing:border-box;display:flex;gap:28px;position:relative}.amili-timeline__left{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.amili-timeline__item:not(:last-child) .amili-timeline__left:after{background:var(--line-color);border-radius:2px;content:"";flex:1;margin-top:8px;min-height:32px;width:3px}.amili-timeline__dot{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(10,180,194,.25);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:48px;justify-content:center;position:relative;width:48px;z-index:1}.amili-timeline__body{flex:1;min-width:0;padding-bottom:40px;padding-top:10px}.amili-timeline__item:last-child .amili-timeline__body{padding-bottom:8px}.amili-timeline__date{font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.amili-timeline__title{color:#17180f;font-family:"IBM Plex Serif",Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px;word-break:break-word}.amili-timeline__badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;margin-bottom:12px;padding:5px 12px}.amili-timeline__text{color:#17180f;font-size:16px;line-height:1.7;word-break:break-word}.amili-timeline__text p{margin:0 0 8px}.amili-timeline__text p:last-child{margin-bottom:0}@media (max-width:600px){.amili-timeline{padding:32px 0!important}.amili-timeline__header{margin-bottom:32px;max-width:100%}.amili-timeline__list{max-width:100%}.amili-timeline__item{gap:16px}.amili-timeline__section-title{font-size:24px}.amili-timeline__dot{font-size:13px;height:36px;width:36px}.amili-timeline__title{font-size:18px}.amili-timeline__text{font-size:15px}.amili-timeline__body{padding-bottom:28px}}