/* Annual candidate history; loaded only for typeid 169. */
.enterprise-upgrade .history-annual{padding:52px 48px;background:#082b43;overflow:hidden;isolation:isolate;border:0}
.history-annual .mountain-heading{position:relative;max-width:860px;margin:0 0 48px;z-index:1}
.enterprise-upgrade .history-annual .company-kicker{color:#8adce8;font-size:12px;letter-spacing:.15em;margin:0 0 14px}
.enterprise-upgrade .history-annual h2{color:#fff;font-size:clamp(28px,3vw,39px);line-height:1.5;text-wrap:balance;margin:0 0 22px}
.enterprise-upgrade .history-annual .mountain-intro{color:#d0e1eb;font-size:16px;line-height:1.9;margin:0}
.history-annual .mountain-stage{position:relative;padding:16px 0 35px}
.history-annual .mountain-landscape{position:absolute;bottom:0;left:-48px;width:calc(100% + 96px);height:650px;z-index:-1;opacity:.7;pointer-events:none}
.history-annual .mountain-route{position:absolute;left:calc(50% - 8px);top:28px;width:16px;height:calc(100% - 28px);overflow:visible;pointer-events:none}
.history-annual .mountain-route path{fill:none;stroke:#4dd5e5;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.history-annual .mountain-route .route-shadow{stroke:#4dd5e51c;stroke-width:10}
.enterprise-upgrade .history-annual .mountain-nodes{display:grid;gap:44px;position:relative;list-style:none;padding:0;margin:0}
.enterprise-upgrade .history-annual .mountain-nodes li{display:grid;grid-template-columns:1fr 1fr;gap:76px;position:relative;min-width:0;padding:0;margin:0;border:0;background:none}
.history-annual .mountain-pin{position:absolute;left:50%;top:24px;width:13px;height:13px;transform:translate(-50%,-50%);border:3px solid #c4f7ff;border-radius:50%;background:#27b9cf;box-shadow:0 0 0 7px #39cfe51c}
.enterprise-upgrade .history-annual .mountain-nodes time{display:block;color:#99edf4;font-size:clamp(36px,4vw,52px);line-height:1.15;text-align:right;margin:0}
.enterprise-upgrade .history-annual .milestone-copy{padding:0 0 30px;border-bottom:1px solid #ffffff20;min-width:0}
.enterprise-upgrade .history-annual .milestone-category{display:inline-block;color:#94e3eb;border:1px solid #94e3eb45;padding:3px 10px;font-size:11px;line-height:1.7;letter-spacing:.04em;margin:0 0 12px}
.enterprise-upgrade .history-annual .mountain-nodes h3{color:#fff;font-size:21px;line-height:1.6;margin:0 0 12px}
.enterprise-upgrade .history-annual .milestone-body{color:#d0e1eb;font-size:15px;line-height:1.95;margin:0}
@media(min-width:769px){.history-annual .mountain-nodes li:nth-child(even) time{grid-column:2;grid-row:1;text-align:left}.history-annual .mountain-nodes li:nth-child(even) .milestone-copy{grid-column:1;grid-row:1}}
@media(max-width:1024px){.enterprise-upgrade .history-annual{padding:40px 30px}.enterprise-upgrade .history-annual .mountain-nodes li{gap:58px}.history-annual .mountain-landscape{left:-30px;width:calc(100% + 60px)}}
@media(max-width:768px){.enterprise-upgrade .history-annual{padding:32px 22px}.history-annual .mountain-heading{margin-bottom:32px}.enterprise-upgrade .history-annual .mountain-nodes{gap:30px}.enterprise-upgrade .history-annual .mountain-nodes li{display:block;padding-left:35px}.history-annual .mountain-pin{left:6px;top:20px;width:11px;height:11px}.history-annual .mountain-route{left:-2px;top:24px;height:calc(100% - 24px)}.enterprise-upgrade .history-annual .mountain-nodes time{text-align:left;font-size:37px;margin-bottom:16px}.enterprise-upgrade .history-annual .mountain-nodes h3{font-size:20px}.enterprise-upgrade .history-annual .milestone-body{font-size:15px}.history-annual .mountain-landscape{left:-22px;width:calc(100% + 44px);height:420px}}
@media(hover:hover) and (pointer:fine){.history-annual .mountain-nodes li:hover .mountain-pin{box-shadow:0 0 0 9px #39cfe52b,0 0 24px #45d6e5}}
@media(prefers-reduced-motion:no-preference){.history-annual.is-prepared .route-line{stroke-dasharray:1;stroke-dashoffset:1}.history-annual.is-prepared .route-arrow{opacity:0}.history-annual.is-running .route-line{animation:annual-route 1.4s ease-out forwards}.history-annual.is-running .route-arrow{animation:annual-arrow .2s 1.3s forwards}.history-annual.is-running .mountain-pin{animation:annual-pin .3s var(--pin-delay,0s) forwards}}
@keyframes annual-route{to{stroke-dashoffset:0}}
@keyframes annual-arrow{to{opacity:1}}
@keyframes annual-pin{to{box-shadow:0 0 0 7px #39cfe51c,0 0 22px #45d6e56b}}

@media(max-width:768px){.history-annual .annual-heading-break{display:none}}
