.sonate-bar{color:#335164;font-family:var(--font-sonate-bar), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;padding-top:env(safe-area-inset-top,0px);background:#e6e7e8;width:100%;overflow-x:hidden}.sonate-bar,.sonate-bar *{box-sizing:border-box}.sonate-bar-inner{height:32px;max-width:var(--sb-max,1180px);padding-left:max(var(--sb-pad,16px), env(safe-area-inset-left,0px));padding-right:max(var(--sb-pad,16px), env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.sonate-bar-home,.sonate-bar-products{color:#335164;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:100%;min-height:32px;padding-inline:2px;font-size:11.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sonate-bar-word{flex:none;width:auto;height:15px;display:block}.sonate-bar-arrow{margin-left:1px}.sonate-bar-home:focus-visible,.sonate-bar-products:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #335164}@media (hover:hover){.sonate-bar-home:hover,.sonate-bar-products:hover{opacity:.72}}@media (max-width:900px){.sonate-bar-inner{justify-content:center;gap:28px}}@media (max-width:480px){.sonate-bar-inner{gap:20px;height:40px}.sonate-bar-home,.sonate-bar-products{min-height:44px}}@media print{.sonate-bar{display:none}}
.rh{--night:#131311;--plum:#71385c;--plum-light:#d2acc4;--plum-deep:#392331;--paper:#f7f6f2;--sand:#efede6;--ink:#1b1a17;--radius:8px;--font-body:var(--font-geist-sans), system-ui, sans-serif;--font-label:var(--font-geist-mono), ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--head-h:68px;background:var(--night);width:100%;color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;font-size:18px;line-height:1.5;overflow-x:clip}.rh *,.rh :before,.rh :after{box-sizing:border-box}.rh img,.rh svg{max-width:100%;display:block}.rh h1,.rh h2,.rh h3{color:var(--fg);letter-spacing:-.02em;text-wrap:balance;margin:0}.rh p{text-wrap:pretty;margin:0}.rh ul,.rh ol{margin:0;padding:0;list-style:none}.rh a{color:inherit}.rh :focus-visible{outline:3px solid var(--focus,#ffd166);outline-offset:3px;border-radius:4px}.rh .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rh .wrap{width:min(1180px,100% - 40px);margin-inline:auto}.rh main>section{scroll-margin-top:var(--head-h)}.rh main:focus{outline:none}.rh .g-night,.rh .g-deep{--fg:#f2f0ea;--body:#cfcbbf;--mut:#b2aca0;--line:#f2f0ea24;--panel:#1d1d1a;--panel-2:#26261f;--ok:#acf6d8;--warn:#f0c060;--bad:#d67771;--focus:#ffd166;--cta-bg:var(--paper);--cta-fg:var(--ink);color:var(--body)}.rh .g-night{background:var(--night)}.rh .g-deep{background:var(--plum-deep);--panel:#2a1924;--panel-2:#4a2e40;--mut:#d8c3cf;--body:#e6dbe1}.rh .g-paper,.rh .g-sand{--fg:#1b1a17;--body:#4a4841;--mut:#5f5c54;--line:#d9d6cc;--panel:#fff;--panel-2:#efede6;--ok:#1e6b3a;--warn:#8a5a00;--bad:#9b2226;--focus:#8a5a00;--cta-bg:var(--ink);--cta-fg:var(--paper);color:var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rh .g-paper{background:var(--paper)}.rh .g-sand{background:var(--sand);--panel-2:#e4e1d7}.sonate-bar{--sb-max:1216px}.rh .eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-size:13px;font-weight:500}.rh h2{font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.05}.rh h3{font-size:21px;font-weight:600;line-height:1.25}.rh .cta{border-radius:var(--radius);background:var(--cta-bg);min-height:52px;color:var(--cta-fg);transition:transform .25s var(--ease), box-shadow .25s var(--ease);align-items:center;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.rh .cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000047}.rh .cta-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.rh .close-copy .cta-row{justify-content:center}.rh .cta-alt{min-height:44px;color:var(--fg);text-underline-offset:5px;align-items:center;font-size:17px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rh .cta-alt:hover{text-decoration-thickness:2px}.rh .skip{z-index:100;background:var(--paper);color:var(--plum);border-radius:var(--radius);padding:10px 14px;position:absolute;top:8px;left:-999px}.rh .skip:focus{left:12px}.rh .splash{z-index:90;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.rh .splash-ground{background:linear-gradient(160deg,#71385c 0%,#392331 100%);transition:opacity .45s;position:absolute;inset:0}.rh .splash.is-leaving .splash-ground{opacity:0}.rh .splash-mark{color:#f7f6f2;width:128px;height:128px;transition:transform .45s var(--ease), color .45s var(--ease);will-change:transform;position:relative}.rh .splash-mark svg{width:100%;height:100%}.rh .splash .mk{transform-box:fill-box}.rh .splash .mk-h{transform-origin:50% 100%;animation:rh-rise .4s var(--ease) both}.rh .splash .mk-l{transform-origin:50%;animation:rh-split .38s var(--ease) .4s both}.rh .splash .mk-d1{transform-origin:50%;animation:rh-bud .3s var(--ease) .76s both}.rh .splash .mk-d2{transform-origin:50%;animation:rh-copy .3s var(--ease) 1.06s both}@keyframes rh-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rh-split{0%{opacity:0;transform:translate(-7px)scaleX(2.2)}1%{opacity:1;transform:translate(-7px)scaleX(2.2)}to{opacity:1;transform:none}}@keyframes rh-bud{0%{opacity:0;transform:translate(-7px)scale(.45)}1%{opacity:1;transform:translate(-7px)scale(.45)}to{opacity:1;transform:none}}@keyframes rh-copy{0%{opacity:0;transform:translateY(-6.8px)}1%{opacity:1;transform:translateY(-6.8px)}to{opacity:1;transform:none}}html.rh-nosplash .rh .splash{display:none}.rh .site-header{z-index:50;height:var(--head-h);--h-fg:#f2f0ea;--h-mark:var(--plum-light);--h-bg:#131311;background:var(--h-bg);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid #2a2a26;align-items:center;transition:background-color .35s,border-color .35s,top .15s;display:flex;position:fixed;inset:0 0 auto}html.sonate-bar-in-view .rh .site-header{top:var(--sonate-bar-h,32px)}.rh .site-header[data-ink=light]{--h-fg:#1b1a17;--h-mark:var(--plum);--h-bg:#f7f6f2;border-bottom-color:#e2dfd6}.rh .site-header[data-ink=light] .cta-small{--cta-bg:var(--ink);--cta-fg:var(--paper)}.rh .header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.rh .logo{min-height:44px;color:var(--h-fg);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.rh .logo-mark{width:30px;height:30px;color:var(--h-mark);flex:none;transition:color .35s}.rh .logo-word{width:auto;height:30px;color:var(--h-fg);transition:color .35s}.rh .header-actions{align-items:center;gap:18px;display:flex}.rh .cta-small{--cta-bg:var(--paper);--cta-fg:var(--ink);min-height:44px;padding:0 18px;font-size:15px}html:not(.rh-nosplash) .rh:not(.is-live) .logo-mark{visibility:hidden}.rh .hero{min-height:100svh;padding:calc(var(--head-h) + clamp(36px, 6vh, 72px)) 0 0;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.rh .hero-copy{display:grid}.rh .hero h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(42px,5.9vw,80px);font-weight:600;line-height:1}.rh .hero-under{border-top:1px solid #d9d6cc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;margin-top:clamp(20px,3.4vh,34px);padding-top:clamp(18px,2.8vh,26px);display:grid}.rh .hero .lede{color:var(--body);max-width:46ch;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.rh .hero-copy>*,.rh .hero-under>*{animation:rh-up .7s var(--ease) both}.rh .hero-copy>:nth-child(2){animation-delay:80ms}.rh .hero-under>:first-child{animation-delay:.16s}.rh .hero-under>:nth-child(2){animation-delay:.24s}@keyframes rh-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html:not(.rh-nosplash) .rh:not(.is-live) .hero-copy>*,html:not(.rh-nosplash) .rh:not(.is-live) .hero-under>*{animation-play-state:paused}.rh .hero-record{z-index:1;margin-top:clamp(26px,4.4vh,48px);position:relative}.rh .floor{flex:none;width:100%;height:auto;margin-top:auto;padding-top:18px;display:block}.rh .fp-ground{stroke:#cfcbbf;stroke-width:1.5px}.rh .fp{fill:#e2dfd6;transform-box:fill-box;transform-origin:50% 100%;transform:scale(0)}.rh .fp-accent{fill:var(--plum)}.rh.is-live .fp{animation:rh-born .5s var(--ease) forwards;animation-delay:calc(.6s + var(--k) * 70ms)}@keyframes rh-born{0%{transform:scale(0)}to{transform:none}}.rh .sheet{border-radius:var(--radius);box-shadow:inset 6px 0 0 var(--plum), 0 24px 60px #3923311a;background:#fff;border:1px solid #dedad0;margin:0;padding:18px 24px 18px 30px}.rh .sheet-head{border-bottom:1px solid #e6e3da;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.rh .sheet-title,.rh .sheet-sample,.rh .stat-l,.rh .next-mark{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:12px}.rh .sheet-sample{border:1px solid #b9b4a8;border-radius:4px;flex:none;padding:3px 7px}.rh .sheet-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rh .sheet-col{border-right:1px solid #e6e3da;align-content:start;gap:8px;padding:14px 20px 10px;display:grid}.rh .sheet-col:first-child{padding-left:0}.rh .sheet-col:last-child{border-right:0;padding-right:0}.rh .col-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rh .row-loc{font-family:var(--font-label);color:var(--plum);background:#f2e9ee;border-radius:4px;padding:3px 7px;font-size:13px}.rh .row-name{color:var(--fg);min-width:0;font-size:17px;font-weight:600}.rh .row-state{background:var(--panel-2);color:var(--fg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.rh .st-ok .glyph{color:var(--ok)}.rh .st-warn .glyph{color:var(--warn)}.rh .rungs{width:100%;max-width:260px;height:auto;overflow:visible}.rh .rg-line{stroke:#d9d6cc;stroke-width:2px}.rh .rg circle{stroke-width:2px;transform-box:fill-box;transform-origin:50%}.rh .rg-ok circle{fill:var(--plum);stroke:var(--plum)}.rh .rg-due circle{fill:#fbf0d6;stroke:var(--warn)}.rh .rg-next circle{fill:#fff;stroke:#b9b4a8;stroke-dasharray:3 3}.rh .rg text{font-family:var(--font-label);fill:var(--mut);font-size:11px}.rh .sheet-foot{border-top:1px solid #e6e3da;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;padding-top:12px;display:grid}.rh .stat-row{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 32px;margin:0;display:grid}.rh .stat{flex-direction:column-reverse;display:flex}.rh .stat-n{color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1;display:block}.rh .stat-l{margin-top:7px;display:block}.rh .board-next{border-left:3px solid var(--plum);border-radius:0 var(--radius) var(--radius) 0;background:#f7f6f2;gap:4px;min-height:70px;padding:10px 14px;display:grid}.rh .next-mark{color:var(--plum);align-items:center;gap:8px;display:inline-flex}.rh .next-glyph{width:18px;height:18px}.rh .next-move{color:var(--fg);font-size:16px;font-weight:500}.rh .caret{vertical-align:-2px;background:var(--plum);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite rh-blink;display:inline-block}@keyframes rh-blink{50%{opacity:0}}.rh .sheet{opacity:0;transform:translateY(24px)}.rh.is-live .sheet{animation:rh-board .7s var(--ease) .1s forwards}@keyframes rh-board{to{opacity:1;transform:none}}.rh .rg circle{transform:scale(0)}.rh.is-live .rg circle{animation:rh-pop .4s var(--ease) forwards;animation-delay:calc(.5s + var(--i) * .12s)}.rh .row-state{opacity:0;transform:scale(.85)}.rh.is-live .row-state{animation:rh-pop .4s var(--ease) 1.1s forwards}@keyframes rh-pop{to{opacity:1;transform:none}}.rh .stat{opacity:0;transform:translateY(8px)}.rh.is-live .stat{animation:rh-row .5s var(--ease) forwards;animation-delay:calc(1.2s + var(--i) * .1s)}@keyframes rh-row{to{opacity:1;transform:none}}.rh .story{height:calc(280vh + 100dvh);position:relative}.rh .story-stick{height:100dvh;padding-top:var(--head-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.rh .story-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.rh .story-visual{gap:22px;display:grid}.rh .ladder-m{display:none}.rh .clock{height:clamp(60px,6.6vw,84px);margin-bottom:14px;position:relative}.rh .clock-t{font-family:var(--font-body);color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:clamp(60px,6.6vw,84px);font-weight:600;line-height:.9;position:absolute;bottom:0;left:0;transform:translateY(20px)}.rh .clock-t small{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--plum-light);margin-right:12px;font-size:.26em;font-weight:500}.rh .clock-t em{font-style:normal;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-left:12px;font-size:.22em}.rh .story[data-stage="0"] .clock-t[data-i="0"],.rh .story[data-stage="1"] .clock-t[data-i="1"],.rh .story[data-stage="2"] .clock-t[data-i="2"],.rh .story[data-stage="3"] .clock-t[data-i="3"],.rh .story[data-stage="4"] .clock-t[data-i="4"]{opacity:1;transform:none}.rh .story-caps{min-height:230px;position:relative}.rh .story-cap{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(16px)}.rh .story-cap h3{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.rh .story-cap p{color:var(--body);margin-top:14px;font-size:19px}.rh .story[data-stage="0"] .story-cap[data-i="0"],.rh .story[data-stage="1"] .story-cap[data-i="1"],.rh .story[data-stage="2"] .story-cap[data-i="2"],.rh .story[data-stage="3"] .story-cap[data-i="3"],.rh .story[data-stage="4"] .story-cap[data-i="4"]{opacity:1;transform:none}.rh .story-rail{gap:8px;margin-top:28px;display:flex}.rh .story-rail span{width:26px;height:4px;transition:background-color .3s ease, width .3s var(--ease);background:#f2f0ea38;border-radius:2px}.rh .story[data-stage="0"] .story-rail [data-i="0"],.rh .story[data-stage="1"] .story-rail [data-i="1"],.rh .story[data-stage="2"] .story-rail [data-i="2"],.rh .story[data-stage="3"] .story-rail [data-i="3"],.rh .story[data-stage="4"] .story-rail [data-i="4"]{background:var(--plum-light);width:48px}.rh .ladder{border:1px solid var(--line);border-radius:var(--radius);background:#1313114d;width:100%;height:auto;padding:18px 8px;overflow:hidden}.rh .ladder-d .att-slot,.rh .ladder-d .att-dot{r:24px}.rh .ladder-d .att-glyph{transform-box:fill-box;transform-origin:50%;transform:scale(1.3)}.rh .ladder-d .svg-day{font-size:22px}.rh .ladder-d .svg-tag{font-size:17px}.rh .ladder-d .svg-loc{font-size:28px}.rh .ladder-d .ladder-line{stroke-width:4px}.rh .ladder-d .ladder-fill{stroke-width:6px}.rh .ladder text{font-family:var(--font-label);fill:var(--mut)}.rh .ladder .anchor rect{fill:var(--plum-light)}.rh .ladder .anchor{transition:opacity .4s}.rh .ladder .svg-loc{fill:var(--fg);font-size:24px;font-weight:500}.rh .ladder .ladder-line{stroke:#f2f0ea47;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12}.rh .ladder .ladder-fill{stroke:var(--plum-light);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease)}.rh .story[data-stage="0"] .ladder-fill{stroke-dashoffset:.94px}.rh .story[data-stage="1"] .ladder-fill{stroke-dashoffset:.82px}.rh .story[data-stage="2"] .ladder-fill{stroke-dashoffset:.67px}.rh .story[data-stage="3"] .ladder-fill{stroke-dashoffset:.42px}.rh .story[data-stage="4"] .ladder-fill{stroke-dashoffset:.02px}.rh .ladder .att-slot{fill:var(--plum-deep);stroke:#f2f0ea59;stroke-width:2.5px;stroke-dasharray:4 4}.rh .ladder .att-dot{fill:var(--plum-light);transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease);transform:scale(0)}.rh .ladder .att-warn .att-dot{fill:var(--warn)}.rh .ladder .att-glyph{fill:none;stroke:#290f1f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s .2s}.rh .ladder .att-warn .att-glyph{stroke:#2a1a05}.rh .ladder .svg-day{fill:#a8949f;font-size:18px;transition:fill .3s}.rh .ladder .svg-tag{letter-spacing:1px;fill:#a8949f;font-size:15px;transition:fill .3s}.rh .story .att-0 .att-dot,.rh .story:not([data-stage="0"]) .att-1 .att-dot,.rh .story:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .att-2 .att-dot,.rh .story:is([data-stage="3"],[data-stage="4"]) .att-3 .att-dot,.rh .story[data-stage="4"] .att-4 .att-dot{transform:scale(1)}.rh .story .att-0 .att-glyph,.rh .story:not([data-stage="0"]) .att-1 .att-glyph,.rh .story:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .att-2 .att-glyph,.rh .story:is([data-stage="3"],[data-stage="4"]) .att-3 .att-glyph,.rh .story[data-stage="4"] .att-4 .att-glyph{opacity:1}.rh .story .att-0 text,.rh .story:not([data-stage="0"]) .att-1 text,.rh .story:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .att-2 text,.rh .story:is([data-stage="3"],[data-stage="4"]) .att-3 text,.rh .story[data-stage="4"] .att-4 text{fill:var(--fg)}.rh .ladder .svg-dayword{letter-spacing:2px;text-transform:uppercase;fill:#a8949f;font-size:15px}.rh .ladder-d .svg-dayword{font-size:17px}.rh .ladder .return,.rh .ladder .return-head{fill:none;stroke:var(--plum-light);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s}.rh .story:is([data-stage="3"],[data-stage="4"]) .return,.rh .story:is([data-stage="3"],[data-stage="4"]) .return-head{opacity:1}.rh .ladder .mastered,.rh .ladder .asked{opacity:0;transition:opacity .4s ease, transform .4s var(--ease);transform:translateY(8px)}.rh .ladder .mastered rect{fill:var(--ok)}.rh .ladder .mastered text{font-family:var(--font-body);fill:#0c2a1c;letter-spacing:0;font-size:22px;font-weight:600}.rh .ladder .asked rect{fill:none;stroke:var(--plum-light);stroke-width:2px;stroke-dasharray:6 5}.rh .ladder .asked text{font-family:var(--font-body);fill:var(--fg);letter-spacing:0;font-size:22px;font-weight:600}.rh .story[data-stage="0"] .asked,.rh .story[data-stage="4"] .mastered{opacity:1;transform:none}.rh .story[data-stage="4"] .anchor rect{fill:var(--ok)}.rh .story-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:12px;height:132px;padding:0 20px;display:flex}.rh .sc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh .sc-name{color:var(--fg);align-items:center;gap:10px;font-size:20px;font-weight:600;line-height:1.3;display:inline-flex}.rh .sc-loc{font-family:var(--font-label);color:var(--plum-light);background:#d2acc424;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:500}.rh .sc-badges{place-items:center end;display:grid}.rh .sc-state{background:var(--panel-2);color:var(--fg);white-space:nowrap;border-radius:6px;grid-area:1/1;align-items:center;gap:6px;padding:5px 9px;font-size:14px;font-weight:500;transition:opacity .35s;display:inline-flex}.rh .sc-glyph{width:16px;height:16px;color:var(--plum-light)}.rh .sc-mastered .glyph{color:var(--ok)}.rh .sc-mastered,.rh .story[data-stage="4"] .sc-learning{opacity:0}.rh .story[data-stage="4"] .sc-mastered{opacity:1}.rh .sc-lines{position:relative}.rh .sc-line{opacity:0;transition:opacity .35s ease, transform .35s var(--ease);color:var(--body);font-size:17px;line-height:1.4;position:absolute;top:0;left:0;right:0;transform:translateY(8px)}.rh .sc-line strong{color:var(--fg);font-weight:600}.rh .story[data-stage="0"] .sc-line[data-i="0"],.rh .story[data-stage="1"] .sc-line[data-i="1"],.rh .story[data-stage="2"] .sc-line[data-i="2"],.rh .story[data-stage="3"] .sc-line[data-i="3"],.rh .story[data-stage="4"] .sc-line[data-i="4"]{opacity:1;position:relative;transform:none}.rh .gains-sec{padding:calc(var(--head-h) + clamp(40px, 7vw, 90px)) 0 clamp(88px, 12vw, 150px)}.rh .changes{z-index:1;min-height:100dvh;padding:calc(var(--head-h) + clamp(14px, 2.4vh, 28px)) 0 clamp(88px, 12vw, 150px);margin-top:-100dvh;position:relative}.rh .changes.is-stage{flex-direction:column;height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.rh .changes.is-stage>.wrap{flex-direction:column;flex:1;min-height:0;display:flex}.rh .changes-bar{justify-content:space-between;align-items:center;gap:12px 20px;min-height:44px;margin-bottom:6px;display:flex}.rh .changes-bar .eyebrow{margin:0}.rh .changes h2{font-size:clamp(30px,3.8vw,48px)}.rh .tl-ctl{align-items:center;gap:16px;display:flex}.rh .changes.is-flow .tl-ctl{visibility:hidden}.rh .tl-marks{gap:6px;display:flex}.rh .tl-mark{border:1.5px solid #8f8a7e;border-radius:3px;width:30px;height:20px;position:relative;overflow:hidden}.rh .tl-fill{background:var(--plum);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rh .tl-skip{border-radius:var(--radius);min-height:44px;color:var(--fg);font:500 15px/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #8f8a7e;padding:0 16px;transition:background-color .25s,color .25s,border-color .25s}.rh .tl-skip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rh .pairs{--deck-gap:10px;gap:var(--deck-gap);flex-direction:column;margin-top:clamp(16px,2.6vh,28px);display:flex}.rh .changes.is-flow .pairs{--deck-gap:22px}.rh .changes.is-stage .pairs{flex:1;min-height:0;position:relative}.rh .changes.is-stage .pc-full,.rh .changes.is-stage .pc-strip{visibility:hidden;will-change:transform, clip-path;position:absolute;top:0;left:0;right:0}.rh .changes.is-stage .pc:first-child .pc-full{visibility:visible}.rh .changes.is-stage .pc-strip{z-index:3}.rh .changes.is-flow .pc-strip{display:none}.rh .pc{--p:0}.rh .pc-full{border-radius:var(--radius);background:color-mix(in srgb, #fff calc(var(--p) * 100%), #e7e4db);box-shadow:0 calc(var(--p) * 18px) calc(var(--p) * 44px) #71385c1f;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(18px,3vw,32px);display:grid}.rh .pair-art{gap:14px;display:grid}.rh .resolve{--q:clamp(0, calc(var(--p) * 1.2 - .08), 1)}.rh .illo{width:100%;height:auto;overflow:visible}.rh .illo text{font-family:var(--font-label)}.rh .il-lab{fill:var(--mut);letter-spacing:.04em;font-size:12px}.rh .il-axis{stroke:var(--line);stroke-width:2px}.rh .il-before,.rh .il-after,.rh .il-dot,.rh .il-master,.rh .il-tag,.rh .il-loc,.rh .il-count{transform-box:fill-box;transform-origin:50%}.rh .il-before{transform:scale(clamp(0, calc(1 - var(--q) * 2), 1))}.rh .il-after{transform:scale(clamp(0, calc(var(--q) * 2.4 - 1.3), 1))}.rh .resolve-curve .il-before{transform:none}.rh .resolve-curve .il-before .il-lab{transform-box:fill-box;transform-origin:100%;transform:scale(clamp(0, calc(1 - var(--q) * 2), 1))}.rh .il-head{fill:var(--mut);letter-spacing:.1em;text-transform:uppercase;font-size:14px}.rh .il-rule{stroke:#d9d6cc;stroke-width:1.5px}.rh .lg-box{fill:color-mix(in srgb, #f2e9ee calc(var(--q) * 100%), #fff);stroke:#cfcbbf;stroke-width:1.5px}.rh .lg-empty{stroke-dasharray:5 4;stroke:color-mix(in srgb, #d8c3cf calc(var(--q) * 100%), #b9b4a8)}.rh .lg-dots circle{fill:var(--plum);transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, calc(var(--q) * 5 - var(--k) * .9), 1))}.rh .il-check rect{fill:color-mix(in srgb, #e1f2e6 calc(var(--q) * 100%), #8f8a7e)}.rh .il-check path{fill:none;stroke:color-mix(in srgb, var(--ok) calc(var(--q) * 100%), #fff);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rh .il-check text{fill:color-mix(in srgb, var(--ok) calc(var(--q) * 100%), #fff);font-size:14px;font-weight:500}.rh .il-none{font-size:14px}.rh .il-master{transform:scale(clamp(0, calc(var(--q) * 8 - 7), 1))}.rh .il-master rect{fill:var(--ok)}.rh .il-master text{fill:#fff;font-family:var(--font-body);font-size:15px;font-weight:600}.rh .ct-mark{fill:color-mix(in srgb, var(--plum) calc(var(--q) * 100%), #d9d6cc);transform-box:fill-box;transform-origin:50%;transform:scaleX(calc(.5 + var(--q) * .5))}.rh .ct-q{font-size:14px}.rh .ct-text{stroke:#c9c4b8;stroke-width:8px;stroke-linecap:round}.rh .ct-cell{fill:#fff;stroke:color-mix(in srgb, var(--plum) calc(var(--q) * 100%), #b9b4a8);stroke-width:1.5px;stroke-dasharray:calc((1 - var(--q)) * 5) calc((1 - var(--q)) * 4)}.rh .ct-unk{fill:#8f8a7e;transform-box:fill-box;transform-origin:50%;transform:scale(clamp(0, calc(1 - var(--q) * 2.5), 1));font-size:20px;font-weight:600;font-family:var(--font-body)!important}.rh .il-tag{transform:scale(clamp(0, calc(var(--q) * 3 - 1.4 - var(--i) * .3), 1))}.rh .il-tag rect{fill:var(--plum)}.rh .il-tag text{fill:#fff;font-size:14px}.rh .il-std rect{fill:color-mix(in srgb, #f2e9ee calc(var(--q) * 100%), #e6e3da)}.rh .il-std text{fill:color-mix(in srgb, var(--plum) calc(var(--q) * 100%), #6f6b62);font-size:14px}.rh .il-big{fill:#8f8a7e;letter-spacing:-.03em;font-size:52px;font-weight:600;font-family:var(--font-body)!important}.rh .il-mid{fill:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.rh .ac-cell{--a:clamp(0, calc(var(--q) * 2.2 - var(--i) * 1.4), 1)}.rh .ac-ok{fill:color-mix(in srgb, var(--plum) calc(var(--a) * 100%), #b9b4a8)}.rh .ac-miss{fill:color-mix(in srgb, #fff calc(var(--a) * 100%), #b9b4a8);stroke:color-mix(in srgb, #a39e92 calc(var(--a) * 100%), #b9b4a8);stroke-width:1.5px}.rh .il-loc{transform:none}.rh .il-count{fill:var(--fg);transform-box:fill-box;transform-origin:50% 100%;transform:scale(clamp(0, calc(var(--q) * 5 - 4), 1));font-size:14px;font-weight:500}.rh .il-doc rect{fill:none;stroke:var(--plum);stroke-width:2.5px}.rh .il-doc path{fill:none;stroke:var(--plum);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rh .rb-cap{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:11.5px}.rh .pair-lines{display:grid}.rh .pair-today,.rh .pair-with{grid-area:1/1}.rh .pair-today{color:#625f56;font-size:clamp(19px,2vw,23px)}.rh .pair-with{color:var(--fg);visibility:hidden;font-size:clamp(22px,2.5vw,29px);font-weight:600;line-height:1.2}.rh .is-stage .pc[data-tl-on] .pair-with,.rh .is-flow .pc[data-on="1"] .pair-with{visibility:inherit}.rh .is-stage .pc[data-tl-on] .pair-today,.rh .is-flow .pc[data-on="1"] .pair-today{visibility:hidden}.rh .pair-was{color:var(--mut);visibility:hidden;border-top:1px solid #e6e3da;margin-top:14px;padding-top:12px;font-size:15.5px;line-height:1.4}.rh .pair-was-tag{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin-right:6px;font-size:11.5px;font-weight:500}.rh .is-stage .pc[data-tl-on] .pair-was,.rh .is-flow .pc[data-on="1"] .pair-was{visibility:inherit}.rh .pair-tag{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.rh .pair-with .pair-tag{color:var(--plum)}.rh .pair-toggle{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:44px;font:inherit;background:0 0;align-items:center;margin-top:18px;padding:3px;display:inline-flex}.rh .pair-toggle:disabled{cursor:default}.rh .pair-toggle span{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);border-radius:6px;padding:7px 12px;font-size:12px;transition:background-color .3s,color .3s}.rh .pair-toggle span.is-cur,.rh .is-stage .pc:not([data-tl-on]) .tg-today,.rh .is-stage .pc[data-tl-on] .tg-with{background:var(--plum);color:#fff}.rh .is-stage .pair-toggle span{transition:none}.rh .pc-strip{border-radius:var(--radius);width:100%;min-height:56px;box-shadow:inset 6px 0 0 var(--plum);color:var(--fg);text-align:left;background:#fff;grid-template-columns:minmax(170px,250px) minmax(0,1fr);align-items:center;gap:4px 24px;padding:10px clamp(18px,3vw,32px) 10px clamp(24px,3.2vw,36px);display:grid}.rh .ps-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:500}.rh .ps-state{color:var(--plum)}.rh .ps-line{color:var(--fg);font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.25}.rh .how{padding:calc(var(--head-h) + clamp(40px, 7vw, 90px)) 0 clamp(88px, 12vw, 150px)}.rh .steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,48px);margin-top:44px;padding-top:58px;display:grid;position:relative}.rh .how-rail{transform-origin:0;height:3px;transition:transform .8s var(--ease);background:#5e5b53;border-radius:2px;position:absolute;top:14px;left:0;right:0;transform:scaleX(0)}.rh .how.is-in .how-rail{transform:none}.rh .how-stop{background:var(--night);border:3px solid var(--plum-light);width:26px;height:26px;transition:background-color .4s;transition-delay:calc(.12s + var(--i) * .16s);border-radius:50%;margin-top:2px;position:absolute;top:-58px;left:13px}.rh .how-halo{background:var(--plum-light);opacity:0;border-radius:50%;position:absolute;inset:-12px}.rh .how.is-in .how-stop{background:var(--plum-light)}.rh .how.is-in .how-halo{animation:1.2s ease-out forwards rh-halo;animation-delay:calc(.45s + var(--i) * .4s)}@keyframes rh-halo{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.rh .step{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);transition-delay:calc(.12s + var(--i) * .16s);position:relative;transform:translateY(18px)}.rh .how.is-in .step{opacity:1;transform:none}.rh .step-icon{width:52px;height:52px;color:var(--plum-light);background:#26261f;border-radius:6px;place-items:center;display:inline-grid}.rh .step-num{font-family:var(--font-label);letter-spacing:.2em;color:var(--mut);margin:18px 0 8px;font-size:13px;display:block}.rh .step p{color:var(--body);margin-top:10px}.rh .gains{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.rh .gain{border-radius:var(--radius);border:1px solid var(--line);color:var(--fg);box-shadow:inset 0 4px 0 var(--plum);background:#fff;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;padding:20px;display:grid}.rh .gain-icon{width:48px;height:48px;color:var(--plum);background:#f2e9ee;border-radius:6px;place-items:center;display:grid}.rh .gain-label{font-size:19px;font-weight:600;line-height:1.25}.rh .gain-line{color:var(--body);text-wrap:pretty;grid-column:1/-1;font-size:16px}.rh .gain-foot{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);border-top:1px solid #e6e3da;grid-column:1/-1;align-self:end;margin-top:4px;padding-top:10px;font-size:12px}.rh .close{padding:clamp(96px,13vw,160px) 0 0;position:relative;overflow:hidden}.rh .ladder-band{width:min(1180px,100% - 40px);margin:0 auto 64px}.rh .ladder-band svg{width:100%;height:auto;overflow:visible}.rh .lb-line{fill:none;stroke:var(--plum-light);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.rh .close.is-in .lb-line{animation:rh-lb-line 2.4s var(--ease) forwards}@keyframes rh-lb-line{to{stroke-dashoffset:0}}.rh .lb-dot{fill:var(--plum-light);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.rh .close.is-in .lb-dot{animation:rh-lb-dot 4.8s var(--ease) infinite;animation-delay:calc(.3s + var(--i) * .35s)}@keyframes rh-lb-dot{0%{transform:scale(0)}10%{transform:scale(1.35)}16%,88%{transform:scale(1)}to{transform:scale(1)}}.rh .close.is-off .lb-dot{animation-play-state:paused}.rh .why{padding:clamp(88px,11vw,136px) 0}.rh .why-copy{text-align:center;justify-items:center;gap:20px;display:grid}.rh .why-copy .eyebrow{margin:0}.rh .why h2{max-width:16ch}.rh .why-copy>p:last-child{color:var(--body);max-width:42ch;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.rh .close-copy{text-align:center;justify-items:center;gap:20px;padding-bottom:clamp(88px,12vw,140px);display:grid}.rh .close-copy h2{max-width:22ch}.rh .close-copy p{color:var(--body);max-width:60ch;margin-inline:auto;font-size:19px}.rh .close-link{color:var(--fg);white-space:nowrap;text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.rh .close-link:hover{text-decoration-thickness:2px}.rh .site-footer{border-top:1px solid var(--line);padding:26px 0 calc(84px + env(safe-area-inset-bottom,0px));color:var(--mut);font-size:15px}.rh .footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rh .footer-row a{color:var(--fg);align-items:center;min-height:44px;display:inline-flex}.rh .to-top{z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius);border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;visibility:hidden;opacity:0;transition:opacity .25s ease, transform .25s var(--ease), visibility 0s linear .25s, background-color .2s ease, color .2s ease;place-items:center;padding:0;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 8px 22px #13131152}.rh .to-top.is-on{visibility:visible;opacity:1;transition:opacity .25s ease, transform .25s var(--ease), visibility 0s, background-color .2s ease, color .2s ease;transform:none}.rh .to-top:hover{background:var(--plum);border-color:var(--plum);color:#fff}.rh .to-top:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--plum-light);border-radius:var(--radius)}@media (min-width:901px){.rh .to-top{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (max-width:900px){.rh .story-grid,.rh .pc-full{grid-template-columns:1fr}.rh .hero-under{grid-template-columns:1fr;align-items:start}.rh .sheet-cols{grid-template-columns:1fr}.rh .sheet-col,.rh .sheet-col:first-child,.rh .sheet-col:last-child{border-bottom:1px solid #e6e3da;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 0}.rh .sheet-col .row-name{grid-row:2}.rh .sheet-col .rungs{grid-area:1/2/3;width:150px}.rh .sheet-foot{border-top:0;grid-template-columns:1fr;gap:12px}.rh .pc-full{gap:12px}.rh .pair-art{width:min(100%,360px)}.rh .pc-strip{grid-template-columns:minmax(0,1fr)}.rh .ps-line{grid-area:2/1/auto/-1}.rh .hero{padding-top:calc(var(--head-h) + 28px)}.rh .story{height:460dvh}.rh .ladder-d{display:none}.rh .ladder-m{display:block}.rh .ladder .svg-day{font-size:36px}.rh .ladder .svg-tag{display:none}.rh .ladder .svg-dayword{font-size:30px}.rh .ladder-m .svg-day{transform:translateY(14px)}.rh .ladder-m .dw-day{transform:translateY(26px)}.rh .ladder-m .dw-people{display:none}.rh .ladder .svg-loc{font-size:40px}.rh .ladder .att-slot,.rh .ladder .att-dot{r:26px}.rh .ladder .att-glyph{transform-box:fill-box;transform-origin:50%;transform:scale(1.45)}.rh .ladder .mastered,.rh .ladder .asked{display:none}.rh .ladder .ladder-line{stroke-width:5px}.rh .ladder .ladder-fill{stroke-width:7px}.rh .story-visual{gap:14px}.rh .story-card{height:140px}.rh .sc-head{flex-wrap:wrap;row-gap:8px}.rh .sc-line{font-size:15px}.rh .clock{height:44px;margin-bottom:8px}.rh .clock-t{font-size:44px}.rh .story-caps{min-height:128px}.rh .story-cap h3{font-size:28px}.rh .story-cap p{margin-top:8px;font-size:17px}.rh .story-rail{margin-top:14px}.rh .steps,.rh .gains{grid-template-columns:1fr}.rh .steps{gap:40px;padding-top:0;padding-left:50px}.rh .how-rail{transform-origin:top;width:3px;height:auto;inset:12px auto 12px 12px;transform:scaleY(0)}.rh .how.is-in .how-rail{transform:none}.rh .how-stop{margin-top:0;top:12px;left:-51px}.rh .gains-sec,.rh .how{padding-top:calc(var(--head-h) + 36px)}.rh .footer-row .footer-sonate-link{text-align:center;flex-basis:100%;justify-content:center}}@media (max-width:560px){.rh{font-size:17px}.rh .cta-small{min-height:38px;padding:0 14px;font-size:14px}.rh .logo-word{height:26px}.rh .logo-mark{width:26px;height:26px}.rh .hero h1{font-size:42px}.rh .sheet{padding:12px 14px 14px 20px}.rh .sheet-title{letter-spacing:.1em;font-size:11px}.rh .col-top{justify-content:flex-start}.rh .row-name{font-size:16px}.rh .sheet-col,.rh .sheet-col:first-child,.rh .sheet-col:last-child{grid-template-columns:1fr;row-gap:6px;padding:10px 0}.rh .sheet-col .row-name{grid-row:auto}.rh .sheet-col .rungs{grid-area:auto/1;width:240px}.rh .rg text{font-size:9.5px}.rh .sheet-title .t-long{display:none}.rh .stat-row{gap:8px 22px}.rh .stat-n{font-size:22px}.rh .stat-l{letter-spacing:.08em;font-size:11px}.rh .board-next{display:none}.rh .hero .lede{font-size:17px}.rh .hero-under{gap:14px;margin-top:16px;padding-top:14px}.rh .hero-record{margin-top:20px}.rh .sc-name{font-size:16px}.rh .ladder-band{margin-bottom:36px}.rh .gains-sec,.rh .how{padding:48px 0 56px}.rh .why{padding:64px 0 72px}.rh .why h2{font-size:30px}.rh .why-copy{gap:16px}.rh .gains,.rh .steps{margin-top:32px}.rh .changes{padding:calc(var(--head-h) + 10px) 0 56px}.rh .changes h2{font-size:28px}.rh .changes-bar{flex-wrap:wrap;row-gap:2px;margin-bottom:2px}.rh .changes-bar .eyebrow{flex-basis:100%}.rh .tl-ctl{flex:1;justify-content:space-between;gap:10px}.rh .changes.is-flow .tl-ctl{visibility:hidden}.rh .tl-mark{width:22px;height:18px}.rh .tl-skip{padding:0 12px;font-size:14px}.rh .pairs{--deck-gap:8px}.rh .changes .pairs{margin-top:14px}.rh .changes.is-flow .pairs{--deck-gap:14px}.rh .pc-full{gap:8px;padding:14px 16px 18px}.rh .pair-art{gap:0;width:100%}.rh .il-lab,.rh .il-tag text,.rh .il-head,.rh .il-none,.rh .ct-q{font-size:15.5px}.rh .il-count,.rh .il-std text{font-size:16px}.rh .il-mid{letter-spacing:.06em;font-size:15px}.rh .il-check text{font-family:var(--font-body);font-size:15px}.rh .il-master text{font-size:16px}.rh .pair-was{margin-top:8px;padding-top:8px;font-size:14.5px}.rh .rb-cap{text-align:right;margin-top:4px;font-size:11px}.rh .pair-text{margin-top:10px}.rh .pair-tag{margin-bottom:4px;font-size:11.5px}.rh .pair-today{font-size:18px}.rh .pair-with{font-size:21px}.rh .pair-toggle{margin-top:10px}.rh .pc-strip{gap:2px 12px;padding:8px 14px 8px 20px}.rh .ps-title{font-size:11px}.rh .ps-line{font-size:16px}.rh .close{padding-top:48px}.rh .close-copy{padding-bottom:56px}.rh .cta-small{min-height:44px}.rh .pair-toggle{align-items:center;min-height:44px}.rh .footer-row a{position:relative}.rh .footer-row a:after{content:"";position:absolute;inset:-12px -6px}.rh .site-footer{padding-block:20px calc(76px + env(safe-area-inset-bottom,0px))}.rh .cta-small{white-space:nowrap}}@media (max-width:560px) and (max-height:760px){.rh .changes h2{font-size:25px}.rh .pairs{--deck-gap:6px}.rh .changes .pairs{margin-top:10px}.rh .pc-full{gap:6px;padding:12px 14px 14px}.rh .pair-art{width:min(100%,280px)}.rh .pair-with{font-size:20px}.rh .pair-toggle{margin-top:8px}.rh .pc-strip{padding:6px 12px 6px 18px}.rh .ps-line{font-size:15px}}@media (max-width:380px){.rh .cta-small{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.rh *,.rh :before,.rh :after{transition:none!important;animation:none!important}.rh .splash{display:none}.rh .sheet,.rh .row-state,.rh .stat{opacity:1;transform:none}.rh .fp,.rh .rg circle{transform:none}.rh .caret{display:none}.rh .story{height:auto}.rh .story-stick{height:auto;padding:120px 0;position:static}.rh .story-caps{gap:22px;min-height:0;display:grid}.rh .story-cap{opacity:1;position:static;transform:none}.rh .story-cap h3{font-size:26px}.rh .story-rail,.rh .clock{display:none}.rh .story-card{height:auto;padding:18px 20px}.rh .ladder .att-dot{transform:scale(1)}.rh .ladder .att-glyph{opacity:1}.rh .ladder .att text{fill:var(--fg)}.rh .ladder .return,.rh .ladder .return-head{opacity:1}.rh .ladder .mastered{opacity:1;transform:none}.rh .ladder .ladder-fill{stroke-dashoffset:.02px}.rh .sc-lines{gap:8px;display:grid}.rh .sc-line{opacity:1;position:static;transform:none}.rh .how-rail{transform:none}.rh .how-stop{background:var(--paper)}.rh .step{opacity:1;transform:none}.rh .changes{min-height:0;margin-top:0}.rh .changes .tl-ctl{display:none}.rh .lb-line{stroke-dashoffset:0}.rh .lb-dot{transform:none}}.rh .pair-with,.rh .pair-was,.rh .gain-label,.rh .gain-line,.rh .story-cap p{text-wrap:balance}.rh .rh-house{--hp-ink:var(--fg);--hp-body:var(--body);--hp-tile:var(--panel);--hp-tile-hover:var(--panel-2);--hp-edge:#3a3a33;--hp-edge-hover:var(--plum-light);--hp-plate:var(--paper);--hp-plate-edge:var(--paper);--hp-focus:var(--focus);--hp-display:var(--font-body);--hp-sans:var(--font-body);padding-block:0 clamp(56px,8vw,96px)}.rh .rh-house .house-h{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:600}.rh .rh-house .house-inner{width:min(1180px,100% - 40px)}@media (max-width:600px){.rh .hero-copy{text-align:center;justify-items:center}.rh .hero .lede{margin-inline:auto}.rh .hero-under{justify-items:center}.rh .cta-row{justify-content:center}.rh .changes-bar,.rh .changes h2,.rh .how>.wrap>.eyebrow,.rh .how h2,.rh .gains-sec .eyebrow,.rh .gains-sec h2{text-align:center}.rh .changes h2,.rh .how h2,.rh .gains-sec h2{margin-inline:auto}.rh .changes-bar{justify-content:center}.rh .tl-ctl{flex:none;justify-content:center}.rh .pc-full,.rh .pc-strip{text-align:center;justify-items:center}.rh .rh-house .house-h{text-align:center}.rh .footer-row{text-align:center;flex-direction:column;justify-content:center;gap:4px}}@media (max-width:640px){#why-h{white-space:nowrap;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:min(30px,6.2vw)!important}}@media (max-width:700px){.rh .changes-bar{row-gap:14px!important;margin-bottom:18px!important}}
