.rp{--blue:#0048ff;--blue-dark:#0036c0;--ink:#0b0b0f;--mute:#5e5e63;--rule:#e6e5df;--cream:#f4f4f1;--tint:#e9efff;--s-tight:8px;--s-text:16px;--s-head:24px;--s-comp:32px;--s-sub:48px;--s-block:80px;--s-sec:120px;--display:"Plus Jakarta Sans", "Geist", ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:#fff;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.rp *,.rp :before,.rp :after{box-sizing:border-box}.rp :where(h1,h2,h3,h4,p,ol,ul,blockquote,figure){margin:0}.rp :where(ol,ul){padding:0;list-style:none}.rp a{color:var(--blue)}.rp a:hover{color:var(--blue-dark)}.rp h1,.rp h2,.rp h3,.rp h4{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.15}.rp h3{font-size:clamp(24px,2.6vw,32px)}.rp h4{font-size:19px;line-height:1.3}.rp .h-section{font-size:clamp(34px,5vw,64px)}.rp .h-sub{font-size:clamp(24px,2.6vw,32px)}.rp sup{color:var(--blue);margin-left:1px;font-size:.65em;line-height:0}.rp .wrap>*+*{margin-top:var(--s-block)}.rp .wrap>.back{margin-top:var(--s-sub)}.rp .blk>*+*{margin-top:var(--s-text)}.rp .blk>p+p,.rp .blk>p+.kicker{margin-top:var(--s-head)}.rp .blk>.eyebrow+*{margin-top:var(--s-text)}.rp .blk>h2+*,.rp .blk>h3+*{margin-top:var(--s-head)}.rp .blk>h4+*{margin-top:var(--s-tight)}.rp .blk>*+h4,.rp .blk>*+.point{margin-top:var(--s-comp)}.rp .point>h4+p{margin-top:var(--s-tight)}.rp .blk>*+:is(.chart,.stat-list,.feat,.prob,.shifts,.stages,.steps,.refs,.scroll-x,.cols,.rail,.findings,.callout,.quotes),.rp .blk>:is(.chart,.stat-list,.feat,.prob,.shifts,.stages,.steps,.refs,.scroll-x,.cols,.rail,.findings,.quotes)+*{margin-top:var(--s-comp)}.rp .blk>:is(.feat,.scroll-x)+.src{margin-top:var(--s-text)}.rp .blk>.src+.after-src{margin-top:var(--s-comp)}.rp .cols{gap:var(--s-sub) 64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.rp .narrow{max-width:760px}.rp .eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700;line-height:1.4}.rp .mute{color:var(--mute)}.rp .small{font-size:15px;line-height:1.5}.rp .src{color:var(--mute);font-size:13px;line-height:1.45}.rp .lede{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.4}.rp .kicker{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.35}.rp .prog{background:var(--blue);transform-origin:0;z-index:60;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0)}.rp .hero{background:var(--blue);padding:var(--s-head) var(--site-gutter)}.rp .hero-card{max-width:calc(var(--site-content-max) - 2 * var(--site-gutter));padding:var(--s-block) clamp(24px, 6vw, 80px);clip-path:polygon(0 0,calc(100% - 90px) 0,100% 90px,100% 100%,0 100%);background:#fff;margin:0 auto}.rp .hero-card>*+*{margin-top:var(--s-comp)}.rp .hero h1{letter-spacing:-.035em;font-size:clamp(48px,8.4vw,116px);line-height:.98}.rp .hero h1 span{display:block}.rp .hero h1 .b{color:var(--blue)}.rp .hero .sub{font-family:var(--display);letter-spacing:-.01em;max-width:640px;font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.25}.rp .hero .by{margin-top:var(--s-sub);padding-top:var(--s-head);border-top:1px solid var(--rule);max-width:620px;color:var(--mute);font-size:15px;line-height:1.5}.rp .secnav{top:var(--rp-header,0px);z-index:30;background:var(--blue);color:#fff;position:sticky}.rp .secnav ul{padding-inline:var(--site-gutter);gap:0 var(--s-head);scrollbar-width:none;white-space:nowrap;margin-inline:auto;display:flex;overflow-x:auto}.rp .secnav ul::-webkit-scrollbar{display:none}.rp .secnav a{color:#fff;opacity:.85;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:14px;text-decoration:none;transition:opacity .2s,border-color .2s;display:block}.rp .secnav a:hover,.rp .secnav a[aria-current]{opacity:1;border-bottom-color:#fff}.rp .secnav a[aria-current]{font-weight:600}.rp .secnav a:focus-visible{outline-offset:2px;outline:2px solid #fff}.rp .toc{padding:var(--s-sec) 0;scroll-margin-top:var(--rp-offset,80px)}.rp .toc h2{font-size:clamp(36px,4.6vw,56px)}.rp .toc-grid{max-width:880px;margin-top:var(--s-head);border-top:2px solid var(--ink)}.rp .toc-grid>li{border-bottom:1px solid var(--rule)}.rp .toc-item{align-items:baseline;column-gap:var(--s-tight);color:var(--ink);grid-template-columns:96px auto minmax(24px,1fr) auto;padding:18px 0;text-decoration:none;display:grid}.rp .toc-item .tp{grid-column:1}.rp .toc-item .tt{grid-column:2;transition:color .2s}.rp .toc-leader{border-bottom:2px dotted var(--rule);grid-column:3;align-self:end;margin-bottom:.4em}.rp .toc-item:after{content:"→" / "";font-family:var(--display);color:var(--blue);grid-column:4;font-size:18px;transition:transform .2s}.rp .toc-item:hover .tt,.rp .toc-item:focus-visible .tt{color:var(--blue)}.rp .toc-item:hover:after,.rp .toc-item:focus-visible:after{transform:translate(4px)}.rp .toc-item:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.rp .tt{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.25}.rp .tp{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}@media (max-width:560px){.rp .toc-item{grid-template-columns:1fr auto;row-gap:4px}.rp .toc-item .tp,.rp .toc-item .tt{grid-column:1}.rp .toc-leader{display:none}.rp .toc-item:after{grid-area:1/2/span 2;align-self:center}.rp .tt{font-size:19px}}.rp .sec{padding:var(--s-sec) 0;border-top:1px solid var(--rule);scroll-margin-top:var(--rp-offset,80px)}.rp .sec.cream{background:var(--cream);border-top:0}.rp .part-head{gap:0 var(--s-head);grid-template-columns:auto 1fr;align-items:end;display:grid}.rp .part-num{font-family:var(--display);color:var(--blue);letter-spacing:-.06em;font-size:clamp(110px,16vw,200px);font-weight:700;line-height:.78}.rp .part-head h2{font-size:clamp(34px,5vw,64px)}.rp .part-dek{font-family:var(--display);max-width:860px;margin-top:var(--s-comp);padding-top:var(--s-comp);border-top:2px solid var(--ink);letter-spacing:-.015em;grid-column:1/-1;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.22}.rp .back{align-items:center;gap:var(--s-tight);color:var(--mute);padding:12px 0;font-size:14px;text-decoration:none;display:inline-flex}.rp .back:hover{color:var(--blue)}.rp .back svg{transition:transform .3s}.rp .back:hover svg{transform:translateY(-3px)}.rp .stat-list{flex-direction:column;display:flex}.rp .stat{gap:var(--s-tight) var(--s-comp);padding:var(--s-head) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(120px,200px) 1fr;align-items:baseline;display:grid}.rp .stat:last-child{border-bottom:1px solid var(--rule)}.rp .stat .n{font-family:var(--display);color:var(--blue);letter-spacing:-.03em;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1}.rp .stat-row{gap:var(--s-comp);border-top:2px solid var(--ink);padding-top:var(--s-comp);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rp .stat-row>li>*+*{margin-top:var(--s-tight)}.rp .stat-row .n{font-family:var(--display);color:var(--blue);letter-spacing:-.04em;margin-bottom:var(--s-text);font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1;display:block}.rp .chart{padding:var(--s-comp);border:1px solid var(--rule);background:#fff}.rp .cream .chart{border-color:#e1e0d8}.rp .chart-title{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.3;display:block}.rp .chart .cap{margin-top:var(--s-tight);color:var(--mute);font-size:14px;display:block}.rp .chart>.plot{margin-top:var(--s-comp)}.rp .chart>.note{margin-top:var(--s-head);color:var(--mute);max-width:760px;font-size:14px}.rp .bars{gap:var(--s-text);flex-direction:column;display:flex}.rp .bar{gap:var(--s-text);grid-template-columns:minmax(120px,220px) 1fr 64px;align-items:center;font-size:15px;line-height:1.35;display:grid}.rp .bar .track{background:#eee;height:22px;position:relative;overflow:hidden}.rp .bar .track i{background:var(--blue);transform-origin:0;display:block;position:absolute;inset:0 auto 0 0}.rp .bar .track i.soft{background:#8da9ff}.rp .bar .v{font-family:var(--display);text-align:right;font-weight:700}.rp .bar .lab small{color:var(--mute);font-size:13px;display:block}.rp .mock{border:1px solid var(--rule);background:#fff;max-width:380px;font-size:14px;box-shadow:0 30px 60px -36px #0b0b0f59}.rp .mock-bar{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.rp .mock-bar .in{color:var(--ink);background:#fff;flex:1;padding:6px 10px}.rp .caret{background:var(--ink);vertical-align:-2px;width:1px;height:14px;margin-left:2px;display:inline-block}.rp .mock-count{padding:var(--s-text) var(--s-text) var(--s-tight);font-weight:600}.rp .mock-row{padding:10px var(--s-text);border-top:1px solid var(--rule)}.rp .mock-row b{font-weight:600;display:block}.rp .mock-row span{color:var(--mute);font-size:13px}.rp .fig{max-width:380px;margin-top:var(--s-text)}.rp .pull{font-family:var(--display);letter-spacing:-.025em;color:var(--blue);max-width:760px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15}.rp .aside{font-family:var(--display);padding-top:var(--s-head);border-top:2px solid var(--blue);font-size:22px;font-weight:600;line-height:1.35}.rp .findings{flex-direction:column;display:flex}.rp .findings li{gap:var(--s-text);padding:var(--s-head) 0;border-top:1px solid var(--rule);grid-template-columns:40px 1fr;display:grid}.rp .findings li:first-child{border-top:0;padding-top:0}.rp .findings .k{font-family:var(--display);color:var(--blue);font-size:28px;font-weight:700;line-height:1}.rp .findings b{font-family:var(--display);margin-bottom:var(--s-tight);font-size:18px;font-weight:600;line-height:1.3;display:block}.rp .scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.rp .scroll-x:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.rp .tl{min-width:860px;font-size:14px}.rp .tl-row{grid-template-columns:220px 1fr;display:grid}.rp .tl .rl{padding:var(--s-text) var(--s-text) var(--s-text) 0;border-top:1px solid var(--rule);line-height:1.3}.rp .tl .rl b{font-weight:600;display:block}.rp .tl .rl span{color:var(--mute);font-size:13px}.rp .tl .rt{border-top:1px solid var(--rule);min-height:72px;position:relative}.rp .tl .zone{background:var(--tint);width:50%;position:absolute;top:0;bottom:0;left:33.33%}.rp .tl .zone-lab{top:var(--s-tight);font-family:var(--display);letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:700;position:absolute;left:calc(33.33% + 12px)}.rp .seg{white-space:nowrap;transform-origin:0;align-items:center;height:28px;margin-top:-14px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:50%}.rp .seg.low{margin-top:0}.rp .seg.arr{background:var(--blue);color:#fff;border-right:2px solid #fff;font-weight:600}.rp .seg.arr.l2{color:var(--ink);background:#3a72ff}.rp .seg.arr.l3{color:var(--ink);background:#6e97ff}.rp .seg.arr.l4{background:var(--blue-dark)}.rp .seg.dash{color:var(--mute);background:#fff;border:1.5px dashed #8e8e93}.rp .seg.solid{background:var(--ink);color:#fff;font-weight:600}.rp .seg.solid.blue{background:var(--blue)}.rp .pip{background:var(--ink);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.rp .tl .axis{border-top:1px solid var(--ink);height:40px;position:relative}.rp .tl .axis span{top:var(--s-tight);color:var(--mute);white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}.rp .tl .axis span.start{transform:none}.rp .tl .axis span.end{transform:translate(-100%)}.rp .feat{gap:var(--s-text);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rp .feat>div{padding:var(--s-head);border:1px solid var(--rule);background:#fff}.rp .feat>div>*+*{margin-top:var(--s-text)}.rp .feat .n{font-family:var(--display);color:var(--blue);letter-spacing:-.04em;font-size:56px;font-weight:600;line-height:1}.rp .feat .hl{background:var(--blue);color:#fff;border-color:var(--blue)}.rp .feat .hl :is(.n,.eyebrow){color:#fff}.rp .prob{gap:var(--s-sub);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.rp .prob>li>*+*{margin-top:var(--s-tight)}.rp .prob .ix{font-family:var(--display);color:var(--blue);font-size:28px;font-weight:700;line-height:1;display:block}.rp table{border-collapse:collapse;text-align:left;width:100%}.rp :is(th,td){vertical-align:top;font-weight:inherit}.rp .cmp{min-width:680px;font-size:15px;line-height:1.45}.rp .cmp :is(th,td){padding:var(--s-text) var(--s-head);border-top:1px solid var(--rule)}.rp .cmp thead :is(th,td){font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:700}.rp .cmp thead small{letter-spacing:0;text-transform:none;color:var(--mute);margin-top:4px;font-size:13px;font-weight:500;display:block}.rp .cmp .old{color:var(--mute);background:#f1f1ee}.rp .cmp .new{background:var(--tint);font-weight:600}.rp .cmp thead .new{color:var(--blue)}.rp .cmp .rk{width:150px;color:var(--mute);padding-left:0;font-size:14px}.rp .emp{min-width:940px;font-size:15px;line-height:1.45}.rp .emp :is(th,td){padding:var(--s-text) var(--s-head) var(--s-text) 0;border-top:1px solid var(--rule)}.rp .emp thead th{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border-top:2px solid var(--ink);font-size:11px;font-weight:700}.rp .emp .who{color:var(--blue);font-weight:600}.rp .quotes{gap:var(--s-sub) 64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.rp .quote blockquote{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3}.rp .quote figcaption{color:var(--mute);margin-top:var(--s-text);font-size:14px}.rp .callout{padding:var(--s-sub);background:var(--blue);color:#fff;font-family:var(--display);letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.22}.rp .shifts{gap:var(--s-text);flex-direction:column;display:flex}.rp .shift{grid-template-columns:1fr 56px 1fr;align-items:stretch;display:grid}.rp .shift :is(.from,.to){padding:var(--s-head)}.rp .shift .from{color:var(--mute);background:#f1f1ee}.rp .shift .to{border:1px solid var(--blue);background:#fff}.rp .shift b{font-family:var(--display);margin-bottom:var(--s-tight);color:var(--ink);font-size:19px;font-weight:600;line-height:1.3;display:block}.rp .shift .from b{color:#45454a}.rp .shift .arrow{color:var(--blue);justify-content:center;align-items:center;display:flex}.rp .shift p{font-size:15px;line-height:1.5}.rp .rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.rp .rail .line{background:var(--rule);height:2px;position:absolute;top:9px;left:0;right:0}.rp .rail .line i{background:var(--blue);transform-origin:0;display:block;position:absolute;inset:0}.rp .rail .st{padding-right:var(--s-text);position:relative}.rp .rail .st:before{content:"";border:3px solid var(--blue);width:20px;height:20px;margin-bottom:var(--s-text);z-index:1;background:#fff;border-radius:50%;display:block;position:relative}.rp .rail .st-name{font-family:var(--display);letter-spacing:-.02em;margin-top:var(--s-tight);font-size:24px;font-weight:600;line-height:1.3}.rp .stages{gap:var(--s-text);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.rp .stage{border:1px solid var(--rule);padding:var(--s-head);gap:var(--s-head);background:#fff;flex-direction:column;display:flex}.rp .stage h3{padding-bottom:var(--s-text);border-bottom:2px solid var(--blue);font-size:22px;line-height:1.3}.rp .stage .gl{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--s-tight);font-size:11px;font-weight:700}.rp .stage ul{padding-left:18px;font-size:15px;line-height:1.5;list-style:outside}.rp .stage li+li{margin-top:var(--s-tight)}.rp .steps{gap:0 var(--s-sub);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));display:grid}.rp .steps li{gap:var(--s-text);padding:var(--s-head) 0;border-top:1px solid var(--rule);grid-template-columns:48px 1fr;display:grid}.rp .steps .k{font-family:var(--display);color:var(--blue);font-size:32px;font-weight:700;line-height:1}.rp .steps b{font-weight:600}.rp .closer{font-family:var(--display);letter-spacing:-.03em;max-width:980px;font-size:clamp(32px,4.6vw,60px);font-weight:600;line-height:1.08}.rp .closer span{color:var(--blue)}.rp .refs{gap:0 var(--s-sub);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));font-size:14px;line-height:1.5;display:grid}.rp .refs li{padding:var(--s-text) 0;scroll-margin-top:var(--rp-offset,80px);border-top:1px solid #e1e0d8;grid-template-columns:32px 1fr;display:grid}.rp .refs li:target{background:var(--tint);box-shadow:-12px 0 0 var(--tint), 12px 0 0 var(--tint)}.rp sup a{color:inherit;padding:0 2px;text-decoration:none}.rp sup a:hover{text-decoration:underline}.rp sup a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp .refs .k{font-family:var(--display);color:var(--blue);font-weight:700}.rp .refs a{word-break:break-all;color:var(--mute)}.rp .refs a:hover{color:var(--blue)}.rp .cta{background:var(--blue);color:#fff;padding:var(--s-sec) 0 var(--s-sub);position:relative;overflow:hidden}.rp .cta-inner{position:relative}.rp .cta .blk>*+*{margin-top:var(--s-comp)}.rp .cta h2{letter-spacing:-.035em;max-width:900px;font-size:clamp(40px,6vw,80px);line-height:1.05}.rp .cta .blk p{font-size:20px}.rp .cta-btn{color:var(--blue);font-family:var(--display);background:#fff;align-items:center;gap:12px;padding:18px 28px;font-size:17px;font-weight:700;text-decoration:none;transition:gap .3s,transform .3s;display:inline-flex}.rp .cta-btn:hover{color:var(--blue);gap:20px;transform:translateY(-2px)}.rp .cta-btn:focus-visible,.rp .cta .foot a:focus-visible{outline-offset:3px;outline:3px solid #fff}.rp .cta .foot{justify-content:flex-end;gap:var(--s-text);padding-top:var(--s-head);border-top:1px solid #ffffff59;flex-wrap:wrap;font-size:14px;display:flex}.rp .cta .foot a{color:#fff}.rp .ring{border:2px dashed #ffffff38;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-180px}.rp .ring.r2{width:380px;height:380px;top:-90px;right:-90px}@keyframes rp-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}@keyframes rp-cardin{0%{clip-path:polygon(0 100%,calc(100% - 90px) 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% - 90px) 0,100% 90px,100% 100%,0 100%)}}@keyframes rp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rp-blink{50%{opacity:0}}@keyframes rp-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes rp-slidein{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes rp-slidein-r{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes rp-spin{to{transform:rotate(360deg)}}@keyframes rp-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:no-preference){.rp .caret{animation:1s step-end infinite rp-blink}.rp .shift .arrow svg{animation:1.8s ease-in-out infinite rp-nudge}.rp .ring{animation:60s linear infinite rp-spin}.rp .hero-card{animation:1.1s cubic-bezier(.7,0,.2,1) both rp-cardin}.rp .hero .eyebrow{animation:.8s .5s both rp-fade}.rp .hero h1 span{animation:1s cubic-bezier(.2,.7,.2,1) both rp-rise}.rp .hero h1 span:first-child{animation-delay:.55s}.rp .hero h1 span:nth-child(2){animation-delay:.7s}.rp .hero .sub{animation:1s cubic-bezier(.2,.7,.2,1) .9s both rp-rise}.rp .hero .by{animation:1s 1.2s both rp-fade}@supports (animation-timeline:view()){.rp .prog{animation:linear both rp-grow;animation-timeline:scroll(root)}.rp .rv{animation:linear both rp-rise;animation-timeline:view();animation-range:entry entry 70%}.rp .rv-l{animation:linear both rp-slidein;animation-timeline:view();animation-range:entry entry 80%}.rp .rv-r{animation:linear both rp-slidein-r;animation-timeline:view();animation-range:entry entry 80%}.rp :is(.part-num,.pull,.closer){animation:linear both rp-rise;animation-timeline:view();animation-range:entry cover 35%}}}.rp.motion .bar .track i,.rp.motion .rail .line i,.rp.motion .seg{transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.rp.motion .pip{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.3,1.6,.5,1);transform:scale(.4)}.rp.motion .zone,.rp.motion .zone-lab{opacity:0;transition:opacity .8s}.rp.motion .in-view :is(.bar .track i,.rail .line i,.seg){transform:scaleX(1)}.rp.motion .in-view .pip{opacity:1;transform:scale(1)}.rp.motion .in-view :is(.zone,.zone-lab){opacity:1}.rp.motion .in-view .tl-row:nth-child(2) :is(.seg,.pip){transition-delay:.15s}.rp.motion .in-view .tl-row:nth-child(3) :is(.seg,.pip){transition-delay:.3s}.rp.motion .in-view .tl-row:nth-child(4) :is(.seg,.pip){transition-delay:.45s}.rp.motion .in-view .tl-row:nth-child(5) :is(.seg,.pip){transition-delay:.6s}.rp.motion .in-view .tl-row:nth-child(6) :is(.seg,.pip){transition-delay:.75s}.rp.motion .in-view .pip:nth-child(n+4){transition-delay:.6s}@media (max-width:720px){.rp{--s-sec:72px;--s-block:56px;--s-sub:40px;--s-comp:24px}.rp .hero{padding:var(--s-text) var(--site-gutter) 0}.rp .hero-card{padding:var(--s-sub) 20px}.rp .stat{grid-template-columns:1fr}.rp .bar{grid-template-columns:1fr 56px}.rp .bar .lab{grid-column:1/-1}.rp .chart{padding:20px}.rp .shift{grid-template-columns:1fr}.rp .shift .arrow{height:36px;transform:rotate(90deg)}.rp .rail{row-gap:var(--s-head);grid-template-columns:repeat(2,minmax(0,1fr))}.rp .rail .line{display:none}.rp .callout{padding:var(--s-comp)}.rp .part-head{grid-template-columns:1fr}}
