/* The supplied chronology, presented as a connected engineering timeline. */
body[data-cps-v15] .cps-history{background:radial-gradient(ellipse at 20% 20%,#182743,#00172d 65%);color:#fff;padding:68px 0 60px;border:0;position:relative;overflow:hidden}
body[data-cps-v15] .cps-history-head{align-items:center;margin-bottom:45px}
body[data-cps-v15] .cps-history-head h2{color:#fff;font-size:clamp(32px,3vw,46px);line-height:1.12}
body[data-cps-v15] .cps-history-head p{color:#bfd0e1;max-width:780px}
body[data-cps-v15] .cps-history-head .eyebrow{color:#d7a3e9}
body[data-cps-v15] .cps-history-since{color:#e4b6f3;border:1px solid #ffffff30;padding:12px 15px;border-radius:30px}
body[data-cps-v15] .cps-history-tree{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
body[data-cps-v15] .cps-history-tree:before{top:304px;left:30px;right:30px;background:linear-gradient(90deg,#b378c8,#65afe2,#b378c8);height:2px;box-shadow:0 0 18px #9c75cb60}
body[data-cps-v15] .cps-history-event{grid-template-rows:260px 88px 260px;position:relative}
body[data-cps-v15] .cps-history-copy{padding:18px 9px 24px;transition:background .25s;border-radius:6px}
body[data-cps-v15] .cps-history-event:nth-child(even) .cps-history-copy{padding:24px 9px 18px}
body[data-cps-v15] .cps-history-year{color:#e3aef4;font-size:34px;font-weight:600;margin-bottom:13px}
body[data-cps-v15] .cps-history-copy h3{color:white;font-size:14px;line-height:1.35;margin-bottom:9px}
body[data-cps-v15] .cps-history-copy p{color:#c5d5e4;font-size:12px;line-height:1.75}
body[data-cps-v15] .cps-history-node{width:88px;height:88px;margin-left:12px;background:#09273f;border:1px solid #b47cce;color:#d9a3ec;box-shadow:0 0 0 7px #ffffff05,0 10px 24px #0003}
body[data-cps-v15] .cps-history-node:before{left:43px;background:#8aa8c4}
body[data-cps-v15] .cps-history-node img{filter:brightness(0) invert(1);width:52px;height:52px}
body[data-cps-v15] .cps-history-node svg{width:34px;height:34px}
body[data-cps-v15] .cps-history-event:hover .cps-history-copy,body[data-cps-v15] .cps-history-event:focus-within .cps-history-copy{background:#ffffff08}
body[data-cps-v15] .cps-history-event:hover .cps-history-node{border-color:#e1b6f3;box-shadow:0 0 0 8px #ad6ecc13,0 12px 30px #0004}
body[data-cps-v15] .cps-history-end{background:#ffffff05;border:1px solid #ffffff20;border-left:3px solid #b174cb;margin-top:0}
body[data-cps-v15] .cps-history-end p{color:#bfcfe0}
body[data-cps-v15] .cps-history-end strong{color:white}
body[data-cps-v15] .cps-history-end a{color:#e4b6f3}
@media(max-width:1100px){body[data-cps-v15] .cps-history-tree{grid-template-columns:1fr 1fr;gap:24px 60px}body[data-cps-v15] .cps-history-tree:before{left:50%;top:0;bottom:0;right:auto;width:2px;height:auto}body[data-cps-v15] .cps-history-event{display:flex;align-items:flex-start;min-height:220px;padding:22px;background:#ffffff05;border-color:#ffffff22;gap:20px}body[data-cps-v15] .cps-history-copy,body[data-cps-v15] .cps-history-event:nth-child(even) .cps-history-copy{padding:0;align-self:start}body[data-cps-v15] .cps-history-node{width:62px;height:62px;flex-basis:62px;margin:0}body[data-cps-v15] .cps-history-node svg{width:28px;height:28px}body[data-cps-v15] .cps-history-year{font-size:36px}}
@media(max-width:760px){body[data-cps-v15] .cps-history{padding:45px 0}body[data-cps-v15] .cps-history-head{display:block;margin-bottom:32px}body[data-cps-v15] .cps-history-since{display:inline-block;margin-top:22px}body[data-cps-v15] .cps-history-tree{grid-template-columns:1fr;gap:18px;padding-left:20px}body[data-cps-v15] .cps-history-tree:before{left:0}body[data-cps-v15] .cps-history-event{min-height:0;padding:20px;gap:18px}body[data-cps-v15] .cps-history-copy p{font-size:13px}body[data-cps-v15] .cps-history-node{width:54px;height:54px;flex-basis:54px}body[data-cps-v15] .cps-history-node img{width:37px;height:37px}body[data-cps-v15] .cps-history-end{margin-top:25px}}
@media(prefers-reduced-motion:reduce){body[data-cps-v15] .cps-history-copy,body[data-cps-v15] .cps-history-node{transition:none;transform:none}}
