html:has(.tpx){scroll-behavior:smooth}@keyframes tpl-a{0%{transform:translate(9px)}to{transform:none}}@keyframes tpl-b{0%{transform:translate(-9px)}to{transform:none}}@keyframes tpl-l{0%{opacity:0}to{opacity:1}}.tpx .tpl-A{animation:1.1s cubic-bezier(.65,0,.35,1) .3s both tpl-a}.tpx .tpl-B{animation:1.1s cubic-bezier(.65,0,.35,1) .3s both tpl-b}.tpx .tpl-L{animation:.18s linear 1.28s both tpl-l}@supports (animation-timeline:view()){.tpx .tpx-scroll .tpl-A,.tpx .tpx-scroll .tpl-B{animation-delay:0s;animation-timeline:view();animation-range:entry 40% cover 42%;animation-duration:auto}.tpx .tpx-scroll .tpl-L{animation-delay:0s;animation-timeline:view();animation-range:cover 41% cover 44%;animation-duration:auto}}@keyframes tpx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tpx-dots{0%,80%,to{opacity:.25}40%{opacity:1}}.tpx-in{animation:.6s cubic-bezier(.2,.7,.2,1) both tpx-in}.tpx-dot{animation:1.2s ease-in-out infinite tpx-dots}@keyframes tpx-fill{0%{width:0}to{width:100%}}@keyframes tpx-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tpx-fill{background:#4a9f78;animation-name:tpx-fill;animation-timing-function:linear;animation-fill-mode:both}.tpx-pulse{background:linear-gradient(90deg,#c9f2dc00,#c9f2dc66,#c9f2dc00);width:30%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite tpx-sweep;position:absolute;top:0;bottom:0;left:0}.tpx-paused .tpx-fill,.tpx-paused .tpx-pulse{animation-play-state:paused}.tpx-step{color:#f1eee6;background:#201f1b;border-color:#2e2c27;transition:background .3s,border-color .3s}.tpx-step .tpx-step-n,.tpx-step .tpx-step-meta,.tpx-step .tpx-step-body{color:#a8a396}.tpx-step:hover{border-color:#5a564d}.tpx-step.is-done{background:#24231f;border-color:#36342e}.tpx-step.is-done .tpx-step-body{color:#c9c4b6}.tpx-step.is-active{background:#2a2925;border-color:#3f7a5c}.tpx-step.is-active .tpx-step-body,.tpx-step.is-active .tpx-step-meta{color:#f1eee6}.tpx-step.is-active.is-final{background:#1f2b24;border-color:#3f7a5c}.tpx-step.is-active.is-final .tpx-step-n,.tpx-step.is-active.is-final .tpx-step-meta{color:#7fd3ab}@media (prefers-reduced-motion:reduce){html:has(.tpx){scroll-behavior:auto}.tpx .tpl-A,.tpx .tpl-B,.tpx .tpl-L,.tpx .tpx-in,.tpx .tpx-dot{animation:none!important}.tpx .tpx-fill{width:100%;animation:none!important}.tpx .tpx-pulse{display:none}.tpx .tpx-step{transition:none}}
