@layer components{.fp .tl{padding:26px 20px 18px;position:relative}.fp .tl__track{background:var(--line-2);border-radius:2px;height:3px;margin:34px 8px 0;position:relative}.fp .tl__fill{background:linear-gradient(90deg, var(--orange-2), var(--orange));border-radius:2px;width:0;transition:width 1.4s cubic-bezier(.22,.61,.36,1) .4s;position:absolute;inset:0 auto 0 0}.fp .in .tl__fill{width:55%}.fp .tl__stops{margin:0 8px;position:relative}.fp .tstop{text-align:center;width:78px;position:absolute;top:-8px;transform:translate(-50%)}.fp .tstop .dot{background:var(--surface);border:2.5px solid var(--line);border-radius:50%;width:15px;height:15px;margin:0 auto}.fp .tstop.done .dot{background:var(--green);border-color:var(--green)}.fp .tstop.now .dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px #e8541a26}.fp .tstop .tlb{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:9.5px;font-weight:800;line-height:1.3}.fp .tstop.done .tlb,.fp .tstop.now .tlb{color:var(--ink)}.fp .tstop .tj{color:var(--ink-3);text-transform:none;letter-spacing:0;font-size:9px;font-weight:600;display:block}.fp .tl__space{height:64px}}
