.KeyDates_timeline__hJB5A{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:stretch!important;padding:0!important;isolation:isolate}.KeyDates_timeline__hJB5A .kd-side{min-width:0}.KeyDates_timeline__hJB5A .kd-side>h2{font-size:clamp(1.9rem,3.2vw,2.65rem)!important;line-height:1.2!important;letter-spacing:-.035em;margin:16px 0 22px!important;color:#0b1c3b}.KeyDates_timeline__hJB5A .kd-side>h2:after{content:"";display:block;width:64px;height:6px;background:#f3ad23;margin-top:18px;border-radius:10px!important}.KeyDates_timeline__hJB5A .kd-side>p{font-size:16px!important;line-height:1.6!important;color:#334155}.KeyDates_timeline__hJB5A .rx-eyebrow{display:inline-flex!important;background:#def1f8!important;color:#064b87!important;font-size:13px!important;padding:7px 15px!important;border-radius:40px!important;margin:0!important}.KeyDates_timeline__hJB5A .kd-next{padding:24px!important;border:1px solid #254e77!important;border-radius:16px!important;background:radial-gradient(ellipse at right top,#15517e,transparent 75%),linear-gradient(130deg,#071e38,#103e68)!important;color:#fff!important;box-shadow:0 8px 20px #10355b18;margin:25px 0 18px!important;position:relative;overflow:hidden}.KeyDates_timeline__hJB5A .kd-next-label{color:#e6f0ff!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.1em;margin:0 0 10px!important}.KeyDates_timeline__hJB5A .kd-next-title{font-size:clamp(1.3rem,2vw,1.7rem)!important;line-height:1.3!important;color:#fff!important;font-weight:700;margin:0 0 7px!important}.KeyDates_timeline__hJB5A .kd-next-date{font-size:17px!important;color:#e4f1ff!important;margin:0 0 20px!important}.KeyDates_timeline__hJB5A .kd-count{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:0!important}.KeyDates_timeline__hJB5A .kd-count>span{border:1px solid #7494b4!important;border-radius:10px!important;background:linear-gradient(#ffffff12,#041a3322)!important;padding:12px 4px!important;box-shadow:inset 0 1px 1px #ffffff33}.KeyDates_timeline__hJB5A .kd-count b{font-size:clamp(1.5rem,2.5vw,2rem)!important;color:#fff!important;line-height:1.1!important;display:block;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.KeyDates_timeline__hJB5A .kd-count i{font-size:10px!important;line-height:1.3!important;margin-top:7px;color:#e2ebf6!important;text-align:center;display:block;font-style:normal;text-transform:uppercase}.KeyDates_timeline__hJB5A .kd-progress{display:flex;flex-direction:column-reverse;gap:8px;margin:18px 0 22px!important}.KeyDates_timeline__hJB5A .kd-progress p{margin:0!important;font-size:13px!important;font-weight:600;color:#142d4d}.KeyDates_timeline__hJB5A .kd-bar{height:12px!important;border:0!important;border-radius:20px!important;overflow:hidden;background:#dce5f1!important}.KeyDates_timeline__hJB5A .kd-bar i{display:block;height:100%;background:linear-gradient(90deg,#008a79,#26a28d 65%,#f0ae12)!important;border-radius:20px!important}.KeyDates_timeline__hJB5A .kd-img{display:block;width:100%;height:auto!important;aspect-ratio:12/5!important;object-fit:cover!important;border-radius:16px!important;border:1px solid #c9daec;box-shadow:0 8px 20px #0b213d12;margin:0!important}.KeyDates_timeline__hJB5A .kd-src{font-size:11px!important;line-height:1.55!important;margin:12px 0 0!important}.KeyDates_timeline__hJB5A .kd-scroll{position:relative;min-height:0;border:1px solid #d8e3f1;background:#ffffffad;border-radius:22px!important;box-shadow:0 10px 35px #345b7b0c;overflow:hidden}.KeyDates_timeline__hJB5A .kd-line{position:absolute!important;inset:18px 12px 18px 18px;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:10px 12px 10px 34px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#9daebf #edf3f9;list-style:none!important;overscroll-behavior:auto}.KeyDates_timeline__hJB5A .kd-line>li{position:relative;padding:18px 20px!important;margin:0 0 16px!important;border:1px solid #cbd9e9!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f8fbfe)!important;box-shadow:0 3px 9px #29496706;list-style:none!important}.KeyDates_timeline__hJB5A .kd-line>li:before{content:"✓"!important;position:absolute!important;left:-35px!important;top:25px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center;color:#fff!important;background:#078773!important;border:2px solid #fff!important;border-radius:6px!important;font-size:15px;box-shadow:0 0 0 1px #b4dfd3;z-index:2}.KeyDates_timeline__hJB5A .kd-line>li:after{content:"";position:absolute;left:-24px;top:-30px;bottom:-30px;width:3px;background:linear-gradient(#00a584,#d6be55);z-index:-1}.KeyDates_timeline__hJB5A .kd-line>li.kd-later:before{content:"·"!important;background:#64748b!important}.KeyDates_timeline__hJB5A .kd-line>li.kd-now:before{content:"→"!important;background:#2563eb!important}.KeyDates_timeline__hJB5A .kd-line time{display:block!important;font-size:11px!important;color:#067365!important;line-height:1.5!important;font-weight:700;padding-right:88px;text-transform:uppercase}.KeyDates_timeline__hJB5A .kd-line strong{display:block;font-size:17px!important;line-height:1.35!important;margin:6px 0 8px!important;color:#0b1c3b!important}.KeyDates_timeline__hJB5A .kd-line strong a{color:#0b1c3b!important;text-decoration:none}.KeyDates_timeline__hJB5A .kd-line strong a:hover{text-decoration:underline}.KeyDates_timeline__hJB5A .kd-line>li>span{font-size:14px!important;line-height:1.55!important;color:#475569!important;display:block}.KeyDates_timeline__hJB5A .kd-tag{position:absolute!important;top:15px!important;right:14px!important;font-size:10px!important;background:#dff6ef!important;color:#006e5b!important;border-radius:20px!important;padding:4px 9px!important;font-style:normal;line-height:1.4!important}@media(max-width:850px){.KeyDates_timeline__hJB5A{grid-template-columns:1fr!important}.KeyDates_timeline__hJB5A .kd-scroll{height:620px}.KeyDates_timeline__hJB5A .kd-next{padding:20px!important}.KeyDates_timeline__hJB5A .kd-line{inset:12px 6px 12px 10px}.KeyDates_timeline__hJB5A .kd-line>li{padding:16px!important}}