.ft{position:relative;overflow:hidden;padding:var(--ft-pad-top) 0 calc(var(--ft-pad-bottom) + 9rem);color:rgb(var(--color-foreground))}.ft__inner{position:relative;z-index:1}.ft__header{text-align:center;max-width:64rem;margin:0 auto}.ft__eyebrow{margin:0 0 .8rem;font-family:var(--faricy-new-medium, var(--font-heading-family));font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}.ft__heading{margin:0;font-family:var(--font-heading-family);font-size:min(3rem,calc((100vw - 3rem) / 12.6));font-weight:500;line-height:1.15;color:rgb(var(--color-foreground))}.ft__photo{margin:2.4rem auto 0;width:24rem;transform:rotate(5deg)}.ft__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:55% center;border-radius:1.4rem;box-shadow:0 1rem 2.4rem rgba(var(--color-foreground),.18)}.ft__track{position:relative;margin-top:3.2rem}.ft__curve{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;display:none}.ft__curve path{fill:none;stroke:rgba(var(--color-foreground),.7);stroke-width:2;stroke-dasharray:7 7;stroke-linecap:round}.ft__chapters{list-style:none;margin:0;padding:0;display:grid;gap:2.8rem;position:relative}.ft__chapter:not(:last-child):after{content:"";position:absolute;top:3rem;bottom:-5.8rem;left:3rem;border-left:2px dashed rgba(var(--color-foreground),.55)}.ft__chapter{position:relative;display:grid;grid-template-columns:6.2rem 1fr;column-gap:1.6rem;align-items:start}.ft__badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:6.2rem;height:6rem;padding:.6rem;background:var(--ft-badge);color:var(--ft-badge-text);border-radius:58% 42% 55% 45%/47% 58% 42% 53%;font-family:var(--font-heading-family);font-size:1.3rem;line-height:1.15;text-align:center;overflow-wrap:anywhere}.ft__chapter:nth-child(2) .ft__badge{border-radius:44% 56% 48% 52%/58% 44% 56% 42%}.ft__chapter:nth-child(3) .ft__badge{border-radius:55% 45% 40% 60%/45% 55% 50% 50%}.ft__chapter:nth-child(4) .ft__badge{border-radius:48% 52% 60% 40%/52% 40% 60% 48%}.ft__title{margin:.6rem 0 .8rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:500;line-height:1.2;color:rgb(var(--color-foreground))}.ft__bullets{font-size:1.45rem;line-height:1.55;color:rgba(var(--color-foreground),.85)}.ft__bullets ul{margin:0;padding-left:1.8rem;list-style:disc}.ft__bullets li+li{margin-top:.4rem}.ft__bullets p{margin:0}.ft__deco{position:absolute;bottom:-1.5rem;z-index:0;width:13rem;height:auto;pointer-events:none}.ft__deco--left{left:-2.5rem}.ft__deco--right{right:-2.5rem}@media screen and (min-width:750px){.ft{padding-bottom:calc(var(--ft-pad-bottom) + 8rem)}.ft__track{max-width:110rem;margin-left:auto;margin-right:auto}.ft__heading{font-size:4rem}.ft__track{margin-top:6.4rem}.ft__curve{display:block}.ft__chapters{grid-auto-flow:column;grid-auto-columns:1fr;gap:4rem}.ft__chapter:not(:last-child):after{display:none}.ft__chapter{display:block}.ft__badge{width:8.6rem;height:8.2rem;margin-left:4rem;font-size:1.6rem}.ft__chapter:nth-child(2n){padding-top:5.6rem}.ft__title{margin-top:2rem;font-size:2.2rem}.ft__deco{width:16rem;bottom:-3rem}.ft__deco--left{left:-3rem}.ft__deco--right{right:-3rem}}@media screen and (min-width:990px){.ft__heading{font-size:4.6rem}.ft__deco{width:20rem;bottom:-5rem}.ft__deco--left{left:-5rem}.ft__deco--right{right:-4rem}}@media screen and (min-width:1200px){.ft--has-photo .ft__header{padding:0 26rem;max-width:none}.ft__photo{position:absolute;top:-1.2rem;right:2rem;width:28rem;margin:0;transform:rotate(7deg)}.ft__deco{width:26rem}}.ft--anim{--ft-draw: 2.6s}.ft__curve .ft__curve-reveal{fill:none;stroke:#fff;stroke-width:14;stroke-dasharray:1 1;stroke-dashoffset:0}.ft--anim .ft__curve .ft__curve-reveal{stroke-dashoffset:1;transition:stroke-dashoffset var(--ft-draw) linear}.ft--anim .ft__chapter{--ft-delay: 0}.ft--anim .ft__badge{opacity:0;transform:scale(.6);transition:opacity .45s ease-out,transform .6s cubic-bezier(.34,1.45,.64,1);transition-delay:calc(var(--ft-delay) * var(--ft-draw) - .3s)}.ft--anim .ft__body{opacity:0;transform:translateY(1.6rem);transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--ft-delay) * var(--ft-draw) + .15s)}.ft--anim .ft__chapter:not(:last-child):after{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s linear .25s}.ft--anim.ft--play .ft__curve .ft__curve-reveal{stroke-dashoffset:0}.ft--anim.ft--play .ft__badge,.ft--anim.ft--play .ft__body,.ft--anim .ft__chapter--in .ft__badge,.ft--anim .ft__chapter--in .ft__body{opacity:1;transform:none}.ft--anim.ft--play .ft__chapter:not(:last-child):after,.ft--anim .ft__chapter--in:not(:last-child):after{clip-path:inset(0 0 0 0)}@media screen and (min-width:750px){.ft--anim .ft__chapter{--ft-delay: var(--ft-delay-d, 0)}}@media(prefers-reduced-motion:reduce){.ft--anim .ft__curve .ft__curve-reveal{stroke-dashoffset:0;transition:none}.ft--anim .ft__badge,.ft--anim .ft__body{opacity:1;transform:none;transition:none}.ft--anim .ft__chapter:not(:last-child):after{clip-path:none;transition:none}}.ft__bullets sup{position:relative;top:-.7em;font-size:.55em;line-height:0;vertical-align:baseline}
/*# sourceMappingURL=/cdn/shop/t/153/assets/component-pdp-founder-timeline.css.map */
