.pasito-container{--pill-dot-size:8px;--pill-active-width:24px;--pill-gap:6px;--pill-duration:500ms;--pill-easing:cubic-bezier(0.215,0.61,0.355,1);--pill-bg:rgba(0,0,0,0.12);--pill-active-bg:rgba(0,0,0,0.8);--pill-fill-bg:rgba(255,255,255,0.45);--pill-container-bg:rgba(0,0,0,0.04);--pill-container-radius:999px;--pill-container-border:rgba(0,0,0,0.06);display:inline-flex;padding:6px 10px;background:var(--pill-container-bg);border-radius:var(--pill-container-radius);border:1px solid var(--pill-container-border);overflow:hidden}.pasito-track{display:flex;align-items:center;margin-left:calc(-1 * var(--pill-gap));transition:transform var(--pill-duration) var(--pill-easing)}.pasito-vertical .pasito-track{flex-direction:column;margin-left:0;margin-top:calc(-1 * var(--pill-gap))}.pasito-step{position:relative;width:var(--pill-dot-size);height:var(--pill-dot-size);border-radius:999px;border:none;padding:0;cursor:pointer;background:var(--pill-bg);flex-shrink:0;overflow:hidden;margin-left:var(--pill-gap);margin-top:0;transform-origin:center center;transition:width var(--pill-duration) var(--pill-easing),height var(--pill-duration) var(--pill-easing),background var(--pill-duration) var(--pill-easing),opacity var(--pill-duration) var(--pill-easing),transform var(--pill-duration) var(--pill-easing),margin-left var(--pill-duration) var(--pill-easing),margin-top var(--pill-duration) var(--pill-easing)}.pasito-vertical .pasito-step{margin-left:0;margin-top:var(--pill-gap)}.pasito-step:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:2px}.pasito-step-active{width:var(--pill-active-width);background:var(--pill-active-bg)}.pasito-vertical .pasito-step-active{width:var(--pill-dot-size);height:var(--pill-active-width)}.pasito-step:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;border-radius:inherit;background:var(--pill-fill-bg);pointer-events:none}.pasito-vertical .pasito-step:after{right:0;bottom:auto;width:auto;height:0}.pasito-step-filling:after{width:100%;transition:width var(--pill-fill-duration,3s) linear}.pasito-vertical .pasito-step-filling:after{width:auto;height:100%;transition:height var(--pill-fill-duration,3s) linear}.pasito-entering{width:0;margin-left:0;margin-top:0;opacity:0;transform:scale(0);transition-duration:.25s}.pasito-vertical .pasito-entering{width:var(--pill-dot-size);height:0}.pasito-exiting{width:0;margin-left:0;margin-top:0;opacity:0;transform:scale(0);transition-duration:.25s}.pasito-vertical .pasito-exiting{width:var(--pill-dot-size);height:0}@media (prefers-reduced-motion:reduce){.pasito-step,.pasito-step-filling:after,.pasito-track{transition-duration:0s!important}}.ProjectStepper_navigation__6XH6_{display:inline-flex;align-items:center;gap:8px;height:14px;color:var(--site-stepper-active);flex-shrink:0}.ProjectStepper_scrubber__G2RuT{display:flex;align-items:center;height:44px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.ProjectStepper_stepper__uD6XA.pasito-container{--pill-dot-size:8px;--pill-active-width:28px;--pill-gap:8px;--pill-bg:var(--site-stepper-track);--pill-active-bg:var(--site-stepper-active);--pill-container-bg:var(--site-stepper-wash);--pill-container-border:transparent;height:32px;align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.ProjectStepper_stepper__uD6XA .pasito-step{overflow:visible}.ProjectStepper_stepper__uD6XA .pasito-step:before{content:"";position:absolute;inset:-18px -4px}.ProjectStepper_stepper__uD6XA .pasito-step:focus-visible{outline-color:var(--site-stepper-active)}.ProjectStepper_arrow__vzt1J{position:relative;display:grid;place-items:center;width:32px;height:32px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation;isolation:isolate}.ProjectStepper_arrow__vzt1J:before{content:"";position:absolute;inset:-6px}.ProjectStepper_arrow__vzt1J:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:var(--site-stepper-wash);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background-color .15s cubic-bezier(.4,0,.2,1);pointer-events:none}.ProjectStepper_arrow__vzt1J:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:50%}.ProjectStepper_arrow__vzt1J:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.ProjectStepper_arrow__vzt1J:not(:disabled):hover:after{background:var(--site-stepper-hover)}}@media (prefers-reduced-motion:reduce){.ProjectStepper_arrow__vzt1J:after{transition:none}}