._alert_10huz_1{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;display:flex}._body_10huz_11{gap:var(--space-1);flex-direction:column;display:flex}._title_10huz_17{font-weight:600}._content_10huz_21{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}._action_10huz_26{flex-shrink:0}._info_10huz_30{background:var(--color-brand-50);border-color:var(--color-brand-100);color:var(--color-brand-700)}._success_10huz_36{background:var(--color-success-100);border-color:var(--color-success-100);color:var(--color-success-700)}._warning_10huz_42{background:var(--color-warning-100);border-color:var(--color-warning-100);color:var(--color-warning-700)}._danger_10huz_48{background:var(--color-danger-100);border-color:var(--color-danger-100);color:var(--color-danger-700)}._button_1tq1v_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);min-height:var(--touch-target);border:1px solid #0000;font-weight:600;display:inline-flex}._button_1tq1v_1:disabled{cursor:not-allowed;opacity:1}._secondary_1tq1v_22:disabled,._ghost_1tq1v_23:disabled{color:#3d4652;background:#fff;border-color:#d9c9a8}._md_1tq1v_29{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}._lg_1tq1v_34{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}._primary_1tq1v_39{background:var(--color-brand-500);color:var(--color-neutral-0);border-radius:14px;font-weight:800;box-shadow:0 4px #164a96}._primary_1tq1v_39:disabled{box-shadow:none;color:#5b6572;opacity:1;background:#e7eef8}._primary_1tq1v_39:not(:disabled):hover{background:var(--color-brand-600)}._primary_1tq1v_39:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px #164a96}._secondary_1tq1v_22{background:var(--color-neutral-0);color:var(--color-text);border:2px solid #d9c9a8;border-radius:14px;font-weight:800}._secondary_1tq1v_22:not(:disabled):hover{background:var(--color-neutral-50)}._ghost_1tq1v_23{color:var(--color-brand-500);background:0 0}._ghost_1tq1v_23:not(:disabled):hover{background:var(--color-brand-50)}._danger_1tq1v_84{background:var(--color-neutral-0);border-color:var(--color-danger-600);color:var(--color-danger-600)}._danger_1tq1v_84:not(:disabled):hover{background:var(--color-danger-100)}._field_904rl_1{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}._label_904rl_8{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}._hint_904rl_14{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}._error_904rl_20{font-size:var(--font-size-sm);color:var(--color-danger-600);font-weight:500}._control_1myxq_1{width:100%;font:inherit;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-neutral-0);padding:var(--space-3);min-height:var(--touch-target);transition:border-color var(--transition-fast);border:2px solid #d9c9a8;border-radius:10px;font-weight:700}._control_1myxq_1:focus-visible{border-color:var(--color-brand-500)}._textarea_1myxq_19{min-height:7rem;line-height:var(--line-height-relaxed);resize:vertical}._select_1myxq_25{min-height:var(--touch-target)}._page_17vwy_1{gap:var(--space-4);background:#fff;border:2px solid #f1e6d2;border-radius:18px;flex-direction:column;max-width:32rem;margin-top:28px;padding:24px;display:flex}._page_17vwy_1 h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}._page_17vwy_1 p{line-height:var(--line-height-relaxed);margin:0}._form_17vwy_24{gap:var(--space-4);flex-direction:column;display:flex}._grades_17vwy_30{gap:var(--space-3);flex-wrap:wrap;display:flex}._grades_17vwy_30 label{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:inline-flex}._links_17vwy_43{gap:var(--space-4);flex-wrap:wrap;display:flex}._wrapper_119rx_1{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}._spinner_119rx_9{border:2px solid var(--color-neutral-200);border-top-color:var(--color-brand-500);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite _spin_119rx_9}@keyframes _spin_119rx_9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_119rx_9{animation-duration:1.6s}}._section_1qg87_1{flex-direction:column;gap:10px;width:100%;max-width:none;display:flex}._heading_1qg87_9{color:#5b6572;margin:0;font-size:13px;font-weight:800}._filters_1qg87_16{flex-wrap:wrap;gap:6px;display:flex}._filter_1qg87_16,._filterOn_1qg87_23{color:#23303d;background:#fff;border:2px solid #d9c9a8;border-radius:999px;height:44px;padding:0 16px;font-size:15px;font-weight:800}._filterOn_1qg87_23{background:#fff3c4;border-color:#23303d}._list_1qg87_39{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1qg87_48{background:#fff;border:2px solid #f1e6d2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}._rowLink_1qg87_61{min-width:0;color:inherit;flex-wrap:wrap;flex:280px;align-items:center;gap:14px;text-decoration:none;display:flex}._accent_1qg87_72{background:#fbe7d7;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;width:124px;height:64px;padding:0 12px;font-size:13px;line-height:1.3;display:flex}._accent_1qg87_72[data-subject=english]{background:#e6e4fa}._accent_1qg87_72[data-subject=kiswahili]{background:#ddf3e7}._accent_1qg87_72 span{color:#5b6572;font-weight:700}._statusOk_1qg87_99,._statusWait_1qg87_100{align-items:center;gap:8px;width:140px;font-weight:800;display:flex}._statusOk_1qg87_99>span:not(._statusLabel_1qg87_108),._statusWait_1qg87_100>span:not(._statusLabel_1qg87_108){border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12px;display:grid}._statusOk_1qg87_99>span:not(._statusLabel_1qg87_108){color:#fff;background:#2e9e6b;border:2px solid #2e9e6b}._statusWait_1qg87_100>span:not(._statusLabel_1qg87_108){color:#5b6572;background:0 0;border:2px solid #5b6572}._statusLabel_1qg87_108{color:#23303d;font-size:14px;font-weight:800}._setup_1qg87_137,._studio_1qg87_138{border-radius:14px;align-items:center;height:48px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}._setup_1qg87_137{color:#fff;background:#1f5fbf;box-shadow:0 4px #164a96}._studio_1qg87_138{color:#23303d;background:#fff;border:2px solid #d9c9a8}._row_1qg87_48:hover{border-color:var(--color-brand-300)}._info_1qg87_165{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._objective_1qg87_172{color:#23303d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}._meta_1qg87_181{color:#5b6572;font-size:13px;font-weight:700}._empty_1qg87_187{color:#5b6572;background:#fff;border:2px dashed #d9c9a8;border-radius:18px;padding:16px;font-size:15px;font-weight:700}._actions_1vwjy_1{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._actions_1vwjy_1 p{color:var(--color-text-muted);line-height:var(--line-height-normal);flex-basis:100%;margin:0}._shelf_1vwjy_16{max-width:36rem}@media (width<=760px){._actions_1vwjy_1{flex-direction:column;align-items:stretch}}._home_nnb91_1{flex-direction:column;gap:20px;width:100%;max-width:1000px;margin:0 auto;padding:28px 0 48px;display:flex}._intro_nnb91_10{flex-direction:column;gap:4px;display:flex}._welcome_nnb91_15{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:center;gap:3rem;margin-bottom:4.5rem;display:grid}._title_nnb91_22{letter-spacing:-.05em;margin:1.4rem 0;font-size:clamp(2.8rem,5.3vw,4.6rem);font-weight:500;line-height:1.08}._title_nnb91_22 em{color:#55755b;font-family:Georgia,serif;font-weight:400}._subtitle_nnb91_34{color:#5b6572;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.45}._note_nnb91_41{text-align:center;color:#34523e;background:#eeeeda;border-radius:45% 45% 16px 16px;padding:2.2rem;transform:rotate(2deg)}._note_nnb91_41>span{color:#927334;font-size:3rem;display:block}._note_nnb91_41 p{margin:1rem 0 1.5rem;line-height:1.7}._note_nnb91_41 small{font-size:.75rem}._subjects_nnb91_61{margin-bottom:3.5rem}._sectionHeading_nnb91_64{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}._sectionHeading_nnb91_64 h2{font-size:1.65rem;font-weight:600}._sectionHeading_nnb91_64 span{color:var(--color-text-muted);font-size:.85rem}._cards_nnb91_80{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}._subjectCard_nnb91_85{color:#294c3d;background:#e8eee5;border:1px solid #d7e2d2;border-radius:22px;flex-direction:column;padding:1.6rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}._subjectCard_nnb91_85[data-subject=english]{color:#724634;background:#f5e9e1;border-color:#ead6ca}._subjectCard_nnb91_85[data-subject=kiswahili]{color:#655426;background:#f5efda;border-color:#e7ddbd}._subjectCard_nnb91_85:hover{transform:translateY(-4px);box-shadow:0 12px 24px #243d3110}._cardMeta_nnb91_112{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}._cardMeta_nnb91_112>:last-child{font-size:1.4rem}._subjectCard_nnb91_85 svg{width:100%;margin:.5rem 0}._subjectCard_nnb91_85 h3{margin:.25rem 0 .6rem;font-size:1.8rem;font-weight:600}._subjectCard_nnb91_85 p{margin:0 0 1.3rem;font-size:.87rem;line-height:1.7}._subjectCard_nnb91_85 ._invitation_nnb91_137{margin-bottom:.75rem;font-family:Georgia,serif;font-size:1.15rem}._start_nnb91_142{border-top:1px solid #263b3925;justify-content:space-between;margin-top:auto;padding-top:1.2rem;font-size:.8rem;font-weight:700;display:flex}@media (width<=760px){._welcome_nnb91_15{grid-template-columns:1fr;margin-bottom:3rem}._note_nnb91_41{display:none}._cards_nnb91_80{grid-template-columns:1fr}._subjectCard_nnb91_85 svg{align-self:center;max-width:300px}._home_nnb91_1{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){._subjectCard_nnb91_85{transition:none}._subjectCard_nnb91_85:hover{transform:none}}._dialog_amsaw_1{max-width:28rem;width:calc(100vw - var(--space-8));color:#23303d;border:0;border-radius:28px;padding:28px;box-shadow:0 10px #efddb4}._dialog_amsaw_1::backdrop{background:#1a202c73}._title_amsaw_15{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}._content_amsaw_20{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}._actions_amsaw_26{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=480px){._actions_amsaw_26{flex-direction:column-reverse}}._badge_ykriq_1{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);border-radius:999px;font-weight:600;line-height:1;display:inline-flex}._neutral_ykriq_12{background:var(--color-neutral-100);color:var(--color-neutral-700)}._success_ykriq_17{background:var(--color-success-100);color:var(--color-success-700)}._warning_ykriq_22{background:var(--color-warning-100);color:var(--color-warning-700)}._danger_ykriq_27{background:var(--color-danger-100);color:var(--color-danger-700)}._wrapper_1pket_1{align-items:center;gap:var(--space-2);display:inline-flex}._revision_1pket_7{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}._page_1u2cb_1{gap:var(--space-6);flex-direction:column;display:flex}._header_1u2cb_7{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}._eyebrow_1u2cb_16{font-size:var(--font-size-sm);color:var(--color-brand-500);text-transform:uppercase;letter-spacing:.04em;font-weight:600}._objective_1u2cb_24{font-size:var(--font-size-2xl);margin-top:var(--space-1);font-weight:700}._meta_1u2cb_30{color:var(--color-text-muted);margin-top:var(--space-2)}._actions_1u2cb_35{gap:var(--space-3);flex-wrap:wrap;display:flex}._steps_1u2cb_41{flex-direction:column;display:flex}._section_1u2cb_46{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}._sectionTitle_1u2cb_54{font-size:var(--font-size-lg);font-weight:700}._practiceList_1u2cb_59{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._errorAction_1u2cb_68{margin-top:var(--space-2)}@media (width<=640px){._header_1u2cb_7,._actions_1u2cb_35{flex-direction:column}._actions_1u2cb_35 button{width:100%}}._shaded_1jorm_1{fill:var(--color-brand-300)}._unshaded_1jorm_5{fill:var(--color-neutral-0)}._figure_13z92_1{align-items:center;gap:var(--space-1);flex-direction:column;margin:0;display:inline-flex}._caption_13z92_9{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}._board_mcszr_1{text-align:left;width:100%;color:var(--language-ink,#614531)}._kicker_mcszr_6{letter-spacing:.13em;margin:0 0 1.5rem;font-size:.67rem;font-weight:700;line-height:1.7}._wordCards_mcszr_13{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;display:grid}._wordCard_mcszr_13{overflow-wrap:anywhere;background:#fffdf7;border:1px solid #e4d7c6;border-radius:16px;flex-direction:column;min-height:260px;padding:clamp(1.2rem,3vw,2rem);display:flex;position:relative;box-shadow:0 5px #dfd2bd35}._wordCard_mcszr_13:nth-child(3n+2){background:#f8eddb}._wordCard_mcszr_13:nth-child(3n+3){background:#eaf0e6}._cardNumber_mcszr_36{opacity:.65;letter-spacing:.1em;font-size:.7rem}._wordCard_mcszr_13 h2{margin:1.5rem 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:1.2}._wordCard_mcszr_13 button{color:inherit;text-align:left;background:0 0;border-top:1px solid #67523b30;justify-content:space-between;gap:.6rem;min-height:44px;margin-top:auto;padding:1rem 0 .2rem;font-size:.9rem;display:flex}._wordCard_mcszr_13 ._wordTrigger_mcszr_61{border:0;border-radius:10px;flex-direction:column;gap:1.4rem;width:calc(100% + 1rem);margin:0 -.5rem 1rem;padding:1rem .5rem}._wordTrigger_mcszr_61[aria-pressed=true]{background:#dfd6bd70}._word_mcszr_13{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.2}._tapHint_mcszr_78{justify-content:space-between;width:100%;font-size:.8rem;display:flex}._reviewNote_mcszr_84{color:#375143;background:#eef1e6;border-radius:8px;padding:.8rem;font-size:.9rem;line-height:1.7}._readTogether_mcszr_92{min-height:44px;color:inherit;background:#fffcf3;border:1px solid #c4b494;border-radius:24px;margin:auto;padding:.75rem 1.25rem;font-size:.95rem;display:block}._paragraphTrigger_mcszr_103{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;margin:1rem 0;padding:.6rem .8rem;display:block}._paragraphTrigger_mcszr_103:hover,._paragraphTrigger_mcszr_103[aria-pressed=true]{background:#f3e9d0;border-color:#c9b790}._meaning_mcszr_120{border-top:1px solid #67523b30;margin-top:auto;padding-top:1rem}._meaning_mcszr_120 p{margin:0 0 .5rem;font-size:1.2rem;line-height:1.65}._meaning_mcszr_120 ._example_mcszr_130{color:#665e51;font-size:.94rem}._boardNote_mcszr_134{color:#6a655c;text-align:center;margin:1.5rem 0 0;font-size:.88rem;line-height:1.7}._sentenceBoard_mcszr_141{background:#eee8db;border-radius:22px;padding:clamp(1.3rem,4vw,3rem)}._sentence_mcszr_141{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:2rem 0;display:flex}._sentence_mcszr_141 button,._sentence_mcszr_141>span{color:inherit;overflow-wrap:anywhere;background:#fffdf6;border:1px solid #d9cdbb;border-radius:10px;max-width:100%;padding:.65rem 1rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);box-shadow:0 4px #dfd2bd60}._sentence_mcszr_141 button[aria-pressed=true]{background:#ead1b6;border-color:#916e45;transform:translateY(-4px)}._readingBoard_mcszr_171{background:#fffcf4;border:1px solid #e4d9c6;border-radius:20px;padding:clamp(1.4rem,4vw,3rem);box-shadow:6px 6px #ede5d4}._readingTop_mcszr_178{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}._readingTop_mcszr_178 ._kicker_mcszr_6{margin:0}._readingTop_mcszr_178 button{color:inherit;background:#f2ecdd;border:1px solid #d9cdbb;border-radius:8px;min-height:44px;padding:.7rem 1rem;font-size:.8rem}._readingTop_mcszr_178 button[aria-pressed=true]{background:#dfc77d}._passage_mcszr_201{overflow-wrap:anywhere;max-width:48rem;margin:auto;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.85}._passage_mcszr_201 p{margin:1.2rem 0}._passage_mcszr_201 mark{color:inherit;background:#f4df97;border-radius:3px}._compact_mcszr_217{margin:1rem 0}._compact_mcszr_217._sentenceBoard_mcszr_141,._compact_mcszr_217._readingBoard_mcszr_171{box-shadow:none;background:0 0;border:0;padding:4px 0 0}._compact_mcszr_217 ._wordCards_mcszr_13{grid-template-columns:1fr;gap:0}._compact_mcszr_217 ._wordCard_mcszr_13{min-height:0;box-shadow:none;background:0 0;border:0;border-top:2px solid #f1e6d2;border-radius:0;gap:8px;padding:16px 0}._compact_mcszr_217 ._wordCard_mcszr_13 h2{margin:4px 0 0;font-family:Nunito,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2}._compact_mcszr_217 ._meaning_mcszr_120{padding-top:10px}._compact_mcszr_217 ._meaning_mcszr_120 p{font-size:1rem;line-height:1.45}._compact_mcszr_217 ._meaning_mcszr_120 ._example_mcszr_130{color:#23303d}._compact_mcszr_217 ._reviewNote_mcszr_84{color:#23303d;margin:4px 0 0;line-height:1.45}._compact_mcszr_217 ._sentence_mcszr_141{margin:1rem 0}._compact_mcszr_217 ._sentence_mcszr_141>span{font-size:1.4rem}._compact_mcszr_217 ._passage_mcszr_201{font-size:1.15rem}._compact_mcszr_217 ._kicker_mcszr_6{margin-bottom:.8rem}._practice_mcszr_275{width:100%;max-width:1000px;margin:auto}._intro_mcszr_280{margin-bottom:1.6rem}._intro_mcszr_280 h1{margin:1rem 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.25}._intro_mcszr_280>p{color:var(--color-text-muted);line-height:1.7}._meta_mcszr_292{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}._meta_mcszr_292 p{margin:0}._activity_mcszr_303{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:clamp(1rem,3vw,2.2rem)}._selectedWords_mcszr_309{background:#fcfaf4;border:2px dashed #cec3b0;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;min-height:120px;margin:1rem 0;padding:1.5rem;display:flex}._selectedWords_mcszr_309 p{color:#7c7366;margin:0;font-size:1rem}._wordBank_mcszr_327{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.5rem 0;display:flex}._wordBank_mcszr_327 button,._selectedWords_mcszr_309 button{color:#5d4330;overflow-wrap:anywhere;background:#f6e7d7;border:1px solid #dcc6b2;border-radius:10px;max-width:100%;min-height:50px;padding:.7rem 1.05rem;font-size:clamp(1.1rem,2vw,1.4rem)}._selectedWords_mcszr_309 button{background:#fff}._wordBank_mcszr_327 button:disabled{opacity:.4}._actions_mcszr_352{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0;display:flex}._choices_mcszr_359{border:0;gap:.8rem;max-width:650px;margin:1.5rem auto;padding:0;display:grid}._choices_mcszr_359 legend{color:var(--color-text-muted);margin-bottom:.8rem;font-size:.9rem}._choices_mcszr_359 label{cursor:pointer;border:1px solid #ddd1c4;border-radius:12px;align-items:center;gap:1rem;min-height:60px;padding:1rem 1.2rem;display:flex}._choices_mcszr_359 label:has(:checked){background:#f3e7d7;border-color:#997652}._choices_mcszr_359 label:focus-within{outline-offset:2px;outline:3px solid #b69b77}._choices_mcszr_359 input{accent-color:#775334;flex-shrink:0;width:20px;height:20px}._choices_mcszr_359 span{overflow-wrap:anywhere}._feedback_mcszr_399,._hint_mcszr_400{background:#edf2e9;border-radius:12px;margin:1.4rem 0;padding:1.3rem 1.5rem;line-height:1.75}._feedback_mcszr_399 p,._hint_mcszr_400 p{margin:.5rem 0 0}._hint_mcszr_400{background:#faf0d8;border-left:4px solid #c6a150}._source_mcszr_415{margin-bottom:1rem;font-size:.9rem}._source_mcszr_415 summary{cursor:pointer;min-height:44px;padding:.65rem 0}._note_mcszr_424{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}@media (width<=600px){._actions_mcszr_352>button{flex:140px}._selectedWords_mcszr_309{padding:1rem .7rem}._wordCards_mcszr_13{gap:1rem}}._page_1x7iz_1{flex-direction:column;gap:16px;padding:28px 0 48px;display:flex}._back_1x7iz_8{color:#5b6572;align-self:flex-start;font-weight:800;text-decoration:none}._layout_1x7iz_15{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}._details_1x7iz_22{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}._chip_1x7iz_30{background:#fbe7d7;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:800}._chip_1x7iz_30[data-subject=english]{background:#e6e4fa}._chip_1x7iz_30[data-subject=kiswahili]{background:#ddf3e7}._facts_1x7iz_47{background:#fff;border:2px solid #f1e6d2;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:0;padding:16px 18px;display:grid}._facts_1x7iz_47 dt{color:#5b6572;font-size:13px;font-weight:800}._facts_1x7iz_47 dd{margin:0;font-weight:700;line-height:1.45}._choices_1x7iz_70{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}._choices_1x7iz_70 legend{margin-bottom:10px;font-size:16px;font-weight:800}._choices_1x7iz_70 button{text-align:left;background:#fff;border:2px solid #d9c9a8;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}._choices_1x7iz_70 button[aria-pressed=true]{border:3px solid #23303d}._choices_1x7iz_70 span{font-size:16px;font-weight:800}._choices_1x7iz_70 small,._supervise_1x7iz_106 small{color:#5b6572;font-size:14px;font-weight:700;line-height:1.4;display:block}._supervise_1x7iz_106{align-items:flex-start;gap:12px;font-weight:700;line-height:1.45;display:flex}._supervise_1x7iz_106 input{width:24px;height:24px;margin-top:2px}._startRow_1x7iz_128{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._startRow_1x7iz_128 span{color:#5b6572;font-size:14px;font-weight:700}._start_1x7iz_128{color:#fff;background:#1f5fbf;border:0;border-radius:16px;height:56px;padding:0 24px;font-size:17px;font-weight:800;box-shadow:0 4px #164a96}._start_1x7iz_128:disabled{color:#5b6572;box-shadow:none;background:#d9c9a8}._preview_1x7iz_159{flex-direction:column;flex:280px;gap:10px;max-width:420px;display:flex}._preview_1x7iz_159>p{color:#5b6572;margin:0;font-size:13px;font-weight:800}._frame_1x7iz_174{background:#fffdf7;border:6px solid #f6e7c6;border-radius:24px;align-items:flex-end;gap:10px;padding:16px;display:flex;box-shadow:0 6px #efddb4}._frame_1x7iz_174 svg{flex-shrink:0;width:72px}._frame_1x7iz_174 p{background:#fff;border:3px solid #23303d;border-radius:18px;flex:1;margin:0;padding:8px 12px;font-family:"Baloo 2",Nunito,cursive;font-size:20px;font-weight:800;line-height:1.2}._preview_1x7iz_159 small{color:#5b6572;font-weight:700;line-height:1.5}._step_x0wlc_1{gap:var(--space-6);flex-direction:column;display:flex}._heading_x0wlc_7{font-size:var(--font-size-2xl);font-weight:700}._lead_x0wlc_12{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}._actions_x0wlc_17{justify-content:space-between;gap:var(--space-3);display:flex}@media (width<=640px){._actions_x0wlc_17{bottom:var(--space-4);background:var(--color-page-bg);padding-top:var(--space-2);position:sticky}}._activity_1t6ip_1{width:100%;max-width:1120px;margin:0 auto}._intro_1t6ip_6{margin-bottom:2rem}._intro_1t6ip_6 h1{max-width:950px;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.16}._intro_1t6ip_6>p:last-child{color:var(--color-text-muted);margin-bottom:0}._exploreGrid_1t6ip_19{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:1.5rem;display:grid}._board_1t6ip_25,._questionCard_1t6ip_26{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}._boardHeading_1t6ip_33{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}._boardHeading_1t6ip_33 h2{margin:0}._segmented_1t6ip_44{background:var(--color-neutral-100);border-radius:10px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}._segmented_1t6ip_44 button,._explanationChoices_1t6ip_53 button{min-height:44px;color:var(--color-text);background:0 0;border-radius:7px;padding:.65rem .9rem;font-size:.875rem;font-weight:600}._segmented_1t6ip_44 button[aria-pressed=true]{background:var(--color-brand-500);color:#fff}._stripLabel_1t6ip_66{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .75rem;font-size:.875rem;display:flex}._stripLabel_1t6ip_66 strong{font-size:1.35rem}._pieces_1t6ip_77,._reference_1t6ip_78{border:2px solid var(--color-brand-500);border-radius:10px;gap:0;display:grid;overflow:hidden}._pieces_1t6ip_77{grid-template-columns:repeat(var(--parts), minmax(0, 1fr))}._piece_1t6ip_77{color:var(--color-brand-500);background:var(--color-brand-50);border-right:2px solid var(--color-brand-500);font-size:1.5rem}._piece_1t6ip_77:last-child{border-right:0}._piece_1t6ip_77[aria-pressed=true]{background:var(--color-brand-500);color:#fff}._piece_1t6ip_77:focus-visible{outline-offset:-7px;outline-color:#d5ab60}._reference_1t6ip_78{grid-template-columns:1fr 1fr}._reference_1t6ip_78 span{background:var(--color-brand-50)}._piece_1t6ip_77,._reference_1t6ip_78 span{height:clamp(85px,12vw,120px)}._reference_1t6ip_78 span:first-child{background:var(--color-brand-300);border-right:2px solid var(--color-brand-500)}._sameWhole_1t6ip_119{color:var(--color-text-muted);margin:.75rem 0 1.75rem;font-size:.78rem}._comparison_1t6ip_124{border-block:1px solid var(--color-border);text-align:center;padding:1.4rem 0}._comparison_1t6ip_124 output{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:600}._comparison_1t6ip_124 p{color:var(--color-text-muted);margin:.5rem 0 0}._numberLine_1t6ip_138{margin-top:1.5rem}._numberLine_1t6ip_138 h3{margin-bottom:.5rem;font-size:.875rem}._numberLine_1t6ip_138 svg{width:100%;height:auto;overflow:visible}._numberLine_1t6ip_138 text{fill:currentColor;font-size:22px}._coach_1t6ip_154{background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:20px;padding:1.75rem}._coach_1t6ip_154 h2{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}._explanationChoices_1t6ip_53{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}._explanationChoices_1t6ip_53 button{border:1px solid var(--color-brand-300);background:var(--color-surface)}._explanationChoices_1t6ip_53 button[aria-pressed=true]{background:var(--color-brand-100);border-color:var(--color-brand-500)}._explanation_1t6ip_53{font-size:1.1rem;line-height:1.85}._prompt_1t6ip_183{border-top:1px solid var(--color-brand-300);padding-top:1rem;font-size:.95rem}._note_1t6ip_188{color:var(--color-text-muted);margin:1rem 0 0;font-size:.78rem}._questionProgress_1t6ip_193{color:var(--color-brand-500);font-weight:600}._questionCard_1t6ip_26{text-align:center;max-width:900px;margin:auto}._questionVisuals_1t6ip_202{flex-wrap:wrap;justify-content:center;gap:2rem;margin:1rem 0 2rem;display:flex}._questionVisuals_1t6ip_202 figure{max-width:100%;margin:0}._questionVisuals_1t6ip_202 svg{max-width:100%;height:auto}._answer_1t6ip_217{background:var(--color-brand-50);border-radius:10px;margin:1.5rem 0 0;padding:1.25rem;font-size:1.2rem}._checkActions_1t6ip_224{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}._actions_1t6ip_229{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._support_1t6ip_235{text-align:left;border-left:4px solid var(--color-brand-500);background:var(--color-brand-50);border-radius:4px 10px 10px 4px;margin-top:1.5rem;padding:1.5rem}._support_1t6ip_235 p:last-child{margin-bottom:0}._completed_1t6ip_246{text-align:center;padding:3rem 0}._completed_1t6ip_246 h1{font-size:clamp(2.2rem,4vw,3.5rem)}._completeMark_1t6ip_253{background:var(--color-brand-100);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:2rem;display:inline-grid}@media (width<=800px){._exploreGrid_1t6ip_19{grid-template-columns:1fr}._coach_1t6ip_154{padding:1.25rem}}@media (prefers-reduced-motion:reduce){._activity_1t6ip_1 *{transition:none}}._practice_i9016_1{width:100%;max-width:1050px;margin:auto}._intro_i9016_6{margin-bottom:1.8rem}._intro_i9016_6 h1{max-width:950px;margin:1rem 0;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.2}._intro_i9016_6>p{color:var(--color-text-muted)}._meta_i9016_18{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._meta_i9016_18 p{margin:0}._meta_i9016_18>span{color:var(--color-brand-500);font-size:.85rem;font-weight:600}._card_i9016_33{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:clamp(1rem,3vw,2.2rem)}._teacher_i9016_39{text-align:center;color:var(--color-text-muted);margin-bottom:1.75rem}._single_i9016_44{max-width:540px;margin:1.5rem auto}._paired_i9016_48{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,4vw,3rem);margin:1.5rem 0;display:grid}._amount_i9016_55{text-align:center;min-width:0;margin:0}._amount_i9016_55>figcaption{margin-bottom:1rem;font-size:1.25rem;font-weight:700}._amount_i9016_55 svg{max-width:100%;height:auto}._amount_i9016_55 figure{margin:0}._strip_i9016_72{grid-template-columns:repeat(var(--parts), minmax(0, 1fr));border:2px solid var(--color-brand-500);border-radius:9px;width:100%;display:grid;overflow:hidden}._strip_i9016_72>*{background:var(--color-brand-50);border-right:1px solid var(--color-brand-500);min-width:0;height:clamp(74px,10vw,112px)}._strip_i9016_72>:last-child{border-right:0}._strip_i9016_72 button{color:var(--color-brand-500);border-radius:0;padding:0;font-size:clamp(.8rem,2vw,1.5rem)}._strip_i9016_72 ._filled_i9016_95,._strip_i9016_72 button[aria-pressed=true]{background:var(--color-brand-300)}._strip_i9016_72 button:focus-visible{outline-offset:-6px}._shading_i9016_102{text-align:center;width:100%;max-width:560px;margin:1.5rem auto}._shading_i9016_102 svg{max-width:100%;height:auto;margin:auto;display:block;overflow:visible}._shading_i9016_102 p{color:var(--color-text-muted);margin:1rem 0 1.5rem;font-size:.9rem}._slice_i9016_120{fill:var(--color-brand-50);stroke:var(--color-brand-500);stroke-width:1.5px;cursor:pointer}._slice_i9016_120[aria-pressed=true]{fill:var(--color-brand-300)}._slice_i9016_120[aria-disabled=true]{cursor:default}._slice_i9016_120:focus-visible{stroke:#a97919;stroke-width:6px;outline:none}._options_i9016_137{border:0;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1rem 0 1.5rem;display:flex}._options_i9016_137 legend{float:left;text-align:center;width:100%;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}._options_i9016_137 label{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;min-height:50px;padding:.9rem 1.3rem;display:flex}._options_i9016_137 label:focus-within{outline:3px solid var(--color-brand-300);outline-offset:2px}._options_i9016_137 ._chosen_i9016_167{border-color:var(--color-brand-500);background:var(--color-brand-50)}._options_i9016_137 input{accent-color:var(--color-brand-500);width:18px;height:18px}._options_i9016_137:disabled label{cursor:default}._actions_i9016_179{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._feedback_i9016_185{background:var(--color-brand-50);text-align:center;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}._feedback_i9016_185 strong{font-size:1.2rem}._feedback_i9016_185 p{margin:.75rem 0 0;line-height:1.7}._hint_i9016_199{background:var(--color-brand-50);border-left:4px solid var(--color-brand-500);border-radius:4px 12px 12px 4px;margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem)}._hint_i9016_199 h2{font-size:1.2rem}._hint_i9016_199 p{margin-bottom:0;line-height:1.8}._hint_i9016_199 ._single_i9016_44{max-width:330px}._next_i9016_216{text-align:center;border-top:1px solid var(--color-border);margin-top:1.75rem;padding-top:1.75rem}._next_i9016_216>p:not(._eyebrow_i9016_222){color:var(--color-text-muted)}._finish_i9016_225{text-align:center;margin-top:1.5rem}._note_i9016_229{color:var(--color-text-muted);text-align:center;margin:1rem 0;font-size:.85rem}._stats_i9016_235{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}._stats_i9016_235>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}._stats_i9016_235 strong{color:var(--color-brand-500);font-family:Georgia,serif;font-size:2.75rem;font-weight:400}._stats_i9016_235 span{color:var(--color-text-muted);font-size:.85rem}._concepts_i9016_260{margin:0;padding:0;list-style:none}._concepts_i9016_260 li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:1rem 0;display:flex}._concepts_i9016_260 span{color:var(--color-text-muted);font-size:.9rem}@media (width<=600px){._stats_i9016_235{gap:.5rem}._stats_i9016_235>div{padding:.8rem}._stats_i9016_235 strong{font-size:2rem}._actions_i9016_179>button{flex:140px}._paired_i9016_48{gap:1rem}}._iconButton_hiztr_1{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);background:var(--color-neutral-0);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}._iconButton_hiztr_1:hover{background:var(--color-neutral-50)}._iconButton_hiztr_1:disabled{cursor:not-allowed;opacity:.5}._active_hiztr_26{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--color-neutral-0)}._bar_1ix3r_1{z-index:5;background:#fff;border-top:3px solid #f1e6d2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #23303d0f}._center_1ix3r_18{justify-content:center;align-items:center;gap:var(--space-4);display:flex}._progress_1ix3r_25{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;min-width:7rem;font-weight:600}@media (width<=640px){._bar_1ix3r_1{justify-items:center;gap:var(--space-3);grid-template-columns:1fr}}._player_163pr_1{align-items:center;gap:var(--space-2);width:min(100%,28rem);padding:var(--space-3);flex-direction:column;display:flex}._player_163pr_1>p{color:var(--color-text-muted);font-size:.9rem}._player_163pr_1 [role=alert]{color:var(--color-text)}._timings_163pr_19{color:var(--color-text-muted);font-size:.8rem}._timings_163pr_19 summary{cursor:pointer}._view_qad6w_1{text-align:center;align-items:center;gap:clamp(var(--space-4), 4vh, var(--space-8));flex-direction:column;max-width:48rem;margin:0 auto;display:flex}._title_qad6w_11{font-size:clamp(1.75rem,5vw,3rem);font-weight:700}._visuals_qad6w_16{justify-content:center;gap:clamp(var(--space-4), 4vw, var(--space-8));flex-wrap:wrap;display:flex}._narration_qad6w_23{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}._audioBlock_qad6w_29{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}._voiceToggle_qad6w_36{background:var(--color-neutral-100);border-radius:10px;gap:.3rem;padding:.3rem;display:flex}._voiceToggle_qad6w_36 button{min-height:36px;color:var(--color-text-muted);background:0 0;border-radius:7px;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}._voiceToggle_qad6w_36 button[aria-pressed=true]{background:var(--color-brand-500);color:#fff}._languageView_qad6w_59{gap:1.7rem;width:100%;max-width:68rem}._languageView_qad6w_59 ._title_qad6w_11{text-align:left;align-self:flex-start;font-size:clamp(2rem,4vw,3.1rem)}._script_qad6w_69{text-align:left;border-top:1px solid var(--color-border);width:100%;padding-top:.65rem}._script_qad6w_69 summary{cursor:pointer;color:var(--color-text-muted);min-height:44px;padding:.65rem 0;font-size:.9rem}._script_qad6w_69 ._narration_qad6w_23{margin-top:.7rem;font-size:1.05rem}._lesson_1xwe3_1{text-align:left;width:100%}._workspace_1xwe3_5{align-items:start;gap:1.5rem;display:grid}._toolbar_1xwe3_10,._coachHeader_1xwe3_11,._controls_1xwe3_12{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._toolbar_1xwe3_10{margin-bottom:1.25rem}._toolbar_1xwe3_10>p,._eyebrow_1xwe3_23{letter-spacing:.12em;font-size:.72rem;font-weight:700;line-height:1.6}._toolbar_1xwe3_10>p{color:#5b6250}._toolbar_1xwe3_10 button,._controls_1xwe3_12 button,._coach_1xwe3_11>p button{color:#284c3e;background:#fffdf6;border:1px solid #c9cbb9;border-radius:24px;min-height:44px;padding:.65rem 1rem;font-size:.9rem}._toolbar_1xwe3_10 button{align-items:center;gap:.7rem;display:flex}._toolbar_1xwe3_10 button[aria-pressed=true]{background:#e8eddf}._setting_1xwe3_51{font-size:.72rem;font-weight:700}._coach_1xwe3_11{color:#264a3c;overflow-wrap:anywhere;background:#f0f3e9;border:1px solid #cfd5c3;border-radius:20px;padding:clamp(1.2rem,3vw,2rem);scroll-margin:1rem}._coachHeader_1xwe3_11{border-bottom:1px solid #d4dbca;align-items:baseline;padding-bottom:.8rem}._coachHeader_1xwe3_11 p{margin:0}._coachHeader_1xwe3_11 p[role=status]{color:#536250;font-size:.8rem}._moment_1xwe3_76{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:2rem;padding:1.3rem 0;display:grid}._moment_1xwe3_76 h2{margin:0 0 .65rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}._explanation_1xwe3_88,._turn_1xwe3_89>p:last-child{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}._moment_1xwe3_76 blockquote{border-left:3px solid #95a87e;margin:1rem 0 0;padding-left:1rem;font-family:Georgia,serif;font-size:clamp(1.15rem,2.5vw,1.6rem);line-height:1.65}._turn_1xwe3_89{background:#fffdf6;border-radius:12px;align-self:start;padding:1.2rem}._turn_1xwe3_89 ._eyebrow_1xwe3_23{color:#6c6444;margin:0 0 .75rem}._empty_1xwe3_112{max-width:42rem;margin:1.3rem 0;line-height:1.8}._controls_1xwe3_12{justify-content:flex-start}._controls_1xwe3_12 ._listen_1xwe3_120{color:#fff;background:#285440;border-color:#285440}._controls_1xwe3_12 span{font-size:.8rem}._error_1xwe3_128{color:#87372d;line-height:1.7}@media (width<=640px){._moment_1xwe3_76{grid-template-columns:1fr;gap:1rem}._toolbar_1xwe3_10>p{margin:0}}@media (width>=1000px){._workspace_1xwe3_5{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}._coach_1xwe3_11{padding:1.5rem;position:sticky;top:1rem}._moment_1xwe3_76{grid-template-columns:1fr;gap:1rem}}._stage_63trr_1{color:#23303d;background:#fff8ec;flex-direction:column;min-height:100vh;padding-bottom:96px;display:flex}._topbar_63trr_10{z-index:6;background:#fff;border-bottom:2px solid #f1e6d2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}._brandRow_63trr_24{align-items:center;gap:10px;min-width:0;display:flex}._wordmark_63trr_31{color:#1f5fbf;font-size:18px;font-weight:800}._stepLabel_63trr_37{color:#5b6572;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}._sessionActions_63trr_46{gap:6px;display:flex}._sessionActions_63trr_46 button,._pause_63trr_52 button{background:#fff;border:2px solid #23303d;border-radius:12px;height:44px;padding:0 16px;font-size:15px;font-weight:800}._sessionActions_63trr_46 button:first-child{color:#5b6572;border-color:#e6dcc8}._sessionActions_63trr_46 ._end_63trr_67{color:#fff;background:#23303d;border:0}._stage_63trr_1 ._board_63trr_73 p,._stage_63trr_1 ._board_63trr_73 figcaption,._stage_63trr_1 ._board_63trr_73 summary,._stage_63trr_1 ._board_63trr_73 h1{color:#fff1c9}._stage_63trr_1 ._board_63trr_73 .ink-surface,._stage_63trr_1 ._board_63trr_73 .ink-surface :is(p,h1,h2,h3,figcaption,legend,span,mark,li,summary,label),._stage_63trr_1 ._board_63trr_73 :is(p,h1,figcaption).ink-surface{color:#23303d}._pause_63trr_52 button:first-child{color:#fff;background:#1f5fbf;border:0}._adult_63trr_100{background:#f6eedd;border-bottom:2px solid #eadfc8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}._workspace_63trr_112{flex:1;align-items:stretch;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:16px;display:flex}._teacher_63trr_123{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:140px;display:flex}._bird_63trr_132{width:96px}._turn_63trr_136{background:#fff3c4;border-radius:999px;margin:0;padding:6px 14px;font-family:"Baloo 2",Nunito,cursive;font-size:18px;font-weight:800}._boardWrap_63trr_146{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}._board_63trr_73{color:#fff1c9;background:#1f4d3a;border:10px solid #a86a3b;border-radius:22px;min-height:360px;padding:20px;box-shadow:inset 0 0 0 3px #173b2d,0 10px #7e4a22}._board_63trr_73 h1{letter-spacing:0;margin-bottom:8px;font-family:"Baloo 2",Nunito,cursive;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}._caption_63trr_174{color:#23303d;background:#fff;border:3px solid #f1e6d2;border-radius:18px;align-items:center;gap:12px;margin:0;padding:12px 18px;font-size:20px;font-weight:800;line-height:1.3;display:flex}._pause_63trr_52{z-index:20;background:#23303d80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._pause_63trr_52>div{background:#fff;border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:28px;display:flex}._pause_63trr_52 h2{margin:0;font-family:"Baloo 2",Nunito,cursive;font-size:30px;font-weight:800}._pause_63trr_52 p{color:#5b6572;margin:0;font-weight:700}._pause_63trr_52>div>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){._workspace_63trr_112{flex-direction:column}._teacher_63trr_123{flex-direction:row;align-items:flex-end;width:100%}._bird_63trr_132{width:72px}}._content_63trr_243{padding:var(--space-8) clamp(1rem, 4vw, 3rem);flex:1;justify-content:center;align-items:center;display:flex}._header_63trr_251{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1rem,4vw,3rem);display:flex}._header_63trr_251 p{margin:0}._header_63trr_251 ._stepLabel_63trr_37{color:var(--color-text-muted);margin-top:.35rem;font-size:.9rem}._modes_63trr_269{background:var(--color-neutral-100);border-radius:10px;flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}._modes_63trr_269 button{min-height:44px;color:var(--color-text-muted);background:0 0;border-radius:7px;padding:.7rem .9rem;font-size:.875rem;font-weight:600}._modes_63trr_269 button[aria-pressed=true]{background:var(--color-brand-500);color:#fff}@media (width<=600px){._modes_63trr_269{width:100%}._modes_63trr_269 button{flex:1;padding:.65rem .5rem}}._centered_63trr_300{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}._stage_63trr_1[data-subject=english]{--language-ink:#67452f;background:#faf6ee}._stage_63trr_1[data-subject=kiswahili]{--language-ink:#5b542f;background:#faf8ef}._journey_63trr_315{flex-wrap:wrap;justify-content:center;gap:.65rem;padding:1.2rem clamp(1rem,4vw,3rem) 0;display:flex}._journey_63trr_315 button{color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .85rem;font-size:.8rem;display:flex}._journey_63trr_315 button span{letter-spacing:.08em;background:#e9e7de;border-radius:50%;padding:.4rem;font-size:.65rem}._journey_63trr_315 button[aria-current=step]{color:#4c513e;background:#fffef9;border-color:#d6d3c5}._journey_63trr_315 button[aria-current=step] span{background:#d6dfcd}@media (width<=600px){._journey_63trr_315{justify-content:flex-start;gap:.25rem}._journey_63trr_315 button{text-align:left;flex:120px;padding:.4rem;font-size:.7rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-50:#e8f1fc;--color-brand-100:#d6e6f8;--color-brand-300:#6aa0e4;--color-brand-500:#1f5fbf;--color-brand-600:#174a96;--color-brand-700:#164a96;--color-neutral-0:#fff;--color-neutral-50:#fff8ec;--color-neutral-100:#fff3c4;--color-neutral-200:#f1e6d2;--color-neutral-300:#d9c9a8;--color-neutral-500:#5b6572;--color-neutral-600:#5b6572;--color-neutral-700:#23303d;--color-neutral-900:#23303d;--color-success-100:#e2f6ea;--color-success-600:#2e9e6b;--color-success-700:#166a3a;--color-warning-100:#fdf1de;--color-warning-700:#92600c;--color-danger-100:#fbe7e6;--color-danger-600:#b3261e;--color-danger-700:#8c1d17;--color-page-bg:var(--color-neutral-50);--color-surface:var(--color-neutral-0);--color-border:var(--color-neutral-200);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-md:0 8px 24px #1a202c1f;--transition-fast:.12s ease;--content-max-width:760px;--touch-target:2.5rem;color:#23303d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--forest:#1f5fbf;--muted:#5b6572;--border:#f1e6d2;--paper:#fffdf7;background:#fff8ec;font-family:Nunito,system-ui,sans-serif;font-weight:700}*{box-sizing:border-box}.request-summary{overflow-wrap:anywhere}body{min-width:0;margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}button:disabled,fieldset:disabled{cursor:wait;opacity:.72}a{color:var(--forest);text-underline-offset:4px}button,a,input,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:4px solid #1f5fbf}@keyframes if-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes if-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes if-write{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes if-point{0%{transform:translateY(-6px)}50%{transform:translateY(2px)}to{transform:none}}.motion-pop{animation:.3s ease-out if-pop}.motion-rise{animation:.25s ease-out if-rise}.motion-point{animation:.6s ease-out if-point}.motion-board h1,.motion-board p{animation:.35s ease-out if-write}@media (prefers-reduced-motion:reduce){.motion-pop,.motion-rise,.motion-point,.motion-board h1,.motion-board p{animation:none}}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#23303d}.app-main h1{letter-spacing:0;margin-bottom:8px;font-size:1.875rem;font-weight:800;line-height:1.2}h1{letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:500;line-height:1.05}h1 em{letter-spacing:-.065em;color:#547552;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:550;line-height:1.3}h3{font-weight:600;line-height:1.4}p{line-height:1.65}fieldset{border:0;min-width:0;margin:0;padding:0}.icon{vertical-align:middle;flex-shrink:0;width:21px;height:21px}.muted{color:var(--muted)}.small{font-size:.79rem;line-height:1.6}.eyebrow{letter-spacing:.15em;font-size:.65rem;font-weight:650;line-height:1.5}.eyebrow-line{vertical-align:middle;background:#768e65;width:25px;height:1px;margin-right:10px;display:inline-block}.app-shell{flex-direction:column;width:100%;min-height:100vh;display:flex}.app-header{background:#fff;border-bottom:2px solid #f1e6d2}.header-inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1000px;min-height:60px;margin:auto;padding:8px 20px;display:flex}.brand{letter-spacing:.02em;color:#1f5fbf;white-space:nowrap;align-items:baseline;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand strong{font-weight:800}.brand-symbol{color:#f3efd6;background:#234d3e;border-radius:12px 12px 12px 3px;place-items:center;width:40px;height:44px;display:grid}.brand-symbol .icon{width:25px;height:25px}.brand-caption{letter-spacing:0;color:#5b6572;margin-left:8px;font-size:12px;font-weight:700;display:inline}.header-note{color:#5b6572;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.app-header nav{align-items:center;gap:4px;display:flex}.app-header nav a{color:#5b6572;white-space:nowrap;border-radius:10px;align-items:center;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.app-header nav a.active{color:#23303d;background:#fff3c4;font-weight:800}.app-header nav a.active:after{content:none}@media (width<=800px){.header-note{white-space:normal;flex-basis:100%;margin-left:0}}.preview-badge{color:#587046;white-space:nowrap;background:#f1f4e6;border:1px solid #dbe3c9;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:.65rem;display:inline-flex}.preview-badge>span{background:#778748;border-radius:50%;width:5px;height:5px}.app-main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:0 20px 48px}.studio-intro,.review-intro{flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0 24px;display:flex}.studio-intro .eyebrow{color:#65785c;margin-bottom:18px}.intro-copy{color:#5b6572;margin-bottom:0;font-size:16px;font-weight:700;line-height:1.45}.prepared-entry{max-width:28rem;margin-top:22px}.prepared-entry .button{width:100%}.prepared-entry p{color:var(--muted);margin:10px 0 0;font-size:.78rem}.prepared-entry [role=alert]{color:var(--color-danger-700)}.journey{color:#5b6572;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:800;list-style:none;display:flex}.journey li{white-space:nowrap;background:#fff;border:2px solid #d9c9a8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:flex}.journey li+li:before{content:none}.journey li>span{background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:14px;display:inline}.journey li[aria-current],.journey li.complete{color:#23303d;background:#fff3c4;border-color:#23303d;font-weight:800}.journey li[aria-current]>span{color:inherit;background:0 0;border:0}.journey .icon{width:14px;height:14px}.studio-grid,.review-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{background:#fff;border:2px solid #f1e6d2;border-radius:18px}.request-form{padding:30px;box-shadow:0 4px 15px #253c3203}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-heading .eyebrow{color:#5b6572;letter-spacing:.04em;font-size:13px}.form-tag{color:#23303d;background:#fff3c4;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.request-form h2{margin-bottom:7px;font-size:1.35rem;font-weight:800}.form-intro{color:#5b6572;margin-bottom:28px;font-size:15px;font-weight:700}label,legend{color:#5b6572;font-size:13px;font-weight:800;line-height:1.4}.field-number{color:#5b6572;margin-right:7px;font-size:13px;font-weight:800}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.topic-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #d9c9a8;border-radius:16px;flex-direction:column;align-items:center;padding:14px 8px 12px;display:flex;position:relative}.topic-option:hover{background:#fff8ec;border-color:#23303d}.topic-option.selected{box-shadow:none;background:#fff3c4;border-color:#23303d}.topic-option:has(input:focus-visible){outline-offset:3px;outline:4px solid #1f5fbf}.topic-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.topic-mark{color:#1f5fbf;margin-bottom:8px;font-family:Nunito,system-ui,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.topic-label{font-size:.74rem;line-height:1.3}.topic-hint{color:#657267;margin-top:5px;font-size:.53rem;font-weight:400}.topic-check{width:12px;height:12px;position:absolute;top:6px;right:6px}.form-field{margin-top:25px}.form-field>label,.label-row{align-items:center;margin-bottom:11px;display:flex}.label-row{justify-content:space-between;gap:8px}.text-button{color:#50704d;background:0 0;padding:5px 0 5px 8px;font-size:.64rem}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.voice-input{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.voice-button{align-items:center;gap:6px;display:inline-flex}.voice-button.recording{color:#b3462f}.voice-button.recording .icon{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}textarea,input:not([type=radio]){color:#23303d;background:#fff;border:2px solid #d9c9a8;border-radius:10px;width:100%;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.45}textarea{resize:vertical;min-height:140px;display:block}textarea::placeholder,input::placeholder{color:#7b8478}textarea:focus,input:not([type=radio]):focus{outline-offset:2px;border-color:#1f5fbf;outline:3px solid #1f5fbf}[aria-invalid=true]:not(fieldset){border-color:#ad4c38}.field-meta{color:#77816e;justify-content:space-between;gap:12px;margin-top:9px;font-size:.57rem;line-height:1.5;display:flex}.field-meta>:last-child{white-space:nowrap}.duration-row{align-items:center;gap:20px;display:flex}.number-input{background:#fffefa;border:1px solid #d8dfd1;border-radius:8px;align-items:center;gap:8px;width:185px;padding:0 12px;display:flex}.number-input .icon{color:#788570;width:17px}.number-input input{background:0 0;border:0;width:62px;padding:10px 2px}.number-input span{color:#657267;font-size:.73rem}.optional{color:#6b7764;margin-left:auto;font-size:.58rem;font-weight:400}.prerequisite-field{border-top:1px dashed #dbe1d1;padding-top:24px}.prerequisite-field label{font-size:.74rem}.form-action{margin-top:26px}.button{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:14px 20px;font-size:.82rem;font-weight:550;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button-primary{color:#fff;background:#1f5fbf;border:0;border-radius:14px;font-weight:800;box-shadow:0 4px #164a96}.button-primary:hover:not(:disabled){background:#174a96;transform:translateY(1px);box-shadow:0 3px #164a96}.button-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #164a96}.button-secondary{color:#23303d;background:#fff;border:2px solid #d9c9a8;border-radius:14px;font-weight:800}.form-action .button{width:100%}.form-action p{text-align:center;margin:10px 0 0;font-size:.62rem}.illustration-card{color:#23303d;text-align:center;background:#fffdf7;border:6px solid #f6e7c6;border-radius:24px;padding:24px 20px;overflow:hidden;box-shadow:0 6px #efddb4}.illustration-card>.eyebrow{color:#5b6572;letter-spacing:0;font-size:13px}.fraction-art{width:100%;max-width:350px;margin:3px auto 10px;display:block}.illustration-card h2{color:#23303d;letter-spacing:0;margin-bottom:8px;font-family:"Baloo 2",Nunito,cursive;font-size:1.6rem;font-weight:800;line-height:1.2}.illustration-card p{color:#5b6572;margin-bottom:0;font-size:15px;font-weight:700;line-height:1.45}.companion-note{align-items:flex-start;gap:13px;padding:25px 8px;display:flex}.note-icon{color:#1f5fbf;background:#fff3c4;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.companion-note h3{margin:2px 0 7px;font-size:16px;font-weight:800}.companion-note p{color:#5b6572;margin:0;font-size:15px;font-weight:700}.sample-notice{background:#fff3c4;border:2px solid #e8c84a;border-radius:14px;gap:11px;padding:14px;display:flex}.sample-notice>.icon{color:#777b53;width:16px;height:16px;margin-top:2px}.sample-notice strong{color:#23303d;font-size:14px;font-weight:800}.sample-notice p{color:#5b6572;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.45}.app-footer{color:#5b6572;border-top:2px solid #f1e6d2;justify-content:space-between;gap:20px;width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:16px 0 24px;font-size:13px;font-weight:700;display:flex}.app-footer>span{align-items:center;gap:8px;display:flex}.app-footer .icon{width:16px;height:16px}.field-error{color:#a13b2b;margin:8px 0 0;font-size:.77rem}.error-notice,.warning-notice{overflow-wrap:anywhere;border-radius:8px;margin:0 0 22px;padding:16px 20px;font-size:.83rem;line-height:1.6}.error-notice{color:#86382b;background:#fff0e8;border:1px solid #efd0c3}.error-notice p{margin:5px 0 0}.error-notice ul,.warning-notice ul{margin-bottom:0;padding-left:20px}.warning-notice{color:#685020;background:#f7ebc7;border:1px solid #dfd1a2}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.back-link{color:#5b6572;align-items:center;gap:7px;margin:20px 0 8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.back-link .icon{width:17px}.review-intro h1{letter-spacing:0;margin-bottom:8px;font-size:1.875rem;font-weight:800;line-height:1.2}.review-intro h1:focus{outline:none}.lesson-badges{color:#5b6572;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 0;font-size:1rem;font-weight:700;display:flex}.pill{color:#23303d;background:#fff3c4;border-radius:999px;padding:4px 12px;font-weight:800}.review-grid{grid-template-columns:minmax(0,1fr)}.lesson-body,.review-aside{min-width:0}.objective-card{background:#fff;border:2px solid #f1e6d2;border-radius:18px;padding:18px}.objective-card .eyebrow{color:#6c7c52;margin-bottom:10px}.objective-card h2{overflow-wrap:anywhere;font-family:"Baloo 2",Nunito,cursive;font-size:1.45rem;font-weight:800;line-height:1.35}.prerequisite-note{border-top:1px solid #d5dfc4;align-items:flex-start;gap:12px;padding-top:17px;display:flex}.prerequisite-note .icon{color:#78855e;margin-top:3px}.prerequisite-note p{color:#626e54;overflow-wrap:anywhere;margin:0;font-size:.81rem}.prerequisite-note strong{font-size:.68rem;font-weight:600}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;display:flex}.section-heading h2{margin:0;font-size:1.2rem}.section-heading>span{color:var(--muted);white-space:nowrap;font-size:.67rem}.lesson-steps,.practice-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.step-card,.practice-card{overflow-wrap:anywhere;padding:25px}.step-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.step-kind{text-transform:uppercase;letter-spacing:.04em;color:#5b6572;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.step-number{color:#23303d;background:#fff3c4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.step-duration{color:#5b6572;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.step-duration .icon{width:14px;height:14px}.step-card h3,.practice-card h3{margin-bottom:12px;font-size:1.15rem;font-weight:800}.narration{color:#23303d;white-space:pre-wrap;margin-bottom:17px;font-size:16px;font-weight:700;line-height:1.5}.visual-descriptions{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.visual-descriptions li{color:#23303d;background:#fff3c4;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:800;display:flex}.visual-symbol{font-size:1.2rem;line-height:1}.step-sources{color:var(--muted);border-top:1px solid #e8eadf;margin:18px 0 0;padding-top:12px;font-size:.63rem}.step-sources a{color:#64745c}.practice-card .eyebrow{color:#839066;font-size:.62rem}.teacher-answer{border-top:1px solid var(--border);margin-top:18px;padding-top:13px}.teacher-answer summary{color:#537141;width:fit-content;font-size:.76rem}.teacher-answer p{color:#23303d;margin:15px 0 0;font-family:"Baloo 2",Nunito,cursive;font-size:1.5rem;font-weight:800}.review-aside{gap:20px;display:grid}.lesson-overview,.source-card{padding:0}.lesson-overview .eyebrow{color:#5b6572;margin-bottom:18px}.lesson-overview dl{flex-wrap:wrap;gap:16px 28px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.lesson-overview dl>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.lesson-overview dt{color:var(--muted)}.lesson-overview dd{color:#23303d;text-align:left;margin:0;font-weight:800}.lesson-overview>p:last-child{color:#5b6572;border-top:2px solid #f1e6d2;margin:18px 0 0;padding-top:14px;font-size:13px;font-weight:700}.capitalize{text-transform:capitalize}.source-card>.icon{color:#1f5fbf;margin-bottom:12px}.source-card h2{font-size:1.15rem;font-weight:800}.source-card ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.source-card li{scroll-margin-top:20px}.source-card strong{overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}.source-card li>span{color:#5b6572;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:700;display:block}.state-page{text-align:center;background:#fff;border:2px solid #f1e6d2;border-radius:18px;max-width:32rem;margin:28px auto;padding:48px 24px}.state-page>.icon{color:#1f5fbf;width:40px;height:40px;margin-bottom:16px}.state-page h1{letter-spacing:0;font-size:1.875rem;font-weight:800}.state-page p{color:#5b6572;font-weight:700}.state-page dl{text-align:left;gap:12px;margin:18px 0 0;display:grid}.state-page dt{color:#5b6572;font-size:13px;font-weight:800}.state-page dd{color:#23303d;margin:2px 0 0;font-size:16px;font-weight:800}.state-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px;display:flex}.skip-link{background:var(--forest);color:#fff;z-index:10;padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.header-inner{gap:25px}.studio-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}.request-form{padding:24px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-option{padding:12px}.topic-hint{font-size:.6rem}.topic-mark{margin-bottom:9px;font-size:1.7rem}.duration-row{gap:12px}.duration-row>.small{font-size:.67rem}}@media (width<=760px){.header-inner{gap:8px 12px;min-height:60px;padding:8px 16px}.brand{padding:0;font-size:20px}.brand-caption{font-size:12px}.header-note{white-space:normal;flex-basis:100%;margin-left:0}.app-header nav{order:0;gap:4px;width:auto;padding:0}.app-header nav a{padding:8px 10px;font-size:15px}.app-main{padding:0 16px 32px}.studio-intro,.review-intro{margin-bottom:25px;display:block}.journey{margin-top:23px;padding:0}.studio-grid,.review-grid{grid-template-columns:minmax(0,1fr);gap:24px}.request-form{padding:24px}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-option{padding:15px 5px 12px}.topic-hint{font-size:.53rem}.studio-companion{flex-direction:column;gap:16px;display:flex}.illustration-card{grid-row:auto;padding:20px 16px}.illustration-card h2{font-size:1.6rem}.companion-note{padding:10px 0}.review-aside{grid-template-columns:minmax(0,1fr)}.app-footer{flex-direction:column;align-items:flex-start;gap:6px;width:calc(100% - 32px);font-size:13px}.app-footer>span:last-child{display:flex}}@media (width<=480px){.request-form{padding:22px 18px}.request-form h2{font-size:1.3rem}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-hint{font-size:.59rem}.form-intro{font-size:15px}.label-row{align-items:flex-start}.text-button{padding-top:0;font-size:.6rem}.field-meta>span:first-child{max-width:65%}.number-input{gap:5px;width:162px;padding:0 10px}.number-input input{width:53px}.duration-row>.small{font-size:.6rem}.studio-companion,.review-aside{grid-template-columns:minmax(0,1fr)}.illustration-card{padding:24px}.fraction-art{max-width:260px;margin-top:0}.companion-note{padding:0 4px}.objective-card,.step-card,.practice-card,.lesson-overview,.source-card{padding:22px}.section-heading{align-items:flex-start}.section-heading h2{font-size:1.12rem}.section-heading>span{font-size:.6rem}.lesson-badges{gap:10px;font-size:.65rem}.state-page{padding:32px 16px}.state-page h1{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.subject-fieldset{border:0;margin:0 0 1.5rem;padding:0}.subject-fieldset legend{margin-bottom:.9rem;font-size:.95rem;font-weight:650}.subject-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.subject-option{cursor:pointer;color:#23303d;background:#fff;border:2px solid #d9c9a8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:98px;padding:1rem .4rem;display:flex;position:relative}.subject-option input{opacity:0;width:1px;height:1px;position:absolute}.subject-option>span{color:#1f5fbf;font-family:Nunito,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.25}.subject-option strong{font-size:14px;font-weight:800}.subject-option.selected{color:#23303d;background:#fbe7d7;border-color:#23303d}.subject-option[data-subject=english].selected{color:#23303d;background:#e6e4fa;border-color:#23303d}.subject-option[data-subject=kiswahili].selected{color:#23303d;background:#ddf3e7;border-color:#23303d}.subject-option:focus-within{outline-offset:3px;outline:4px solid #1f5fbf}.grade-field{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.grade-field select{color:#23303d;min-height:44px;font:inherit;background:#fff;border:2px solid #d9c9a8;border-radius:10px;padding:.7rem 2rem .7rem 1rem;font-weight:700}.illustration-card[data-subject=english],.illustration-card[data-subject=kiswahili]{color:#23303d;background:#fffdf7}.illustration-card[data-subject=english] :is(h2,p,.eyebrow),.illustration-card[data-subject=kiswahili] :is(h2,p,.eyebrow){color:#23303d}.illustration-card[data-subject=english] .eyebrow,.illustration-card[data-subject=kiswahili] .eyebrow{color:#5b6572}.illustration-card>svg{width:100%;margin:1.5rem 0}@media (width<=420px){.subject-option strong{font-size:.7rem}.subject-option{gap:.4rem}}
