.rn{--rn-paper:#f6f6f4;--rn-paper2:#f6f6f4;--rn-g:#101113;--rn-g2:#17191c;--rn-g3:#1f2226;--rn-line:#2e3238;--rn-muted:#8b919a;--rn-or:#ff5a1f;--rn-or-d:#c2380a;--rn-or-l:#ff6b35;--rn-red:#ff5a1f;--rn-mut:#555a62;--rn-ease:cubic-bezier(.22, 1, .36, 1);--rn-s0:#0c0d0e;--rn-s1:#141618;--rn-s2:#1a1c1f;--rn-s3:#1f2226;--rn-hair:#24272c;--rn-hair2:#2e3238;--rn-txt:#f4f4f2;--rn-txt2:#aeb3bb;--rn-lab:#8b919a;--font-display:"Sofia Sans Condensed Variable", "Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Sofia Sans Condensed Variable", "Space Grotesk Variable", ui-sans-serif, system-ui, sans-serif;background:var(--rn-paper);color:var(--rn-g)}.rn [data-kind=easy]{--kc:#8c939e}.rn [data-kind=tempo]{--kc:#ffa070}.rn [data-kind=intervals]{--kc:#ff5a1f}.rn [data-kind=long]{--kc:#d6dae1}.rn [data-kind=strength]{--kc:#b9a48f}.rn [data-kind=race]{--kc:#fff}.rn [data-kind=rest]{--kc:#3a3e45}.rn-ic{flex:none;width:1.3em;height:1.3em}.rn-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ff8a5c;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.rn-kicker:before{content:"";background:currentColor;width:1.5rem;height:2px}.rn-h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.1rem);font-weight:700;line-height:1.04}.rn-p{max-width:38rem;color:var(--rn-mut);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.rn-p--lead{color:var(--rn-g);font-size:1.25rem;font-weight:600;line-height:1.5}.rn-demo-tag{z-index:9;color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0b0ec7;border:1px dashed #ffffff80;border-radius:999px;padding:.4rem .8rem;font-size:.66rem;line-height:1.3;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rn-demo-tag--light{color:var(--rn-g);background:#ffffffe6;border-color:#14161a66}.rn-ribbon{z-index:80;color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#14161a;border:1px dashed #ffffff73;border-radius:999px;padding:.4rem .8rem;font-size:.66rem;position:fixed;bottom:.75rem;left:.75rem}.rn-hero{isolation:isolate;background:var(--rn-paper);padding-top:1.5rem;padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.rn-hero__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.rn-hero__ghost{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #14161a12;user-select:none;font-size:clamp(14rem,34vw,34rem);font-style:italic;font-weight:700;line-height:.8;position:absolute;top:6%;right:-2rem}.rn-hero__slash{background:linear-gradient(160deg,#ff5a1f24,#ff2d550d);width:38%;position:absolute;top:0;bottom:0;right:-8%;transform:skew(-14deg)}.rn-hero__inner{align-items:center;gap:3rem;min-height:min(84svh,50rem);padding-block:1.5rem;display:grid}@media (width>=1024px){.rn-hero__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:1.5rem}}.rn-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rn-or-d);margin-top:2.25rem;font-size:.78rem;font-weight:500}.rn-hero__name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rn-mut);margin-top:.7rem;font-size:.78rem}.rn-hero__h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin-top:1.3rem;font-size:clamp(2.7rem,1.2rem + 5.2vw,5.7rem);font-weight:700;line-height:.95}.rn-w{display:inline-block}.rn-hl{color:var(--rn-or);padding-right:.06em;font-style:italic}.rn-hero__sub{max-width:32rem;color:var(--rn-mut);margin-top:1.6rem;font-size:1.1875rem;line-height:1.6}.rn-hero__cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2.2rem;display:flex}.rn-scrolllink{min-height:2.75rem;color:var(--rn-g);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.rn-scrolllink svg{width:1rem;height:1rem;animation:2.2s ease-in-out infinite rn-bob}@keyframes rn-bob{50%{transform:translateY(4px)}}.rn-hero__note{max-width:34rem;margin-top:1.75rem}.rn-hero__art{--tx:0;--ty:0;height:clamp(27rem,50vw,36rem);position:relative}.rn-track{fill:none;stroke:url(#rn-lane);stroke-width:3.2px;opacity:.85;width:108%;height:108%;position:absolute;inset:-4% -6% -4% -2%;transform:rotate(-9deg)}.rn-track rect{stroke-dasharray:1;stroke-dashoffset:0;opacity:calc(1 - var(--i) * .12)}.rn-hc{transform:translate3d(calc(var(--tx) * 10px), calc(var(--ty) * 8px), 0);border-radius:1.2rem;position:absolute;box-shadow:0 2rem 3.5rem -1.6rem #14161a8c}.rn-hc__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:flex}.rn-hc__k .rn-ic{width:1rem;height:1rem}.rn-hc--goal{z-index:3;width:min(15rem,52%);color:var(--rn-g);background:linear-gradient(150deg,#ff6a2b,#ff3d4a);padding:1.15rem 1.25rem 1.2rem;top:8%;left:2%;rotate:-4deg}.rn-hc__big{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.5rem;font-size:5.6rem;font-style:italic;font-weight:700;line-height:.85}.rn-hc__big span{letter-spacing:0;margin-left:.2rem;font-size:1.5rem;font-style:normal}.rn-hc__s{margin-top:.7rem;font-size:.95rem;font-weight:800}.rn-hc__s--sm{opacity:.8;margin-top:.3rem;font-size:.75rem;font-weight:700}.rn-hc__bar{background:#14161a38;border-radius:99px;height:.5rem;margin-top:.8rem;display:block;overflow:hidden}.rn-hc__bar i{width:var(--v);background:var(--rn-g);border-radius:99px;height:100%;display:block}.rn-hc--week{z-index:2;background:var(--rn-g);color:#f1f1ee;width:min(19.5rem,62%);padding:1.1rem 1.15rem;top:22%;right:0;rotate:3deg}.rn-wkstrip{text-align:center;grid-template-columns:repeat(7,1fr);gap:.3rem;margin:.8rem 0 .9rem;padding:0;list-style:none;display:grid}.rn-wkstrip small{color:#7d8390;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:block}.rn-wkstrip i{background:color-mix(in srgb, var(--kc,#3a3f49) 26%, #1b1e24);height:1.9rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,#3a3f49) 60%, transparent);color:#101215;border-radius:.5rem;place-items:center;display:grid}.rn-wkstrip li[data-done] i{background:var(--kc)}.rn-wkstrip li[data-kind=rest] i{background:0 0;box-shadow:inset 0 0 0 1px #2b3038}.rn-wkstrip .rn-ic{width:.95rem;height:.95rem}.rn-rows{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rn-rows li{background:#1f232a;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.82rem;font-weight:700;display:flex}.rn-rows i{background:var(--kc);border-radius:99px;width:.35rem;height:1.1rem}.rn-rows span{flex:1}.rn-rows b{font-family:var(--font-mono);color:#c3c7d0;font-size:.78rem}.rn-rows .rn-ic{color:#4fd8b0;width:1rem;height:1rem}.rn-hc--pace{z-index:4;width:min(14.5rem,50%);color:var(--rn-g);background:#fff;padding:1rem 1.1rem .8rem;bottom:3%;left:12%;rotate:-2deg}.rn-hc__pace{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.35rem;font-size:2.6rem;font-weight:700;line-height:1}.rn-hc__pace span{color:var(--rn-mut);letter-spacing:0;margin-left:.25rem;font-size:.9rem}.rn-hc--pace svg{width:100%;height:2.6rem;margin-top:.4rem}.rn-hc--pace .l{fill:none;stroke:var(--rn-or);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.rn-hero__art .rn-demo-tag{bottom:-.4rem}.js-story .rn-hc{animation:rn-card-in .95s var(--rn-ease) var(--d,0s) both, rn-float 6.5s ease-in-out calc(var(--d,0s) + 1s) infinite alternate}.js-story .rn-track rect{animation:rn-lane 1.8s var(--rn-ease) calc(var(--i) * .12s) both}.js-story .rn-hc--pace .l{animation:rn-lane 1.6s var(--rn-ease) 1s both}@keyframes rn-card-in{0%{opacity:0;filter:blur(6px);translate:0 2.4rem}}@keyframes rn-float{to{translate:0 -.5rem}}@keyframes rn-lane{0%{stroke-dashoffset:1px}}.rn-plan{background:radial-gradient(60% 50% at 85% 0%, #ff5a1f2e, transparent 70%), var(--rn-g);color:#fff;position:relative}.rn-plan__pin{padding-block:4rem 3rem;position:relative}.rn-plan__inner{flex-direction:column;gap:2.5rem;display:flex}.rn-caps{order:2;gap:1.5rem 2rem;display:grid}@media (width>=768px){.rn-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rn-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rn-cap__title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.6rem;font-size:1.15rem;font-weight:700;line-height:1.25}.rn-cap__text{color:#ffffff9e;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.rn-cap:nth-child(n+3) .rn-kicker{display:none}.rn-t{--t:clamp(0, calc((var(--p) - var(--a)) * var(--k)), 1)}.rn-in{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * .9em))}.rn-pop{opacity:var(--t);transform:scale(calc(.55 + .45 * var(--t)))}.rn-out{opacity:calc(1 - var(--t));transform:scale(calc(1 + var(--t) * .05));visibility:visible}.rn-grow{transform:scaleY(var(--t));transform-origin:bottom}.rn-ring{opacity:var(--t);transform:scale(calc(1.3 - .3 * var(--t)))}.rn-press{transform:scale(calc(1 - var(--t) * .07));filter:brightness(calc(1 + var(--t) * .15))}.rn-stage{--p:1;order:1;width:100%;max-width:72rem;margin-inline:auto;padding-bottom:2.1rem;position:relative;container-type:inline-size}.rn-win{color:#f1f1ee;font-family:var(--font-sans);background:#101215;border-radius:1.4em;grid-template-columns:4.4em minmax(0,1fr);font-size:clamp(9px,1.28cqw,15px);display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 6rem -3rem #000000d9,0 0 0 1px #ffffff14}.rn-win__rail{background:#0b0c0f;border-right:1px solid #1d2026;flex-direction:column;align-items:center;gap:1.1em;padding:1.2em 0;display:flex}.rn-mark{color:#101215;width:2.3em;height:2.3em;font-family:var(--font-display);background:linear-gradient(135deg,#ff6a2b,#ff2d55);border-radius:.6em;place-items:center;margin-bottom:.6em;font-size:1.1em;font-style:italic;font-weight:700;display:grid}.rn-win__rail span{color:#6a7080;border-radius:.7em;place-items:center;width:2.6em;height:2.6em;display:grid}.rn-win__rail .rn-ic{width:1.4em;height:1.4em}.rn-win__main{grid-template-rows:auto 1fr;min-width:0;display:grid}.rn-win__top{border-bottom:1px solid #1d2026;justify-content:space-between;align-items:center;gap:1em;padding:1em 1.3em;display:flex}.rn-word{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.3em;font-style:italic;font-weight:700}.rn-goalchip{white-space:nowrap;background:#1c1f26;border-radius:999px;align-items:center;gap:.5em;padding:.45em .95em;font-size:.82em;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ff5a1f8c}.rn-goalchip .rn-ic{color:#ff6a2b;width:1.1em;height:1.1em}.rn-goalchip i{color:#6a7080;font-style:normal}.rn-win__body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.1em;min-height:0;padding:1.1em 1.3em 1.3em;display:grid}.rn-cal{align-content:start;gap:.45em;display:grid}.rn-cal__head,.rn-cal__row{grid-template-columns:2.1em repeat(7,minmax(0,1fr));align-items:center;gap:.4em;display:grid}.rn-cal__head span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#6f7583;font-size:.72em;font-weight:800}.rn-cal__w{font-family:var(--font-mono);color:#6f7583;font-size:.78em;font-weight:700}.rn-cell{background:#15181d;border-radius:.6em;min-height:3.1em;position:relative}.rn-cell--rest{background:0 0;box-shadow:inset 0 0 0 1px #1f232a}.rn-sess{background:color-mix(in srgb, var(--kc) 20%, #15181d);box-shadow:inset 3px 0 0 var(--kc);border-radius:.6em;justify-content:center;align-items:baseline;gap:.25em;padding-top:.85em;font-size:.95em;display:flex;position:absolute;inset:0}.rn-sess b{font-family:var(--font-display);font-size:1.25em;font-weight:700}.rn-sess small{color:#a9aebb;font-size:.72em;font-weight:700}.rn-done{background:var(--kc);color:#101215;border-radius:.6em;place-items:center;display:grid;position:absolute;inset:0}.rn-done .rn-ic{stroke-width:2.6px;width:1.5em;height:1.5em}.rn-side{align-content:start;gap:.8em;min-width:0;display:grid}.rn-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.rn-kpi{background:#15181d;border-radius:.8em;padding:.75em .8em}.rn-kpi small{letter-spacing:.06em;text-transform:uppercase;color:#6f7583;font-size:.68em;font-weight:800;display:block}.rn-kpi b{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin-top:.3em;font-size:1.9em;font-weight:700;line-height:1;display:block}.rn-kpi i{letter-spacing:0;color:#8a909c;font-size:.45em;font-style:normal;font-weight:700}.rn-chart{background:#15181d;border-radius:.8em;padding:.9em 1em .6em}.rn-chart__t{color:#c3c7d0;align-items:center;gap:.5em;font-size:.8em;font-weight:800;display:flex}.rn-chart__t .rn-ic{color:#ff6a2b;width:1.2em;height:1.2em}.rn-line{width:100%;height:6.5em;margin-top:.4em;display:block;overflow:visible}.rn-line__grid{fill:none;stroke:#232730;stroke-width:1px;vector-effect:non-scaling-stroke}.rn-line__area{fill:#ff5a1f29;opacity:var(--t,1)}.rn-line__p{fill:none;stroke:#ff6a2b;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;clip-path:inset(-10% calc((1 - var(--t,1)) * 100%) -10% 0)}.rn-line__dot{display:none}.rn-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5em;padding:0 .2em;display:grid}.rn-bar{grid-template-rows:3.2em auto;justify-items:center;gap:.35em;display:grid}.rn-bar i{width:100%;height:var(--h);background:linear-gradient(#ff6a2b,#ff2d55);border-radius:.3em .3em 0 0;align-self:end;min-height:.4em;display:block}.rn-bar small{color:#6f7583;font-size:.66em;font-weight:800}.rn-goal{z-index:5;backdrop-filter:blur(3px);pointer-events:none;background:#08090bdb;place-items:center;display:grid;position:absolute;inset:0}.rn-goal__card{background:#181b21;border-radius:1.3em;gap:.9em;width:min(30em,90%);padding:1.6em 1.7em 1.7em;display:grid;box-shadow:0 2.4rem 5rem -2rem #000c,inset 0 0 0 1px #2a2f38}.rn-goal__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6a2b;align-items:center;gap:.5em;font-size:.78em;font-weight:700;display:flex}.rn-goal__q{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75em;font-weight:700;line-height:1.1}.rn-goal__opts{grid-template-columns:repeat(3,1fr);gap:.6em;display:grid}.rn-opt,.rn-goal .rn-days span{font-family:var(--font-display);background:#20242b;border-radius:.8em;place-items:center;padding:.75em 0;font-size:1.2em;font-weight:700;display:grid;position:relative}.rn-opt i,.rn-goal .rn-days i{background:#ff6a2b1f;border:2px solid #ff6a2b;border-radius:1em;position:absolute;inset:-.2em}.rn-goal__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.rn-goal__row small{letter-spacing:.05em;text-transform:uppercase;color:#7d8390;margin-bottom:.35em;font-size:.68em;font-weight:800;display:block}.rn-goal__row b{font-size:1em}.rn-goal .rn-days{grid-template-columns:repeat(3,1fr);gap:.35em;display:grid}.rn-goal .rn-days span{border-radius:.5em;padding:.3em 0;font-size:1em}.rn-goal__row em{color:#8a909c;font-size:.7em;font-style:normal}.rn-goal__cta{color:#101215;background:linear-gradient(135deg,#ff6a2b,#ff2d55);border-radius:.8em;justify-content:center;align-items:center;gap:.6em;padding:.85em 1.2em;font-weight:800;display:inline-flex}.js-story .rn-plan{height:450vh}.js-story .rn-plan__pin{height:100svh;min-height:34rem;padding-block:4.75rem 1.1rem;display:flex;position:sticky;top:0}.js-story .rn-plan__inner{flex:1;gap:.9rem;min-height:0}.js-story .rn-caps{flex:none;order:0;height:9rem;display:block;position:relative}.js-story .rn-cap{opacity:0;pointer-events:none;max-width:58rem;transition:opacity .55s var(--rn-ease), transform .55s var(--rn-ease);position:absolute;inset:0 auto auto 0;transform:translateY(12px)}.js-story .rn-cap:nth-child(n+3) .rn-kicker{display:flex}.js-story .rn-cap__title{margin-top:.7rem;font-size:clamp(1.3rem,.9rem + 1.5vw,2.15rem);line-height:1.1}.js-story .rn-cap__text{max-width:38rem}.js-story .rn-plan__pin[data-phase="0"] .rn-cap[data-cap="0"],.js-story .rn-plan__pin[data-phase="1"] .rn-cap[data-cap="1"],.js-story .rn-plan__pin[data-phase="2"] .rn-cap[data-cap="2"],.js-story .rn-plan__pin[data-phase="3"] .rn-cap[data-cap="3"]{opacity:1;transform:none}.js-story .rn-stage{--p:0;flex:1;order:1;align-items:center;min-height:0;padding-bottom:1.9rem;display:flex}.js-story .rn-win{width:100%}@media (width<=47.99rem){.rn-win{grid-template-columns:3em minmax(0,1fr);font-size:clamp(9px,2.55cqw,13px)}.rn-win__rail{gap:.8em}.rn-win__rail span{width:2.3em;height:2.3em}.rn-mark{width:2em;height:2em}.rn-win__top{padding:.8em .9em}.rn-goalchip{font-size:.7em}.rn-goalchip i{display:none}.rn-goalchip{gap:.35em}.rn-win__body{grid-template-columns:minmax(0,1fr);padding:.8em .9em 1em}.rn-cal__head,.rn-cal__row{grid-template-columns:1.7em repeat(7,minmax(0,1fr));gap:.28em}.rn-cell{min-height:2.6em}.rn-sess{flex-direction:column;align-items:center;gap:0;padding-top:.55em;font-size:.8em}.rn-kpi b{font-size:1.5em}.rn-line{height:4.2em}.rn-bars{display:none}.rn-goal__row{grid-template-columns:1fr 1fr}.js-story .rn-plan{height:400vh}.js-story .rn-caps{height:6.9rem}.js-story .rn-cap__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.rn-demo{background:var(--rn-paper);padding-block:clamp(4rem,8vw,7rem)}.rn-demo__head{max-width:44rem;margin-bottom:2.5rem}.rn-app{color:#f1f1ee;background:#101215;border-radius:1.4rem;grid-template-columns:5.5rem minmax(0,1fr);margin-bottom:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 6rem -3rem #14161a8c,0 0 0 1px #ffffff0f}.rn-app__rail{background:#0b0c0f;border-right:1px solid #1d2026;flex-direction:column;align-items:center;gap:.5rem;padding:1.1rem .4rem;display:flex}.rn-app__rail .rn-mark{width:2.5rem;height:2.5rem;margin-bottom:.8rem;font-size:1.15rem}.rn-nav{color:#8a909c;border-radius:.8rem;justify-items:center;gap:.25rem;width:100%;padding:.65rem .2rem;font-size:.7rem;font-weight:700;transition:background .2s,color .2s;display:grid}.rn-nav .rn-ic{width:1.35rem;height:1.35rem}.rn-nav:focus-visible,.rn-day:focus-visible,.rn-seg:focus-visible,.rn-btn:focus-visible,.rn-wk__b:focus-visible{outline-offset:2px;outline:2px solid #ffb224}.rn-app__main{min-width:0;padding-bottom:2.2rem}.rn-app__top{border-bottom:1px solid #1d2026;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.rn-app__title small{color:#8a909c;font-size:.75rem;font-weight:700;display:block}.rn-app__title h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.15rem;font-size:1.6rem;font-weight:700}.rn-wk{align-items:center;gap:.6rem;display:flex}.rn-wk[hidden]{display:none}.rn-wk__b{color:#fff;background:#1c1f26;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;transition:background .2s;display:grid}.rn-wk__b:disabled{opacity:.35}.rn-wk__l{text-align:center;min-width:10.5rem;display:grid}.rn-wk__l b{font-size:.9rem}.rn-wk__l small{color:#ff7a45;font-size:.72rem;font-weight:700}.rn-view{padding:1.3rem 1.5rem .6rem}.rn-view[hidden],.rn-week[hidden],.rn-chartp[hidden]{display:none}.rn-view--week{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.rn-view--week[hidden]{display:none}.rn-wprog{gap:.55rem;margin-bottom:1rem;display:grid}.rn-wprog__t{color:#a9aebb;font-size:.85rem}.rn-wprog__t b{color:#fff}.rn-wprog__t i{color:#565a63;margin-inline:.4rem;font-style:normal}.rn-wprog__bar{background:#1c1f26;border-radius:999px;height:.5rem;display:block;overflow:hidden}.rn-wprog__bar i{width:var(--v);border-radius:inherit;height:100%;transition:width .5s var(--rn-ease);background:linear-gradient(90deg,#ff6a2b,#ff2d55);display:block}.rn-week .rn-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rn-dayli{display:contents}.rn-day{background:color-mix(in srgb, var(--kc) 14%, #15181d);width:100%;min-height:9.5rem;box-shadow:inset 0 3px 0 var(--kc);text-align:left;color:#f1f1ee;transition:transform .25s var(--rn-ease), box-shadow .25s, background .25s;border-radius:.9rem;grid-template-rows:auto 1fr auto;gap:.4rem;padding:.75rem .65rem;display:grid;position:relative}.rn-day[data-kind=rest]{color:#8a909c;background:#14161a;box-shadow:inset 0 3px #2a2f38}.rn-day:hover{transform:translateY(-3px)}.rn-day[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--kc), 0 0 0 2px #fff;background:color-mix(in srgb, var(--kc) 26%, #15181d)}.rn-day__d{letter-spacing:.08em;text-transform:uppercase;color:#a9aebb;font-size:.7rem;font-weight:800}.rn-day__k{font-size:.82rem;font-weight:700;line-height:1.25}.rn-day__m{color:#c3c7d0;align-items:baseline;gap:.25rem;font-size:.78rem;display:flex}.rn-day__m b{font-family:var(--font-display);color:#fff;font-size:1.5rem;line-height:1}.rn-day__m .rn-ic{align-self:center;width:1.1rem;height:1.1rem}.rn-day__ok{background:var(--kc);color:#101215;width:1.4rem;height:1.4rem;transition:transform .35s var(--rn-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:.55rem;right:.55rem;transform:scale(0)}.rn-day[data-done] .rn-day__ok{transform:scale(1)}.rn-day__ok .rn-ic{stroke-width:3px;width:.9rem;height:.9rem}.rn-detail{box-shadow:inset 0 3px 0 var(--kc,#ff6a2b);background:#15181d;border-radius:1rem;gap:.9rem;padding:1.3rem;display:grid}.rn-detail__k{color:#a9aebb;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.rn-badge{background:var(--kc);color:#101215;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:800}.rn-detail__t{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.55rem;font-weight:700;line-height:1.1}.rn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.rn-stats dt{letter-spacing:.06em;text-transform:uppercase;color:#7d8390;font-size:.66rem;font-weight:800}.rn-stats dd{color:#a9aebb;margin:.2rem 0 0;font-size:.78rem}.rn-stats dd b{font-family:var(--font-display);color:#fff;font-size:1.55rem}.rn-zones small{color:#a9aebb;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.rn-zones__bar{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.rn-zones__bar i{background:#232730;border-radius:.2rem;height:.6rem;transition:background .3s}.rn-zones__bar i.is-on{background:var(--kc)}.rn-struct{height:1.6rem}.rn-struct__bar{gap:.2rem;height:100%;display:none}.rn-struct[data-s=single] .rn-struct__bar--single,.rn-struct[data-s=tempo] .rn-struct__bar--tempo,.rn-struct[data-s=intervals] .rn-struct__bar--intervals{display:flex}.rn-struct[data-s=none]{display:none}.rn-struct__bar i,.rn-struct__bar u{border-radius:.25rem;text-decoration:none;display:block}.rn-struct__bar--single i{background:color-mix(in srgb, var(--kc) 70%, #15181d);flex:1}.rn-struct__bar--tempo i:first-child,.rn-struct__bar--tempo i:nth-child(3){background:#2f343d;flex:1;align-self:end;height:45%}.rn-struct__bar--tempo i:nth-child(2){background:var(--kc);flex:3}.rn-struct__bar--intervals i{background:#2f343d;flex:1.4;align-self:end;height:45%}.rn-struct__bar--intervals u{background:var(--kc);flex:1}.rn-struct__bar--intervals u:nth-of-type(2n){background:#2f343d;align-self:end;height:45%}.rn-detail__n{color:#b4b9c4;font-size:.9rem;line-height:1.5}.rn-btn{color:#101215;transition:transform .2s var(--rn-ease), filter .2s;background:linear-gradient(135deg,#ff6a2b,#ff2d55);border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:800;display:inline-flex}.rn-btn:hover{filter:brightness(1.08)}.rn-btn:active{transform:scale(.97)}.rn-btn[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px var(--kc,#4fd8b0);background:#232730}.rn-btn[hidden]{display:none}.rn-view--progress{gap:1.1rem;display:grid}.rn-view--progress[hidden]{display:none}.rn-kpis4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.rn-k{background:#15181d;border-radius:.9rem;padding:1rem 1.1rem}.rn-k small{letter-spacing:.05em;text-transform:uppercase;color:#7d8390;font-size:.7rem;font-weight:800}.rn-k b{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin-top:.4rem;font-size:2.3rem;line-height:1;display:block}.rn-k b i{color:#8a909c;letter-spacing:0;font-size:.9rem;font-style:normal}.rn-metrics{background:#15181d;border-radius:.9rem;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.rn-seg{color:#a9aebb;border-radius:.65rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:background .2s,color .2s}.rn-seg[aria-pressed=true]{color:#101215;background:#ff5a1f}.rn-chartp{background:#15181d;border-radius:1rem;padding:1.2rem 1.3rem 1rem}.rn-chartp__t{color:#c3c7d0;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:800;display:flex}.lg{border-radius:2px;width:.6rem;height:.6rem;margin:0 .2rem 0 .6rem;display:inline-block}.rn-cols{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.6rem;height:13rem;margin-top:1rem;display:grid}.rn-col{grid-template-rows:1fr auto;justify-items:center;gap:.4rem;height:100%;display:grid}.rn-col__bars{align-self:stretch;align-items:end;width:100%;display:flex;position:relative}.rn-col__bars i{height:var(--h);transition:height .6s var(--rn-ease);border-radius:.35rem .35rem 0 0;position:absolute;inset:auto 0 0}.rn-col__done{background:linear-gradient(#ff6a2b,#ff2d55);inset:auto 18% 0!important}.rn-line--big{height:12rem;margin-top:1rem}.rn-line--big .rn-line__area{opacity:1}.rn-xlab{color:#8a909c;justify-content:space-between;margin-top:.7rem;font-size:.72rem;font-weight:700;display:flex}.rn-view--goal{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.4rem;display:grid}.rn-view--goal[hidden]{display:none}.rn-gcard{background:radial-gradient(90% 80% at 100% 0,#ff5a1f59,#0000 60%),#15181d;border-radius:1.1rem;padding:1.6rem}.rn-gcard__k{letter-spacing:.08em;text-transform:uppercase;color:#ff7a45;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.rn-gcard__big{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.8rem;font-size:7rem;font-style:italic;font-weight:700;line-height:.9}.rn-gcard__t{margin-top:.6rem;font-weight:700}.rn-gcard__f{border-top:1px solid #2b3038;gap:.6rem;margin:1.4rem 0 0;padding-top:1rem;display:grid}.rn-gcard__f div{justify-content:space-between;gap:1rem;display:flex}.rn-gcard__f dt{color:#8a909c;font-size:.85rem}.rn-gcard__f dd{margin:0;font-size:.9rem;font-weight:800}.rn-route{background:#15181d;border-radius:1.1rem;padding:1.4rem}.rn-miles{gap:.2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rn-miles li{color:#8a909c;border-bottom:1px solid #1f232a;grid-template-columns:2rem 1fr auto;align-items:center;gap:.9rem;padding:.7rem 0;display:grid}.rn-miles li:last-child{border-bottom:0}.rn-miles span{background:#232730;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.rn-miles span .rn-ic{width:1rem;height:1rem}.rn-miles b{font-size:.95rem}.rn-miles .is-done span{color:#101215;background:#4fd8b0}.rn-miles .is-now{color:#fff}.rn-miles .is-now span{color:#101215;background:#ff5a1f}.rn-app .rn-demo-tag{position:absolute;inset:auto 1rem .7rem auto}@media (width<=63.99rem){.rn-view--week,.rn-view--goal{grid-template-columns:minmax(0,1fr)}.rn-kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.rn-app{grid-template-columns:minmax(0,1fr)}.rn-app__rail{border-bottom:1px solid #1d2026;border-right:0;flex-direction:row;justify-content:center;gap:.4rem;padding:.6rem}.rn-app__rail .rn-mark{display:none}.rn-nav{grid-template-columns:auto auto;justify-content:center;gap:.4rem;padding:.6rem .3rem}.rn-app__top{padding:1rem}.rn-view{padding:1rem 1rem .6rem}.rn-week .rn-days{grid-template-columns:minmax(0,1fr);gap:.4rem}.rn-day{grid-template-rows:auto;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;min-height:0;padding:.7rem 2.6rem .7rem .8rem}.rn-day__ok{margin-top:-.7rem;top:50%;right:.7rem}.rn-day:hover{transform:none}.rn-wk__l{min-width:0}.rn-cols{gap:.3rem;height:10rem}.rn-gcard__big{font-size:5rem}.rn-k b{font-size:1.8rem}}.rn-part{background:var(--rn-paper2);padding-block:clamp(4rem,8vw,6.5rem)}.rn-part__inner{gap:3rem;display:grid}@media (width>=64rem){.rn-part__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5rem}}.rn-part__main .rn-p{margin-top:1.1rem}.rn-part__side{align-content:start;gap:1.5rem;display:grid}.rn-facts{border-top:2px solid var(--rn-g);margin:0;display:grid}.rn-facts div{border-bottom:1px solid #14161a26;justify-content:space-between;gap:1.5rem;padding:.9rem 0;display:flex}.rn-facts dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rn-mut);font-size:.78rem}.rn-facts dd{text-align:right;margin:0;font-weight:700}.rn-end{background:var(--rn-paper2);padding-block:clamp(3rem,6vw,5rem)}.rn-end__panel{background:radial-gradient(60% 80% at 100% 100%, #ff5a1f59, transparent 70%), var(--rn-g);color:#fff;border-radius:1.6rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.rn-end__copy{z-index:1;max-width:40rem;position:relative}.rn-end__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,1.2rem + 3vw,3.6rem);font-weight:700;line-height:1.02}.rn-end__sub{color:#ffffffad;max-width:34rem;margin-top:1.3rem;font-size:1.0625rem;line-height:1.6}.rn-end__cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.rn-end__art{fill:none;stroke:#ff5a1f59;stroke-width:2px;pointer-events:none;width:min(34rem,80%);position:absolute;top:50%;right:-4rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.rn *,.rn :before,.rn :after{transition:none!important;animation:none!important}}.rn-day[data-kind=rest] .rn-day__ok{display:none}.rn :is(.rn-kpi,.rn-k,.rn-stats,.rn-day__m,.rn-hc__big,.rn-hc__pace,.rn-gcard__big){font-variant-numeric:tabular-nums}.rn-kicker{letter-spacing:.12em;color:var(--rn-or-l);font-size:.8125rem;font-weight:600}.rn-kicker--ink{color:var(--rn-or-d)}.rn-kicker--on-dark{color:var(--rn-or-l)}.rn-h2{letter-spacing:-.01em;font-size:clamp(2.2rem,1.3rem + 2.9vw,3.7rem);font-weight:700;line-height:1}.rn-p{color:var(--rn-mut)}.rn-p--lead{color:var(--rn-g);font-weight:500}.rn-demo-tag{letter-spacing:.1em;background:#101113d1;border-color:#fff6;font-size:.75rem;font-weight:600}.rn-demo-tag--light{background:#ffffffeb;border-color:#10111359}.rn-ribbon{letter-spacing:.1em;background:#101113;font-size:.75rem;font-weight:600}.rn-hero{background:var(--rn-paper)}.rn-hero__ghost{-webkit-text-stroke:2px #1011130f;font-weight:800}.rn-hero__slash{background:#ff5a1f12}.rn-hero__eyebrow{letter-spacing:.12em;color:var(--rn-or-d);font-size:.8125rem;font-weight:600}.rn-hero__name{letter-spacing:.12em;font-size:.8125rem;font-weight:600}.rn-hero__h1{letter-spacing:-.01em;font-size:clamp(3rem,1.3rem + 6vw,6.4rem);font-weight:800;line-height:.92}.rn-hl{color:var(--rn-or)}.rn-hero__sub{color:var(--rn-mut)}.rn-track{opacity:.7}#rn-lane stop:first-child,#rn-lane stop:last-child{stop-color:#ff5a1f}.rn-hc{box-shadow:none;border-radius:1.5rem}.rn-hc__k{letter-spacing:.12em;font-size:.75rem;font-weight:700}.rn-hc--goal{background:var(--rn-or);color:var(--rn-g)}.rn-hc__big{letter-spacing:-.03em;font-size:6.6rem;font-style:normal;font-weight:800;line-height:.82}.rn-hc__big span{font-size:1.6rem;font-weight:700}.rn-hc__s{font-weight:700}.rn-hc__s--sm{opacity:.85;font-size:.8125rem;font-weight:600}.rn-hc__bar{background:#10111338}.rn-hc__bar i{background:var(--rn-g)}.rn-hc--week{background:var(--rn-g2);box-shadow:inset 0 0 0 1px var(--rn-hair2);color:var(--rn-txt)}.rn-hc__k--l{color:var(--rn-lab)}.rn-wkstrip small{letter-spacing:.08em;color:var(--rn-lab);font-size:.75rem}.rn-wkstrip i{background:color-mix(in srgb, var(--kc,#3a3e45) 18%, var(--rn-s3));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,#3a3e45) 55%, transparent);color:var(--rn-g);border-radius:.6rem}.rn-wkstrip li[data-kind=rest] i{box-shadow:inset 0 0 0 1px var(--rn-hair2)}.rn-rows li{background:var(--rn-s3);border-radius:.75rem;font-weight:600}.rn-rows b{color:var(--rn-txt2);font-size:.875rem;font-weight:600}.rn-rows .rn-ic{color:var(--rn-txt)}.rn-hc--pace{background:#fff;box-shadow:0 0 0 1px #1011131a}.rn-hc--pace .rn-hc__k--l{color:var(--rn-mut)}.rn-hc__pace{letter-spacing:-.02em;font-size:3.1rem;font-weight:800}.rn-hc__pace span{font-size:1rem;font-weight:600}.rn-hc--pace .a{fill:#ff5a1f1a}.rn-plan{background:var(--rn-g)}.rn-cap__title{letter-spacing:0;font-weight:700}.rn-cap__text{color:#ffffffad}.rn-win{background:var(--rn-s1);color:var(--rn-txt);box-shadow:0 0 0 1px var(--rn-hair2);border-radius:1.5em}.rn-win__rail{border-right-color:var(--rn-hair);background:#0f1012}.rn-mark{background:var(--rn-or);color:var(--rn-g);border-radius:50%;font-style:normal;font-weight:800}.rn-win__rail span{color:var(--rn-lab);border-radius:50%}.rn-win__rail span.is-on{color:var(--rn-or-l);background:#ff5a1f24}.rn-win__top{border-bottom-color:var(--rn-hair)}.rn-word{letter-spacing:.02em;font-style:normal;font-weight:800}.rn-goalchip{background:var(--rn-s3);box-shadow:inset 0 0 0 1px var(--rn-hair2);font-weight:700}.rn-goalchip .rn-ic{color:var(--rn-or-l)}.rn-goalchip i{color:var(--rn-lab)}.rn-cal__head span{letter-spacing:.1em;color:var(--rn-lab);font-size:.76em;font-weight:700}.rn-cal__w{color:var(--rn-lab);font-weight:700}.rn-cell{background:var(--rn-s2);border-radius:.75em}.rn-cell--rest{box-shadow:inset 0 0 0 1px var(--rn-hair);background:0 0}.rn-sess{background:color-mix(in srgb, var(--kc) 14%, var(--rn-s2));border-radius:.75em}.rn-sess b{font-weight:700}.rn-sess small{color:var(--rn-txt2);font-weight:600}.rn-done{color:var(--rn-g);border-radius:.75em}.rn-kpi{background:var(--rn-s2);border-radius:1em}.rn-kpi small{letter-spacing:.1em;color:var(--rn-lab);font-weight:700}.rn-kpi b{letter-spacing:0;font-size:2.1em;font-weight:700}.rn-kpi i{color:var(--rn-lab);font-weight:600}.rn-kpi--hot b{color:var(--rn-or-l)}.rn-chart{background:var(--rn-s2);border-radius:1em}.rn-chart__t{color:#cfd3d9;font-weight:700}.rn-chart__t .rn-ic{color:var(--rn-or-l)}.rn-line__grid{stroke:var(--rn-hair)}.rn-line__area{fill:#ff5a1f1a}.rn-line__p{stroke:var(--rn-or)}.rn-bar i{background:var(--rn-or);border-radius:.25em .25em 0 0}.rn-bar small{color:var(--rn-lab);font-weight:700}.rn-goal{background:#08090ae0}.rn-goal__card{background:var(--rn-g2);box-shadow:0 0 0 1px var(--rn-hair2);border-radius:1.5em}.rn-goal__k{letter-spacing:.12em;color:var(--rn-or-l);font-weight:700}.rn-goal__q{letter-spacing:0;font-weight:700}.rn-opt,.rn-goal .rn-days span{background:var(--rn-s3);border-radius:999px;font-weight:700}.rn-opt i,.rn-goal .rn-days i{border-color:var(--rn-or);background:#ff5a1f1a;border-radius:999px}.rn-goal__row small{letter-spacing:.1em;color:var(--rn-lab);font-weight:700}.rn-goal__row em{color:var(--rn-lab)}.rn-goal__cta{background:var(--rn-or);color:var(--rn-g);border-radius:999px;font-weight:700}.rn-demo{background:#fff}.rn-app{background:var(--rn-s1);color:var(--rn-txt);box-shadow:0 0 0 1px var(--rn-hair2);border-radius:1.5rem}.rn-app__rail{border-right-color:var(--rn-hair);background:#0f1012}.rn-nav{color:var(--rn-lab);letter-spacing:.02em;border-radius:1rem;font-size:.75rem;font-weight:600}.rn-nav:hover{color:#fff}.rn-nav[aria-current=true]{color:var(--rn-or-l);background:#ff5a1f24}.rn-nav:focus-visible,.rn-day:focus-visible,.rn-seg:focus-visible,.rn-btn:focus-visible,.rn-wk__b:focus-visible{outline-color:#fff}.rn-app__top{border-bottom-color:var(--rn-hair)}.rn-app__title small{letter-spacing:.12em;text-transform:uppercase;color:var(--rn-lab);font-size:.75rem;font-weight:700}.rn-app__title h3{letter-spacing:0;font-size:1.85rem;font-weight:700}.rn-wk__b{background:var(--rn-s3);box-shadow:inset 0 0 0 1px var(--rn-hair2);border-radius:50%}.rn-wk__b:hover:not(:disabled){background:#2a2e33}.rn-wk__l b{font-weight:700}.rn-wk__l small{letter-spacing:.08em;text-transform:uppercase;color:var(--rn-or-l);font-size:.75rem;font-weight:700}.rn-wprog__t{color:var(--rn-txt2)}.rn-wprog__t i{color:var(--rn-lab)}.rn-wprog__bar{background:var(--rn-hair)}.rn-wprog__bar i{background:var(--rn-or)}.rn-day{background:color-mix(in srgb, var(--kc) 10%, var(--rn-s2));box-shadow:inset 0 0 0 1px var(--rn-hair), inset 0 3px 0 var(--kc);color:var(--rn-txt);border-radius:1rem}.rn-day[data-done]{background:color-mix(in srgb, var(--kc) 22%, var(--rn-s2))}.rn-day[data-kind=rest]{background:var(--rn-s1);box-shadow:inset 0 0 0 1px var(--rn-hair);color:var(--rn-lab)}.rn-day[aria-pressed=true]{background:color-mix(in srgb, var(--kc) 24%, var(--rn-s2));box-shadow:inset 0 3px 0 var(--kc), 0 0 0 2px #fff}.rn-day__d{letter-spacing:.1em;color:#b3b8c0;font-size:.75rem;font-weight:700}.rn-day__k{font-size:.875rem;font-weight:600}.rn-day__m{color:var(--rn-txt2)}.rn-day__m b{font-size:1.75rem;font-weight:700}.rn-day__ok{color:var(--rn-g)}.rn-detail{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair), inset 0 3px 0 var(--kc,var(--rn-or));border-radius:1.5rem}.rn-detail__k{color:var(--rn-txt2);font-size:.8125rem}.rn-badge{background:var(--kc);color:var(--rn-g);letter-spacing:.1em;padding:.25rem .7rem;font-size:.75rem;font-weight:700}.rn-detail__t{letter-spacing:0;font-size:1.85rem;font-weight:700;line-height:1.02}.rn-stats dt{letter-spacing:.1em;color:var(--rn-lab);font-size:.75rem;font-weight:700}.rn-stats dd{color:var(--rn-txt2)}.rn-stats dd b{font-size:2rem;font-weight:700;line-height:1}.rn-zones small{color:var(--rn-txt2);font-size:.75rem}.rn-zones__bar i{background:#2a2e33;border-radius:999px;height:.5rem}.rn-struct__bar--tempo i:first-child,.rn-struct__bar--tempo i:nth-child(3),.rn-struct__bar--intervals i,.rn-struct__bar--intervals u:nth-of-type(2n){background:#363a41}.rn-detail__n{color:var(--rn-txt2)}.rn-btn{background:var(--rn-or);color:var(--rn-g);border-radius:999px;font-weight:700}.rn-btn[aria-pressed=true]{background:var(--rn-s3);color:#fff;box-shadow:inset 0 0 0 1px var(--kc,var(--rn-txt))}.rn-btn[aria-pressed=true] .rn-ic{color:var(--kc,var(--rn-txt))}.rn-k{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair);border-radius:1.25rem}.rn-k small{letter-spacing:.1em;color:var(--rn-lab);font-size:.75rem;font-weight:700}.rn-k b{letter-spacing:0;font-size:2rem;font-weight:700}.rn-k b i{color:var(--rn-lab);font-weight:600}.rn-k--hot b{color:var(--rn-or-l)}.rn-metrics{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair);border-radius:999px}.rn-seg{color:var(--rn-txt2);border-radius:999px;font-weight:600}.rn-seg[aria-pressed=true]{background:var(--rn-txt);color:var(--rn-g)}.rn-chartp{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair);border-radius:1.5rem}.rn-chartp__t{color:#cfd3d9;font-weight:700}.rn-chartp__t span{color:var(--rn-lab);font-size:.75rem;font-weight:600}.lg--plan{background:#3d424a}.lg--done{background:var(--rn-or)}.rn-col__bars i{border-radius:.3rem .3rem 0 0}.rn-col__plan{background:var(--rn-hair2)}.rn-col__done{background:var(--rn-or)}.rn-col small{color:var(--rn-lab);font-size:.75rem;font-weight:700}.rn-col.is-now small{color:var(--rn-or-l)}.rn-xlab{color:var(--rn-lab);font-size:.75rem;font-weight:600}.rn-gcard{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair);border-radius:1.5rem}.rn-gcard__k{letter-spacing:.12em;color:var(--rn-or-l);font-size:.75rem;font-weight:700}.rn-gcard__big{letter-spacing:-.02em;font-size:8rem;font-style:normal;font-weight:800;line-height:.85}.rn-gcard__big span{color:var(--rn-or)}.rn-gcard__t{color:var(--rn-txt2);font-weight:600}.rn-gcard__f{border-top-color:var(--rn-hair2)}.rn-gcard__f dt{color:var(--rn-lab)}.rn-gcard__f dd{font-weight:700}.rn-route{background:var(--rn-s2);box-shadow:inset 0 0 0 1px var(--rn-hair);border-radius:1.5rem}.rn-miles li{border-bottom-color:var(--rn-hair);color:var(--rn-lab)}.rn-miles span{background:var(--rn-s3);box-shadow:inset 0 0 0 1px var(--rn-hair2)}.rn-miles small{font-size:.8125rem;font-weight:700}.rn-miles .is-done{color:var(--rn-txt)}.rn-miles .is-done span{background:var(--rn-txt);box-shadow:none;color:var(--rn-g)}.rn-miles .is-now span{background:var(--rn-or);box-shadow:none;color:var(--rn-g)}@media (width<=47.99rem){.rn-app__rail{border-bottom-color:var(--rn-hair)}.rn-gcard__big{font-size:6rem}}.rn-part{background:var(--rn-paper)}.rn-facts{border-top:1px solid var(--rn-g)}.rn-facts div{border-bottom-color:#10111324}.rn-facts dt{letter-spacing:.1em;font-size:.8125rem;font-weight:600}.rn-end{background:#fff}.rn-end__panel{background:var(--rn-g);border-radius:1.5rem}.rn-end__title{letter-spacing:-.01em;font-weight:800;line-height:.98}.rn-end__sub{color:#ffffffb3}.rn-end__art{stroke:#ff5a1f4d}
