.ProjectTimeline-module__6ehxaa__section{background:linear-gradient(180deg, #111113 0%, var(--background) 100%);border-top:1px solid #ffffff0d;padding:4rem 1.25rem 5rem}.ProjectTimeline-module__6ehxaa__container{max-width:72rem;margin-inline:auto}.ProjectTimeline-module__6ehxaa__header{text-align:center;max-width:46rem;margin-inline:auto}.ProjectTimeline-module__6ehxaa__title{font-size:1.875rem;font-weight:600;line-height:1.2}.ProjectTimeline-module__6ehxaa__subtitle{color:var(--muted);margin-top:1rem;font-size:1rem;line-height:1.7}.ProjectTimeline-module__6ehxaa__scroller{scrollbar-width:thin;scrollbar-color:#f062c066 transparent;scroll-snap-type:x mandatory;margin-top:3rem;padding-bottom:.75rem;overflow-x:auto}.ProjectTimeline-module__6ehxaa__scroller:focus-visible{outline:2px solid var(--accent-from);outline-offset:4px}.ProjectTimeline-module__6ehxaa__steps{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:68rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.ProjectTimeline-module__6ehxaa__steps:before{z-index:-1;content:"";background:#ffffff2e;height:1px;position:absolute;top:1.5rem;left:12.5%;right:12.5%;box-shadow:0 0 12px #f062c01f}.ProjectTimeline-module__6ehxaa__steps:after{z-index:-1;background:linear-gradient(90deg, var(--accent-from), var(--accent-to));content:"";transform-origin:0;pointer-events:none;border-radius:999px;width:75%;height:2px;position:absolute;top:1.4375rem;left:12.5%;transform:scaleX(0);box-shadow:0 0 12px #f062c073,0 0 24px #c832f63d}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__steps:after{animation:12s linear forwards ProjectTimeline-module__6ehxaa__timeline-fill}.ProjectTimeline-module__6ehxaa__step{scroll-snap-align:start;flex-direction:column;align-items:center;min-width:0;display:flex}.ProjectTimeline-module__6ehxaa__icon{z-index:1;width:3rem;height:3rem;color:var(--muted);box-shadow:none;background:#111113;border:1px solid #fff3;border-radius:.75rem;flex:none;place-items:center;transition:border-color .32s ease-out,color .32s ease-out,box-shadow .32s ease-out;display:grid;position:relative}.ProjectTimeline-module__6ehxaa__step:first-child .ProjectTimeline-module__6ehxaa__icon{color:#f3b4e1;border-color:#f062c0d1;box-shadow:0 0 8px #f062c06b,0 0 20px #c832f638}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__step:nth-child(2) .ProjectTimeline-module__6ehxaa__icon{animation:.5s ease-out 4s both ProjectTimeline-module__6ehxaa__timeline-icon-activate}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__step:nth-child(3) .ProjectTimeline-module__6ehxaa__icon{animation:.5s ease-out 8s both ProjectTimeline-module__6ehxaa__timeline-icon-activate}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__step:nth-child(4) .ProjectTimeline-module__6ehxaa__icon{animation:.5s ease-out 11.7s both ProjectTimeline-module__6ehxaa__timeline-icon-activate}@keyframes ProjectTimeline-module__6ehxaa__timeline-fill{to{transform:scaleX(1)}}@keyframes ProjectTimeline-module__6ehxaa__timeline-icon-activate{0%{color:var(--muted);box-shadow:none;border-color:#fff3}to{color:#f3b4e1;border-color:#f062c0d1;box-shadow:0 0 8px #f062c06b,0 0 20px #c832f638}}.ProjectTimeline-module__6ehxaa__card{background:var(--surface);border:1px solid #ffffff14;border-radius:.75rem;width:100%;min-height:13rem;margin-top:1.5rem;padding:1.25rem}.ProjectTimeline-module__6ehxaa__stepNumber{color:#f3b4e1;letter-spacing:.08em;font-size:.7rem;font-weight:600}.ProjectTimeline-module__6ehxaa__stepTitle{margin-top:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.35}.ProjectTimeline-module__6ehxaa__stepDescription{color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}.ProjectTimeline-module__6ehxaa__duration{color:#f3b4e1;border-top:1px solid #ffffff17;align-items:flex-start;gap:1rem;max-width:58rem;margin:2rem auto 0;padding:1.5rem 0 0;display:flex}.ProjectTimeline-module__6ehxaa__duration svg{flex:none;margin-top:.125rem}.ProjectTimeline-module__6ehxaa__durationLead{color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.6}.ProjectTimeline-module__6ehxaa__durationDetail{color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.6}@media (min-width:640px){.ProjectTimeline-module__6ehxaa__section{padding:5rem 2rem 6rem}.ProjectTimeline-module__6ehxaa__title{font-size:2.25rem}.ProjectTimeline-module__6ehxaa__subtitle{font-size:1.125rem}.ProjectTimeline-module__6ehxaa__card{padding:1.5rem}}@media (min-width:1024px){.ProjectTimeline-module__6ehxaa__scroller{scroll-snap-type:none;padding-bottom:0;overflow:visible}.ProjectTimeline-module__6ehxaa__steps{min-width:0}}@media (max-width:767px){.ProjectTimeline-module__6ehxaa__section{padding:3.5rem 1rem 4rem}.ProjectTimeline-module__6ehxaa__title{font-size:1.625rem}.ProjectTimeline-module__6ehxaa__subtitle{margin-top:.75rem;font-size:.9375rem}.ProjectTimeline-module__6ehxaa__scroller{scroll-snap-type:none;margin-top:2rem;padding:0;overflow:visible}.ProjectTimeline-module__6ehxaa__steps{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.ProjectTimeline-module__6ehxaa__steps:before{top:var(--mobile-rail-start,1.5rem);width:1px;height:var(--mobile-rail-length,0px);left:1.375rem;right:auto}.ProjectTimeline-module__6ehxaa__steps:after{top:var(--mobile-rail-start,1.5rem);width:2px;height:var(--mobile-rail-length,0px);transform:scaleY(var(--mobile-progress,0));transform-origin:top;animation:none;left:calc(1.375rem - 1px)}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__steps:after{animation:none}.ProjectTimeline-module__6ehxaa__step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:0 .75rem;display:grid}.ProjectTimeline-module__6ehxaa__icon{grid-area:1/1;width:2.75rem;height:2.75rem}.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__step:nth-child(n) .ProjectTimeline-module__6ehxaa__icon{animation:none}.ProjectTimeline-module__6ehxaa__step.ProjectTimeline-module__6ehxaa__passed:not(:first-child) .ProjectTimeline-module__6ehxaa__icon{color:#f3b4e1;border-color:#f062c0d1;box-shadow:0 0 8px #f062c06b,0 0 20px #c832f638}.ProjectTimeline-module__6ehxaa__card{grid-area:1/2;min-height:0;margin:0;padding:.875rem 1rem}.ProjectTimeline-module__6ehxaa__stepTitle{margin-top:.625rem;font-size:1rem}.ProjectTimeline-module__6ehxaa__stepDescription{margin-top:.375rem;font-size:.8125rem;line-height:1.5}.ProjectTimeline-module__6ehxaa__duration{gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}.ProjectTimeline-module__6ehxaa__durationLead{font-size:.875rem}.ProjectTimeline-module__6ehxaa__durationDetail{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.ProjectTimeline-module__6ehxaa__steps:after{animation:none;transform:scaleX(1)}.ProjectTimeline-module__6ehxaa__step:nth-child(n) .ProjectTimeline-module__6ehxaa__icon,.ProjectTimeline-module__6ehxaa__animate .ProjectTimeline-module__6ehxaa__step:nth-child(n) .ProjectTimeline-module__6ehxaa__icon{color:#f3b4e1;border-color:#f062c0d1;transition:none;animation:none;box-shadow:0 0 8px #f062c06b,0 0 20px #c832f638}}
