html.ref-motion [data-ref-hero] p,html.ref-motion [data-ref-hero] h2{transition:transform .46s cubic-bezier(.22,1,.36,1);will-change:transform}html.ref-motion .ref-hero-hidden{transform:translate3d(0,14px,0)}html.ref-motion .ref-hero-hidden.ref-hero-shown{transform:translateZ(0)}html.ref-motion [data-timeline-line].timeline-line{transform:translate(-50%) scaleY(.12);transform-origin:center top;transition:transform .72s cubic-bezier(.22,1,.36,1)}html.ref-motion [data-timeline-line].timeline-line.ref-line-ready{transform:translate(-50%) scaleY(1)}html.ref-motion [data-ref-card].timeline-card{transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}html.ref-motion [data-ref-card].timeline-card.ref-card-pending{transform:translate3d(var(--ref-x, 0px),20px,0) scale(.988)}html.ref-motion [data-ref-card].timeline-card.ref-card-revealed{transform:translateZ(0) scale(1)}[data-timeline-root].timeline-root{--timeline-line-left: 1.5rem;--timeline-line-width: 3px;--timeline-content-offset: 3rem;padding-left:var(--timeline-content-offset)}[data-timeline-line].timeline-line{position:absolute;border-radius:999px;left:var(--timeline-line-left);width:var(--timeline-line-width);transform:translate(-50%)}[data-timeline-line].timeline-line:before,[data-timeline-line].timeline-line:after{content:"";position:absolute;left:50%;width:16px;height:16px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(99,102,241,.4) 60%,transparent 100%);box-shadow:0 0 12px #6366f173}[data-timeline-line].timeline-line:before{top:0;transform:translate(-50%,-50%)}[data-timeline-line].timeline-line:after{bottom:0;transform:translate(-50%,50%)}[data-timeline-root] .timeline-dot{left:calc(-1 * var(--timeline-line-left));transform:translate(-50%,-50%)}[data-timeline-root] .timeline-card-shell{margin-left:var(--timeline-content-offset)}[data-ref-card].timeline-card{position:relative;contain:none}[data-ref-card].timeline-card:before{content:"";position:absolute;top:50%;left:-2.5rem;width:2.5rem;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#6366f1d9,#6366f11f);pointer-events:none}@media (min-width: 768px){[data-timeline-root].timeline-root{--timeline-line-left: 50%;--timeline-line-width: 6px;--timeline-content-offset: 0px;padding-left:0}[data-timeline-root] .timeline-dot{left:var(--timeline-line-left)}[data-timeline-root] .timeline-card-shell{margin-left:0}[data-ref-card].timeline-card:before{content:none}[data-ref-card].timeline-card:after{content:"";position:absolute;top:50%;width:88px;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,#6366f1d9,#f8717133);box-shadow:0 0 8px #6366f140}[data-ref-card][data-side=left].timeline-card:after{right:-80px}[data-ref-card][data-side=right].timeline-card:after{left:-80px;background:linear-gradient(270deg,#6366f166,#f8717114)}}.portfolio-timeline-root{--portfolio-timeline-line-left: 1.5rem;--portfolio-timeline-line-width: 3px;--portfolio-timeline-content-offset: 3rem;padding-left:var(--portfolio-timeline-content-offset)}.portfolio-timeline-line{position:absolute;border-radius:999px;left:var(--portfolio-timeline-line-left);width:var(--portfolio-timeline-line-width);transform:translate(-50%)}.portfolio-timeline-line:before,.portfolio-timeline-line:after{content:"";position:absolute;left:50%;width:16px;height:16px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(99,102,241,.4) 60%,transparent 100%);box-shadow:0 0 12px #6366f173}.portfolio-timeline-line:before{top:0;transform:translate(-50%,-50%)}.portfolio-timeline-line:after{bottom:0;transform:translate(-50%,50%)}.portfolio-timeline-dot{left:calc(var(--portfolio-timeline-line-left) - var(--portfolio-timeline-content-offset));transform:translate(-50%,-50%)}.portfolio-timeline-card-shell{margin-left:0}.portfolio-timeline-card{position:relative}.portfolio-timeline-card:before{content:"";position:absolute;top:50%;left:calc(var(--portfolio-timeline-line-left) - var(--portfolio-timeline-content-offset));width:calc(var(--portfolio-timeline-content-offset) - var(--portfolio-timeline-line-left));height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#6366f1d9,#6366f11f);pointer-events:none}@media (min-width: 768px){.portfolio-timeline-root{--portfolio-timeline-line-width: 6px}}
