@keyframes timeline-item-float{0%,to{translate:0;rotate:0deg}50%{translate:var(--timeline-item-float-x,.16rem) var(--timeline-item-float-y,-.36rem);rotate:var(--timeline-item-swing,.8deg)}}.timeline{--timeline-decoration-gradient:var(--wp--custom--gradient--yellow-to-orange);isolation:isolate;background-color:var(--wp--custom--color--white);inline-size:100vw;max-inline-size:100vw;margin-block:6.25rem;margin-inline:calc(50% - 50vw);position:relative;overflow:clip visible}.timeline.is-layout-constrained>:where(:not(.alignleft,.alignright,.alignfull)){max-width:none}.timeline:before,.timeline:after{z-index:0;pointer-events:none;content:"";background:var(--timeline-decoration-gradient);opacity:.3;aspect-ratio:1920/277;display:block;position:absolute;inset-inline:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.timeline:before{inset-block-start:clamp(6rem,13.5417vw,16.25rem);-webkit-mask-image:url(/app/themes/sage/public/build/assets/vector-4-OrsCzl1h.svg);mask-image:url(/app/themes/sage/public/build/assets/vector-4-OrsCzl1h.svg)}.timeline:after{inset-block-end:clamp(2.5rem,5.2083vw,6.25rem);-webkit-mask-image:url(/app/themes/sage/public/build/assets/vector-3-C8y_7_Hh.svg);mask-image:url(/app/themes/sage/public/build/assets/vector-3-C8y_7_Hh.svg)}.timeline .timeline__title{z-index:1;text-align:center;text-wrap:balance;width:min(100%,56rem);margin:0 auto clamp(2.5rem,5vw,4rem);position:relative}.timeline .timeline__columns{z-index:1;gap:2rem;width:min(100%,84rem);margin-inline:auto;padding-inline:1rem;display:grid;position:relative}.timeline .timeline__column{border-radius:var(--wp--custom--radius--image);background:var(--wp--custom--gradient--yellow-to-orange);border:.0625rem solid #ffffffb8;gap:2rem;min-width:0;padding:3.5rem 2.5rem 2.5rem;display:grid;position:relative}.timeline .timeline__column,.timeline .timeline__entry{--timeline-item-float-x:.16rem;--timeline-item-float-y:-.36rem;--timeline-item-swing:.8deg;--timeline-item-float-duration:6.2s;--timeline-item-float-delay:-1s}.timeline .timeline__entry{text-align:center;display:grid}.timeline .timeline__entry:nth-child(2n){--timeline-item-float-x:-.14rem;--timeline-item-float-y:-.42rem;--timeline-item-swing:-.7deg;--timeline-item-float-duration:5.6s;--timeline-item-float-delay:-2.2s}.timeline .timeline__entry:nth-child(3n){--timeline-item-float-x:.22rem;--timeline-item-float-y:-.3rem;--timeline-item-swing:.6deg;--timeline-item-float-duration:6.8s;--timeline-item-float-delay:-3s}.timeline .timeline__column:nth-child(2n){--timeline-item-float-x:-.14rem;--timeline-item-float-y:-.42rem;--timeline-item-swing:-.7deg;--timeline-item-float-duration:5.6s;--timeline-item-float-delay:-2.2s}.timeline .timeline__column:nth-child(3n){--timeline-item-float-x:.22rem;--timeline-item-float-y:-.3rem;--timeline-item-swing:.6deg;--timeline-item-float-duration:6.8s;--timeline-item-float-delay:-3s}.timeline .timeline__column--1,.timeline .timeline__column--2,.timeline .timeline__column--3{--timeline-column-shift:0rem}.timeline .timeline__pill{z-index:2;border-radius:var(--wp--custom--radius--full);background:var(--wp--custom--color--salmon);width:max-content;max-width:calc(100% - 2rem);color:var(--wp--custom--color--primary);font-size:clamp(1rem,1.25vw,1.5rem);font-weight:var(--wp--custom--typography--font-weight--bold);text-align:center;margin:0;padding:.75rem 1.5rem;line-height:1.1;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50% -50%}.timeline .timeline__entries{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.timeline .timeline__entry-link{width:100%;color:inherit;justify-items:center;gap:.875rem;text-decoration:none;display:grid}.timeline .timeline__entry-link[href]:focus-visible{outline-offset:.375rem;border-radius:var(--wp--custom--radius--image);outline:.125rem solid}.timeline .timeline__picto{border-radius:var(--wp--custom--radius--button);background:var(--wp--custom--color--white);top:-1.5rem;right:1.5rem;place-items:center;block-size:clamp(5rem,8vw,6.375rem);inline-size:clamp(5rem,8vw,6.375rem);margin:0 auto;padding:.875rem;display:grid;position:relative;inset:auto;box-shadow:inset 0 .25rem .75rem #ffffff40}.timeline .timeline__picto-image{width:56%;max-width:inherit;object-fit:contain;max-height:none;display:block}.timeline .timeline__text{max-width:14rem;color:var(--wp--custom--color--primary);font-size:clamp(1rem,1.15vw,1.25rem);font-weight:var(--wp--custom--typography--font-weight--bold);text-underline-offset:.14em;text-wrap:balance;margin:0;line-height:1.15;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.08em;transition:text-decoration-color .2s,text-decoration-thickness .2s,text-underline-offset .2s}.timeline .timeline__entry-link-icon{vertical-align:-.125rem;width:1.125rem;height:1.125rem;color:var(--wp--custom--color--primary);flex-shrink:0;margin-inline-start:.375rem;display:inline-flex}.timeline .timeline__entry-link-icon-svg{width:100%;height:100%}.timeline .timeline__placeholder{border-radius:var(--wp--custom--radius--image);background:var(--wp--custom--color--liquid-white,#ffffff59);-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem);text-align:center;border:1px solid #ffffffb3;margin-inline:auto;padding:1.5rem;box-shadow:inset .125rem .125rem .75rem .125rem #e5e5e540}@media(min-width:64rem){.timeline .timeline__columns{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(2rem,5vw,6rem);padding-inline:1.5rem}.timeline .timeline__column{min-height:31.25rem;grid-column:span 4;align-self:start;margin-block-start:var(--timeline-column-shift,0)}.timeline .timeline__column--2{--timeline-column-shift:4.5rem}.timeline .timeline__column--3{--timeline-column-shift:9rem}}@media(prefers-reduced-motion:no-preference){.timeline.is-reveal-enabled [data-timeline-reveal]{transition:opacity var(--reveal-duration,.72s) cubic-bezier(.16,1,.3,1),transform var(--reveal-duration,.72s) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.timeline.is-reveal-enabled .timeline__entry.is-visible{animation:timeline-item-float var(--timeline-item-float-duration,6.2s) ease-in-out infinite alternate;animation-delay:var(--timeline-item-float-delay,0s);will-change:translate,rotate}.timeline .timeline__entry-link[href]:hover .timeline__text,.timeline .timeline__entry-link[href]:focus-visible .timeline__text{text-decoration-color:currentColor}}@media(prefers-reduced-motion:reduce){.timeline .timeline__entry.is-visible{animation:none}}@media not all and (min-width:64rem){.timeline:before,.timeline:after{content:none}.timeline{margin-block:4.25rem}.timeline .timeline__columns{gap:3rem;padding-inline:.25rem}.timeline .timeline__column{width:min(100%,36rem);margin-inline:auto}}
