.educationPilot_shell__chFuR{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1180px;min-height:100vh;padding:1rem}.educationPilot_header__Qo8T1{align-items:flex-end;background:rgba(255,250,241,.94);border-bottom:1px solid var(--color-line);display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 0}.educationPilot_header__Qo8T1 h1{font-size:2.35rem;line-height:1.08;margin:.3rem 0 0;max-width:760px}.educationPilot_bandHeading__eE1_4 p:last-child,.educationPilot_lead__sw5V5{color:var(--color-muted);line-height:1.55;margin-top:.6rem;max-width:760px}.educationPilot_eyebrow___fxLF{color:#7a452d;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.educationPilot_exitLink__Wwq_B{border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-olive-strong);flex:0 0 auto;font-weight:800;padding:.65rem .85rem;text-decoration:none}.educationPilot_headerActions__ktiNg{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.educationPilot_endSessionButton__WJa_T{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-weight:750;padding:.65rem;text-decoration:underline;text-underline-offset:.2rem}.educationPilot_recoveryNotice__Jq46T{align-items:center;background:var(--color-ochre-soft);border-block:1px solid var(--color-clay);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.educationPilot_recoveryNotice__Jq46T p{color:var(--color-muted);line-height:1.5;margin-top:.25rem}.educationPilot_persistenceNotice__5V3sL{background:#fff1e7;border-color:var(--color-brick)}.educationPilot_modelPanel__n_CEn{align-content:center;background:var(--color-surface-muted);border-left:4px solid var(--color-ochre);display:grid;grid-gap:.75rem;gap:.75rem;min-height:11rem;padding:1rem}.educationPilot_modelPanel__n_CEn p{color:var(--color-muted);line-height:1.5}.educationPilot_modelPanel__n_CEn button{justify-self:start}.educationPilot_progress__W76ss{background:var(--color-surface-muted);border:1px solid var(--color-line);border-radius:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.educationPilot_progress__W76ss span{align-items:center;color:#685f50;display:flex;font-size:.82rem;font-weight:750;gap:.5rem;min-height:3.25rem;padding:.55rem .7rem}.educationPilot_progress__W76ss span+span{border-left:1px solid var(--color-line)}.educationPilot_progress__W76ss b{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:50%;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.educationPilot_progress__W76ss .educationPilot_currentStep__NK_yn{background:var(--color-ochre-soft);color:var(--color-ink)}.educationPilot_progress__W76ss .educationPilot_pastStep__esBjN{background:var(--color-sage-soft);color:var(--color-olive-strong)}.educationPilot_lessonBand__hloa8{background:rgba(255,253,247,.82);border-block:1px solid var(--color-line);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);padding:1.5rem 0}.educationPilot_bandHeading__eE1_4{align-content:start;display:grid}.educationPilot_bandHeading__eE1_4 h2{font-size:1.65rem;line-height:1.2;margin-top:.35rem}.educationPilot_applicationWorkspace__Qcjey,.educationPilot_form__9K02P,.educationPilot_fretWorkspace__sHFu8,.educationPilot_pulseWorkspace__vYGZa{display:grid;grid-gap:1rem;gap:1rem}.educationPilot_patternControls__wDnXx{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.educationPilot_patternControls__wDnXx fieldset{border:1px solid var(--color-line);margin:0;padding:.8rem}.educationPilot_patternControls__wDnXx legend{color:var(--color-olive-strong);font-size:.82rem;font-weight:850;padding-inline:.3rem}.educationPilot_explicitControls__TdKrQ label,.educationPilot_form__9K02P fieldset,.educationPilot_form__9K02P label{border:0;display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0}.educationPilot_explicitControls__TdKrQ label>span,.educationPilot_form__9K02P label>span,.educationPilot_form__9K02P legend{color:var(--color-olive-strong);font-size:.82rem;font-weight:850}.educationPilot_explicitControls__TdKrQ select,.educationPilot_form__9K02P input{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:6px;color:var(--color-ink);min-height:2.75rem;padding:.65rem .75rem;width:100%}.educationPilot_actionRow__O2n3F,.educationPilot_modeSwitch__Mh5wc,.educationPilot_segmented__ImRtM{display:flex;flex-wrap:wrap;gap:.5rem}.educationPilot_modeSwitch__Mh5wc button,.educationPilot_segmented__ImRtM button{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);color:var(--color-ink);min-height:2.5rem;padding:.5rem .8rem}.educationPilot_modeSwitch__Mh5wc button:first-child,.educationPilot_segmented__ImRtM button:first-child{border-radius:6px 0 0 6px}.educationPilot_modeSwitch__Mh5wc button:last-child,.educationPilot_segmented__ImRtM button:last-child{border-radius:0 6px 6px 0}.educationPilot_modeSwitch__Mh5wc button[aria-pressed=true],.educationPilot_segmented__ImRtM button[aria-pressed=true],.educationPilot_selectedSegment__SQzyu{background:var(--color-olive);color:var(--color-surface)}.educationPilot_checkLabel__9yhGw{align-items:center;display:flex!important}.educationPilot_checkLabel__9yhGw input{min-height:auto;width:auto}.educationPilot_hintButton__Vmm6e,.educationPilot_primaryButton__K75Ou,.educationPilot_secondaryButton__3oOUo,.educationPilot_tapButton__VtNkJ{border-radius:6px;cursor:pointer;font-weight:850;min-height:2.75rem;padding:.65rem 1rem}.educationPilot_primaryButton__K75Ou{background:var(--color-olive-strong);border:1px solid var(--color-olive-strong);color:var(--color-surface)}.educationPilot_hintButton__Vmm6e,.educationPilot_secondaryButton__3oOUo{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);color:var(--color-olive-strong)}.educationPilot_pulseWorkspace__vYGZa{align-content:center;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr)}.educationPilot_pulseControls__UzNMP,.educationPilot_tempoControl__oaOY1{display:grid;grid-gap:1rem;gap:1rem}.educationPilot_tempoControl__oaOY1{border:0;margin:0;padding:0}.educationPilot_tempoControl__oaOY1 legend{color:var(--color-olive-strong);font-size:.82rem;font-weight:850;margin-bottom:.45rem}.educationPilot_tempoControl__oaOY1 button:disabled{cursor:not-allowed;opacity:.45}.educationPilot_pulseMeter__Al3yh{align-items:center;background:var(--color-ink);border-radius:6px;color:var(--color-surface);display:grid;grid-gap:.4rem;gap:.4rem;justify-items:center;min-height:11rem;padding:1rem}.educationPilot_pulseMeter__Al3yh span{background:var(--color-ochre);border-radius:50%;height:2.5rem;opacity:.45;transform:scale(.72);transition:opacity .1s ease,transform .1s ease;width:2.5rem}.educationPilot_pulseMeter__Al3yh .educationPilot_pulseActive__fjBEF{animation:educationPilot_pulseBeat__4Qahf 1s ease-out infinite;opacity:1;transform:scale(1)}@keyframes educationPilot_pulseBeat__4Qahf{0%,18%{background:var(--color-ochre);opacity:1;transform:scale(1)}19%,to{background:var(--color-clay);opacity:.48;transform:scale(.76)}}.educationPilot_pulseMeter__Al3yh small,.educationPilot_pulseMeter__Al3yh strong{color:var(--color-surface)}.educationPilot_beatGuide__dkK2c{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(8,.7rem);min-height:.7rem}.educationPilot_beatGuide__dkK2c i{background:var(--color-surface);border-radius:50%;height:.7rem;opacity:.35;width:.7rem}.educationPilot_beatGuide__dkK2c .educationPilot_beatGuidePast__jrDA5{background:var(--color-ochre);opacity:1}.educationPilot_pulseWorkspace__vYGZa .educationPilot_actionRow__O2n3F{align-content:center;display:grid}.educationPilot_soundToggle__DboZ3{align-items:center;color:var(--color-ink-muted);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;min-height:2.75rem}.educationPilot_soundToggle__DboZ3 input{accent-color:var(--color-olive);height:1.125rem;width:1.125rem}.educationPilot_tapButton__VtNkJ{background:var(--color-clay);border:1px solid var(--color-brick);color:white;font-size:1.3rem;min-height:5rem}.educationPilot_tapButton__VtNkJ:disabled{cursor:default;opacity:.5}.educationPilot_feedbackRow__FVRmI,.educationPilot_nextAction__bZF22,.educationPilot_promptRow__WM8SZ{align-items:center;display:flex;gap:1rem;justify-content:space-between}.educationPilot_nextAction__bZF22 span,.educationPilot_promptRow__WM8SZ span{color:#685f50;display:block;font-size:.78rem;font-weight:800;margin-bottom:.2rem;text-transform:uppercase}.educationPilot_promptRow__WM8SZ strong{font-size:1.2rem}.educationPilot_fretboard__dANUo{background:var(--color-surface-muted);border:1px solid var(--color-line-strong);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:5.5rem repeat(6,minmax(3rem,1fr));overflow-x:auto}.educationPilot_corner__WfeSQ,.educationPilot_fretNumber__rZMi4{align-items:center;color:var(--color-muted);display:flex;font-size:.72rem;font-weight:750;justify-content:center;min-height:2rem}.educationPilot_stringRow__QnE4o{display:contents}.educationPilot_stringNumber__PvPvO{align-items:center;background:var(--color-surface-raised);border-top:1px solid var(--color-line);display:flex;font-size:.76rem;font-weight:800;justify-content:center}.educationPilot_fretCell__3J4Iq{background:linear-gradient(90deg,transparent 48%,rgba(86,66,42,.22) 48% 52%,transparent 52%),var(--color-canvas-soft);border:0;border-left:1px solid var(--color-line);border-top:1px solid var(--color-line);min-height:4.25rem;position:relative}.educationPilot_fretCell__3J4Iq span{background:#a6a09a;box-shadow:0 1px 0 white;height:2px;left:0;position:absolute;top:calc(50% - 1px);width:100%}.educationPilot_fretCell__3J4Iq:focus-visible,.educationPilot_fretCell__3J4Iq:hover{background-color:var(--color-sage-soft);outline:2px solid var(--color-olive);outline-offset:-2px}.educationPilot_explicitControls__TdKrQ{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.educationPilot_feedbackRow__FVRmI{border-top:1px solid var(--color-line);min-height:4rem;padding-top:1rem}.educationPilot_feedbackRow__FVRmI>span{color:var(--color-muted)}.educationPilot_feedbackNeedsWork__gftmS,.educationPilot_feedbackSuccess__oJsOS{border-left:4px solid;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem}.educationPilot_feedbackSuccess__oJsOS{background:var(--color-sage-soft);border-color:var(--color-olive)}.educationPilot_feedbackNeedsWork__gftmS{background:var(--color-ochre-soft);border-color:var(--color-clay)}.educationPilot_feedbackNeedsWork__gftmS p,.educationPilot_feedbackSuccess__oJsOS p{color:var(--color-muted);line-height:1.5}.educationPilot_summaryGrid__Cz80a{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.educationPilot_summaryGrid__Cz80a div{border-left:3px solid var(--color-sage);display:grid;grid-gap:.25rem;gap:.25rem;padding:.6rem .8rem}.educationPilot_summaryGrid__Cz80a span{color:#685f50;font-size:.75rem;font-weight:800;text-transform:uppercase}.educationPilot_summaryGrid__Cz80a strong{font-size:1.05rem}.educationPilot_nextAction__bZF22{border-top:1px solid var(--color-line);grid-column:2;padding-top:1rem}.educationPilot_loading__OxdV1{align-self:center;color:var(--color-muted);justify-self:center}@media (prefers-reduced-motion:reduce){.educationPilot_pulseMeter__Al3yh span{transition:none}.educationPilot_pulseMeter__Al3yh .educationPilot_pulseActive__fjBEF{animation:none;opacity:1;transform:none}}@media (max-width:760px){.educationPilot_feedbackRow__FVRmI,.educationPilot_headerActions__ktiNg,.educationPilot_header__Qo8T1,.educationPilot_nextAction__bZF22,.educationPilot_promptRow__WM8SZ,.educationPilot_recoveryNotice__Jq46T{align-items:stretch;flex-direction:column}.educationPilot_progress__W76ss{grid-template-columns:1fr}.educationPilot_progress__W76ss span+span{border-left:0;border-top:1px solid var(--color-line)}.educationPilot_lessonBand__hloa8,.educationPilot_pulseWorkspace__vYGZa{grid-template-columns:1fr}.educationPilot_fretboard__dANUo{grid-template-columns:4.5rem repeat(6,minmax(2.8rem,1fr))}.educationPilot_explicitControls__TdKrQ,.educationPilot_patternControls__wDnXx,.educationPilot_summaryGrid__Cz80a{grid-template-columns:1fr}.educationPilot_nextAction__bZF22{grid-column:1}}.appNavigation_navigation__HqQI1{align-items:center;border-bottom:1px solid #cfd8d3;display:flex;gap:1rem;justify-content:space-between;min-width:0;padding:0 0 .8rem;width:100%}.appNavigation_brand__OpNuU{align-items:center;color:#173f43;display:inline-flex;flex:0 0 auto;gap:.5rem;text-decoration:none}.appNavigation_brand__OpNuU img{display:block}.appNavigation_links__3tbBd{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;min-width:0}.appNavigation_link__HpqhJ{border:1px solid transparent;border-radius:7px;color:#3f514b;font-size:.88rem;font-weight:800;padding:.45rem .65rem;text-decoration:none}.appNavigation_link__HpqhJ:hover{border-color:#9bbab2;color:#173f43}.appNavigation_link__HpqhJ[aria-current=page]{background:#e7f1ed;border-color:#7fa9a0;color:#173f43}.appNavigation_brand__OpNuU:focus-visible,.appNavigation_link__HpqhJ:focus-visible{outline:3px solid #b8582f;outline-offset:3px}@media (max-width:700px){.appNavigation_navigation__HqQI1{align-items:flex-start;flex-direction:column}.appNavigation_links__3tbBd{justify-content:flex-start;width:100%}.appNavigation_link__HpqhJ{flex:1 1 auto;text-align:center}}.curriculum_eyebrow__OjZLZ{color:#8a472e;font-size:.78rem;font-weight:850;text-transform:uppercase}.curriculum_libraryOverview__suAe1{align-items:center;background:linear-gradient(135deg,rgba(228,237,220,.88),rgba(255,253,247,.92));border:1px solid #b8c8c0;border-radius:8px;box-shadow:0 10px 24px rgba(83,62,36,.08);display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(210px,260px);overflow:hidden;padding:1.25rem;position:relative}.curriculum_libraryOverview__suAe1:before{background:linear-gradient(180deg,#d6a34f,#b86f45,#39786e);content:"";inset:0 auto 0 0;position:absolute;width:.35rem}.curriculum_libraryOverview__suAe1>div:first-child{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:.2rem}.curriculum_libraryOverview__suAe1 h2{color:#173f43;font-size:1.6rem;letter-spacing:0}.curriculum_libraryOverview__suAe1 p,.curriculum_unitList__AA2xI p,.curriculum_unitList__AA2xI ul{color:#4b5d56;line-height:1.55}.curriculum_progressSummary__SFJjs{display:grid;grid-gap:.25rem;gap:.25rem}.curriculum_progressSummary__SFJjs>strong{color:#173f43;font-size:2rem}.curriculum_progressSummary__SFJjs>span{color:#53635d;font-weight:700}.curriculum_nextStepPanel__qet57{background:rgba(255,253,247,.72);border:1px solid #cbd7d1;border-radius:8px;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.curriculum_progressSummary__SFJjs>div{background:#dce5e1;border-radius:7px;height:9px;overflow:hidden}.curriculum_progressSummary__SFJjs>div span{background:#39786e;display:block;height:100%}.curriculum_nextUnitLink__RdoHn{align-items:center;background:#173f43;border:1px solid #173f43;border-radius:7px;color:white;display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:.6rem .85rem;text-decoration:none}.curriculum_nextUnitLink__RdoHn:hover{background:#225b60;border-color:#225b60}.curriculum_libraryFilters__r9UgU{align-items:end;border-bottom:1px solid #cbd7d1;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) auto;padding:1.25rem 0}.curriculum_libraryFilters__r9UgU label{display:grid;grid-gap:.35rem;gap:.35rem}.curriculum_libraryFilters__r9UgU span{color:#6b584d;font-size:.78rem;font-weight:850;text-transform:uppercase}.curriculum_libraryFilters__r9UgU input,.curriculum_libraryFilters__r9UgU select{background:white;border:1px solid #a9bab3;border-radius:7px;color:#173f43;font:inherit;min-height:42px;min-width:0;padding:.55rem .7rem}.curriculum_libraryFilters__r9UgU p{color:#4b5d56;font-weight:800;margin:0 0 .65rem;white-space:nowrap}.curriculum_emptyLibraryResult__CgX5B{border-bottom:1px solid #cbd7d1;color:#4b5d56;font-weight:700;margin:0;padding:1.5rem 0}.curriculum_unitList__AA2xI{display:grid;list-style:none;margin:0;padding:0}.curriculum_unitList__AA2xI>li{align-items:start;border-bottom:1px solid #cbd7d1;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:46px minmax(0,1fr) auto;padding:1.6rem 0}.curriculum_unitList__AA2xI>li:hover .curriculum_unitNumber__NsglM{background:#39786e}.curriculum_unitNumber__NsglM{align-items:center;background:#173f43;border-radius:7px;color:white;display:inline-flex;font-size:1.1rem;font-weight:850;height:42px;justify-content:center;width:42px}.curriculum_unitList__AA2xI>li>div{display:grid;grid-gap:.55rem;gap:.55rem}.curriculum_unitList__AA2xI h2{font-size:1.35rem;letter-spacing:0}.curriculum_unitList__AA2xI h2 a{color:#173f43}.curriculum_unitList__AA2xI ul{display:grid;grid-gap:.3rem;gap:.3rem;padding-left:1.2rem}.curriculum_unitMeta___jGEu{display:flex;flex-wrap:wrap;gap:.6rem}.curriculum_unitMeta___jGEu span,.curriculum_unitMeta___jGEu strong{color:#6b584d;font-size:.78rem;font-weight:800;text-transform:uppercase}.curriculum_openUnit__EtIwX,.curriculum_primaryButton__hVvuP,.curriculum_secondaryButton__HpO6M{align-items:center;border-radius:7px;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:.6rem .85rem;text-decoration:none}.curriculum_openUnit__EtIwX,.curriculum_primaryButton__hVvuP{background:#173f43;border:1px solid #173f43;color:white}.curriculum_nextUnitLink__RdoHn:hover,.curriculum_openUnit__EtIwX:hover,.curriculum_primaryButton__hVvuP:hover{background:#225b60;border-color:#225b60}.curriculum_secondaryButton__HpO6M{background:white;border:1px solid #7da79d;color:#173f43}.curriculum_primaryButton__hVvuP:disabled{background:#d9e0dd;border-color:#b8c3be;color:#59665f;cursor:not-allowed}.curriculum_lesson___7KqD{display:grid;grid-gap:0;gap:0}.curriculum_hero__UUn9d{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) 280px;padding:1.5rem 0 2rem}.curriculum_hero__UUn9d>div{display:grid;grid-gap:.75rem;gap:.75rem}.curriculum_hero__UUn9d h1{color:#172d2b;font-size:3.15rem;letter-spacing:0;line-height:1.03;max-width:760px}.curriculum_hero__UUn9d>div>p:last-child{color:#485b54;font-size:1.08rem;line-height:1.6;max-width:720px}.curriculum_unitFacts__FNXsI{border-left:3px solid #ae5a37;display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding-left:1rem}.curriculum_unitFacts__FNXsI div{display:grid;grid-gap:.2rem;gap:.2rem}.curriculum_unitFacts__FNXsI dt{color:#6b584d;font-size:.75rem;font-weight:850;text-transform:uppercase}.curriculum_unitFacts__FNXsI dd{color:#263d38;font-weight:750;margin:0}.curriculum_mastery__JLHt_,.curriculum_objective__tyzAr,.curriculum_review__78Alr,.curriculum_tool__B4N3X{border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem}.curriculum_objective__tyzAr{background:#e6f0ec;border:1px solid #9bb8af;margin-bottom:1rem}.curriculum_objective__tyzAr h2{color:#173f43;font-size:1.35rem;letter-spacing:0;max-width:860px}.curriculum_objective__tyzAr p{color:#40564f;line-height:1.55}.curriculum_readingFlow__7CcYk{display:grid}.curriculum_band__mbchy,.curriculum_callout__Qp8LH,.curriculum_contentSection__tyWb5,.curriculum_playBlock__L299i{border-top:1px solid #cbd7d1;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.6rem 0}.curriculum_callout__Qp8LH h2,.curriculum_contentSection__tyWb5 h2,.curriculum_playBlock__L299i h2,.curriculum_review__78Alr h2,.curriculum_sectionHeading__sUygN h2,.curriculum_toolHeading__rVzru h2{color:#173f43;font-size:1.45rem;letter-spacing:0}.curriculum_band__mbchy p,.curriculum_callout__Qp8LH p,.curriculum_contentSection__tyWb5 p,.curriculum_playBlock__L299i p,.curriculum_review__78Alr p,.curriculum_tool__B4N3X p{color:#465a53;line-height:1.6;max-width:850px}.curriculum_contentSection__tyWb5 label,.curriculum_fieldWide__iZVbb,.curriculum_formGrid___YDRi label,.curriculum_metronomeControls__sDDHA label,.curriculum_practiceLogGrid__Mp3so label,.curriculum_timerSettings__TjtfN label{display:grid;grid-gap:.4rem;gap:.4rem}.curriculum_bpmControl__CtvP6>span,.curriculum_contentSection__tyWb5 label span,.curriculum_fieldWide__iZVbb span,.curriculum_formGrid___YDRi label span,.curriculum_metronomeControls__sDDHA label span,.curriculum_practiceLogGrid__Mp3so label span,.curriculum_repetitionControl__ngh0N>span,.curriculum_timerSettings__TjtfN label span{color:#2f4841;font-size:.85rem;font-weight:800}.curriculum_contentSection__tyWb5 input,.curriculum_contentSection__tyWb5 textarea,.curriculum_tool__B4N3X input,.curriculum_tool__B4N3X select,.curriculum_tool__B4N3X textarea{background:white;border:1px solid #99aaa3;border-radius:6px;color:#1f302c;font:inherit;min-height:42px;padding:.65rem .75rem;width:100%}.curriculum_contentSection__tyWb5 textarea,.curriculum_tool__B4N3X textarea{resize:vertical}.curriculum_callout__Qp8LH{border-left:4px solid #ae5a37;padding-left:1rem}.curriculum_callout-safety__m1Kmo{border-left-color:#9e382f}.curriculum_callout-listen__BhTmh{border-left-color:#39786e}.curriculum_callout-remember__0zm_1{border-left-color:#79622f}.curriculum_rhythmGrid__wOjtt{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum_rhythmGrid__wOjtt code{background:#f2f6f4;border:1px solid #c3d0cb;border-radius:6px;color:#273e38;font-size:.92rem;overflow-wrap:anywhere;padding:.75rem}.curriculum_playBlock__L299i{background:#f1f6f3;border:1px solid #b7c9c1;border-radius:8px;margin:.5rem 0 1rem;padding:1.25rem}.curriculum_learningStage__RnStg,.curriculum_musicBlock___g8ua{border-top:1px solid #cbd7d1;display:grid;grid-gap:.85rem;gap:.85rem;padding:1.6rem 0}.curriculum_learningStage__RnStg h2,.curriculum_musicBlock___g8ua h2{color:#173f43;font-size:1.45rem;letter-spacing:0}.curriculum_learningStage__RnStg ol,.curriculum_learningStage__RnStg p,.curriculum_learningStage__RnStg ul,.curriculum_musicBlock___g8ua p{color:#465a53;line-height:1.55}.curriculum_chordLayout__IsL4Q{align-items:center;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.curriculum_chordDiagram___PuHI{background:#f2f6f4;border:1px solid #aebfb8;border-radius:8px;display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.curriculum_chordDiagram___PuHI>strong{color:#173f43;font-size:1.35rem}.curriculum_chordStrings__Wp679{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(32px,1fr))}.curriculum_chordStrings__Wp679>div{align-items:center;border-left:1px solid #73877f;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;min-height:100px}.curriculum_chordStrings__Wp679>div:last-child{border-right:1px solid #73877f}.curriculum_chordStrings__Wp679 span{font-weight:850}.curriculum_chordStrings__Wp679 i{align-items:center;background:#173f43;border-radius:50%;color:white;display:inline-flex;font-style:normal;height:28px;justify-content:center;width:28px}.curriculum_chordStrings__Wp679 i:empty{background:transparent}.curriculum_tableScroller__6k_RZ{max-width:100%;overflow-x:auto}.curriculum_tabTable__CbxdB{border-collapse:collapse;min-width:560px;width:100%}.curriculum_tabTable__CbxdB caption{color:#465a53;padding-bottom:.65rem;text-align:left}.curriculum_tabTable__CbxdB td,.curriculum_tabTable__CbxdB th{border:1px solid #b9c8c2;color:#263d38;min-width:44px;padding:.45rem;text-align:center}.curriculum_tabTable__CbxdB th{background:#e5eeea}.curriculum_fretboardTable__uLJj_{border-collapse:collapse;min-width:680px;width:100%}.curriculum_fretboardTable__uLJj_ caption{color:#465a53;padding-bottom:.65rem;text-align:left}.curriculum_fretboardTable__uLJj_ td,.curriculum_fretboardTable__uLJj_ th{border:1px solid #b9c8c2;height:42px;min-width:48px;padding:.35rem;text-align:center}.curriculum_fretboardTable__uLJj_ th{background:#e5eeea}.curriculum_map-root__j_o_u{background:#cbe3dc;font-weight:850}.curriculum_map-target__iGObL{background:#f5dacd;font-weight:850}.curriculum_map-context__VfIRY{background:#eef1e8}.curriculum_formulaGrid__aOR8n{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.curriculum_formulaGrid__aOR8n div{border-left:3px solid #39786e;display:grid;grid-gap:.25rem;gap:.25rem;padding-left:.75rem}.curriculum_formulaGrid__aOR8n dt{color:#6b584d;font-size:.76rem;font-weight:850;text-transform:uppercase}.curriculum_formulaGrid__aOR8n dd{color:#263d38;margin:0}.curriculum_positionList__9vYcH{display:flex;flex-wrap:wrap;gap:.45rem}.curriculum_positionList__9vYcH span{background:#eef3f0;border:1px solid #bdcbc5;border-radius:6px;color:#314a43;padding:.45rem .55rem}.curriculum_chartGrid__b7nRK{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.curriculum_chartGrid__b7nRK>div{border:1px solid #b7c7c0;border-radius:6px;display:grid;grid-gap:.25rem;gap:.25rem;min-height:100px;padding:.65rem}.curriculum_chartGrid__b7nRK strong{color:#173f43;font-size:1.2rem}.curriculum_chartGrid__b7nRK small,.curriculum_chartGrid__b7nRK span{color:#5a6762}.curriculum_leadSheet__3HRJO{border:1px solid #aebfb8;display:grid}.curriculum_leadSheet__3HRJO>section{border-bottom:1px solid #c8d3ce;display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem}.curriculum_leadSheet__3HRJO>section:last-child{border-bottom:0}.curriculum_leadSheet__3HRJO h3{color:#173f43;letter-spacing:0}.curriculum_leadSheet__3HRJO section>div{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.curriculum_leadSheet__3HRJO span{background:#f2f6f4;display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem}.curriculum_leadSheet__3HRJO small{color:#5a6762}.curriculum_structuredRhythm__UdezP{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.curriculum_structuredRhythm__UdezP>div{background:#f2f6f4;border:1px solid #b9c8c2;border-radius:6px;display:grid;grid-gap:.25rem;gap:.25rem;min-height:72px;padding:.55rem;text-align:center}.curriculum_structuredRhythm__UdezP .curriculum_rhythmAccent__mxlhU{border-top:4px solid #ae5a37}.curriculum_setupList__YLOqE{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.curriculum_setupList__YLOqE li{border-left:3px solid #39786e;display:grid;grid-gap:.35rem;gap:.35rem;padding-left:.85rem}.curriculum_setupList__YLOqE small{color:#5d6965}.curriculum_safetyLine__l3Qu9{background:#fff3ef;border-left:4px solid #9e382f;padding:.85rem}.curriculum_learningStage__RnStg{border-left:4px solid #39786e;padding-left:1rem}.curriculum_stageHeading__aqBLH{display:grid;grid-gap:.35rem;gap:.35rem}.curriculum_stageHeading__aqBLH>span{color:#8a472e;font-size:.78rem;font-weight:850;text-transform:uppercase}.curriculum_criteriaColumns__cha0x ul,.curriculum_exercise__a9Ijy ol,.curriculum_exercise__a9Ijy ul,.curriculum_playBlock__L299i ol,.curriculum_playBlock__L299i ul{color:#40544e;display:grid;grid-gap:.45rem;gap:.45rem;line-height:1.5;padding-left:1.25rem}.curriculum_tool__B4N3X{background:#f4f7f5;border:1px solid #aebfb8;margin:1rem 0 1.5rem}.curriculum_sectionHeading__sUygN,.curriculum_toolHeading__rVzru{display:grid;grid-gap:.45rem;gap:.45rem}.curriculum_formGrid___YDRi,.curriculum_practiceLogGrid__Mp3so{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum_fieldWide__iZVbb{grid-column:1/-1}.curriculum_segmented__kuiab{display:flex;flex-wrap:wrap;gap:.35rem}.curriculum_bpmControl__CtvP6 button,.curriculum_repetitionControl__ngh0N button,.curriculum_segmented__kuiab button{background:white;border:1px solid #8fa59d;border-radius:6px;color:#25443d;font:inherit;font-weight:750;min-height:40px;padding:.45rem .7rem}.curriculum_segmented__kuiab button[aria-pressed=true]{background:#dcebe6;border-color:#39786e}.curriculum_metronomeLayout__DkLkI,.curriculum_timerLayout__qn_If{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.curriculum_pulsePanel__JX6gT,.curriculum_timerDisplay__UILFu{align-content:center;background:#173f43;border-radius:8px;color:white;display:grid;justify-items:center;min-height:190px;padding:1rem}.curriculum_pulsePanel__JX6gT span,.curriculum_timerDisplay__UILFu span{font-weight:750}.curriculum_timerDisplay__UILFu strong{font-size:3rem;letter-spacing:0}.curriculum_pulsePanel__JX6gT strong{align-items:center;border:3px solid #84b6aa;border-radius:50%;display:inline-flex;font-size:2.8rem;height:88px;justify-content:center;letter-spacing:0;width:88px}.curriculum_pulseActive__BEQZ0{animation:curriculum_pulse__M_PQo .22s ease-out}@keyframes curriculum_pulse__M_PQo{0%{background:#39786e;transform:scale(1.05)}to{background:transparent;transform:scale(1)}}.curriculum_metronomeControls__sDDHA,.curriculum_timerSettings__TjtfN{align-content:start;display:grid;grid-gap:.8rem;gap:.8rem}.curriculum_timerSettings__TjtfN{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum_checkControl__AkYJR{align-items:center;display:flex!important;grid-column:1/-1}.curriculum_checkControl__AkYJR input{min-height:auto;width:20px}.curriculum_toolActions__eDdPZ{display:flex;flex-wrap:wrap;gap:.55rem}.curriculum_srStatus__4YOpX{margin:0}.curriculum_bpmControl__CtvP6{display:grid;grid-gap:.4rem;gap:.4rem}.curriculum_bpmControl__CtvP6>div{display:grid;grid-gap:.3rem;gap:.3rem;grid-template-columns:auto auto minmax(70px,1fr) auto auto}.curriculum_bpmControl__CtvP6 input{min-width:0;text-align:center}.curriculum_knowledgeList__0_VVt fieldset,.curriculum_metronomeControls__sDDHA fieldset{border:0;margin:0;padding:0}.curriculum_metronomeControls__sDDHA legend{color:#2f4841;font-size:.85rem;font-weight:800;margin-bottom:.4rem}.curriculum_repetitionControl__ngh0N{display:grid;grid-gap:.4rem;gap:.4rem}.curriculum_repetitionControl__ngh0N div{align-items:center;display:flex;gap:.75rem}.curriculum_exerciseList__EJbeu,.curriculum_knowledgeList__0_VVt,.curriculum_masteryList__9J953,.curriculum_mistakeList__I9LGa{display:grid;grid-gap:1rem;gap:1rem}.curriculum_exercise__a9Ijy{border-bottom:1px solid #cbd7d1;display:grid;grid-gap:.75rem;gap:.75rem;padding:0 0 1.4rem}.curriculum_exercise__a9Ijy>span{color:#8a472e;font-size:.78rem;font-weight:850;text-transform:uppercase}.curriculum_exercise__a9Ijy h3,.curriculum_mistakeList__I9LGa h3{color:#233e37;font-size:1.1rem;letter-spacing:0}.curriculum_criteriaColumns__cha0x{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.curriculum_mistakeList__I9LGa{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum_mistakeList__I9LGa article{border-left:3px solid #ae5a37;display:grid;grid-gap:.45rem;gap:.45rem;padding-left:.9rem}.curriculum_knowledgeList__0_VVt fieldset{border-bottom:1px solid #cbd7d1;display:grid;grid-gap:.55rem;gap:.55rem;padding-bottom:1rem}.curriculum_knowledgeList__0_VVt legend{color:#233e37;font-weight:800;margin-bottom:.5rem}.curriculum_knowledgeList__0_VVt label,.curriculum_masteryList__9J953 label{align-items:flex-start;display:flex;gap:.65rem}.curriculum_knowledgeList__0_VVt input,.curriculum_masteryList__9J953 input{margin-top:.2rem;min-height:18px;width:18px}.curriculum_correct__kptWD{border-left:3px solid #39786e;padding-left:.75rem}.curriculum_incorrect__JE1_w{border-left:3px solid #ae5a37;padding-left:.75rem}.curriculum_mastery__JLHt_{background:#e9f1ee;border:1px solid #9db7ae;margin-top:1rem}.curriculum_masteryList__9J953 label{background:white;border:1px solid #c3d0cb;border-radius:7px;padding:.8rem}.curriculum_masteryList__9J953 span{display:grid;grid-gap:.25rem;gap:.25rem}.curriculum_evidenceNote__5mR15,.curriculum_masteryList__9J953 small{color:#5d6965}.curriculum_review__78Alr{border:1px solid #c5cdc9;margin:1.5rem 0}.curriculum_reviewGrid__LQFDX{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.curriculum_reviewGrid__LQFDX div{border-top:3px solid #39786e;display:grid;grid-gap:.35rem;gap:.35rem;padding-top:.65rem}.curriculum_sequenceNav__Tlsnl{border-top:1px solid #cbd7d1;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 0}.curriculum_sequenceNav__Tlsnl a{border:1px solid #a9b9b2;border-radius:7px;color:#173f43;display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;text-decoration:none}.curriculum_sequenceNav__Tlsnl a:last-child{text-align:right}.curriculum_sequenceNav__Tlsnl span{color:#6b584d;font-size:.76rem;font-weight:800;text-transform:uppercase}.curriculum_visuallyHidden__MdSB3{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.curriculum_warning__BchiE{background:#fff6e6;border:1px solid #d7a459;border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:1rem}.curriculum_prerequisiteNotice__9qf5h{background:#eef4f1;border-left:4px solid #39786e;display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem;padding:.9rem 1rem}.curriculum_prerequisiteNotice__9qf5h p{color:#465a53;line-height:1.5}.curriculum_warning__BchiE p{color:#5a4a35}.curriculum_bpmControl__CtvP6 button:focus-visible,.curriculum_contentSection__tyWb5 input:focus-visible,.curriculum_contentSection__tyWb5 textarea:focus-visible,.curriculum_libraryFilters__r9UgU input:focus-visible,.curriculum_libraryFilters__r9UgU select:focus-visible,.curriculum_openUnit__EtIwX:focus-visible,.curriculum_primaryButton__hVvuP:focus-visible,.curriculum_repetitionControl__ngh0N button:focus-visible,.curriculum_secondaryButton__HpO6M:focus-visible,.curriculum_segmented__kuiab button:focus-visible,.curriculum_sequenceNav__Tlsnl a:focus-visible,.curriculum_tool__B4N3X input:focus-visible,.curriculum_tool__B4N3X select:focus-visible,.curriculum_tool__B4N3X textarea:focus-visible{outline:3px solid #b8582f;outline-offset:3px}@media (max-width:760px){.curriculum_chordLayout__IsL4Q,.curriculum_formulaGrid__aOR8n,.curriculum_hero__UUn9d,.curriculum_libraryFilters__r9UgU,.curriculum_libraryOverview__suAe1,.curriculum_metronomeLayout__DkLkI,.curriculum_timerLayout__qn_If{grid-template-columns:1fr}.curriculum_libraryFilters__r9UgU p{margin:0}.curriculum_hero__UUn9d h1{font-size:2.2rem}.curriculum_unitList__AA2xI>li{grid-template-columns:42px minmax(0,1fr)}.curriculum_openUnit__EtIwX{grid-column:2;justify-self:start}.curriculum_criteriaColumns__cha0x,.curriculum_formGrid___YDRi,.curriculum_mistakeList__I9LGa,.curriculum_practiceLogGrid__Mp3so,.curriculum_reviewGrid__LQFDX,.curriculum_rhythmGrid__wOjtt,.curriculum_sequenceNav__Tlsnl{grid-template-columns:1fr}.curriculum_sequenceNav__Tlsnl a:last-child{text-align:left}}@media (max-width:420px){.curriculum_unitList__AA2xI>li{gap:.75rem}.curriculum_mastery__JLHt_,.curriculum_objective__tyzAr,.curriculum_review__78Alr,.curriculum_tool__B4N3X{padding:1rem}.curriculum_timerSettings__TjtfN{grid-template-columns:1fr}.curriculum_checkControl__AkYJR{grid-column:auto}.curriculum_bpmControl__CtvP6>div{grid-template-columns:repeat(4,1fr)}.curriculum_bpmControl__CtvP6 input{grid-column:1/-1;grid-row:1}}@media (prefers-reduced-motion:reduce){.curriculum_pulseActive__BEQZ0{animation:none}}.curriculumPage_page__yLSNV{background:#f4f7f5;min-height:100vh}.curriculumPage_inner__1Mjhn{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1120px;padding:1rem;width:100%}.curriculumPage_pageHeader__Lr7fo{align-items:end;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 0 1.5rem}.curriculumPage_pageHeader__Lr7fo>div{display:grid;grid-gap:.65rem;gap:.65rem}.curriculumPage_pageHeader__Lr7fo span{color:#8a472e;font-size:.78rem;font-weight:850;text-transform:uppercase}.curriculumPage_pageHeader__Lr7fo h1{color:#172d2b;font-size:2.65rem;letter-spacing:0;line-height:1.05}.curriculumPage_pageHeader__Lr7fo p{color:#485b54;line-height:1.6;max-width:760px}.curriculumPage_lessonNav__5PvO5 a,.curriculumPage_pageHeader__Lr7fo a{color:#173f43;font-weight:800}.curriculumPage_lessonNav__5PvO5{display:flex;flex-wrap:wrap;gap:1rem;padding:.25rem 0}@media (max-width:700px){.curriculumPage_pageHeader__Lr7fo{align-items:start;grid-template-columns:1fr}.curriculumPage_pageHeader__Lr7fo h1{font-size:2.15rem}}.fretboardMapProgress_header__rXrfY{display:grid;grid-gap:.65rem;gap:.65rem;padding:.5rem 0 1.25rem}.fretboardMapProgress_header__rXrfY h1{font-size:3.3rem;letter-spacing:0;line-height:1.05;max-width:780px}.fretboardMapProgress_alert__jdBWX p,.fretboardMapProgress_band__6ZjZ6 p,.fretboardMapProgress_header__rXrfY>p:last-child,.fretboardMapProgress_nextBand__Y3j1_ p{color:#4d5d57;line-height:1.55;max-width:760px}.fretboardMapProgress_eyebrow__wHIu9{color:#7a452d;font-size:.78rem;font-weight:850;text-transform:uppercase}.fretboardMapProgress_explanation__Ipl0l{border-left:4px solid #b8582f;color:#344b45;font-weight:700;line-height:1.55;margin:0;padding:.8rem 1rem}.fretboardMapProgress_band__6ZjZ6,.fretboardMapProgress_nextBand__Y3j1_{border-top:1px solid #cfd8d3;display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem 0}.fretboardMapProgress_historyHeading__kcMEF,.fretboardMapProgress_nextBand__Y3j1_{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.fretboardMapProgress_bandHeading__UJLr6,.fretboardMapProgress_historyHeading__kcMEF>div,.fretboardMapProgress_nextBand__Y3j1_>div{display:grid;grid-gap:.45rem;gap:.45rem}.fretboardMapProgress_historyStatus__3imlv{background:#e7f1ed;border:1px solid #7fa9a0;border-radius:7px;color:#173f43;padding:.45rem .65rem}.fretboardMapProgress_band__6ZjZ6 small{color:#685f50;font-weight:700}.fretboardMapProgress_capabilityGrid__rwaQG{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fretboardMapProgress_capability__GSBp0{background:#ffffff;border:1px solid #cfd8d3;border-radius:8px;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;padding:1rem}.fretboardMapProgress_capability__GSBp0 span{color:#685f50;font-size:.8rem;font-weight:800}.fretboardMapProgress_capability__GSBp0 h3{color:#173f43;font-size:1.15rem}.fretboardMapProgress_actions__v4dYd{display:flex;flex-wrap:wrap;gap:.55rem}.fretboardMapProgress_primaryLink__X44EK,.fretboardMapProgress_secondaryLink__20wri{align-items:center;border-radius:7px;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:.55rem .8rem;text-decoration:none}.fretboardMapProgress_primaryLink__X44EK{background:#173f43;border:1px solid #173f43;color:#ffffff}.fretboardMapProgress_secondaryLink__20wri{background:#ffffff;border:1px solid #7fa9a0;color:#173f43}.fretboardMapProgress_primaryLink__X44EK:focus-visible,.fretboardMapProgress_secondaryLink__20wri:focus-visible{outline:3px solid #b8582f;outline-offset:3px}.fretboardMapProgress_alert__jdBWX{background:#fff7e8;border:1px solid #d8a95f;border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem}.fretboardMapProgress_loading__gBfFI{color:#344b45;font-weight:800;padding:3rem 0}@media (max-width:680px){.fretboardMapProgress_capabilityGrid__rwaQG{grid-template-columns:1fr}.fretboardMapProgress_historyHeading__kcMEF,.fretboardMapProgress_nextBand__Y3j1_{align-items:stretch;flex-direction:column}.fretboardMapProgress_header__rXrfY h1{font-size:2rem}.fretboardMapProgress_historyStatus__3imlv{align-self:flex-start}.fretboardMapProgress_actions__v4dYd,.fretboardMapProgress_primaryLink__X44EK,.fretboardMapProgress_secondaryLink__20wri{width:100%}}.page_page__CdPHt{background:#f3f7f5;min-height:100vh}.page_inner__L1niG{display:grid;grid-gap:1rem;gap:1rem;margin:0 auto;max-width:1100px;padding:1rem;width:100%}