@font-face{font-family:Figtree;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/figtree-latin-500-800-D_ZTVpCC.woff2)format("woff2")}html{scroll-behavior:smooth;background:#06131b;height:auto;min-height:100%;overflow:clip auto}.learn-page [hidden]{display:none!important}.learn-page{--learn-deep:#06131b;--learn-deep-raised:#0b2029;--learn-deep-soft:#102a34;--learn-paper:#edf1eb;--learn-paper-raised:#f8faf5;--learn-paper-deep:#dfe7e1;--learn-ink:#09202a;--learn-whitewater:#edf7f6;--learn-muted-dark:#a7bbc1;--learn-muted-light:#52676f;--learn-line-dark:#29434e;--learn-line-light:#afbfba;--learn-action:#73a9ff;--learn-coach:#57dfbc;--learn-watch:#f4b45f;--learn-display:var(--rc-display);--learn-mono:var(--rc-mono);background:var(--learn-deep);width:100%;height:auto;min-height:100%;color:var(--learn-whitewater);margin:0;font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow:clip visible}.learn-page *,.learn-page :before,.learn-page :after{box-sizing:border-box}.learn-page a{color:inherit}.learn-page button,.learn-page input{font:inherit}.learn-page :focus-visible{outline:3px solid var(--learn-action);outline-offset:4px}.learn-page main{width:100%;display:block}.learn-shell{width:min(1400px,100% - 64px);margin:0 auto}.learn-copy{margin:0;font-size:1rem;line-height:1.72}.learn-kicker{color:var(--learn-coach);font-family:var(--learn-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:600;line-height:1.4}.learn-primary-action,.learn-text-action,.learn-header-action{min-height:44px;font-weight:750;text-decoration:none}.learn-page .learn-primary-action{border:1px solid var(--learn-ink);background:var(--learn-ink);color:var(--learn-whitewater);justify-content:center;align-items:center;padding:0 22px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.learn-primary-action:after{font-family:var(--learn-mono);content:"→";margin-left:22px;font-size:.8em}.learn-primary-action:hover{background:var(--learn-action);color:var(--learn-ink);transform:translateY(-2px)}.learn-text-action{color:var(--learn-ink);border-bottom:1px solid;align-items:center;display:inline-flex}.learn-text-action:hover{color:#285f9f}.learn-header{z-index:20;width:100%;color:var(--learn-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf1ebf5;border-bottom:1px solid #09202a2e;position:sticky;top:0}.learn-header-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;width:min(1400px,100% - 64px);min-height:72px;margin:0 auto;display:grid}.learn-brand{min-height:44px;color:var(--learn-ink);justify-self:start;align-items:baseline;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.learn-brand small{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.learn-chapter-nav{border-top:1px solid #09202a1a;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,42px);min-height:44px;padding-inline:20px;display:flex}.learn-chapter-nav a{min-height:44px;color:var(--learn-muted-light);align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.learn-chapter-nav a:hover{color:var(--learn-ink)}.learn-chapter-nav a[aria-current=page]{color:var(--learn-ink);position:relative}.learn-chapter-nav a[aria-current=page]:after{background:var(--learn-coach);content:"";height:2px;position:absolute;bottom:1px;left:0;right:0}.learn-global-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-end;align-items:center;gap:clamp(16px,2vw,28px);min-width:0;display:flex;overflow-x:auto}.learn-global-nav::-webkit-scrollbar{display:none}.learn-global-nav a{min-height:44px;color:var(--learn-muted-light);white-space:nowrap;flex:none;align-items:center;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.learn-global-nav a:hover,.learn-global-nav a[aria-current=page]{color:var(--learn-ink)}.learn-global-nav a[aria-current=page]:after{background:var(--learn-coach);content:"";height:2px;position:absolute;bottom:3px;left:0;right:0}.learn-page .learn-header-action{background:var(--learn-ink);color:var(--learn-whitewater);justify-content:center;justify-self:end;align-items:center;padding:0 17px;font-size:.8rem;display:inline-flex}.learn-header-action:hover{background:var(--learn-action);color:var(--learn-ink)}.learn-hero,.learn-section{scroll-margin-top:72px}.learn-hero{background:var(--learn-paper);min-height:min(790px,100svh - 72px);color:var(--learn-ink);align-items:center;padding:clamp(86px,9vw,138px) 0;display:flex;position:relative;overflow:clip}.learn-hero:after{background:var(--learn-line-light);content:"";width:min(32vw,460px);height:1px;position:absolute;bottom:32px;right:max(32px,50vw - 700px);box-shadow:0 -8px #09202a0d,0 8px #09202a0d}.learn-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:end;gap:clamp(64px,8vw,138px);display:grid}.learn-hero-copy h1{max-width:9.6ch;font:700 clamp(4.8rem, 8.4vw, 8.9rem) / .86 var(--learn-display);letter-spacing:-.048em;text-wrap:balance;margin:0}.learn-hero-lede{max-width:610px;color:var(--learn-muted-light);margin-top:32px;font-size:clamp(1.06rem,1.35vw,1.28rem)}.learn-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.learn-sequence-poster{border-top:1px solid var(--learn-ink);border-bottom:1px solid var(--learn-ink);align-self:center;padding:26px 0 14px}.learn-sequence-row{grid-template-columns:minmax(112px,.8fr) auto 24px auto 24px auto;align-items:baseline;gap:9px;display:grid}.learn-sequence-row>span{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.learn-sequence-row strong{font:700 clamp(1.5rem, 2.1vw, 2.2rem) / 1 var(--learn-display);letter-spacing:-.025em;text-transform:uppercase}.learn-sequence-row i{color:var(--learn-muted-light);font-family:var(--learn-mono);font-style:normal}.learn-sequence-rule{grid-template-columns:1fr 13px 1fr;align-items:center;gap:8px;margin:22px 0;display:grid}.learn-sequence-rule span{background:var(--learn-line-light);height:1px}.learn-sequence-rule b{border:2px solid var(--learn-ink);border-radius:50%;width:13px;height:13px}.learn-sequence-row.is-recovery strong{color:#285f9f}.learn-sequence-poster>p{color:var(--learn-muted-light);margin:24px 0 0;font-size:.88rem}.learn-section{padding:clamp(90px,10vw,150px) 0;position:relative}.learn-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:72px;margin-bottom:clamp(46px,6vw,84px);display:grid}.learn-section-heading h2,.learn-terms-layout h2,.learn-source-layout h2{max-width:11ch;font:700 clamp(3.8rem, 6.2vw, 7rem) / .92 var(--learn-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.learn-section-heading>.learn-copy{max-width:48ch;color:var(--learn-muted-dark)}.learn-section-heading.is-dark>.learn-copy{color:var(--learn-muted-light)}.learn-stroke-section{background:var(--learn-deep);color:var(--learn-whitewater)}.stroke-lesson{border-top:1px solid var(--learn-line-dark);border-bottom:1px solid var(--learn-line-dark)}.learn-phase-rail{border-bottom:1px solid var(--learn-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learn-phase-rail button{border:0;border-right:1px solid var(--learn-line-dark);min-height:72px;color:var(--learn-muted-dark);font:700 1.05rem / 1 var(--learn-display);letter-spacing:-.01em;cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:15px;padding:0 22px;display:flex;position:relative}.learn-phase-rail button:last-child{border-right:0}.learn-phase-rail button span{color:var(--learn-muted-dark);font-family:var(--learn-mono);font-size:.75rem;font-weight:600}.learn-phase-rail button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:22px;right:22px}.learn-phase-rail button[aria-selected=true]{background:var(--learn-deep-raised);color:var(--learn-whitewater)}.learn-phase-rail button[aria-selected=true] span{color:var(--learn-coach)}.learn-phase-rail button[aria-selected=true]:after{background:var(--learn-coach)}.learn-phase-rail button:hover{color:var(--learn-whitewater)}.stroke-lesson-stage{grid-template-columns:minmax(0,1.48fr) minmax(340px,.62fr);min-height:620px;display:grid}.stroke-diagram-wrap{border-right:1px solid var(--learn-line-dark);background:#081923;flex-direction:column;justify-content:space-between;min-width:0;padding:26px 36px 18px;display:flex}.stroke-diagram-meta{color:var(--learn-muted-dark);font-family:var(--learn-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:.75rem;font-weight:500;display:flex}.stroke-diagram-meta span:first-child{color:var(--learn-coach)}.stroke-diagram{width:100%;height:auto;max-height:510px;display:block;overflow:visible}.stroke-machine path,.stroke-machine circle,.stroke-machine rect,.stroke-pose path,.stroke-pose circle,.stroke-pose rect{vector-effect:non-scaling-stroke}.stroke-floor{fill:none;stroke:#a7bbc138;stroke-width:2px}.stroke-rail,.stroke-rear-leg,.stroke-front-leg,.stroke-flywheel-frame,.stroke-monitor-arm,.stroke-machine-mark{fill:none;stroke:#4f7590;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.stroke-rail{stroke-width:12px}.stroke-machine-mark{stroke:#73a9ff61;stroke-width:3px}.stroke-flywheel{fill:#0c222d;stroke:#73a9ff;stroke-width:7px}.stroke-flywheel-inner{fill:none;stroke:#73a9ff6b;stroke-width:3px}.stroke-flywheel-spoke{fill:none;stroke:#73a9ff3d;stroke-width:2px}.stroke-footboard,.stroke-footstrap{fill:none;stroke:#7693a3;stroke-linecap:round;stroke-width:11px}.stroke-footstrap{stroke:var(--learn-watch);stroke-width:4px}.stroke-monitor{fill:#102a34;stroke:#73a9ff;stroke-width:4px}.stroke-seat{fill:#73a9ff}.stroke-chain{fill:none;stroke:#edf7f6a6;stroke-width:3px}.stroke-handle{fill:none;stroke:var(--learn-coach);stroke-linecap:round;stroke-width:9px}.stroke-leg,.stroke-torso,.stroke-arm{fill:none;stroke:var(--learn-whitewater);stroke-linecap:round;stroke-linejoin:round}.stroke-leg{stroke-width:22px}.stroke-torso{stroke-width:31px}.stroke-arm{stroke-width:14px}.stroke-head{fill:var(--learn-whitewater)}.stroke-joint{fill:var(--learn-coach)}.stroke-foot{fill:none;stroke:var(--learn-whitewater);stroke-linecap:round;stroke-width:13px}.stroke-pose[data-phase-pose]:not([hidden]){transform-origin:50%;animation:.42s cubic-bezier(.2,.75,.2,1) both learn-pose-enter}.stroke-pose-playback{opacity:1}@keyframes learn-pose-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.stroke-phase-copy{background:var(--learn-deep-raised);flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,4.6vw,66px);display:flex}.stroke-phase-panel{align-self:center;width:100%;max-width:500px}.stroke-phase-name{color:var(--learn-coach);font-family:var(--learn-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:600}.stroke-phase-panel h3{max-width:9ch;font:700 clamp(3.2rem, 4.7vw, 5.5rem) / .88 var(--learn-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 26px}.stroke-phase-panel .learn-copy{color:#c6d6da}.stroke-watch{border-left:3px solid var(--learn-watch);color:#dce7e8;margin:34px 0 0;padding:15px 0 15px 18px;font-size:.88rem;line-height:1.6}.stroke-watch strong{color:var(--learn-watch);font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;display:block}.stroke-lesson-controls{grid-template-columns:1fr 1.45fr 1fr;gap:8px;margin-top:42px;display:grid}.stroke-lesson-controls button{border:1px solid var(--learn-line-dark);min-height:48px;color:var(--learn-whitewater);cursor:pointer;background:0 0;padding:0 12px;font-size:.8rem;font-weight:750}.stroke-lesson-controls button:hover:not(:disabled){border-color:var(--learn-action);background:#73a9ff1a}.stroke-lesson-controls button:disabled{color:#617982;cursor:not-allowed}.stroke-lesson-controls #playStrokeButton{border-color:var(--learn-coach);background:var(--learn-coach);color:var(--learn-ink)}.stroke-lesson-controls #playStrokeButton:hover{background:var(--learn-action)}.stroke-sequence-strip{border-top:1px solid var(--learn-line-dark);grid-template-columns:1fr 1fr;display:grid}.stroke-sequence-strip p{border-right:1px solid var(--learn-line-dark);align-items:baseline;gap:clamp(9px,1.5vw,22px);min-width:0;margin:0;padding:22px 28px;display:flex}.stroke-sequence-strip p:last-child{border-right:0}.stroke-sequence-strip span{color:var(--learn-muted-dark);font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.75rem}.stroke-sequence-strip strong{font:700 1.15rem / 1 var(--learn-display);text-transform:uppercase}.stroke-sequence-strip i{color:var(--learn-coach);font-family:var(--learn-mono);font-style:normal}.learn-practice-section{background:var(--learn-paper);color:var(--learn-ink)}.learn-hero .learn-kicker,.learn-practice-section .learn-kicker,.learn-diagnose-section .learn-kicker{color:#12624f}.practice-layout{border-top:1px solid var(--learn-line-light);border-bottom:1px solid var(--learn-line-light);grid-template-columns:minmax(300px,.56fr) minmax(0,1.44fr);display:grid}.practice-timer{background:var(--learn-ink);min-height:540px;color:var(--learn-whitewater);flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.practice-timer-label{color:var(--learn-coach);font-family:var(--learn-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.practice-time{font:700 clamp(5rem, 8vw, 8.6rem) / .82 var(--learn-display);letter-spacing:-.05em;margin:28px 0 20px}.practice-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:34px;display:grid}.practice-progress span{background:#36505a;height:5px}.practice-progress span[data-step-state=active]{background:var(--learn-coach)}.practice-progress span[data-step-state=complete]{background:var(--learn-action)}.practice-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.practice-controls button{border:1px solid var(--learn-line-dark);min-height:48px;color:var(--learn-whitewater);cursor:pointer;background:0 0;padding:0 18px;font-size:.82rem;font-weight:750}.practice-controls #practiceStartButton{border-color:var(--learn-coach);background:var(--learn-coach);color:var(--learn-ink)}.practice-controls button:hover{border-color:var(--learn-action);background:var(--learn-action);color:var(--learn-ink)}.practice-timer-status{min-height:3.1em;color:var(--learn-muted-dark);margin:20px 0 0;font-size:.8rem;line-height:1.55}.practice-steps{margin:0;padding:0;list-style:none;display:grid}.practice-steps li{border-bottom:1px solid var(--learn-line-light);grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,58px);min-height:135px;padding:22px clamp(28px,5vw,72px);display:grid;position:relative}.practice-steps li:last-child{border-bottom:0}.practice-steps li:before{content:"";background:0 0;width:5px;position:absolute;top:0;bottom:0;left:0}.practice-steps li[data-step-state=active]{background:var(--learn-paper-raised)}.practice-steps li[data-step-state=active]:before{background:#16775f}.practice-steps li[data-step-state=complete]:before{background:var(--learn-action)}.practice-steps>li>span{color:var(--learn-muted-light);font-family:var(--learn-mono);font-size:.75rem;font-weight:600}.practice-steps h3{font:700 1.65rem / 1 var(--learn-display);letter-spacing:-.02em;margin:0 0 7px}.practice-steps p{max-width:56ch;color:var(--learn-muted-light);margin:0;font-size:.9rem;line-height:1.58}.practice-trust{border-top:1px solid var(--learn-line-light);grid-template-columns:minmax(0,1.25fr) minmax(240px,.55fr) auto;align-items:end;gap:clamp(34px,5vw,72px);margin-top:clamp(50px,7vw,90px);padding-top:36px;display:grid}.practice-trust h3{max-width:14ch;font:700 clamp(2.5rem, 3.6vw, 4rem) / .95 var(--learn-display);letter-spacing:-.035em;margin:0 0 18px}.practice-trust>div .learn-copy{max-width:64ch;color:var(--learn-muted-light)}.practice-trust aside{border-left:3px solid var(--learn-watch);padding-left:20px}.practice-trust aside strong{font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.practice-trust aside p{color:var(--learn-muted-light);margin:8px 0 0;font-size:.88rem;line-height:1.6}.learn-diagnose-section{background:var(--learn-paper-deep);color:var(--learn-ink)}.learn-diagnose-section .learn-section-heading>.learn-copy{color:var(--learn-muted-light)}.diagnostic-index{border-top:1px solid #91a69f}.diagnostic-index a{min-height:102px;color:var(--learn-ink);border-bottom:1px solid #91a69f;grid-template-columns:64px minmax(0,1.3fr) minmax(180px,.52fr) 28px;align-items:center;gap:clamp(18px,3vw,48px);padding:18px 4px;text-decoration:none;transition:padding .18s,background-color .18s;display:grid}.diagnostic-index a:hover{background:var(--learn-paper-raised);padding-left:18px;padding-right:18px}.diagnostic-number,.diagnostic-name{color:var(--learn-muted-light);font-family:var(--learn-mono);font-size:.75rem;font-weight:600}.diagnostic-index strong{font:700 clamp(1.45rem, 2.3vw, 2.35rem) / 1.05 var(--learn-display);letter-spacing:-.025em}.diagnostic-index i{color:#285f9f;font-family:var(--learn-mono);font-size:1.2rem;font-style:normal}.learn-terms-section{background:var(--learn-deep-raised);color:var(--learn-whitewater)}.learn-terms-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.learn-terms-layout header{position:sticky;top:112px}.learn-terms-layout header .learn-copy{max-width:44ch;color:var(--learn-muted-dark);margin-top:28px}.terms-disclosures{border-top:1px solid var(--learn-line-dark)}.terms-disclosures details{border-bottom:1px solid var(--learn-line-dark)}.terms-disclosures summary{min-height:94px;color:var(--learn-whitewater);font:700 clamp(1.8rem, 3vw, 3rem) / 1 var(--learn-display);letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;list-style:none;display:flex}.terms-disclosures summary::-webkit-details-marker{display:none}.terms-disclosures summary:after{border:1px solid var(--learn-line-dark);width:42px;height:42px;color:var(--learn-coach);font-family:var(--learn-mono);content:"+";justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.terms-disclosures details[open] summary:after{content:"−"}.terms-disclosures dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0 0 34px;display:grid}.terms-disclosures dl>div{border-top:1px solid #a7bbc12e;padding:22px 0}.terms-disclosures dt{color:var(--learn-coach);font-family:var(--learn-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.terms-disclosures dd{color:#c2d1d5;margin:9px 0 0;font-size:.9rem;line-height:1.62}.learn-source-section{color:var(--learn-whitewater);background:#041017;border-top:1px solid #1e3741}.learn-source-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:clamp(70px,10vw,170px);display:grid}.learn-source-layout h2{max-width:10ch}.learn-source-layout .learn-copy{max-width:57ch;color:var(--learn-muted-dark);margin-top:28px}.learn-source-layout .learn-primary-action{border-color:var(--learn-coach);background:var(--learn-coach);color:var(--learn-ink);margin-top:30px}.learn-sources{border-top:1px solid var(--learn-line-dark);display:grid}.learn-sources>p{color:var(--learn-muted-dark);font-family:var(--learn-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 0 16px;font-size:.75rem}.learn-sources a{border-bottom:1px solid var(--learn-line-dark);color:#c4d3d7;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:.88rem;text-decoration:none;display:flex}.learn-sources a:after{color:var(--learn-action);font-family:var(--learn-mono);content:"↗"}.learn-sources a:hover{color:var(--learn-whitewater)}.learn-footer{width:100%;color:var(--learn-muted-dark);background:#041017;border-top:1px solid #1e3741}.learn-footer>div{justify-content:space-between;align-items:center;gap:28px;width:min(1400px,100% - 64px);min-height:92px;margin:0 auto;font-size:.75rem;display:flex}.learn-footer nav{align-items:center;gap:22px;display:flex}.learn-footer a,.learn-footer button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:none}.learn-footer a:hover,.learn-footer button:hover{color:var(--learn-whitewater)}.required-review{width:min(1180px,100% - 64px);color:var(--learn-ink);margin:clamp(52px,7vw,94px) auto}.required-review-lock{border-top:1px solid var(--learn-line-light);border-bottom:1px solid var(--learn-line-light);min-height:46px;color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:10px 16px;font-size:.7rem;display:flex}.required-review-lock p{margin:0}.required-review-lock span{color:#16775f;margin-right:8px}.required-review-heading-copy{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,7vw,90px);padding:clamp(44px,6vw,78px) clamp(20px,4vw,54px);display:grid}.required-review-heading .learn-kicker{color:#16775f}.required-review #requiredReviewTitle{max-width:11ch;font:700 clamp(3.8rem, 7vw, 6.8rem) / .9 var(--learn-display);letter-spacing:-.045em;margin:0}.required-review-lede{max-width:48ch;color:var(--learn-muted-light);margin:0;font-size:1rem;line-height:1.7}.required-review-count{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.06em;text-transform:uppercase;margin:24px 0 0;font-size:.74rem}.required-review-progress{overscroll-behavior-x:contain;border-top:1px solid var(--learn-line-light);border-bottom:1px solid var(--learn-line-light);scrollbar-width:thin;scroll-margin-top:110px;overflow-x:auto}.required-review-progress-list{grid-template-columns:repeat(6,minmax(120px,1fr));min-width:720px;margin:0;padding:0;list-style:none;display:grid}.required-review-progress-list li{min-width:0}.required-review-progress-list button{border:0;border-right:1px solid var(--learn-line-light);width:100%;min-height:78px;color:var(--learn-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.required-review-progress-list li:last-child button{border-right:0}.required-review-progress-list button span{color:#16775f;font-family:var(--learn-mono);letter-spacing:.06em;font-size:.7rem;font-weight:600}.required-review-progress-list button strong{font:700 1rem / 1 var(--learn-display)}.required-review-progress-list button[aria-current=step]{background:var(--learn-ink);color:var(--learn-whitewater)}.required-review-progress-list button[aria-current=step] span{color:var(--learn-coach)}.required-review-progress-list button:disabled:not([aria-current=step]){color:#75878b;cursor:not-allowed}.required-review-stage{border-bottom:1px solid var(--learn-line-light);background:var(--learn-paper-raised);min-height:560px}.required-review-panel{grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr);min-height:560px;display:grid}.required-review-cue{border-right:1px solid var(--learn-line-light);background:var(--learn-paper-deep);flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,58px);display:flex}.required-review-cue p{color:#16775f;font-family:var(--learn-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:600}.required-review-cue strong{max-width:9ch;font:700 clamp(2.2rem, 4vw, 3.8rem) / .94 var(--learn-display);letter-spacing:-.03em;display:block}.required-review-cue span{max-width:32ch;color:var(--learn-muted-light);margin-top:24px;font-size:.88rem;line-height:1.65;display:block}.required-review-panel[data-review-panel="5"] .required-review-cue{background:#f2e7d6}.required-review-panel[data-review-panel="5"] .required-review-cue p{color:#8c570e}.required-review-lesson{min-width:0;padding:clamp(38px,6vw,70px)}.required-review-lesson header>p{color:#16775f;font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:600}.required-review-lesson h2{font:700 clamp(2.8rem, 5vw, 4.8rem) / .94 var(--learn-display);letter-spacing:-.035em;margin:0}.required-review-lesson header>span{max-width:66ch;color:var(--learn-muted-light);margin-top:20px;font-size:.95rem;line-height:1.68;display:block}.required-review-actions{counter-reset:first-stroke-action;margin:34px 0 0;padding:0;list-style:none}.required-review-actions li{border-top:1px solid var(--learn-line-light);color:var(--learn-ink);counter-increment:first-stroke-action;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;font-size:.94rem;line-height:1.62;display:grid}.required-review-actions li:before{color:#16775f;font-family:var(--learn-mono);letter-spacing:.08em;content:counter(first-stroke-action, decimal-leading-zero);font-size:.7rem;font-weight:600}.required-review-checkpoint{border-left:3px solid var(--learn-action);color:var(--learn-muted-light);background:#e6edf1;margin:24px 0 0;padding:15px 18px;font-size:.86rem;line-height:1.58}.required-review-checkpoint strong{color:var(--learn-ink);font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.7rem}.required-review-checkpoint.is-safety{border-color:var(--learn-watch);background:#f2e7d6}.required-review-controls{border-bottom:1px solid var(--learn-line-light);grid-template-columns:minmax(130px,auto) minmax(0,1fr) minmax(170px,auto);align-items:center;gap:18px;min-height:78px;padding:14px 0;display:grid}.required-review-controls button{border:1px solid var(--learn-ink);min-height:48px;color:var(--learn-ink);cursor:pointer;background:0 0;padding:0 20px;font-size:.82rem;font-weight:750}.required-review-controls #reviewNextButton{background:var(--learn-ink);color:var(--learn-whitewater)}.required-review-controls button:hover:not(:disabled){border-color:var(--learn-action);background:var(--learn-action);color:var(--learn-ink)}.required-review-controls button:disabled{opacity:.4;cursor:not-allowed}.required-review-controls p{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-size:.7rem}.required-review-confirmation{background:var(--learn-ink);color:var(--learn-whitewater);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:28px 48px;margin-top:48px;padding:clamp(30px,5vw,52px);display:grid}.required-review-confirmation>div:first-child{grid-row:1/span 2}.required-review-confirmation h2{max-width:12ch;font:700 clamp(2.6rem, 5vw, 4.5rem) / .94 var(--learn-display);letter-spacing:-.035em;margin:0}.required-review-confirmation>div:first-child>p:last-child{max-width:48ch;color:var(--learn-muted-dark);margin:20px 0 0;font-size:.92rem;line-height:1.62}.required-review-acknowledgment{border:1px solid var(--learn-line-dark);min-height:64px;color:var(--learn-whitewater);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:17px;font-size:.9rem;line-height:1.5;display:grid}.required-review-acknowledgment:focus-within{border-color:var(--learn-action);box-shadow:0 0 0 3px #73a9ff3d}.required-review-acknowledgment input{width:22px;height:22px;accent-color:var(--learn-coach);margin:0}.required-review-button{border:1px solid var(--learn-action);background:var(--learn-action);min-height:58px;color:var(--learn-ink);cursor:pointer;padding:0 24px;font-size:.88rem;font-weight:750}.required-review-button:hover:not(:disabled){border-color:var(--learn-coach);background:var(--learn-coach)}.required-review-button:disabled{opacity:.42;cursor:not-allowed}.required-review-status{min-height:1.5em;color:var(--learn-muted-dark);grid-column:2;margin:-12px 0 0;font-size:.82rem}.required-review-status.is-error{color:#ffb3b3}body[data-required-review=true]{background:var(--learn-paper)}body[data-required-review=true] .learn-hero,body[data-required-review=true] .learn-section,body[data-required-review=true] .learn-chapter-nav,body[data-required-review=true] .learn-header-action{display:none}body[data-required-review=true] .learn-header-inner{grid-template-columns:1fr}body[data-required-review=true] .learn-footer{border-color:var(--learn-line-light);background:var(--learn-paper);color:var(--learn-muted-light)}body[data-required-review=true] .learn-footer a:hover,body[data-required-review=true] .learn-footer button:hover{color:var(--learn-ink)}.benefits-hero{min-height:min(820px,100svh - 116px)}.benefits-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(64px,9vw,150px);display:grid}.benefits-hero-copy h1{max-width:10.5ch;font-size:clamp(4.4rem,7.8vw,8.1rem)}.benefits-stroke-map{border-top:1px solid var(--learn-ink);border-bottom:1px solid var(--learn-ink)}.benefits-stroke-map>p{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:16px 0;font-size:.75rem;font-weight:600}.benefits-stroke-map>p:last-child{letter-spacing:0;text-transform:none;line-height:1.5}.benefits-stroke-map ol{border-top:1px solid var(--learn-line-light);margin:0;padding:0;list-style:none}.benefits-stroke-map li{border-bottom:1px solid var(--learn-line-light);grid-template-columns:38px minmax(130px,.8fr) minmax(140px,1fr);align-items:baseline;gap:14px;min-height:72px;padding:18px 0;display:grid}.benefits-stroke-map li span,.benefits-stroke-map li small{color:var(--learn-muted-light);font-family:var(--learn-mono);font-size:.75rem}.benefits-stroke-map li strong{font:700 clamp(1.45rem, 2.1vw, 2rem) / 1 var(--learn-display);letter-spacing:-.02em;text-transform:uppercase}.benefits-stroke-map li small{text-align:right;justify-self:end}.benefits-ledger-section{background:var(--learn-deep);color:var(--learn-whitewater)}.benefits-ledger{border-top:1px solid var(--learn-line-dark)}.benefits-ledger article{border-bottom:1px solid var(--learn-line-dark);grid-template-columns:74px minmax(260px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,72px);padding:clamp(30px,4vw,54px) 0;display:grid}.benefits-number{color:var(--learn-coach);font-family:var(--learn-mono);letter-spacing:.08em;font-size:.8rem}.benefits-ledger h3{max-width:10ch;font:700 clamp(2.2rem, 3.8vw, 4.4rem) / .94 var(--learn-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.benefits-ledger article>div{max-width:65ch}.benefits-ledger article p{color:#c4d3d7;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.benefits-ledger article small{color:var(--learn-watch);font-family:var(--learn-mono);letter-spacing:.04em;margin-top:18px;font-size:.75rem;display:block}.benefits-conversion{border-top:1px solid var(--learn-coach);border-bottom:1px solid var(--learn-line-dark);grid-template-columns:minmax(0,.85fr) minmax(360px,.7fr);align-items:end;gap:clamp(48px,9vw,150px);margin-top:clamp(72px,9vw,132px);padding:clamp(42px,6vw,78px) 0;display:grid}.benefits-conversion h2{max-width:11ch;font:700 clamp(3.2rem, 5.8vw, 6.5rem) / .92 var(--learn-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.benefits-conversion>div:last-child{max-width:58ch}.benefits-conversion .learn-copy{color:#c4d3d7}.benefits-offer{color:var(--learn-watch);font-family:var(--learn-mono);letter-spacing:.04em;margin:24px 0 0;font-size:.78rem}.benefits-conversion .learn-actions{margin-top:30px}.benefits-conversion .learn-primary-action{border-color:var(--learn-coach);background:var(--learn-coach);color:var(--learn-ink)}.benefits-conversion .learn-text-action{color:var(--learn-whitewater)}.benefits-guideline-section{background:var(--learn-paper);color:var(--learn-ink)}.benefits-guideline-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.75fr);align-items:end;gap:clamp(70px,10vw,170px);display:grid}.benefits-guideline-layout h2,.benefits-safety-layout h2{max-width:11ch;font:700 clamp(3.8rem, 6.2vw, 7rem) / .92 var(--learn-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.benefits-guideline-layout header .learn-copy{max-width:60ch;color:var(--learn-muted-light);margin-top:30px}.benefits-guideline{border-top:1px solid var(--learn-ink);border-bottom:1px solid var(--learn-ink)}.benefits-guideline>p{color:var(--learn-muted-light);font-family:var(--learn-mono);margin:0;padding:15px 0;font-size:.75rem;line-height:1.55}.benefits-guideline>div{border-top:1px solid var(--learn-line-light);grid-template-columns:minmax(155px,.65fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.benefits-guideline strong{font:700 1.5rem / 1 var(--learn-display);text-transform:uppercase}.benefits-guideline strong span{font-family:var(--learn-mono);margin-right:5px;font-size:clamp(2.5rem,4vw,4rem)}.benefits-guideline small{color:var(--learn-muted-light);line-height:1.5}.benefits-guideline>b{border-top:1px solid var(--learn-line-light);color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 0;font-size:.75rem;font-weight:600;display:block}.benefits-effort-rail{border-top:1px solid var(--learn-line-light);border-bottom:1px solid var(--learn-line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,10vw,136px);display:grid}.benefits-effort-rail article{padding:28px clamp(22px,3.2vw,46px) 34px 0}.benefits-effort-rail article+article{border-left:1px solid var(--learn-line-light);padding-left:clamp(22px,3.2vw,46px)}.benefits-effort-rail span{color:var(--learn-muted-light);font-family:var(--learn-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.benefits-effort-rail h3{max-width:12ch;font:700 clamp(1.9rem, 2.7vw, 3.1rem) / .98 var(--learn-display);letter-spacing:-.03em;margin:42px 0 16px}.benefits-effort-rail p{max-width:34ch;color:var(--learn-muted-light);margin:0;line-height:1.65}.benefits-safety-section{border-top:1px solid var(--learn-line-dark);background:var(--learn-deep-raised);color:var(--learn-whitewater)}.benefits-safety-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:clamp(70px,10vw,170px);display:grid}.benefits-safety-layout>div:last-child{padding-top:4px}.benefits-safety-layout .learn-copy{color:#c4d3d7}.benefits-safety-layout .learn-copy+.learn-copy{margin-top:22px}.benefits-safety-layout .learn-text-action{color:var(--learn-whitewater)}.benefits-safety-layout .learn-primary-action{border-color:var(--learn-coach);background:var(--learn-coach);color:var(--learn-ink)}@media (width<=1120px){.learn-header-inner{grid-template-columns:auto minmax(0,1fr)}.learn-chapter-nav{gap:18px}.learn-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:56px}.stroke-lesson-stage{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.practice-trust{grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr)}.practice-trust>.learn-primary-action{grid-column:1/-1;justify-self:start}}@media (width<=900px){.learn-shell,.learn-header-inner,.learn-footer>div,.required-review{width:min(100% - 40px,1400px)}.learn-header-inner{grid-template-columns:auto minmax(0,1fr)}.learn-hero{min-height:0}.learn-hero-grid,.learn-section-heading,.learn-source-layout{grid-template-columns:1fr}.learn-hero-grid{gap:68px}.learn-hero-copy h1{max-width:10ch}.learn-section-heading{gap:24px}.learn-section-heading>.learn-copy{max-width:60ch}.stroke-lesson-stage{grid-template-columns:1fr}.stroke-diagram-wrap{border-right:0;border-bottom:1px solid var(--learn-line-dark);min-height:500px}.stroke-phase-copy{min-height:470px}.practice-layout{grid-template-columns:minmax(0,1fr)}.practice-timer,.practice-steps{min-width:0}.practice-timer{min-height:420px}.practice-trust,.learn-terms-layout,.required-review-heading-copy,.required-review-panel{grid-template-columns:1fr}.learn-terms-layout{gap:58px}.learn-terms-layout header{position:static}.required-review-heading-copy{align-items:start;gap:30px}.required-review-cue{border-right:0;border-bottom:1px solid var(--learn-line-light);min-height:280px}.required-review-stage,.required-review-panel{min-height:0}}@media (width<=768px){.learn-section{padding:88px 0}.learn-section-heading h2,.learn-terms-layout h2,.learn-source-layout h2{font-size:clamp(3.15rem,10vw,5.4rem)}.learn-phase-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.learn-phase-rail button{scroll-snap-align:start}.stroke-diagram-wrap{min-height:420px;padding:22px 20px 12px}.stroke-phase-copy{min-height:430px;padding:42px 28px}.stroke-phase-panel h3{font-size:clamp(3.2rem,11vw,5.2rem)}.stroke-sequence-strip{grid-template-columns:1fr}.stroke-sequence-strip p{border-right:0;border-bottom:1px solid var(--learn-line-dark)}.stroke-sequence-strip p:last-child{border-bottom:0}.practice-steps li{grid-template-columns:94px minmax(0,1fr);padding:24px}.practice-trust{grid-template-columns:1fr}.diagnostic-index a{grid-template-columns:50px minmax(0,1fr) 24px;gap:18px;padding:22px 0}.diagnostic-name{grid-column:2}.diagnostic-index i{grid-area:1/3/span 2}.terms-disclosures dl{grid-template-columns:1fr}.learn-source-layout{gap:64px}.required-review-confirmation{grid-template-columns:1fr}.required-review-confirmation>div:first-child{grid-row:auto}.required-review-status{grid-column:1;margin-top:-12px}}@media (width<=560px){.learn-shell,.learn-header-inner,.learn-footer>div,.required-review{width:min(100% - 28px,1400px)}.learn-header-inner{grid-template-columns:1fr;gap:0;min-height:64px}.learn-global-nav{justify-content:flex-start;width:100%}.learn-brand small{display:none}.learn-header-action{padding:0 12px;font-size:.75rem}.learn-hero{padding:74px 0 82px}.learn-hero-grid{gap:56px}.learn-hero-copy h1{font-size:clamp(2.55rem,15vw,4.8rem)}.learn-hero-lede{margin-top:24px}.learn-actions{align-items:stretch}.learn-primary-action{width:100%}.learn-text-action{width:fit-content}.learn-sequence-row{flex-wrap:wrap;gap:8px 11px;display:flex}.learn-sequence-row>span{flex-basis:100%;margin-bottom:5px}.learn-sequence-row strong{font-size:clamp(1.4rem,7vw,2rem)}.learn-section-heading h2,.learn-terms-layout h2,.learn-source-layout h2{font-size:clamp(2.55rem,13vw,4.4rem)}.learn-section-heading{margin-bottom:40px}.learn-phase-rail button{min-height:64px;padding:0 16px}.stroke-diagram-wrap{min-height:320px}.stroke-diagram-meta span:last-child{display:none}.stroke-phase-copy{min-height:0;padding:38px 22px 24px}.stroke-phase-panel h3{font-size:clamp(2.75rem,14vw,4.4rem)}.stroke-lesson-controls{grid-template-columns:1fr 1fr}.stroke-lesson-controls #playStrokeButton{grid-area:1/1/auto/-1}.stroke-sequence-strip p{flex-wrap:wrap;padding:20px}.stroke-sequence-strip span{flex-basis:100%;margin:0 0 4px}.practice-timer{min-height:390px;padding:34px 24px}.practice-time{font-size:clamp(3.4rem,27vw,7.6rem)}.practice-steps li{grid-template-columns:1fr;gap:9px;min-height:0;padding:26px 20px}.practice-trust h3{font-size:clamp(2.35rem,11vw,3.8rem)}.diagnostic-index a{grid-template-columns:36px minmax(0,1fr) minmax(30px,auto);gap:12px}.diagnostic-index strong{font-size:clamp(1.35rem,6.6vw,2rem)}.terms-disclosures summary{min-height:78px;font-size:clamp(1.65rem,8vw,2.4rem)}.learn-footer>div{flex-direction:column;align-items:flex-start;padding:24px 0}.required-review{margin:28px auto 54px}.required-review-lock{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 10px}.required-review #requiredReviewTitle{font-size:clamp(2.7rem,15vw,5rem)}.required-review-heading-copy{gap:28px;padding:38px 10px 44px}.required-review-progress-list{grid-template-columns:repeat(6,minmax(108px,1fr));min-width:648px}.required-review-progress-list button{min-height:70px;padding:11px 10px}.required-review-cue,.required-review-lesson{padding:34px 24px}.required-review-cue{min-height:250px}.required-review-cue strong{font-size:clamp(2.55rem,12vw,4.1rem)}.required-review-lesson h2{font-size:clamp(2.6rem,12vw,4.3rem)}.required-review-actions li{grid-template-columns:34px minmax(0,1fr);gap:10px}.required-review-controls{grid-template-columns:1fr 1fr;gap:10px}.required-review-controls p{grid-area:1/1/auto/-1}.required-review-confirmation{gap:26px;margin-top:30px;padding:32px 24px}.required-review-status{margin-top:-10px}}@media (width<=390px){.learn-hero-copy h1{overflow-wrap:break-word;font-size:clamp(2rem,15vw,4.4rem)}.learn-section-heading h2,.learn-terms-layout h2,.learn-source-layout h2{overflow-wrap:break-word;font-size:clamp(2rem,12.5vw,4rem)}.learn-phase-rail{grid-template-columns:repeat(4,minmax(6.6rem,1fr))}.learn-phase-rail button{gap:10px;padding:0 12px}.stroke-phase-panel h3{overflow-wrap:break-word;font-size:clamp(2.2rem,13vw,4rem)}.stroke-lesson-controls{gap:6px}.practice-controls{grid-template-columns:1fr}.learn-footer nav{flex-wrap:wrap;gap:10px 18px}.required-review #requiredReviewTitle{overflow-wrap:break-word;font-size:clamp(2.15rem,14vw,4.4rem)}}@media (width<=1120px){.benefits-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:56px}}@media (width<=900px){.benefits-hero-grid,.benefits-guideline-layout,.benefits-safety-layout,.benefits-conversion{grid-template-columns:1fr}.benefits-hero-grid{gap:68px}.benefits-stroke-map{width:min(100%,680px)}.benefits-ledger article{grid-template-columns:56px minmax(0,1fr)}.benefits-ledger article>div{grid-column:2}.benefits-guideline-layout,.benefits-safety-layout,.benefits-conversion{gap:58px}.benefits-guideline{width:min(100%,620px)}.benefits-effort-rail{grid-template-columns:1fr}.benefits-effort-rail article,.benefits-effort-rail article+article{border-left:0;padding:28px 0 34px}.benefits-effort-rail article+article{border-top:1px solid var(--learn-line-light)}.benefits-effort-rail h3{margin-top:22px}}@media (width<=560px){.learn-chapter-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.learn-chapter-nav::-webkit-scrollbar{display:none}.learn-chapter-nav a{flex:none}.benefits-hero-copy h1{font-size:clamp(2.75rem,15vw,4.8rem)}.benefits-stroke-map li{grid-template-columns:34px minmax(0,1fr)}.benefits-stroke-map li small{text-align:left;grid-column:2;justify-self:start}.benefits-ledger article{grid-template-columns:1fr;gap:18px}.benefits-ledger article>div{grid-column:1}.benefits-ledger h3{max-width:12ch}.benefits-guideline-layout h2,.benefits-safety-layout h2,.benefits-conversion h2{overflow-wrap:break-word;font-size:clamp(2.7rem,13vw,4.8rem)}.benefits-guideline>div{grid-template-columns:1fr;gap:8px}}@media (width<=390px){.benefits-hero-copy h1{font-size:clamp(2.5rem,14.2vw,4.1rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.learn-page *,.learn-page :before,.learn-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
