.gradient-purple-blue{background:linear-gradient(#0000,#3b82f6,#a855f7)}.gradient-green-teal{background:linear-gradient(#0000,#14b8a6,#22c55e)}.gradient-red-yellow{background:linear-gradient(#0000,#eab308,#ef4444)}.timeline-root{flex-direction:column;min-height:100vh;display:flex}.timeline-comp-parent-root{width:auto;height:auto;margin-left:1rem;margin-right:1rem;padding-top:2rem;padding-left:.75rem;padding-right:.75rem;position:relative}@media (min-width:768px){.timeline-comp-parent-root{padding-top:3rem}}@media (min-width:1024px){.timeline-comp-parent-root{margin-left:4rem;margin-right:4rem;padding-left:1.5rem;padding-right:1.5rem}}.timeline-comp-header{text-align:center;color:#000;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:768px){.timeline-comp-header{font-size:3.75rem;line-height:1}}@media (prefers-color-scheme:dark){.timeline-comp-header{color:#fff}}.timeline-comp-sub-parent-result{max-width:80rem;margin:3.5rem auto 2rem;padding-bottom:5rem;position:relative}.timeline-comp-timelinedat-parent{justify-content:flex-start;display:flex}@media (min-width:768px){.timeline-comp-timelinedat-parent{gap:2.5rem}}.timeline-comp-timelinedat-box-parent{z-index:40;flex-direction:column;align-self:flex-start;align-items:center;max-width:20rem;display:flex;position:sticky;top:10rem}@media (min-width:768px){.timeline-comp-timelinedat-box-parent{flex-direction:row;width:100%}}@media (min-width:1024px){.timeline-comp-timelinedat-box-parent{max-width:24rem}}.timeline-comp-timelinedat-box-sub-parent{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;left:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (prefers-color-scheme:dark){.timeline-comp-timelinedat-box-sub-parent{background-color:#ffffff1a}}.timeline-comp-timelinedat-box-sub-box-parent{background:linear-gradient(145.8deg,#f5f5f5e6 23.8%,#ffc8c8e6 90.7%);border-radius:1rem;width:1rem;height:1rem}@media (min-width:768px){.timeline-comp-timelinedat-box-sub-box-parent{background:linear-gradient(145.8deg,#f5f5f5e6 23.8%,#ffc8c8e6 90.7%);width:1.5rem;height:1.5rem;padding:.5rem}}@media (prefers-color-scheme:dark){.timeline-comp-timelinedat-box-sub-box-parent{background:linear-gradient(145.8deg,#000 23.8%,#aa0707 90.7%)}}.timeline-comp-timelinedat-box-sub-box-title-parent{color:#737373;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:none}@media (prefers-color-scheme:dark){.timeline-comp-timelinedat-box-sub-box-title-parent{color:#d4d4d4}}@media (min-width:768px){.timeline-comp-timelinedat-box-sub-box-title-parent{padding-left:5rem;font-size:2.25rem;line-height:2.5rem;display:block}}.timeline-comp-timelinedat-box-sub-box-title-two-parent{width:100%;padding-left:5rem;padding-right:1rem;position:relative}@media (min-width:768px){.timeline-comp-timelinedat-box-sub-box-title-two-parent{padding-left:1rem}}.timeline-comp-timelinedat-box-sub-box-title-two{text-align:left;color:#737373;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.75rem;display:block}@media (min-width:768px){.timeline-comp-timelinedat-box-sub-box-title-two{font-size:2.25rem;line-height:2.5rem;display:none}}@media (prefers-color-scheme:dark){.timeline-comp-timelinedat-box-sub-box-title-two{color:#d4d4d4}}.timeline-comp-timelinedat-box-line-parent{width:2px;height:100%;position:absolute;top:0;left:2rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}@media (min-width:768px){.timeline-comp-timelinedat-box-line-parent{left:2rem}}.timeline-comp-timelinedat-box-line{border-radius:1rem;width:2px;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0}.timeline-title{color:#000;margin-bottom:2rem;font-size:1.25rem;line-height:1.75rem}@media (prefers-color-scheme:dark){.timeline-title{color:#fff}}.timeline-body{color:#000;margin-bottom:2rem;font-size:1.125rem;line-height:1.75rem}@media (prefers-color-scheme:dark){.timeline-body{color:#fff}}.timeline-button{color:#1e40af;margin-top:1rem;margin-bottom:2rem;margin-right:1rem;font-size:1.125rem;line-height:1.75rem}@media (prefers-color-scheme:dark){.timeline-button{color:#60a5fa}}.image-parent{flex-flow:wrap;margin-bottom:2rem;display:flex}.image{border-radius:1rem;width:8rem;height:8rem;margin-bottom:1rem;margin-right:1rem}
