.co-timeline_tool{--timeline-bar-width:4px;--timeline-dot-size:14px;--timeline-item-gap:var(--ps-space-sm);--timeline-marker-col:0.875rem;--timeline-sticky-top:var(--ps-space-lg);--timeline-year-col:6.75rem}@media (min-width:768px){.co-timeline_tool{--timeline-bar-width:6px;--timeline-dot-size:20px;--timeline-marker-col:1.25rem}}.co-timeline_tool .co-intro_text{text-align:left;max-width:none;margin-left:0;margin-right:0}.co-timeline_tool .co-intro_text--title{color:var(--ps-color-primary-accent);font-family:var(--ps-ff-primary);font-size:var(--ps-text-xl);font-weight:var(--ps-fw-bold);line-height:var(--ps-leading-snug)}.co-timeline_tool .co-intro_text--intro{color:var(--ps-color-neutral-50);margin:0;font-family:var(--ps-ff-secondary);font-size:var(--ps-text-base);font-weight:var(--ps-fw-regular);line-height:var(--ps-leading-relaxed)}.co-timeline_tool--button{align-self:flex-start;width:auto;margin:0}.co-timeline_tool--card{color:var(--ps-color-neutral-600);background-color:var(--ps-color-neutral-100);border-radius:var(--ps-radius-lg);flex-direction:column;grid-area:2/2;gap:var(--ps-space-sm);padding:var(--ps-space-md);transition:background-color.2s,color.2s,opacity.2s;display:flex;overflow:hidden}@media (min-width:768px){.co-timeline_tool--card{grid-area:auto;padding:var(--ps-space-lg)}}.co-timeline_tool--item__upcoming .co-timeline_tool--card{opacity:.55}.co-timeline_tool--item__active .co-timeline_tool--card{color:var(--ps-color-text-body);opacity:1;background-color:var(--ps-color-neutral-200)}.co-timeline_tool--card_body{color:inherit;font-family:var(--ps-ff-secondary);font-size:var(--ps-text-base);font-weight:var(--ps-fw-regular);line-height:var(--ps-leading-relaxed)}.co-timeline_tool--card_body ol:last-child,.co-timeline_tool--card_body p:last-child,.co-timeline_tool--card_body ul:last-child{margin-bottom:0}.co-timeline_tool--card_headline{color:var(--ps-color-neutral-600);margin:0;font-family:var(--ps-ff-primary);font-size:var(--ps-text-md);font-weight:var(--ps-fw-bold);line-height:var(--ps-leading-snug)}.co-timeline_tool--item__active .co-timeline_tool--card_headline{color:var(--ps-color-text-heading)}.co-timeline_tool--card_image{object-fit:cover;opacity:.5;border-radius:5px 5px 0 0;height:auto;max-height:9rem;width:100%;display:block}.co-timeline_tool--item__active .co-timeline_tool--card_image{opacity:1}.co-timeline_tool--cta{flex-direction:column;align-items:flex-start;gap:var(--ps-space-sm);display:flex}.co-timeline_tool--cta_headline{color:var(--ps-color-white);margin:0;font-family:var(--ps-ff-primary);font-size:var(--ps-text-md);font-weight:var(--ps-fw-bold);line-height:var(--ps-leading-snug)}.co-timeline_tool--dot{box-sizing:border-box;background-color:var(--ps-color-neutral);border:2px solid var(--ps-color-neutral-50);border-radius:var(--ps-radius-full);height:var(--timeline-dot-size);width:var(--timeline-dot-size);display:block;position:relative}@media (min-width:768px){.co-timeline_tool--dot{border-width:3px}}.co-timeline_tool--dot{z-index:1}.co-timeline_tool--item__active .co-timeline_tool--dot{background-color:var(--ps-color-secondary)}.co-timeline_tool--fade{pointer-events:none;z-index:2;height:0;position:sticky;top:100svh}.co-timeline_tool--fade:after{content:"";background:linear-gradient(to bottom,rgba(255,246,242,0) 0%,var(--ps-color-neutral-50) 68%);height:14rem;position:absolute;bottom:100%;left:0;right:0}@media (max-width:767.98px){.co-timeline_tool--fade{display:none}}.co-timeline_tool--item{opacity:var(--timeline-item-opacity,1);background-color:transparent;padding-bottom:var(--ps-space-xl);padding-top:var(--ps-space-xl);list-style:none}@media (min-width:768px){.co-timeline_tool--item{padding-bottom:60px;padding-top:60px;position:sticky;top:var(--timeline-sticky-top)}}.co-timeline_tool--item:last-child{padding-bottom:10rem}.co-timeline_tool--item__passed{pointer-events:none}.co-timeline_tool--item_inner{grid-template-columns:var(--timeline-marker-col) minmax(0,1fr);align-items:start;column-gap:var(--timeline-item-gap);row-gap:var(--ps-space-xs);display:grid}@media (min-width:768px){.co-timeline_tool--item_inner{grid-template-columns:var(--timeline-year-col) var(--timeline-marker-col) minmax(0,1fr);row-gap:0}}.co-timeline_tool--list{margin:0;padding:0;list-style:none;position:relative}.co-timeline_tool--list:before{content:"";z-index:0;background-color:var(--ps-color-neutral-300);border-radius:20px;width:var(--timeline-bar-width);position:absolute;bottom:0;left:calc(var(--timeline-marker-col)/2);top:0;transform:translate(-50%)}@media (min-width:768px){.co-timeline_tool--list:before{left:calc(var(--timeline-year-col) + var(--timeline-item-gap) + var(--timeline-marker-col)/2)}}.co-timeline_tool--marker{z-index:1;grid-area:1/1/span 2;align-items:flex-start;justify-content:center;padding-top:.35em;display:flex;position:relative}@media (min-width:768px){.co-timeline_tool--marker{grid-area:auto;padding-top:.65em}}.co-timeline_tool--sidebar{isolation:isolate;background-color:var(--ps-color-primary);border-radius:0 var(--ps-radius-2xl) var(--ps-radius-2xl) 0;flex-direction:column;gap:var(--ps-space-sm);padding:var(--ps-space-lg) var(--ps-space-xl) var(--ps-space-lg) var(--ps-space-lg);display:flex;position:relative;overflow:visible}.co-timeline_tool--sidebar:after{content:"";pointer-events:none;z-index:-1;background-color:inherit;height:100%;width:50vw;position:absolute;left:0;top:0;transform:translate(-100%)}@media (min-width:768px){.co-timeline_tool--sidebar{position:sticky;top:var(--timeline-sticky-top)}}@media (min-width:960px){.co-timeline_tool--sidebar{border-radius:0 var(--ps-radius-full) var(--ps-radius-full) 0}}.co-timeline_tool--skip{pointer-events:auto;flex-shrink:0}.co-timeline_tool--skip_wrap{pointer-events:none;z-index:4;align-items:flex-end;justify-content:center;height:0;display:flex;position:sticky;top:calc(100svh - 1.5rem);overflow:visible}.co-timeline_tool--track{min-height:80dvh;position:relative}.co-timeline_tool--year{color:var(--ps-color-neutral);text-align:left;background-color:var(--ps-color-neutral-50);grid-area:1/2;justify-self:start;width:auto;padding:.15em 0;font-family:var(--ps-ff-primary);font-size:var(--ps-text-lg);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--ps-fw-bold);line-height:1;transition:color.2s,opacity.2s}@media (min-width:768px){.co-timeline_tool--year{text-align:right;grid-area:auto;justify-self:end;width:100%;padding:.15em;font-size:var(--ps-text-xl)}}.co-timeline_tool--item__upcoming .co-timeline_tool--year{opacity:.7}.co-timeline_tool--item__active .co-timeline_tool--year{color:var(--ps-color-secondary);opacity:1}@media (prefers-reduced-motion:reduce){.co-timeline_tool--year{transition:none}}.co-flex_row__timeline-tool{overflow:visible}