.CodeForm_form__RMQsv{display:grid;grid-gap:12px;gap:12px;max-width:420px}.CodeForm_label__MPPdL{font-weight:600}.CodeForm_input__6FRpI{font:inherit;padding:14px 20px;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink)}.CodeForm_input__6FRpI:focus{outline:none;border-color:var(--ink)}.CodeForm_button__IPbkH{font:inherit;font-weight:600;padding:14px 24px;border:0;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);cursor:pointer}.CodeForm_button__IPbkH:disabled{opacity:.6;cursor:wait}.CodeForm_error__K_dAO{margin:0;padding:12px 20px;border-radius:var(--radius);background:var(--white);border:2px solid var(--coral);color:var(--ink)}.PreparePanel_button__e_btR,.PreparePanel_close__bcPNV{font:inherit;font-weight:600;padding:10px 20px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--coral);color:var(--white);cursor:pointer}.PreparePanel_close__bcPNV{background:var(--paper);color:var(--ink);justify-self:end}.PreparePanel_overlay__pI1Ti{position:fixed;inset:0;display:flex;justify-content:flex-end;background:var(--ink-scrim);z-index:10}.PreparePanel_panel__K5EMx{display:grid;grid-gap:16px;gap:16px;align-content:start;width:min(560px,100%);padding:24px;overflow-y:auto;background:var(--paper)}.PreparePanel_title__uOe5P{margin:0}.PreparePanel_intro__FM533{margin:0;color:var(--ink-soft)}.PreparePanel_group__qiRso{display:grid;grid-gap:12px;gap:12px}.PreparePanel_groupTitle__ifVL4{margin:0;color:var(--muted);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.PreparePanel_rows__hSYc7{display:grid;grid-gap:16px;gap:16px;margin:0}.PreparePanel_label__VQzmB{display:flex;gap:8px;align-items:baseline;font-weight:600}.PreparePanel_letter__k__18{color:var(--coral)}.PreparePanel_text__JXuQD{margin:4px 0 0;line-height:1.45;white-space:pre-wrap}.TrackHero_hero__55MoV{display:grid;grid-gap:8px;gap:8px;padding-block:48px;background:var(--yellow);box-shadow:0 0 0 100vmax var(--yellow);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.TrackHero_poster__wTNT_{position:relative;gap:10px;padding-block:40px 32px}.TrackHero_poster__wTNT_:before{content:"";position:absolute;top:28px;right:4px;width:72px;height:72px;border-radius:50%;background:var(--coral);box-shadow:-34px 46px 0 0 var(--ink)}.TrackHero_kicker__LpSrC{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.TrackHero_title__UVM_Q{margin:0;max-width:16ch;font-size:clamp(2rem,4vw,3.1rem)}.TrackHero_lede__ugiBs{margin:0;max-width:38rem;font-size:1.15rem}.TrackHero_meta__5AhyN{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;color:var(--ink-soft);font-size:.95rem}.TrackHero_chip__nnnAS{padding:4px 14px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-weight:600}.TrackHero_steps__rEQwl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 16px;padding:0;list-style:none}.TrackHero_step___JCJJ{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius);background:var(--white);border:2px solid var(--ink);font-size:.95rem;line-height:1.35}.TrackHero_stepNo__9GC2X{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--font-heading);font-size:.95rem;font-weight:700}.TrackHero_step___JCJJ:nth-child(2) .TrackHero_stepNo__9GC2X{border-color:var(--coral);background:var(--coral);color:var(--white)}.TrackHero_step___JCJJ:nth-child(3) .TrackHero_stepNo__9GC2X{background:var(--ink);color:var(--yellow)}.TrackHero_stepBody__ZsQC2{display:grid;grid-gap:1px;gap:1px;min-width:0}.TrackHero_stepRest__R_aqy{color:var(--ink-soft)}.TrackHero_privacy__CS8e_{margin:0 0 12px;color:var(--muted);font-size:.85rem}@media (max-width:760px){.TrackHero_poster__wTNT_:before{display:none}.TrackHero_steps__rEQwl{grid-template-columns:1fr}}.ExerciseSteps_head__A_KIr{margin-bottom:24px}.ExerciseSteps_back__DFBcz{justify-self:start;color:inherit;font-weight:600}.ExerciseSteps_kicker__iIfPJ{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ExerciseSteps_title__uS_SG{margin:0;font-size:clamp(2rem,5vw,3rem)}.ExerciseSteps_lede__sqsmt{margin:0;font-size:1.25rem}.ExerciseSteps_level__gJQgi{justify-self:start;padding:2px 12px;border-radius:var(--radius);background:var(--white);font-weight:600}.ExerciseSteps_nav__vu4OT{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ExerciseSteps_navLink__NUce4{padding:6px 14px;border:2px solid var(--line);border-radius:var(--radius);background:var(--white);color:inherit;text-decoration:none}.ExerciseSteps_list__aEsDW{display:grid;grid-gap:16px;gap:16px;margin:0 0 32px;padding:0;list-style:none}.ExerciseSteps_step__wP7A9{padding:24px;border-radius:var(--radius);background:var(--white);border:2px solid var(--line);scroll-margin-top:16px}.ExerciseSteps_top__SHn1X{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.ExerciseSteps_heading__m_vjt{margin:0 0 8px;font-size:1.1rem}.ExerciseSteps_block__omPq6+.ExerciseSteps_block__omPq6{margin-top:16px}.ExerciseSteps_label__nnD6P{margin:0;font-size:1rem}.ExerciseSteps_items__GJaq6{margin:0;padding-left:20px}.ExerciseSteps_text__hfjFg{margin:0;white-space:pre-wrap}.HomeGate_hero__M7C4J{margin-bottom:28px}.HomeGate_split__6Bu7g{display:grid;grid-template-columns:1.4fr minmax(260px,380px);grid-gap:32px;gap:32px;align-items:center}.HomeGate_kicker__6rXUt{margin:0 0 8px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.HomeGate_title___iABV{margin:0;max-width:11ch;font-size:clamp(2.4rem,5vw,3.6rem)}.HomeGate_lede__S2juC{margin:12px 0 0;max-width:36ch;font-size:1.15rem}.HomeGate_panel__9vZ1k{padding:24px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--white)}.HomeGate_tracks__gzQ8L{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.HomeGate_track__VtyeC{display:flex;gap:12px;align-items:flex-start;padding:16px;border:2px solid var(--line);border-radius:var(--radius);background:var(--white)}.HomeGate_num__U7EuI{flex:none;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);font-family:var(--font-heading);font-weight:700}.HomeGate_track__VtyeC:nth-child(2) .HomeGate_num__U7EuI{border-color:var(--coral);background:var(--coral);color:var(--white)}.HomeGate_track__VtyeC:nth-child(3) .HomeGate_num__U7EuI{background:var(--ink);color:var(--yellow)}.HomeGate_line__IEskw{display:block;color:var(--ink-soft);font-size:.92rem}@media (max-width:900px){.HomeGate_split__6Bu7g,.HomeGate_tracks__gzQ8L{grid-template-columns:1fr}}.TrackNav_bar__d77Hc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px}.TrackNav_nav__cHG9e{display:flex;flex-wrap:wrap;gap:8px}.TrackNav_active__5jWUT,.TrackNav_link__nWeC0{display:inline-flex;align-items:center;gap:8px;padding:8px 20px 8px 10px;border-radius:var(--radius-pill);border:2px solid var(--ink);font-weight:600;text-decoration:none;color:var(--ink)}.TrackNav_active__5jWUT{background:var(--yellow)}.TrackNav_number__jC4CY{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:.85rem}.TrackNav_active__5jWUT .TrackNav_number__jC4CY{background:var(--ink);color:var(--white)}.StudentChrome_header__YHrHj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px}.StudentChrome_product__exqa4{font-family:var(--font-heading);font-weight:700}.StudentChrome_actions__afi2B{display:flex;flex-wrap:wrap;gap:8px}.StudentChrome_bandButton__CPo8p,.StudentChrome_logout__eH4Zp,.StudentChrome_prepare__MfPWk{font:inherit;font-weight:600;padding:10px 20px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--coral);color:var(--white);cursor:pointer}.StudentChrome_logout__eH4Zp{background:transparent;color:var(--ink)}.StudentChrome_band__z7T78{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-block:32px;padding:32px;border-radius:var(--radius);background:var(--ink);color:var(--white)}.StudentChrome_bandText__d5clL{margin:0;font-size:1.25rem}.StudentChrome_bandButton__CPo8p{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.TrainingForm_page__qjUfb{display:grid;grid-gap:24px;gap:24px;max-width:640px;padding-bottom:64px}.TrainingForm_form__iYs4y{display:grid;grid-gap:16px;gap:16px}.TrainingForm_field__XMV7t{display:grid;grid-gap:4px;gap:4px;font-weight:600}.TrainingForm_input__wfZTV{padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white);font:inherit;font-weight:400}.TrainingForm_button__8rCNC{justify-self:start;padding:10px 24px;border:0;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.TrainingForm_danger__m59zm,.TrainingForm_error__F08OL{background:var(--coral);color:var(--white)}.TrainingForm_error__F08OL{margin:0;padding:10px 16px;border-radius:var(--radius)}.TrainingForm_list__7VuZB{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.TrainingForm_row__wTYIu{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:var(--radius);background:var(--white);color:inherit;text-decoration:none}.TrainingForm_meta__8pMvk{color:var(--muted)}.ExerciseForm_pair__pCZd_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ExerciseForm_textarea__3KUDh{resize:vertical}.ExerciseForm_group__KOwxW{display:grid;grid-gap:12px;gap:12px;padding:12px 20px;border:1px solid var(--line);border-radius:var(--radius)}.ExerciseForm_group__KOwxW summary{font-weight:600;cursor:pointer}.ExerciseForm_section__KKsTg{margin-top:12px;text-transform:capitalize}.ExerciseForm_section__KKsTg textarea{text-transform:none}.ExerciseDraft_wrap___Q88V{display:grid;grid-gap:16px;gap:16px}.ExerciseDraft_wrap___Q88V button:disabled{opacity:.6;cursor:wait}.ExerciseDraft_result__IIv1k{margin:8px 0 0;font-size:1.1rem}.ExerciseDraft_textarea__Xmv8N,.MarkdownImport_textarea__ANM2n{resize:vertical}.MarkdownImport_summary__fvo7Y{margin:0;font-weight:600}.TrainingPick_page__CnOZE{max-width:840px}.TrainingPick_bar__1Zcxl,.TrainingPick_groupHead__i_sEz,.TrainingPick_line__ue1_t,.TrainingPick_move__OJaGh,.TrainingPick_tabs__JWwVL,.TrainingPick_toolbar__IjRH7{display:flex;align-items:center;gap:8px}.TrainingPick_tabs__JWwVL,.TrainingPick_toolbar__IjRH7{flex-wrap:wrap}.TrainingPick_mini__thZPX,.TrainingPick_search__kegIF,.TrainingPick_tabActive__dLY3F,.TrainingPick_tab__VmPxw{padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.TrainingPick_tabActive__dLY3F{background:var(--yellow);font-weight:600}.TrainingPick_mini__thZPX:disabled{opacity:.4;cursor:default}.TrainingPick_bar__1Zcxl{position:-webkit-sticky;position:sticky;top:0;z-index:1;justify-content:space-between;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line)}.TrainingPick_search__kegIF{flex:1 1;min-width:200px;cursor:text;background:var(--white)}.TrainingPick_chip__3Dz9_{border:0;font:inherit;font-weight:600;cursor:pointer}.TrainingPick_chip__3Dz9_[aria-pressed=false]{opacity:.4}.TrainingPick_groupHead__i_sEz{padding:8px 0;border-bottom:2px solid var(--ink)}.TrainingPick_groupTitle__YjeMl{flex:1 1;margin:0;font-size:1.1rem}.TrainingPick_count__sdTez,.TrainingPick_saved__Zj6BR{color:var(--muted);font-size:.85rem}.TrainingPick_list__Ma_JK{margin:0;padding:0;list-style:none}.TrainingPick_row___xNXr{display:grid;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.TrainingPick_body__LnPpg{flex:1 1;min-width:0}.TrainingPick_titleButton__RPRAs{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.TrainingPick_titleButton__RPRAs:hover{text-decoration:underline}.TrainingPick_summary__ReRvn{display:block;overflow:hidden;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.TrainingPick_check__XI7gI{display:flex;padding:0;border:0;background:none;cursor:pointer}.TrainingPick_box__g8FDG{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--ink);border-radius:6px;background:var(--white);line-height:1}.TrainingPick_check__XI7gI[aria-pressed=true] .TrainingPick_box__g8FDG{background:var(--yellow)}.TrainingPick_details__sWkBW,.TrainingPick_preview__EYT06{display:grid;grid-gap:12px;gap:12px}.TrainingPick_details__sWkBW summary{font-weight:600;cursor:pointer}