.fp-track{position:relative}.fp-list{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}.fp-node{gap:var(--s4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid;position:relative}.fp-ic{border-radius:var(--r-md);background-color:var(--fpc);block-size:44px;inline-size:44px;color:var(--fpi,var(--csf-ink));z-index:1;place-items:center;display:grid;position:relative}.fp-ic svg{block-size:22px;inline-size:22px}.fp-tx b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.fp-tx p{margin:var(--s1) 0 var(--s3);color:var(--ink-2);font-size:14px;line-height:1.45}.fp-art{display:flex}.fp-art>span:not(.conf){border:1px solid var(--line);background:var(--surface);color:var(--ink-2);unicode-bidi:plaintext;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.fp-art .conf{font-size:12px}.fp-rail{background:var(--line);border-radius:2px;inline-size:2px;position:absolute;inset-block:22px;inset-inline-start:21px;overflow:hidden}.fp-rail i{background:var(--accent);transform-origin:top;block-size:100%;inline-size:100%;display:block}.fp-c0{--fpc:var(--gv)}.fp-c1{--fpc:var(--id)}.fp-c2{--fpc:var(--pr)}.fp-c3{--fpc:var(--de)}.fp-c4{--fpc:var(--rs)}.fp-c5{--fpc:var(--rc)}.fp-c6{--fpc:var(--accent);--fpi:var(--on-ink)}@media (min-width:1101px){.fp-list{gap:var(--s4);grid-template-columns:repeat(7,minmax(0,1fr))}.fp-node{gap:var(--s3);grid-template-columns:1fr}.fp-rail{block-size:2px;inline-size:auto;inset-block:21px auto;inset-inline:7.14286%}.fp-rail i{transform-origin:0;block-size:100%;inline-size:100%}[dir=rtl] .fp-rail i{transform-origin:100%}}@media (max-width:1100px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.static) .fp-rail i{animation:linear both fpFillY;animation-timeline:view();animation-range:cover 25% cover 75%}html:not(.static) .fp-node{animation:linear both fpIn;animation-timeline:view();animation-range:entry entry 70%}html:not(.static) .fp-ic{animation:linear both fpLit;animation-timeline:view();animation-range:entry 20% entry 80%}html:not(.static) .fp-art{animation:linear both fpPop;animation-timeline:view();animation-range:entry 50%}}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){@supports (view-timeline-name:--fp){html:not(.static) .fp{view-timeline-name:--fp;view-timeline-axis:block;block-size:324vh}html:not(.static) .fp-pin{position:sticky;inset-block-start:max(96px,50vh - 220px)}html:not(.static) .fp-rail i{animation:linear both fpFillX;animation-timeline:--fp;animation-range:contain contain 95%}html:not(.static) .fp-node{animation:linear both fpIn;animation-timeline:--fp;animation-range:contain calc(var(--i) * 13%) contain calc(var(--i) * 13% + 9%)}html:not(.static) .fp-ic{animation:linear both fpLit;animation-timeline:--fp;animation-range:contain calc(var(--i) * 13%) contain calc(var(--i) * 13% + 9%)}html:not(.static) .fp-art{animation:linear both fpPop;animation-timeline:--fp;animation-range:contain calc(var(--i) * 13% + 4%) contain calc(var(--i) * 13% + 9%)}}}@keyframes fpFillX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fpFillY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fpIn{0%{translate:0 12px}to{opacity:1;translate:none}}@keyframes fpLit{0%{background-color:var(--well);color:var(--ink-2)}to{background-color:var(--fpc);color:var(--fpi,var(--csf-ink))}}@keyframes fpPop{0%{scale:.92}to{scale:1}}
