.timeline{padding:0 40px}.timeline .content-wrapper{margin:0 auto;,max-width:1120px}.timeline .content-wrapper,.timeline .content-wrapper>div{padding:0;position:relative}.timeline .content-wrapper>div:before{background:#1f57ff;bottom:0;content:"";left:50%;opacity:.9;position:absolute;top:104px;transform:translateX(-50%);width:2px}.timeline .content-wrapper>div>div{align-items:start;column-gap:72px;display:grid;grid-template-columns:1fr 1fr;padding:0 0 150px;position:relative}.timeline .content-wrapper>div>div:nth-child(2n)>div:first-child{order:2}.timeline .content-wrapper>div>div:nth-child(2n)>div:last-child{order:1;text-align:right}.timeline .content-wrapper>div>div:before{background:#003bff;border-radius:999px;content:"";height:16px;left:50%;position:absolute;top:96px;transform:translateX(-50%);width:16px}.timeline .content-wrapper>div>div>div:first-child{padding-top:70px}.timeline .content-wrapper>div>div>div:first-child>div:first-child{margin:0 0 55px}.timeline .content-wrapper>div>div:nth-child(odd)>div:first-child>div{text-align:right}.timeline .content-wrapper>div>div>div:first-child>div:first-child em{color:#003bff;display:block;font-family:Rubik;font-size:80px;font-style:italic;font-weight:300;letter-spacing:.06em;line-height:1;margin:0 0 6px}.timeline .content-wrapper>div>div>div:first-child>div:first-child{color:#003bff;font-family:Zen Kaku Gothic New,sans-serif;font-size:30px}.timeline .content-wrapper>div>div>div:first-child>div:last-child{color:#111;font-size:16px;line-height:2}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child{font-size:20px;font-weight:700;margin:0 0 20px}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child strong{font-size:24px}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child p{font-size:20px;font-weight:700;margin:0}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child p strong{font-size:24px}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child em,.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child p em{font-weight:700}.timeline .content-wrapper>div>div>div:first-child>div:last-child>span{display:block;margin-top:0;text-align:left}.timeline .content-wrapper>div>div:nth-child(2n)>div:nth-child(2) figure:nth-child(odd),.timeline .content-wrapper>div>div:nth-child(odd)>div:nth-child(2) figure:nth-child(2n){margin-left:65px}.timeline .content-wrapper>div>div>div:last-child{display:grid;gap:40px;padding-top:6px}.timeline figure{background:#fff;background:linear-gradient(148deg,transparent 80%,#f4f7d3);border:1px solid #003bff;margin:0;max-width:432px;overflow:hidden;padding:16px;text-align:left}.timeline figure img{display:block;height:auto;width:100%}.timeline figure figcaption{border-top:1px solid rgba(0,0,0,.06);color:#4c5351;font-size:14px;line-height:1.6;padding:10px 0 0}.timeline figure figcaption :where(p,span){margin:0}@media (max-width:999px){.timeline figure{max-width:999px}.timeline .content-wrapper>div:before{left:8px;top:28px;transform:none}.timeline .content-wrapper>div>div{column-gap:0;grid-template-columns:1fr;padding:0 0 0 32px}.timeline .content-wrapper>div>div>div:first-child{padding-top:0}.timeline .content-wrapper>div>div:nth-child(2n)>div:nth-child(2) figure:nth-child(odd),.timeline .content-wrapper>div>div:nth-child(odd)>div:nth-child(2) figure:nth-child(2n){margin-left:0}.timeline .content-wrapper>div>div:nth-child(odd)>div:first-child>div{text-align:left}.timeline .content-wrapper>div>div:before{left:1px;top:12px;transform:none}.timeline .content-wrapper>div>div:nth-child(2n)>div:last-child{gap:10px}.timeline .content-wrapper>div>div:nth-child(2n)>div:first-child,.timeline .content-wrapper>div>div:nth-child(2n)>div:last-child{order:0}.timeline .content-wrapper>div>div>div:last-child{gap:10px;margin-bottom:80px;margin-top:14px}.timeline .content-wrapper>div>div>div:first-child>div:first-child em{font-size:40px}.timeline .content-wrapper>div>div>div:first-child>div:first-child{font-size:22px;margin-bottom:24px}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child,.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child p{font-size:16px;line-height:1.5}.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child p strong,.timeline .content-wrapper>div>div>div:first-child>div:last-child>div:first-child strong{display:block;font-size:20px}}@media screen and (max-width:500px){.timeline{padding:0 20px}}