.PracticeCoach-module__TmdMda__coach{color:#241536;background:#f7f3ee;border:1px solid #ddd2e5;border-radius:24px;gap:18px;padding:clamp(18px,4vw,32px);line-height:1.6;display:grid}.PracticeCoach-module__TmdMda__heading h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(25px,4vw,34px);line-height:1.2}.PracticeCoach-module__TmdMda__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.PracticeCoach-module__TmdMda__controls{flex-wrap:wrap;gap:10px;display:flex}.PracticeCoach-module__TmdMda__coach button{color:#241536;cursor:pointer;min-height:46px;font:inherit;background:#fff;border:1px solid #726181;border-radius:24px;padding:10px 18px}.PracticeCoach-module__TmdMda__coach button[aria-pressed=true],.PracticeCoach-module__TmdMda__controls>button:first-child{color:#f7f3ee;background:#251152}.PracticeCoach-module__TmdMda__coach button:disabled{opacity:.5;cursor:default}.PracticeCoach-module__TmdMda__coach :focus-visible{outline-offset:3px;outline:3px solid #6d28d9}.PracticeCoach-module__TmdMda__tempo{gap:8px;font-weight:600;display:grid}.PracticeCoach-module__TmdMda__tempo input{accent-color:#6d28d9;width:100%;min-height:30px}.PracticeCoach-module__TmdMda__check{align-items:center;gap:10px;min-height:44px;display:flex}.PracticeCoach-module__TmdMda__check input{accent-color:#251152;width:20px;height:20px}.PracticeCoach-module__TmdMda__target{text-align:center;gap:3px;display:grid}.PracticeCoach-module__TmdMda__target strong{font-family:Georgia,serif;font-size:68px;line-height:1.2}.PracticeCoach-module__TmdMda__strings{background:#efe6dc;border-radius:16px;gap:10px;padding:16px;display:grid}.PracticeCoach-module__TmdMda__strings>div{color:#65566f;align-items:center;gap:10px;min-height:25px;display:flex}.PracticeCoach-module__TmdMda__strings span:first-child{width:20px}.PracticeCoach-module__TmdMda__strings span:last-child{white-space:nowrap;width:65px}.PracticeCoach-module__TmdMda__strings i{opacity:.5;background:currentColor;flex:1}.PracticeCoach-module__TmdMda__strings .PracticeCoach-module__TmdMda__selected{color:#251152;font-weight:800}.PracticeCoach-module__TmdMda__strings .PracticeCoach-module__TmdMda__selected i{opacity:1;background:#ad6714}.PracticeCoach-module__TmdMda__heard{text-align:center;min-height:2.5em}.PracticeCoach-module__TmdMda__status{min-height:3em}.PracticeCoach-module__TmdMda__beats{justify-content:center;gap:16px;display:flex}.PracticeCoach-module__TmdMda__beats span{border:2px solid #766384;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.PracticeCoach-module__TmdMda__beats .PracticeCoach-module__TmdMda__beatOn{color:#fff;background:#251152}.PracticeCoach-module__TmdMda__result{background:#e5efdf;border-radius:16px;padding:20px}.PracticeCoach-module__TmdMda__result h3{font-size:24px;font-weight:600}.PracticeCoach-module__TmdMda__result button{margin-top:12px}@media (prefers-reduced-motion:reduce){.PracticeCoach-module__TmdMda__coach *{scroll-behavior:auto;transition:none;animation:none}}.PracticeCoach-module__TmdMda__position{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}
.Learning-module__POdjga__shell{--line:#25115226;--muted:#62576f;min-height:65vh;padding:clamp(1.5rem,5vw,4rem) max(1.25rem,50vw - 560px)}.Learning-module__POdjga__shell *{box-sizing:border-box}.Learning-module__POdjga__shell a:focus-visible,.Learning-module__POdjga__shell button:focus-visible,.Learning-module__POdjga__shell summary:focus-visible,.Learning-module__POdjga__shell input:focus-visible{outline-offset:4px;outline:3px solid #6d28d9}.Learning-module__POdjga__shell button{cursor:pointer}.Learning-module__POdjga__shell button:disabled{cursor:not-allowed;opacity:.55}.Learning-module__POdjga__breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:2rem;font-size:.85rem;display:flex}.Learning-module__POdjga__breadcrumbs a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.Learning-module__POdjga__hero{max-width:790px;margin-bottom:2.5rem}.Learning-module__POdjga__hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:.75rem 0 1.2rem;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:550;line-height:1.1}.Learning-module__POdjga__hero p{max-width:64ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.Learning-module__POdjga__trackSwitch{flex-wrap:wrap;gap:.5rem;display:flex}.Learning-module__POdjga__trackSwitch a{border:1px solid var(--line);border-radius:999px;min-height:44px;padding:.65rem 1.1rem;font-weight:650;display:inline-flex}.Learning-module__POdjga__trackSwitch a[aria-current=page]{color:#fff;background:#251152}.Learning-module__POdjga__tracks{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0;display:grid}.Learning-module__POdjga__track{color:#f7f3ee;background:#251152;border-radius:1.75rem;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.Learning-module__POdjga__track:last-child{color:#251152;background:#efe9df}.Learning-module__POdjga__track h2{font:550 clamp(2rem,3vw,3rem)/1.2 var(--font-display);margin:1.3rem 0 .75rem}.Learning-module__POdjga__track p{max-width:44ch;margin-bottom:1.5rem;line-height:1.7}.Learning-module__POdjga__track .Learning-module__POdjga__small{opacity:.8;margin-bottom:.5rem}.Learning-module__POdjga__track .Learning-module__POdjga__primary{margin-top:auto}.Learning-module__POdjga__instrument{width:100%;height:80px}.Learning-module__POdjga__primary,.Learning-module__POdjga__secondary{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.4rem;font-weight:650;line-height:1.4;display:inline-flex}.Learning-module__POdjga__primary{color:#fff;background:#6d28d9;border:1px solid #0000}.Learning-module__POdjga__track .Learning-module__POdjga__primary,.Learning-module__POdjga__continue .Learning-module__POdjga__primary{color:#251152;background:#f5e2cf}.Learning-module__POdjga__secondary{border:1px solid var(--line);color:#251152;background:0 0}.Learning-module__POdjga__primary:hover{filter:brightness(1.09)}.Learning-module__POdjga__secondary:hover{background:#efe9df}.Learning-module__POdjga__notice{color:#493761;background:#eee7f7;border:1px solid #d9cfdc;border-radius:12px;margin:1.5rem 0;padding:1rem 1.2rem;line-height:1.65}.Learning-module__POdjga__notice a{text-underline-offset:3px;text-decoration:underline}.Learning-module__POdjga__small{color:inherit;font-size:.85rem;line-height:1.6}.Learning-module__POdjga__muted{color:var(--muted)}.Learning-module__POdjga__continue{color:#f7f3ee;background:#251152;border-radius:1.5rem;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin:2rem 0;padding:clamp(1.4rem,3vw,2.25rem);display:grid}.Learning-module__POdjga__continue h2{font:500 clamp(1.5rem,3vw,2rem)/1.25 var(--font-display);margin:.4rem 0 .65rem}.Learning-module__POdjga__continue p{color:#ded4f3;line-height:1.6}.Learning-module__POdjga__progress{appearance:none;background:#fff3;border:0;border-radius:4px;width:100%;height:8px;margin-top:1rem;display:block;overflow:hidden}.Learning-module__POdjga__progress::-webkit-progress-bar{background:#fff3}.Learning-module__POdjga__progress::-webkit-progress-value{background:#c4b5fd;border-radius:4px}.Learning-module__POdjga__progress::-moz-progress-bar{background:#c4b5fd}.Learning-module__POdjga__level{border-top:1px solid var(--line);padding:.5rem 0}.Learning-module__POdjga__level>summary{cursor:pointer;align-items:flex-start;gap:1.2rem;min-height:90px;padding:1.2rem 0;list-style:none;display:flex}.Learning-module__POdjga__level>summary::-webkit-details-marker{display:none}.Learning-module__POdjga__level>summary:after{content:"+";flex-shrink:0;margin-left:auto;font-size:1.5rem}.Learning-module__POdjga__level[open]>summary:after{content:"−"}.Learning-module__POdjga__stage{color:#3b1f7e;background:#e5dbf5;border-radius:50%;place-items:center;min-width:46px;height:46px;font-weight:700;display:grid}.Learning-module__POdjga__level h2{font-family:var(--font-display);margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.3}.Learning-module__POdjga__level p{line-height:1.6}.Learning-module__POdjga__badge{color:#51367d;background:#e9e0f5;border-radius:999px;align-items:center;margin:.5rem .4rem .2rem 0;padding:.3rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.Learning-module__POdjga__module{border:1px solid var(--line);background:#fff9;border-radius:1rem;margin:0 0 1.8rem 4.1rem;overflow:hidden}.Learning-module__POdjga__moduleHeader{padding:1.2rem 1.35rem}.Learning-module__POdjga__moduleHeader h3{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.Learning-module__POdjga__moduleHeader p{color:var(--muted);font-size:.9rem}.Learning-module__POdjga__lessons{margin:0;padding:0;list-style:none}.Learning-module__POdjga__lessonLink{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:75px;padding:1rem 1.35rem;display:grid}.Learning-module__POdjga__lessonLink:hover{background:#f0eaf7}.Learning-module__POdjga__lessonLink strong{font-weight:600}.Learning-module__POdjga__lessonLink span{overflow-wrap:anywhere}.Learning-module__POdjga__lessonStatus{border:1px solid #b6a6cc;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.Learning-module__POdjga__done{color:#304c2c;background:#e0e9df;border-color:#788b75}.Learning-module__POdjga__lessonGrid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.Learning-module__POdjga__panel{border:1px solid var(--line);background:#ffffffbf;border-radius:1.5rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:150px}.Learning-module__POdjga__panel h2{font:550 1.7rem/1.25 var(--font-display);margin:0 0 1rem}.Learning-module__POdjga__panel h3{margin:1.3rem 0 .5rem;font-weight:700}.Learning-module__POdjga__panel p{line-height:1.7}.Learning-module__POdjga__steps{margin:1rem 0;padding-left:1.4rem}.Learning-module__POdjga__steps li{margin-bottom:1.25rem;padding-left:.5rem;line-height:1.7}.Learning-module__POdjga__steps strong{margin-bottom:.25rem;font-weight:700;display:block}.Learning-module__POdjga__timer{font:500 clamp(3rem,7vw,4.25rem)/1.2 var(--font-display);font-variant-numeric:tabular-nums;color:#251152;margin:1.2rem 0}.Learning-module__POdjga__actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.Learning-module__POdjga__assessment{border:0;margin-top:1.5rem;padding:0}.Learning-module__POdjga__assessment legend{margin-bottom:.75rem;font-weight:700}.Learning-module__POdjga__assessment label{border:1px solid var(--line);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.9rem;display:flex}.Learning-module__POdjga__assessment input{accent-color:#6d28d9;width:18px;height:18px}.Learning-module__POdjga__saved{color:#304c2c;background:#e4ebdf;border-radius:.75rem;padding:1rem;line-height:1.65}.Learning-module__POdjga__lessonNavigation{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem 0;display:flex}.Learning-module__POdjga__lessonNavigation a{text-underline-offset:4px;align-items:center;max-width:45%;min-height:44px;text-decoration:underline;display:inline-flex}.Learning-module__POdjga__skip{z-index:100;color:#fff;background:#251152;padding:1rem;position:absolute;top:-100px;left:1rem}.Learning-module__POdjga__skip:focus{top:1rem}@media (max-width:720px){.Learning-module__POdjga__tracks,.Learning-module__POdjga__lessonGrid,.Learning-module__POdjga__continue{grid-template-columns:1fr}.Learning-module__POdjga__continue .Learning-module__POdjga__primary{justify-self:start}.Learning-module__POdjga__module{margin-left:0}.Learning-module__POdjga__level>summary{gap:.8rem}.Learning-module__POdjga__lessonLink{gap:.65rem;padding:1rem}.Learning-module__POdjga__lessonLink>:last-child{font-size:.8rem}.Learning-module__POdjga__lessonNavigation a{max-width:100%}}@media (prefers-reduced-motion:reduce){.Learning-module__POdjga__shell{scroll-behavior:auto}}.Learning-module__POdjga__stringGuide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:0 0 1rem}.Learning-module__POdjga__stringTable{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.Learning-module__POdjga__stringTable th,.Learning-module__POdjga__stringTable td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .75rem}.Learning-module__POdjga__stringTable th{font-weight:650}.Learning-module__POdjga__stringGuide details summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:650}.Learning-module__POdjga__check{color:#62576f;margin-top:.6rem;font-size:.9rem}.Learning-module__POdjga__practiceSegments{margin:1rem 0;padding:0;list-style:none}.Learning-module__POdjga__practiceSegments li{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:.75rem;padding:.65rem 0;line-height:1.6;display:grid}
.InstructionAssets-module__5X72uW__references{color:#251152;border-top:1px solid #25115226;border-bottom:1px solid #25115226;margin:1.5rem 0;padding:.4rem 0}.InstructionAssets-module__5X72uW__references summary,.InstructionAssets-module__5X72uW__history summary,.InstructionAssets-module__5X72uW__asset summary{cursor:pointer;min-height:48px;padding:.75rem .2rem;font-weight:650;line-height:1.5}.InstructionAssets-module__5X72uW__assetList{gap:1rem;padding:.7rem 0 1.1rem;display:grid}.InstructionAssets-module__5X72uW__asset{background:#f7f3ee;border:1px solid #25115221;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.InstructionAssets-module__5X72uW__asset h3{margin-top:0}.InstructionAssets-module__5X72uW__caption{color:#62576f;margin:.75rem 0;font-size:.82rem;line-height:1.6}.InstructionAssets-module__5X72uW__selectLabel{margin:.8rem 0 .4rem;font-size:.85rem;font-weight:650;display:block}.InstructionAssets-module__5X72uW__asset select{appearance:auto;color:#251152;width:100%;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aa99c4;border-radius:.5rem;padding:.6rem}.InstructionAssets-module__5X72uW__button{color:#251152;cursor:pointer;background:#fff;border:1px solid #aa99c4;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1.4;display:inline-flex}.InstructionAssets-module__5X72uW__button:hover{background:#eee7f7}.InstructionAssets-module__5X72uW__button:disabled{opacity:.55;cursor:not-allowed}.InstructionAssets-module__5X72uW__actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.InstructionAssets-module__5X72uW__strings{gap:.35rem;margin:1.2rem 0;display:grid}.InstructionAssets-module__5X72uW__stringRow{color:#62576f;grid-template-columns:24px 1fr 35px;align-items:center;gap:12px;padding:.45rem .6rem;font-size:.85rem;display:grid}.InstructionAssets-module__5X72uW__stringRow[data-selected=true]{color:#251152;background:#e8ddf8;border-radius:.5rem;font-weight:700}.InstructionAssets-module__5X72uW__stringLine{background:currentColor}.InstructionAssets-module__5X72uW__chord,.InstructionAssets-module__5X72uW__tab,.InstructionAssets-module__5X72uW__beats{margin:.5rem 0 1rem}.InstructionAssets-module__5X72uW__chord figcaption,.InstructionAssets-module__5X72uW__tab figcaption,.InstructionAssets-module__5X72uW__beats figcaption{margin-bottom:.7rem;font-weight:650;line-height:1.5}.InstructionAssets-module__5X72uW__chord svg{color:#251152;width:min(100%,300px);height:auto;margin:auto;display:block}.InstructionAssets-module__5X72uW__tab svg{color:#251152;width:100%;height:auto;display:block}.InstructionAssets-module__5X72uW__beatBar{border-left:2px solid #251152;border-right:2px solid #251152;padding:.4rem;display:flex}.InstructionAssets-module__5X72uW__beatBar span{text-align:center;flex:1;gap:.4rem;display:grid}.InstructionAssets-module__5X72uW__beatBar strong{font-size:2rem;font-weight:500;line-height:1.2}.InstructionAssets-module__5X72uW__setup{gap:.6rem;margin:1rem 0;display:grid}.InstructionAssets-module__5X72uW__setup>div{background:#eee7f7;border:1px solid #25115221;border-radius:.6rem;padding:.75rem 1rem}.InstructionAssets-module__5X72uW__setup p{font-size:.9rem}.InstructionAssets-module__5X72uW__quiz{border-top:1px solid #25115226;margin:1.5rem 0;padding-top:.5rem}.InstructionAssets-module__5X72uW__progress{background:#eee7f7;border-radius:.6rem;margin:1rem 0;padding:.8rem 1rem;font-size:.9rem}.InstructionAssets-module__5X72uW__question{background:#fff;border:1px solid #25115226;border-radius:1rem;margin:1rem 0;padding:1.1rem}.InstructionAssets-module__5X72uW__question fieldset{border:0;min-width:0;margin:0 0 .8rem;padding:0}.InstructionAssets-module__5X72uW__question legend{margin-bottom:.75rem;font-weight:650;line-height:1.65}.InstructionAssets-module__5X72uW__option{cursor:pointer;border:1px solid #c5b8d8;border-radius:.6rem;align-items:center;gap:.65rem;min-height:48px;margin:.5rem 0;padding:.85rem;line-height:1.5;display:flex}.InstructionAssets-module__5X72uW__option:has(input:checked){background:#eee7f7;border-color:#6d28d9}.InstructionAssets-module__5X72uW__option input{accent-color:#6d28d9;flex-shrink:0;width:18px;height:18px}.InstructionAssets-module__5X72uW__question fieldset:disabled .InstructionAssets-module__5X72uW__option{cursor:default}.InstructionAssets-module__5X72uW__correct,.InstructionAssets-module__5X72uW__review,.InstructionAssets-module__5X72uW__warning{border-radius:.65rem;margin-top:.9rem;padding:1rem;line-height:1.6}.InstructionAssets-module__5X72uW__correct{color:#304c2c;background:#e4ebdf}.InstructionAssets-module__5X72uW__review{color:#67451f;background:#f5e7d6}.InstructionAssets-module__5X72uW__warning{color:#67451f;background:#f5e7d6;font-size:.85rem}.InstructionAssets-module__5X72uW__correct h4,.InstructionAssets-module__5X72uW__review h4{font-weight:700}.InstructionAssets-module__5X72uW__correct p,.InstructionAssets-module__5X72uW__review p{margin:.4rem 0}.InstructionAssets-module__5X72uW__history{margin-top:1rem}.InstructionAssets-module__5X72uW__history ol{padding-left:1.4rem}.InstructionAssets-module__5X72uW__history li{padding:.4rem 0;line-height:1.5}.InstructionAssets-module__5X72uW__references :is(button,select,summary):focus-visible,.InstructionAssets-module__5X72uW__quiz :is(button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #6d28d9}@media (max-width:430px){.InstructionAssets-module__5X72uW__question{padding:.85rem}.InstructionAssets-module__5X72uW__button{width:100%}}
.PracticeRoutine-module__NYDq9G__routine{color:#292330;max-width:1040px;margin:0 auto;padding:2rem 0 4rem}.PracticeRoutine-module__NYDq9G__routine h1,.PracticeRoutine-module__NYDq9G__routine h2,.PracticeRoutine-module__NYDq9G__routine h3{color:#261d2f}.PracticeRoutine-module__NYDq9G__routine h1{letter-spacing:-.04em;max-width:800px;margin:.8rem 0 1.3rem;font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.07}.PracticeRoutine-module__NYDq9G__routine h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.PracticeRoutine-module__NYDq9G__routine h3{font-size:1.2rem}.PracticeRoutine-module__NYDq9G__routine p{line-height:1.65}.PracticeRoutine-module__NYDq9G__routine a{color:#633390;text-underline-offset:4px}.PracticeRoutine-module__NYDq9G__routine button,.PracticeRoutine-module__NYDq9G__routine input{font:inherit}.PracticeRoutine-module__NYDq9G__routine button{cursor:pointer}.PracticeRoutine-module__NYDq9G__routine button:disabled{opacity:.5;cursor:not-allowed}.PracticeRoutine-module__NYDq9G__routine :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #793bc0}.PracticeRoutine-module__NYDq9G__breadcrumbs,.PracticeRoutine-module__NYDq9G__small,.PracticeRoutine-module__NYDq9G__source{font-size:.9rem}.PracticeRoutine-module__NYDq9G__hero{margin:3.2rem 0 2rem}.PracticeRoutine-module__NYDq9G__hero>p:last-child{max-width:760px;font-size:1.2rem}.PracticeRoutine-module__NYDq9G__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#725d7d;font-size:.76rem;font-weight:650}.PracticeRoutine-module__NYDq9G__note{background:#efe9f3;border-radius:12px;padding:1rem 1.2rem}.PracticeRoutine-module__NYDq9G__preparation{border-block:1px solid #d9cfdc;margin:2rem 0;padding:1.4rem 0}.PracticeRoutine-module__NYDq9G__preparation>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;min-height:48px;display:flex}.PracticeRoutine-module__NYDq9G__preparation>summary:after{content:"+";font-size:1.6rem}.PracticeRoutine-module__NYDq9G__preparation[open]>summary:after{content:"−"}.PracticeRoutine-module__NYDq9G__prepList{padding:0;list-style:none}.PracticeRoutine-module__NYDq9G__prepList li{border-bottom:1px solid #e3dae6;padding:1.15rem 0}.PracticeRoutine-module__NYDq9G__links{flex-wrap:wrap;gap:.6rem 1.5rem;margin:.9rem 0;font-size:.92rem;display:flex}.PracticeRoutine-module__NYDq9G__links a{padding:.3rem 0}.PracticeRoutine-module__NYDq9G__check{align-items:flex-start;gap:.7rem;min-height:48px;padding-top:.8rem;line-height:1.6;display:flex}.PracticeRoutine-module__NYDq9G__check input{accent-color:#6d28a9;flex-shrink:0;width:21px;height:21px;margin-top:.3rem}.PracticeRoutine-module__NYDq9G__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PracticeRoutine-module__NYDq9G__plan{margin:1.5rem 0;padding:0;list-style:none}.PracticeRoutine-module__NYDq9G__plan li{border-top:1px solid #ded4e2;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.PracticeRoutine-module__NYDq9G__plan li:last-child{border-bottom:1px solid #ded4e2}.PracticeRoutine-module__NYDq9G__plan li[data-current=true]{background:#eee6f4;border-radius:8px}.PracticeRoutine-module__NYDq9G__plan li>div{align-items:center;gap:.8rem;display:flex}.PracticeRoutine-module__NYDq9G__number{color:#786781;font-variant-numeric:tabular-nums;flex-shrink:0;width:1.3rem}.PracticeRoutine-module__NYDq9G__blockLink{text-align:left;color:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:48px;padding:0;text-decoration:underline;font-weight:600!important}.PracticeRoutine-module__NYDq9G__plan label{flex-shrink:0;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.PracticeRoutine-module__NYDq9G__plan input,.PracticeRoutine-module__NYDq9G__count input{color:#292330;background:#fffdfa;border:1px solid #b4a4bd;border-radius:8px;width:5.8rem;min-height:48px;padding:.5rem}.PracticeRoutine-module__NYDq9G__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.PracticeRoutine-module__NYDq9G__primary,.PracticeRoutine-module__NYDq9G__secondary{border:1px solid #704390;border-radius:999px;min-height:48px;padding:.7rem 1.25rem}.PracticeRoutine-module__NYDq9G__primary{color:#fff;background:#643189}.PracticeRoutine-module__NYDq9G__secondary{color:#633390;background:0 0}.PracticeRoutine-module__NYDq9G__practice{background:#faf6f0;border:1px solid #d3c3dc;border-radius:22px;margin:2.5rem 0;padding:clamp(1.2rem,4vw,2.5rem)}.PracticeRoutine-module__NYDq9G__diagrams{flex-wrap:wrap;gap:1.5rem;display:flex}.PracticeRoutine-module__NYDq9G__diagrams>figure{width:min(100%,280px);margin:1rem 0}.PracticeRoutine-module__NYDq9G__timer{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(4rem,14vw,7rem);line-height:1.2}.PracticeRoutine-module__NYDq9G__timeCaption{text-align:center;color:#705b7a;margin-top:.3rem}.PracticeRoutine-module__NYDq9G__review{border-block:1px solid #d9cddd;margin:1.5rem 0;padding-block:1.2rem}.PracticeRoutine-module__NYDq9G__count{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.PracticeRoutine-module__NYDq9G__status{min-height:1.7rem}.PracticeRoutine-module__NYDq9G__history{border-bottom:1px solid #d9cddd;padding:1rem 0}.PracticeRoutine-module__NYDq9G__history summary{cursor:pointer;min-height:48px;padding:.7rem 0}.PracticeRoutine-module__NYDq9G__history li{margin:.7rem 0;line-height:1.65}.PracticeRoutine-module__NYDq9G__source{color:#75657d;margin-top:2.5rem}.PracticeRoutine-module__NYDq9G__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:540px){.PracticeRoutine-module__NYDq9G__plan li{gap:.5rem;padding:.6rem .2rem}.PracticeRoutine-module__NYDq9G__plan input{width:4.4rem}.PracticeRoutine-module__NYDq9G__number{display:none}.PracticeRoutine-module__NYDq9G__plan li>div{gap:.2rem}.PracticeRoutine-module__NYDq9G__actions>button{flex-grow:1}.PracticeRoutine-module__NYDq9G__hero{margin-top:2rem}}
.StageTwoPractice-module__MwP25G__stack{gap:1rem;margin:1.5rem 0;display:grid}.StageTwoPractice-module__MwP25G__card{color:#251152;background:#f7f3ee;border:1px solid #25115226;border-radius:1rem;padding:clamp(1rem,2vw,1.5rem)}.StageTwoPractice-module__MwP25G__card h3{margin-top:0}.StageTwoPractice-module__MwP25G__card h4{font-weight:700;line-height:1.5}.StageTwoPractice-module__MwP25G__card p{margin:.7rem 0}.StageTwoPractice-module__MwP25G__card button{color:#251152;cursor:pointer;background:#fff;border:1px solid #aa99c4;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1.1rem;font-size:.9rem;font-weight:650;line-height:1.4;display:inline-flex}.StageTwoPractice-module__MwP25G__card button[aria-pressed=true]{color:#f7f3ee;background:#251152}.StageTwoPractice-module__MwP25G__card button:disabled{opacity:.55;cursor:not-allowed}.StageTwoPractice-module__MwP25G__card button:hover:not(:disabled){color:#251152;background:#eee7f7}.StageTwoPractice-module__MwP25G__card label{margin:1rem 0 .4rem;font-size:.9rem;font-weight:600;line-height:1.6;display:block}.StageTwoPractice-module__MwP25G__card :is(select,input[type=text]){color:#251152;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aa99c4;border-radius:.5rem;padding:.6rem}.StageTwoPractice-module__MwP25G__card input[type=range]{accent-color:#6d28d9;width:100%;min-height:40px}.StageTwoPractice-module__MwP25G__card .StageTwoPractice-module__MwP25G__check{align-items:flex-start;gap:.6rem;min-height:44px;font-weight:500;display:flex}.StageTwoPractice-module__MwP25G__check input{accent-color:#6d28d9;flex-shrink:0;width:18px;height:18px;margin-top:.2rem}.StageTwoPractice-module__MwP25G__card :is(button,input,select,a,summary):focus-visible{outline-offset:4px;outline:3px solid #6d28d9}.StageTwoPractice-module__MwP25G__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.StageTwoPractice-module__MwP25G__caption{color:#62576f;font-size:.82rem;line-height:1.65}.StageTwoPractice-module__MwP25G__timer{font:500 3.5rem/1.25 var(--font-display);font-variant-numeric:tabular-nums;margin:1rem 0}.StageTwoPractice-module__MwP25G__message{background:#eee7f7;border-radius:.6rem;padding:.85rem;font-size:.9rem;line-height:1.6}.StageTwoPractice-module__MwP25G__chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.StageTwoPractice-module__MwP25G__bar{background:#fff;border:1px solid #25115226;border-radius:.5rem;justify-items:center;gap:.2rem;padding:.6rem .3rem;display:grid}.StageTwoPractice-module__MwP25G__bar strong{font-size:1.5rem;line-height:1.4}.StageTwoPractice-module__MwP25G__bar span{white-space:nowrap;font-size:.8rem}.StageTwoPractice-module__MwP25G__bar[data-selected=false]{opacity:.4}.StageTwoPractice-module__MwP25G__bar[data-current=true]{background:#e4d6f8;border-color:#6d28d9}.StageTwoPractice-module__MwP25G__position{text-align:center;background:#e9e0f5;border-radius:.75rem;gap:.5rem;padding:1.2rem;line-height:1.5;display:grid}.StageTwoPractice-module__MwP25G__position strong{font:550 2.8rem/1.25 var(--font-display)}.StageTwoPractice-module__MwP25G__reflection{border-top:1px solid #25115226;margin:1rem 0;padding-top:1rem}.StageTwoPractice-module__MwP25G__card summary{cursor:pointer;min-height:48px;padding:.8rem 0;font-weight:650;line-height:1.5}.StageTwoPractice-module__MwP25G__history,.StageTwoPractice-module__MwP25G__steps,.StageTwoPractice-module__MwP25G__links{padding-left:1.3rem}.StageTwoPractice-module__MwP25G__history li{margin:.65rem 0;font-size:.85rem;line-height:1.6}.StageTwoPractice-module__MwP25G__history span{color:#62576f;font-size:.8rem;display:block}.StageTwoPractice-module__MwP25G__steps li{padding:.65rem 0;line-height:1.6}.StageTwoPractice-module__MwP25G__steps strong{font-weight:650}.StageTwoPractice-module__MwP25G__beatGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.StageTwoPractice-module__MwP25G__beatGuide>div{align-content:start;gap:.4rem;font-size:.8rem;line-height:1.5;display:grid}.StageTwoPractice-module__MwP25G__beatGuide strong{font-size:1.5rem}.StageTwoPractice-module__MwP25G__links li{margin:1rem 0;line-height:1.6}.StageTwoPractice-module__MwP25G__links a{text-underline-offset:4px;min-height:44px;font-weight:650;text-decoration:underline;display:inline-block}.StageTwoPractice-module__MwP25G__links p{font-size:.85rem}@media (max-width:430px){.StageTwoPractice-module__MwP25G__card button{width:100%}.StageTwoPractice-module__MwP25G__bar span{font-size:.7rem}}
