@media (min-width:768px){.dictionaryDesktopEntry{color:#0f172a;background:#f1f5ff;min-height:calc(100dvh - 66px);padding-bottom:76px}.dictDesktopFrame{width:min(1160px,100% - 48px);padding-top:27px}.dictDesktopBreadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:22px;font-size:13px;display:inline-flex}.dictDesktopBreadcrumbs a{color:#0f3b82;font-weight:800}.dictDesktopBreadcrumbs a:hover{color:#2563eb}.dictDesktopColumns{direction:rtl;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.dictDesktopMain,.dictDesktopSidebar{min-width:0}.dictDesktopMain{gap:18px;display:grid}.dictDesktopSidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;align-self:start;gap:18px;max-height:calc(100dvh - 108px);padding:1px 2px 5px;display:grid;position:sticky;top:92px;overflow-y:auto}.dictDesktopCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:25px 28px;box-shadow:0 5px 18px #0f3b820a}.dictDesktopHero{padding:25px 30px 26px}.dictDesktopHeroTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.dictDesktopWordLanguage{color:#0f3b82;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.dictDesktopSpeak{color:#1753b8;white-space:nowrap;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.dictDesktopSpeak:hover{background:#dbeafe;border-color:#a9c9ff}.dictDesktopSpeak:focus-visible,.dictDesktopTranslationPill:focus-visible,.dictDesktopGuideLinks a:focus-visible,.dictDesktopBreadcrumbs a:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.dictDesktopSpeak svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dictDesktopSpeak.isCompact{border-radius:10px;width:36px;height:36px;min-height:36px;padding:0}.dictDesktopSpeak.isCompact svg{width:19px;height:19px}.dictDesktopHero>h1{color:#0f172a;letter-spacing:-.04em;text-align:start;overflow-wrap:anywhere;margin:17px 0 12px;font-size:clamp(56px,6vw,82px);font-weight:850;line-height:1.13}.dictDesktopHero>h1[dir=ltr]{text-align:left;direction:ltr}.dictDesktopHero>h1[dir=rtl]{text-align:right;direction:rtl}.dictDesktopWordMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dictDesktopWordMeta>span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.dictDesktopWordMeta .dictDesktopPhonetic{color:#0f3b82;font-weight:700}.dictDesktopPronunciationNote{color:#64748b;margin:10px 0 0;font-size:12px}.dictDesktopWordSummary{color:#475569;margin:16px 0 0;font-size:14px;line-height:1.95}.dictDesktopMeaningSection{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:23px;scroll-margin-top:94px}.dictDesktopMeaningSection h2,.dictDesktopSectionTitle h2{color:#0f3b82;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.6}.dictDesktopSenseList{margin-top:12px}.dictDesktopSense{padding:11px 0 12px}.dictDesktopSense+.dictDesktopSense{border-top:1px solid #edf1f6;margin-top:5px;padding-top:21px}.dictDesktopSense>strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.85;display:block}.dictDesktopSensePart{color:#64748b;margin-top:3px;font-size:12px;display:block}.dictDesktopSenseDefinition{color:#475569;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.85}.dictDesktopSenseNote{color:#64748b;background:#f8fafc;border-radius:12px;margin:9px 0 0;padding:10px 12px;font-size:12px;line-height:1.85}.dictDesktopSection{scroll-margin-top:94px}.dictDesktopSectionTitle{margin-bottom:17px}.dictDesktopEyebrow{color:#6386be;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.dictDesktopExamples{gap:9px;display:grid}.dictDesktopExample{background:#f8fafc;border:1px solid #edf1f6;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.dictDesktopExampleText{min-width:0}.dictDesktopExampleText>strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.8;display:block}.dictDesktopExampleText>p{color:#475569;margin:5px 0 0;font-size:13px;line-height:1.8}.dictDesktopExampleSense{color:#8493a6;margin-top:9px;font-size:11px;line-height:1.6;display:block}.dictDesktopFormGrid,.dictDesktopRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dictDesktopForm,.dictDesktopRelatedWord{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf1f6;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}a.dictDesktopRelatedWord.isLinked:hover{background:#edf4ff;border-color:#bfdbfe}a.dictDesktopRelatedWord.isLinked:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.dictDesktopForm>strong,.dictDesktopRelatedWord>strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.5}.dictDesktopForm>span,.dictDesktopRelatedWord>span{color:#64748b;font-size:12px;line-height:1.75}.dictDesktopForm>p{color:#64748b;margin:0;font-size:12px;line-height:1.7}.dictDesktopPhrases{display:grid}.dictDesktopPhrase{border-top:1px solid #edf1f6;gap:6px;padding:15px 0;display:grid}.dictDesktopPhrase:first-child{border-top:0;padding-top:0}.dictDesktopPhrase:last-child{padding-bottom:0}.dictDesktopPhrase>strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.dictDesktopPhrase>span{color:#475569;font-size:13px;line-height:1.8}.dictDesktopPhraseExample{background:#f8fafc;border-radius:12px;margin-top:5px;padding:10px 13px}.dictDesktopPhraseExample p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.dictDesktopPhraseExample p:first-child{color:#334155;font-weight:650}.dictDesktopExampleText>strong[dir=ltr],.dictDesktopPhrase>strong[dir=ltr],.dictDesktopForm>strong[dir=ltr],.dictDesktopRelatedWord>strong[dir=ltr],.dictDesktopSenseDefinition[dir=ltr],.dictDesktopPhraseExample p[dir=ltr]{text-align:left;direction:ltr;unicode-bidi:isolate}.dictDesktopExampleText>strong[dir=rtl],.dictDesktopPhrase>strong[dir=rtl],.dictDesktopForm>strong[dir=rtl],.dictDesktopRelatedWord>strong[dir=rtl],.dictDesktopSenseDefinition[dir=rtl],.dictDesktopPhraseExample p[dir=rtl]{text-align:right;direction:rtl;unicode-bidi:isolate}.dictDesktopRelatedGroup+.dictDesktopRelatedGroup{margin-top:22px}.dictDesktopRelatedGroup h3{color:#475569;margin:0 0 10px;font-size:13px;font-weight:800}.dictDesktopSideCard{padding:21px 18px;scroll-margin-top:94px}.dictDesktopSideCard .dictDesktopSectionTitle{margin-bottom:12px}.dictDesktopSideCard .dictDesktopSectionTitle h2{font-size:16px}.dictDesktopPageGuide .dictDesktopSectionTitle{margin-bottom:8px}.dictDesktopGuideLinks{gap:2px;display:grid}.dictDesktopGuideLinks a{color:#475569;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.65;transition:background .16s,color .16s;display:flex}.dictDesktopGuideLinks a:hover{color:#0f3b82;background:#f1f5ff}.dictDesktopGuideLinks a>span{color:#93a9c9;font-size:15px}.dictDesktopTranslationSlider{min-width:0}.dictDesktopTranslationViewport{direction:ltr;min-width:0;padding-block:4px 7px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.dictDesktopTranslationTrack{direction:ltr;align-items:center;width:max-content;max-width:none;display:flex}.dictDesktopTranslationGroup{direction:ltr;flex:none;align-items:center;gap:9px;padding-right:9px;display:inline-flex}.dictDesktopTranslationPill{color:#0f172a;white-space:nowrap;background:#f1f5ff;border:1px solid #e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;max-width:205px;min-height:39px;padding:0 12px;font-size:13px;font-weight:750;line-height:1.35;transition:background .18s,border-color .18s;display:inline-flex}.dictDesktopTranslationPill .dictFlag{width:18px;height:18px}.dictDesktopTranslationPill bdi{text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:isolate;min-width:0;display:block;overflow:hidden}.dictDesktopTranslationPill.isDisabled{opacity:.6;cursor:default}a.dictDesktopTranslationPill:hover{background:#dbeafe;border-color:#93c5fd}a.dictDesktopTranslationPill:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.dictDesktopTranslationSlider.isAutoLoop .dictDesktopTranslationTrack{animation:22s linear infinite dictDesktopTranslationLoop}@keyframes dictDesktopTranslationLoop{0%{transform:translate(0)}to{transform:translate(-25%)}}.dictDesktopTranslationSlider:hover .dictDesktopTranslationTrack{animation-play-state:paused}.dictDesktopTranslationSlider:focus-within .dictDesktopTranslationViewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dictDesktopTranslationSlider:focus-within .dictDesktopTranslationTrack{animation:none;transform:none}.dictDesktopNotes{background:#f8fbff;border-color:#dbeafe}.dictDesktopNoteList p{color:#475569;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;margin:0;padding:11px 0;font-size:12px;line-height:1.9}.dictDesktopNoteList p:first-child{border-top:0;padding-top:2px}.dictDesktopNoteList p:last-child{padding-bottom:0}}@media (min-width:768px) and (max-width:1080px){.dictDesktopColumns{grid-template-columns:minmax(0,1fr) 258px;gap:16px}.dictDesktopFrame{width:min(100% - 32px,1160px)}.dictDesktopCard{padding:21px 20px}.dictDesktopSideCard{padding:18px 16px}.dictDesktopHero{padding:22px}.dictDesktopHero>h1{font-size:clamp(54px,7vw,72px)}.dictDesktopFormGrid,.dictDesktopRelatedGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dictDesktopSpeak,.dictDesktopTranslationTrack,.dictDesktopTranslationPill,.dictDesktopGuideLinks a{transition:none!important;animation:none!important;transform:none!important}.dictDesktopTranslationViewport{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.dictDesktopTranslationGroup[aria-hidden=true]{display:none!important}}
.finalCopyArticle{min-width:0;color:var(--ink)}.finalCopyArticle>h1{border-bottom:1px solid var(--border);letter-spacing:-.025em;margin:0;padding-bottom:22px;font-size:clamp(2.15rem,4.4vw,3.7rem);line-height:1.35}.finalCopyLevelMain .finalCopyArticle>h1{font-size:clamp(2.25rem,4.8vw,4rem)}.finalCopyArticle>h1+p{color:var(--muted);margin-top:18px;font-size:1.02rem}.finalCopyArticle h2{border-top:1px solid var(--border);margin:32px 0 13px;padding-top:28px;scroll-margin-top:96px;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.55}.finalCopyArticle h3{margin:24px 0 10px;font-size:1.12rem;line-height:1.65}.finalCopyArticle p{margin:0 0 12px;line-height:2.05}.finalCopyArticle a{color:var(--blue-700,#1d4ed8);text-decoration:underline;-webkit-text-decoration-color:var(--blue-100);text-decoration-color:var(--blue-100);text-underline-offset:4px}.finalCopyArticle a:hover{color:var(--blue-900);-webkit-text-decoration-color:var(--blue-300);text-decoration-color:var(--blue-300)}.finalCopyArticle code{border:1px solid var(--border);background:var(--surface);color:var(--blue-900);unicode-bidi:isolate;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;display:inline-block}.finalCopyArticle ul,.finalCopyArticle ol{margin:10px 0 18px;padding-inline-start:24px;line-height:2}.finalCopyArticle li+li{margin-top:4px}.finalCopyArticle blockquote{border-inline-start:4px solid var(--blue-300);border-radius:var(--radius-sm);background:var(--blue-50);margin:18px 0;padding:14px 16px}.finalCopyArticle blockquote p{margin:0}.finalCopyTableWrap{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;margin:18px 0 22px;overflow-x:auto}.finalCopyTableWrap table{border-collapse:collapse;width:100%;min-width:520px}.finalCopyTableWrap th,.finalCopyTableWrap td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:11px 13px;line-height:1.8}.finalCopyTableWrap th+th,.finalCopyTableWrap td+td{border-inline-start:1px solid var(--border)}.finalCopyTableWrap thead{background:var(--surface)}.finalCopyTableWrap tbody tr:last-child td{border-bottom:0}.finalCopyToc{scrollbar-width:thin}.lessonOutlineRail .finalCopyToc,.contentRightRail .finalCopyToc{max-height:calc(100vh - 260px);overflow:auto}.finalCopyUtilityLinks{gap:8px;margin-top:16px;display:grid}.finalCopyUtilityLinks a{border:1px solid var(--blue-100);color:var(--blue-800,#1e40af);text-align:center;background:#fff;border-radius:9px;padding:9px 11px;font-weight:800;display:block}.finalCopyUtilityLinks a:hover{border-color:var(--blue-300)}.finalCopyUtility p{line-height:1.9}.finalCopyLevelMain{min-width:0}.finalCopyLevelMain>.finalCopyToc{margin-bottom:20px}.finalCopyReferenceMain,.finalCopyLessonMain{min-width:0}.finalCopyQuiz{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:22px;margin:36px 0 26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.finalCopyArticle .finalCopyQuiz h2{border:0;margin:0;padding:0;font-size:1.35rem;line-height:1.55}.finalCopyQuizHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finalCopyQuizEyebrow{color:#64748b;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.finalCopyQuizCounter{color:#475569;text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:999px;flex:none;min-width:58px;padding:7px 10px;font-size:.8rem;font-weight:900}.finalCopyQuizProgress{background:#e8eef6;border-radius:999px;height:6px;margin:18px 0 22px;overflow:hidden}.finalCopyQuizProgress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .3s;display:block}.finalCopyQuizQuestion{min-height:300px;transition:opacity .24s,transform .24s}.finalCopyQuizQuestion.isLeaving{opacity:0;transform:translateY(-10px)}.finalCopyQuizQuestionTop{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:flex}.finalCopyQuizQuestionTop em{background:#f1f5f9;border-radius:999px;padding:4px 8px;font-style:normal}.finalCopyArticle .finalCopyQuizPrompt{color:#0f172a;margin:0 0 20px;font-size:1.08rem;font-weight:800;line-height:1.9}.finalCopyQuizOptions{gap:10px;display:grid}.finalCopyQuizOption{color:#0f172a;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;font-weight:700;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.finalCopyQuizOption:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 22px #2563eb17}.finalCopyQuizOption:disabled{cursor:default}.finalCopyQuizOption.isCorrect{color:#166534;background:#f0fdf4;border-color:#86efac}.finalCopyQuizOption.isWrong{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.finalCopyQuizOptionLabel{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:grid}.finalCopyQuizOption>b{font-size:1.15rem}.finalCopyQuizTextForm,.finalCopyQuizFree{gap:10px;display:grid}.finalCopyQuizTextForm{grid-template-columns:1fr auto}.finalCopyQuizTextForm input,.finalCopyQuizFree textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s}.finalCopyQuizTextForm input{min-height:50px;padding:0 14px}.finalCopyQuizFree textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.8}.finalCopyQuizTextForm input:focus,.finalCopyQuizFree textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}.finalCopyQuizTextForm button,.finalCopyQuizPrimaryButton,.finalCopyQuizRetry,.finalCopyQuizSelfReview button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 16px;font-weight:900}.finalCopyQuizTextForm button,.finalCopyQuizPrimaryButton,.finalCopyQuizRetry{color:#fff;background:#1d4ed8}.finalCopyQuizTextForm button:disabled,.finalCopyQuizPrimaryButton:disabled{cursor:not-allowed;background:#cbd5e1}.finalCopyQuizSelfReview{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:14px}.finalCopyArticle .finalCopyQuizSelfReview p{color:#475569;margin:0 0 10px;line-height:1.85}.finalCopyQuizSelfReview>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finalCopyQuizSelfReview button.isCorrect{color:#166534;background:#dcfce7}.finalCopyQuizSelfReview button.isWrong{color:#991b1b;background:#fee2e2}.finalCopyArticle .finalCopyQuizAnswerHint{background:#f8fafc;border-radius:10px;padding:10px 12px}.finalCopyQuizFeedback{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;animation:.18s both finalCopyQuizFeedbackIn;display:flex}.finalCopyQuizFeedback.isCorrect{color:#166534;background:#dcfce7}.finalCopyQuizFeedback.isWrong{color:#991b1b;background:#fee2e2}.finalCopyQuizFeedback span{font-size:.83rem}.finalCopyArticle .finalCopyQuizStatus{color:#94a3b8;text-align:center;margin:14px 0 0;font-size:.78rem}.finalCopyQuizResult{text-align:center;padding:16px 0 4px;animation:.28s both finalCopyQuizResultIn}.finalCopyQuizResultMark{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:1.6rem;font-weight:900;display:grid}.finalCopyArticle .finalCopyQuizResult h3{margin:0 0 6px;font-size:1.35rem}.finalCopyArticle .finalCopyQuizResult p{color:#64748b;margin:0}.finalCopyQuizScoreGrid{grid-template-columns:1fr 1fr;gap:10px;max-width:360px;margin:20px auto;display:grid}.finalCopyQuizScoreGrid>div{border-radius:14px;padding:14px}.finalCopyQuizScoreGrid .isCorrect{color:#166534;background:#f0fdf4}.finalCopyQuizScoreGrid .isWrong{color:#991b1b;background:#fef2f2}.finalCopyQuizScoreGrid strong,.finalCopyQuizScoreGrid span{display:block}.finalCopyQuizScoreGrid strong{font-size:1.65rem}.finalCopyQuizScoreGrid span{margin-top:2px;font-size:.82rem;font-weight:800}.finalCopyQuizRetry{min-width:180px}@keyframes finalCopyQuizFeedbackIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes finalCopyQuizResultIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.lessonOutlineRail .finalCopyToc,.contentRightRail .finalCopyToc{max-height:none;overflow:auto}.finalCopyReferencePage .contentFamilyShell{width:min(100% - 28px,680px);margin-inline:auto;padding-block:18px 96px;display:block}.finalCopyReferencePage .contentRightRail,.finalCopyReferencePage .contentLeftRail{width:100%;max-width:none;margin:0 0 16px;position:static}.finalCopyReferencePage .contentFamilyMain{width:100%;min-width:0;display:block}.finalCopyReferencePage .contentLeftRail{margin-top:22px}}@media (max-width:767px){.finalCopyArticle>h1,.finalCopyLevelMain .finalCopyArticle>h1{font-size:2.25rem;line-height:1.45}.finalCopyArticle h2{margin-top:26px;padding-top:22px}.finalCopyArticle p,.finalCopyArticle li{line-height:2}.finalCopyTableWrap{margin-inline:0}.finalCopyTableCards{background:0 0;border:0;overflow:visible}.finalCopyTableCards table{width:100%;min-width:0;display:block}.finalCopyTableCards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finalCopyTableCards tbody{gap:12px;display:grid}.finalCopyTableCards tbody tr{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;display:grid;overflow:hidden}.finalCopyTableCards tbody td{text-align:start;overflow-wrap:anywhere;border:0;gap:4px;min-width:0;padding:10px 12px;display:grid}.finalCopyTableCards tbody td+td{border-inline-start:0;border-top:1px solid var(--border)}.finalCopyTableCards tbody td:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.6;display:block}.finalCopyQuiz{border-radius:18px;margin-inline:-2px;padding:17px 14px}.finalCopyArticle .finalCopyQuiz h2{font-size:1.18rem}.finalCopyQuizQuestion{min-height:330px}.finalCopyQuizOption{min-height:58px;padding:12px}.finalCopyQuizTextForm{grid-template-columns:1fr}.finalCopyQuizTextForm button,.finalCopyQuizPrimaryButton{width:100%}.finalCopyQuizFeedback{flex-direction:column;align-items:flex-start}}.englishA2PreviewNotice{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);margin:0 0 24px;padding:12px 16px;line-height:1.9}.englishA2AnswerGate{border:1px solid var(--border);border-radius:var(--radius-md);margin:26px 0;overflow:hidden}.englishA2AnswerGate>summary{cursor:pointer;background:var(--surface);padding:15px 18px;font-weight:700}.englishA2AnswerGate[open]>summary{border-bottom:1px solid var(--border)}.englishA2AnswerGate>.finalCopyArticle{padding:14px 18px 20px}.englishA2LessonFlow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;display:flex}.englishA2LessonFlow>a{color:var(--blue-700,#1d4ed8);text-underline-offset:4px;text-decoration:underline}.englishA2LessonFlow>span{color:var(--muted);font-size:.92rem}.finalCopyQuizListeningPrompt{color:#526c89;margin:14px 0;font-size:13px;line-height:1.8}.finalCopyQuizListeningReview{text-align:start;gap:11px;margin:26px 0 20px;display:grid}.finalCopyQuizListeningReview h4{margin:0 0 7px;font-size:16px}.finalCopyQuizListeningReview details{background:#fff;border:1px solid #dae5ef;border-radius:12px;padding:13px 16px}.finalCopyQuizListeningReview summary{cursor:pointer;color:#315d98;font-weight:700}.finalCopyQuizListeningTurn{border-block-end:1px solid #e7edf3;padding:12px 0}.finalCopyQuizListeningTurn:last-child{border:0}.finalCopyQuizListeningTurn p{overflow-wrap:anywhere;margin:3px 0;font-size:13px;line-height:1.9}.finalCopyQuizListeningTurn p[dir=ltr]{text-align:left}.finalCopyQuiz .englishA2CheckpointVoice{margin:0 0 16px}.m09GrammarPracticeBridge{background:linear-gradient(130deg,#f5f9ff,#fff);border:1px solid #cddbef;border-radius:18px;justify-items:start;gap:11px;margin:30px 0 12px;padding:22px;display:grid}.m09GrammarPracticeEyebrow{color:#40649a;font-size:.78rem;font-weight:800}.m09GrammarPracticeBridge h2{border:0;margin:0;padding:0;font-size:1.17rem;line-height:1.75}.m09GrammarPracticeBridge p{color:var(--muted);margin:0;line-height:1.9}.m09GrammarPracticeLink{color:#fff;background:#22569c;border-radius:11px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:46px;padding:10px 17px;font-weight:800;text-decoration:none;display:inline-flex}.m09GrammarPracticeLink:hover{color:#fff;background:#184782}.m09GrammarPracticeLink:focus-visible{outline-offset:3px;outline:3px solid #5b9ae9}@media (max-width:540px){.m09GrammarPracticeBridge{padding:17px 14px}.m09GrammarPracticeLink{text-align:center;width:100%}}.m09GrammarExerciseNotice{color:#31506e;background:#f5f9ff;border-inline-start:3px solid #22569c;border-radius:9px;margin:26px 0 12px;padding:12px 16px;line-height:2}.finalCopyLessonPage .finalCopyArticle{--lesson-ink:#1c304b;--lesson-text:#34455b;--lesson-muted:#6c7d95;--lesson-accent:#4778bc;--lesson-line:#e0e9f4;color:var(--lesson-text);text-align:start;overflow-wrap:break-word;font-size:16px;font-weight:460;line-height:2.02}.finalCopyLessonPage .finalCopyArticle>h1{border:0;border-bottom:1px solid var(--lesson-line);letter-spacing:-.022em;max-width:24ch;color:var(--lesson-ink);text-wrap:pretty;margin:0 0 19px;padding:0 0 23px;font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:850;line-height:1.52}.finalCopyLessonPage .finalCopyArticle>h1+p{color:#51627a;margin:0 0 24px;font-size:1.01rem;line-height:2.05}.finalCopyLessonPage .finalCopyArticle>h2{border:0;border-top:1px solid var(--lesson-line);color:var(--lesson-ink);letter-spacing:-.009em;text-wrap:pretty;margin:42px 0 18px;padding:29px 0 0;scroll-margin-top:102px;font-size:clamp(1.3rem,2.3vw,1.68rem);font-weight:840;line-height:1.7;position:relative}.finalCopyLessonPage .finalCopyArticle>h2:before{content:"";background:var(--lesson-accent);opacity:.82;border-radius:99px;width:32px;height:3px;margin:0 0 14px;display:block}.finalCopyLessonPage .finalCopyArticle>h3{color:#304769;align-items:baseline;gap:10px;margin:29px 0 13px;font-size:1.08rem;font-weight:760;line-height:1.7;display:flex}.finalCopyLessonPage .finalCopyArticle>h3:before{content:"";background:#85a3ca;border-radius:2px;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-1px)}.finalCopyLessonPage .finalCopyArticle>p{margin-block:0 14px;line-height:2.05}.finalCopyLessonPage .finalCopyArticle :is(bdi.finalCopyInlineLatin,code[dir=ltr]){letter-spacing:0;direction:ltr;unicode-bidi:isolate;font-family:ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;font-weight:620}.finalCopyLessonPage .finalCopyArticle bdi.finalCopyInlineLatin{color:#305780;display:inline}.finalCopyLessonPage .finalCopyArticle code{border:0;color:#2c598f;font-size:.97em;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #406da247;border-radius:0;padding:0 1px;display:inline}.finalCopyLessonPage .finalCopyArticle .finalCopySpeakableInline{vertical-align:baseline;gap:4px}.finalCopyLessonPage .finalCopyArticle .finalCopySpeakableInline>.finalCopySpeechButton{width:26px;min-width:26px;max-width:26px;height:26px;min-height:26px;max-height:26px;box-shadow:none;flex-basis:26px;margin-inline-start:1px}.finalCopyLessonPage .finalCopyArticle .finalCopySpeakableInline>.finalCopySpeechButton svg{width:14px;height:14px}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine{color:#1f3c65;letter-spacing:0;text-align:left;overflow-wrap:anywhere;direction:ltr;background:linear-gradient(90deg,#eff6ffd4,#f8fbff6b);border:0;border-left:3px solid #7da1d7;border-radius:0 10px 10px 0;justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:9px 0 12px;padding:10px 14px;font:570 1.075rem/1.8 ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;display:flex}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine[lang=es]{background:linear-gradient(90deg,#fbf5f1d1,#fffbf966);border-left-color:#b58c83}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine>span{flex:1;min-width:0}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine code{color:inherit;font:inherit;border:0}.finalCopyLessonPage .finalCopyArticle>p.finalCopyTargetLanguageLine:has(+p.finalCopyTargetLanguageLine){border-radius:0 10px 0 0;margin-bottom:0;padding-bottom:8px}.finalCopyLessonPage .finalCopyArticle>p.finalCopyTargetLanguageLine+p.finalCopyTargetLanguageLine{border-radius:0;margin-top:0;padding-top:8px}.finalCopyLessonPage .finalCopyArticle>p.finalCopyTargetLanguageLine+p.finalCopyTargetLanguageLine:not(:has(+p.finalCopyTargetLanguageLine)){border-radius:0 0 10px}.finalCopyLessonPage .finalCopyArticle>p.finalCopyTargetLanguageLine+p[dir=rtl]{color:var(--lesson-muted);background:linear-gradient(90deg,#eff6ffd4,#f8fbff6b);border-left:3px solid #7da1d7;border-radius:0 0 10px;margin:-12px 0 17px;padding:2px 14px 12px;font-size:.91rem;line-height:1.85}.finalCopyLessonPage .finalCopyBilingualPair{background:linear-gradient(90deg,#fbf5f1d1,#fffbf966);border-left:3px solid #b58c83;border-radius:0 10px 10px 0;margin:10px 0 18px;overflow:hidden}.finalCopyLessonPage .finalCopyArticle .finalCopyBilingualPair>p.finalCopyTargetLanguageLine{background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px 4px}.finalCopyLessonPage .finalCopyArticle .finalCopyBilingualPair>p.finalCopyBilingualTranslation{color:var(--lesson-muted);direction:rtl;margin:0;padding:1px 14px 12px;font-size:.91rem;line-height:1.8}.finalCopyLessonPage .finalCopyArticle p.finalCopyDialogueTurn{background:linear-gradient(90deg,#eff6ffe6,#f7faff80);border-left-color:#7297ce}.finalCopyLessonPage .finalCopyArticle p.finalCopyDialogueTurn[data-speaker=B]{background:linear-gradient(90deg,#f6f3fdf0,#fcfaff75);border-left-color:#a49bc7}.finalCopyLessonPage .finalCopyTableWrap{border-color:var(--lesson-line);box-shadow:0 7px 25px #18315406}.finalCopyLessonPage .finalCopyTableWrap thead{color:#24446d;background:#eff4fb}.finalCopyLessonPage .finalCopyTableWrap :is(th,td){border-bottom-color:var(--lesson-line)}@media (max-width:767px){.finalCopyLessonPage .finalCopyArticle{font-size:15.5px;line-height:2.02}.finalCopyLessonPage .finalCopyArticle>h1{margin-bottom:16px;font-size:clamp(1.74rem,7vw,2.13rem);line-height:1.58}.finalCopyLessonPage .finalCopyArticle>h2{margin-top:35px;padding-top:24px;font-size:1.27rem}.finalCopyLessonPage .finalCopyArticle>h3{font-size:1.02rem}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine{padding-inline:12px 10px;font-size:1.04rem;line-height:1.8}.finalCopyLessonPage .finalCopyArticle .finalCopySpeakableInline>.finalCopySpeechButton{flex-basis:27px;width:27px;min-width:27px;max-width:27px;height:27px;min-height:27px;max-height:27px}}.finalCopyLessonPage .finalCopyQuizPromptTranslation{color:#63748b;text-align:right;direction:rtl;margin:-10px 0 17px;padding:0 2px;font-size:13px;font-weight:500;line-height:1.85}.finalCopyLessonPage .finalCopyQuizOptionBilingual{text-align:start;gap:3px;min-width:0;display:grid}.finalCopyLessonPage .finalCopyQuizOptionTranslation{color:#71829a;font-family:var(--font-vazirmatn),sans-serif;text-align:right;direction:rtl;unicode-bidi:isolate;font-size:12px;font-weight:450;line-height:1.7}.finalCopyLessonPage .finalCopyQuizOption:is(.isCorrect,.isWrong) .finalCopyQuizOptionTranslation{color:inherit;opacity:.75}
.finalCopySpeakableInline,.finalCopySpeakableCell{vertical-align:middle;align-items:center;gap:7px;max-width:100%;display:inline-flex}.finalCopySpeakableCell{justify-content:space-between;width:100%}.finalCopyTargetLanguageLine{text-align:left;direction:ltr;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.finalCopyTargetLanguageLine>span{min-width:0}.finalCopySpeechButton{aspect-ratio:1;color:#315f9c;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;line-height:1;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-grid;position:relative;box-shadow:0 2px 8px #0f172a0d}.finalCopySpeechButton:hover{color:#1f4f8b;background:#f5f9ff;border-color:#93b4de;transform:translateY(-1px);box-shadow:0 5px 14px #315f9c1f}.finalCopySpeechButton:focus-visible{outline-offset:2px;outline:3px solid #60a5fa40}.finalCopySpeechButton svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.finalCopySpeechButton svg path:first-child{stroke:none}.finalCopySpeechButton.isPlaying{color:#174f91;background:#eaf3ff;border-color:#8eb2dd;box-shadow:0 0 0 4px #60a5fa1c}.finalCopySpeechPulse{border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #3b82f638;position:absolute;inset:-4px}.finalCopySpeechButton.isPlaying .finalCopySpeechPulse{animation:1.15s ease-out infinite finalCopySpeechPulse}.finalCopyTableWrap .finalCopySpeechButton{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}@keyframes finalCopySpeechPulse{0%{opacity:.65;transform:scale(.82)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (max-width:767px){.finalCopySpeechButton{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.finalCopyTableWrap .finalCopySpeechButton{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}}@media (prefers-reduced-motion:reduce){.finalCopySpeechButton,.finalCopySpeechPulse{transition:none;animation:none!important}}
.finalCopyQuizOrder{gap:14px;display:grid}.finalCopyQuizOrderSentence{background:#f8fbff;border:1px dashed #bfd0e3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:66px;padding:12px;display:flex}.finalCopyQuizOrderSentence>span{color:#94a3b8;font-size:.9rem}.finalCopyQuizOrderSentence button,.finalCopyQuizOrderBank button{color:#0f172a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:11px;padding:7px 11px;font-weight:800;transition:border-color .15s,background .15s,transform .15s,opacity .15s}.finalCopyQuizOrderSentence button{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.finalCopyQuizOrderSentence button:hover:not(:disabled),.finalCopyQuizOrderBank button:hover:not(:disabled){border-color:#60a5fa;transform:translateY(-1px)}.finalCopyQuizOrderBank{flex-wrap:wrap;gap:8px;display:flex}.finalCopyQuizOrderBank button.isUsed{opacity:.28}.finalCopyQuizOrderActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.finalCopyQuizOrderActions button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-weight:900}.finalCopyQuizOrderReset{color:#475569;background:#fff;border:1px solid #d8e1ec}.finalCopyQuizOrderActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:767px){.finalCopyQuizOrderSentence{min-height:72px;padding:10px}.finalCopyQuizOrderSentence button,.finalCopyQuizOrderBank button{min-height:44px;padding:8px 12px}.finalCopyQuizOrderActions{grid-template-columns:1fr 1fr;display:grid}}.finalCopyQuizSaved{color:var(--success);margin:8px 0;font-size:.82rem;font-weight:700}.finalCopyQuizSaveError,.finalCopyQuizSaveSummary{margin:8px 0;font-size:.86rem;line-height:1.85}.finalCopyQuizSaveError{color:#9a3412}.finalCopyQuizSaveSummary{color:var(--ink)}.finalCopyQuizSaveSummary p{margin:4px 0}.finalCopyQuizSaveError button,.finalCopyQuizSaveSummary button{color:var(--blue-600);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-inline-start:8px;font-weight:700;text-decoration:underline}.finalCopyPremiumReview{text-align:start;background:#f8fbff;border:1px solid #cbd8e6;border-radius:14px;gap:13px;margin:18px 0;padding:18px;display:grid}.finalCopyPremiumReviewHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.finalCopyPremiumReviewHeading h4{color:#1e293b;margin:0;font-size:1.05rem}.finalCopyPremiumReviewHeading span{color:#1e40af;background:#eff6ff;border-radius:8px;padding:4px 8px;font-size:.75rem}.finalCopyPremiumReview p{color:#475569;margin:0;font-size:.88rem;line-height:1.9}.finalCopyPremiumReview a{color:#1d4ed8;text-decoration:underline}.finalCopyPremiumReview button{font:inherit;cursor:pointer;background:#fff;border:1px solid #94b2d2;border-radius:9px;padding:8px 12px;font-weight:700}.finalCopyPremiumReviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finalCopyPremiumReviewStats p{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:11px;flex-direction:column;align-items:center;padding:11px 7px;display:flex}.finalCopyPremiumReviewStats strong{color:#0f172a;font-size:1.32rem}.finalCopyPremiumReviewList{gap:8px;max-height:350px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.finalCopyPremiumReviewList li{background:#fff;border:1px solid #dce7f4;border-radius:10px;gap:4px;padding:10px;display:grid}.finalCopyPremiumReviewList span{overflow-wrap:anywhere;color:#334155;font-size:.87rem;line-height:1.75}.finalCopyPremiumReviewList strong,.finalCopyPremiumReviewList small{font-size:.8rem;line-height:1.7}.finalCopyPremiumReviewList strong{color:#1e40af}.finalCopyPremiumReviewList small{color:#64748b}@media (max-width:500px){.finalCopyPremiumReview{padding:13px}.finalCopyPremiumReviewStats{grid-template-columns:1fr 1fr}.finalCopyPremiumReviewList{max-height:290px}}.finalCopyPremiumReview .finalCopyPremiumReviewWarning{color:#9a3412;font-weight:600}.finalCopyPremiumReview .finalCopyPremiumReviewRefresh{color:#1d4ed8;background:#fff;border-color:#b6c8e5;width:fit-content;max-width:100%;font-size:.84rem}.finalCopyPremiumReview .finalCopyPremiumReviewRefresh:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (max-width:767px){.finalCopyPremiumReview{box-sizing:border-box;text-align:start;background:#f7f9fc;border:1px solid #dce6ef;border-radius:20px;gap:14px;width:100%;min-width:0;margin:18px 0;padding:16px;box-shadow:0 4px 20px #1f2e4c09}.finalCopyPremiumReviewHeading{flex-wrap:wrap;align-items:flex-start;gap:8px}.finalCopyPremiumReviewHeading h4{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.finalCopyPremiumReviewHeading span{white-space:nowrap;font-size:.75rem}.finalCopyPremiumReviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finalCopyPremiumReviewStats p{overflow-wrap:anywhere;border-radius:15px;min-width:0;padding:13px 8px;line-height:1.8}.finalCopyPremiumReviewStats strong{font-variant-numeric:tabular-nums;font-size:1.42rem}.finalCopyPremiumReviewList{gap:10px;max-height:none;overflow:visible}.finalCopyPremiumReviewList li{background:#fff;border:1px solid #e0e9f3;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.finalCopyPremiumReviewList :where(span,strong,small){overflow-wrap:anywhere;max-width:100%;line-height:1.8}.finalCopyPremiumReview :where(button,a){box-sizing:border-box;max-width:100%;min-height:44px}.finalCopyPremiumReviewRefresh{min-width:145px}.finalCopyPremiumReview :where(button,a):focus-visible{outline-offset:3px;outline:3px solid #4f7fd9}}@media (max-width:360px){.finalCopyPremiumReviewStats{grid-template-columns:minmax(0,1fr)}}
.m07ContextHeader{display:none}.m07AccountDashboard{gap:24px;width:100%;min-width:0;display:grid}.accountPage .accountEntryShell:has(.m07AccountDashboard){width:min(100% - 64px,1000px);padding-block:32px 104px}.accountEntryShell:has(.m07AccountDashboard) .accountEntryHeader{display:none}.m07Greeting h2{color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:32px}.m07Greeting p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:22px}.m07AccountLearning{gap:12px;min-width:0;display:grid}.m07SectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.m07SectionHeading h3{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:28px}.m07SectionHeading p{color:var(--muted);margin:0;font-size:12px;line-height:20px}.m07TextAction{min-height:44px;color:var(--blue-600);background:0 0;border:0;padding:7px 10px;font-size:13px;font-weight:600}.m07LanguageList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m07LanguageCard{background:var(--white);border:1px solid var(--border);border-radius:20px;gap:12px;min-width:0;padding:16px;display:grid}.m07LanguageCardTop{grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px;min-width:0;display:grid}.m07LanguageGlyph{background:var(--blue-50);width:64px;height:64px;color:var(--blue-900);direction:ltr;border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.m07LanguageInfo{min-width:0}.m07LanguageTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m07LanguageTitle h4{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:26px}.m07LanguageTitle span{background:var(--blue-50);color:var(--blue-900);direction:ltr;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.m07LanguageInfo p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:20px}.m07LanguageGo{background:var(--blue-600);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;display:grid}.m07LanguageGo:hover{background:var(--blue-900)}.m07LanguageCardBottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding-top:12px;font-size:12px;line-height:20px;display:flex}.m07LanguageCardBottom span:last-child{color:var(--blue-900);font-weight:600}.m07RecentActivity{gap:8px;margin-top:8px;display:grid}.m07RecentActivity h3,.m07AccountSettings h3{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:26px}.m07RecentActivity ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.m07RecentActivity li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:13px;line-height:22px;display:flex}.m07RecentActivity time{color:var(--muted);flex-shrink:0;font-size:12px}.m07LearningNote{color:var(--muted);margin:0;font-size:12px;line-height:20px}.m07AccountSettings{border-top:1px solid var(--border);gap:0;max-width:640px;padding-top:16px;display:grid}.m07AccountSettings h3{margin-bottom:8px}.m07AccountSettings .m07ProfileDetails,.m07AccountSettings .m07SecurityDetails{border:0;border-bottom:1px solid var(--border);margin:0;padding:0}.m07AccountSettings details>summary{cursor:pointer;min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.m07AccountSettings details>summary::-webkit-details-marker{display:none}.m07AccountSettings details>summary span{color:var(--muted);font-size:22px;font-weight:400}.m07AccountSettings details[open]>summary span{transform:rotate(-90deg)}.m07AccountSettings .accountProfileForm,.m07AccountSettings .accountPasswordChangeForm{gap:10px;padding:12px 0 18px}.m07AccountSettings .accountProfileRow input,.m07AccountSettings .accountPasswordChangeForm input{min-height:48px}.m07AccountSettings .m07Logout{border:0;border-bottom:1px solid var(--border);min-height:54px;color:var(--danger);text-align:start;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.m07AccountSettings .m07Logout span{font-size:22px}.m07AccountDashboard :where(button,a,summary):focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.m07QuizResult{box-sizing:border-box;border:1px solid var(--border);background:var(--white);text-align:center;border-radius:20px;min-width:0;max-width:580px;margin:20px auto 10px;padding:20px;animation:none}.m07QuizResult .finalCopyQuizResultMark{background:var(--blue-100);width:48px;height:48px;color:var(--blue-600);margin:8px auto 12px;font-size:22px}.m07QuizResult .m07QuizLevel{background:var(--blue-50);color:var(--blue-900);border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;margin:0 0 8px!important}.finalCopyArticle .m07QuizResult h3{color:var(--ink);margin:8px 0 3px;font-size:24px;font-weight:800;line-height:36px}.finalCopyArticle .m07QuizResult>p{color:var(--muted);font-size:14px;line-height:24px}.m07QuizResult .finalCopyQuizScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:20px 0 12px;display:grid}.m07QuizResult .finalCopyQuizScoreGrid>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:center;justify-items:center;min-height:116px;padding:14px;display:grid}.m07QuizResult .finalCopyQuizScoreGrid .isCorrect,.m07QuizResult .finalCopyQuizScoreGrid .isWrong{background:var(--surface);color:var(--ink)}.m07QuizResult .finalCopyQuizScoreGrid strong{color:var(--ink);font-size:36px;font-weight:800;line-height:44px}.m07QuizResult .finalCopyQuizScoreGrid span{color:var(--muted);font-size:13px;font-weight:600;line-height:22px}.m07QuizResult .m07QuizSaveNotice{background:var(--blue-50);text-align:start;border-radius:12px;min-height:44px;margin:12px 0;padding:10px 12px;line-height:22px}.m07QuizResult .m07QuizSaveNotice p{color:var(--blue-900);font-size:13px;line-height:22px}.m07QuizResult .m07OrderNote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:20px}.m07QuizActions{gap:8px;margin-top:16px;display:grid}.m07QuizActions .finalCopyQuizRetry{background:var(--blue-600);color:#fff;border-radius:12px;width:100%;min-height:48px;font-size:14px;font-weight:600}.m07QuizBackLink{min-height:44px;color:var(--blue-900);place-items:center;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;display:grid}.m07Report{box-sizing:border-box;text-align:start;min-width:0}.m07ReportPreview{border-top:1px solid var(--border);margin:18px 0 0;padding:16px 0 0}.m07ReportHeading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.m07ReportHeading h2,.m07ReportHeading h3{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:26px}.m07TrialTag{background:var(--blue-50);color:var(--blue-900);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;line-height:18px}.m07ReportPreviewContent{gap:8px;margin-top:10px;display:grid}.m07ReportPreviewContent p{color:var(--muted);margin:0;font-size:13px;line-height:22px}.m07ReviewLink{min-height:44px;color:var(--blue-600);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.m07ReviewLink span{font-size:24px}.m07ReportNotice{background:var(--blue-50);color:var(--muted);border-radius:12px;margin:12px 0 0;padding:12px;font-size:12px;line-height:20px}.m07ReportNotice a,.m07ReportNotice button,.m07ReportEmpty a{color:var(--blue-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.m07ReportNotice button{font:inherit;background:0 0;border:0;min-height:44px;padding:8px}.m07SaveWarning{color:var(--warning);margin:12px 0;font-size:12px;line-height:20px}.m07PrivateReviewPage{background:var(--white);min-height:70vh;padding:20px 0 105px}.m07PrivateReviewShell{width:min(100% - 64px,760px);margin-inline:auto}.m07BackToLesson{min-height:44px;color:var(--blue-600);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.m07ReviewContext{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 16px;display:flex}.m07ReviewContext h1{color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:28px}.m07ReviewContext span{color:var(--blue-900);background:var(--blue-50);border-radius:8px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px}.m07ReportFull{gap:16px;display:grid}.m07ReportFull .m07ReportHeading{display:none}.m07ReportMetrics{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px;display:grid}.m07ReportMetrics>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.m07ReportMetrics>div+div{border-inline-start:1px solid var(--border)}.m07ReportMetrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:34px}.m07ReportMetrics span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:18px}.m07ReportFull .m07ReportNotice{margin:0}.m07ReviewListTitle h3{color:var(--ink);margin:0;font-size:18px;line-height:28px}.m07ReviewFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.m07ReviewFilters button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;padding:8px;font-size:12px;font-weight:600;line-height:18px}.m07ReviewFilters button[aria-pressed=true]{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-900)}.m07ReviewItems{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m07ReviewQuestion{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.m07ReviewQuestion summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:116px;padding:16px;list-style:none;display:grid}.m07ReviewQuestion summary::-webkit-details-marker{display:none}.m07ReviewStatusIcon{width:20px;height:20px;color:var(--blue-900);background:var(--blue-100);border-radius:50%;place-items:center;margin-top:2px;font-size:12px;font-weight:800;display:grid}.m07ReviewQuestionBody{gap:8px;min-width:0;display:grid}.m07ReviewQuestionTitle{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:24px}.m07ReviewQuestionMeta{color:var(--muted);font-size:12px;line-height:20px}.m07ReviewChevron{color:var(--muted);font-size:23px}.m07ReviewQuestion[open] .m07ReviewChevron{transform:rotate(-90deg)}.m07ReviewQuestionExpanded{border-top:1px solid var(--border);margin:0 16px;padding:12px 0 16px;font-size:13px;line-height:22px}.m07ReviewQuestionExpanded p{margin:0 0 4px}.m07ReviewQuestionExpanded a{min-height:44px;color:var(--blue-600);align-items:center;font-weight:600;display:inline-flex}.m07ReportEmpty{gap:10px;font-size:13px;line-height:22px;display:grid}.m07ReportRefresh{border:1px solid var(--border);min-height:44px;color:var(--blue-900);background:#fff;border-radius:12px;justify-self:start;padding:8px 12px;font-weight:600}.m07Report button:focus-visible,.m07Report a:focus-visible,.m07Report summary:focus-visible,.m07QuizResult button:focus-visible,.m07QuizResult a:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}@media (min-width:768px) and (max-width:1023px){.accountPage .accountEntryShell:has(.m07AccountDashboard){width:min(100% - 48px,860px)}.m07PrivateReviewShell{width:min(100% - 48px,760px)}}@media (max-width:767px){.siteHeader .m07ContextHeader{direction:rtl;justify-content:space-between;align-items:center;min-height:56px;padding-inline:16px;display:flex}.siteHeader:has(.m07ContextHeader) .headerInner{display:none}.m07ContextHeader strong{color:var(--ink);font-size:16px;font-weight:800}.m07ContextBack{width:44px;height:44px;color:var(--blue-900);place-items:center;display:grid}.m07ContextBack svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mobileBottomNav{min-height:64px;box-shadow:none}.mobileBottomNav a:first-child{color:var(--muted);font-weight:600}.mobileBottomNav a[aria-current=page]{color:var(--blue-600);font-weight:800}.mobileBottomNav a[aria-current=page]:after{content:"";background:var(--blue-600);border-radius:999px;width:24px;height:3px;margin-top:3px;display:block}.accountPage{background:var(--white)}.accountPage .accountEntryShell:has(.m07AccountDashboard){width:min(100% - 32px,680px);padding-block:24px calc(88px + env(safe-area-inset-bottom))}.m07AccountDashboard{gap:24px;padding:0;overflow:visible}.m07LanguageList{grid-template-columns:minmax(0,1fr);gap:12px}.m07LanguageCard{min-height:164px}.m07AccountSettings{width:100%}.m07PrivateReviewPage{padding:20px 0 calc(88px + env(safe-area-inset-bottom))}.m07PrivateReviewShell{width:min(100% - 32px,680px)}.m07QuizResult{width:100%;margin-block:20px 10px;padding:20px}}@media (max-width:359px){.m07PrivateReviewShell{width:calc(100% - 24px)}.accountPage .accountEntryShell:has(.m07AccountDashboard){width:calc(100% - 24px)}.m07LanguageCardTop{grid-template-columns:48px minmax(0,1fr) 40px;gap:8px}.m07LanguageGlyph{width:48px;height:48px;font-size:14px}.m07LanguageGo{width:40px;height:44px}.m07ReviewFilters{gap:4px}.m07ReviewFilters button{padding:6px;font-size:11px}.m07QuizResult{padding:16px}}@media (prefers-reduced-motion:reduce){.m07QuizResult{animation:none!important}}.m07LanguageCardBottom{align-items:center}.m07LanguageCardBottom a{color:var(--blue-600);align-items:center;gap:4px;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.m07LanguageCardBottom a:last-child:not(:first-child){color:var(--blue-900)}.m07LanguageCardBottom a span{font-size:21px;line-height:1}.m07TextAction{border-radius:10px;min-width:44px;min-height:44px;padding:8px;font-size:23px;line-height:24px}.m07TextAction:hover{background:var(--blue-50)}.m07OrderDetails{text-align:start;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:20px}.m07OrderDetails summary{cursor:pointer;color:var(--blue-900);padding:8px 0;font-size:12px;line-height:22px}.m07OrderDetails p{color:var(--muted);margin:2px 0 0}@media (max-width:767px){.m07PrivateReviewPage .m07BackToLesson{display:none}}.m07PersonalLearning{gap:26px}.m07NextLesson,.m07LanguageSection,.m07ReviewReminders{gap:12px;min-width:0;display:grid}.m07ContinueCard{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:20px;justify-items:start;gap:10px;min-width:0;padding:22px;display:grid}.m07ContinueEyebrow{color:var(--blue-900);margin:0;font-size:12px;font-weight:750;line-height:21px}.m07ContinueCard h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:850;line-height:1.65}.m07ContinueDescription{color:var(--muted);margin:0;font-size:13px;line-height:23px}.m07ContinueAction{background:var(--blue-600);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:16px;max-width:100%;min-height:48px;margin-top:10px;padding:11px 24px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.m07ContinueAction:hover{background:var(--blue-900)}.m07ContinueAction span{font-size:22px;line-height:14px}.m07ContinueEmpty{border:1px solid var(--border);color:var(--muted);border-radius:16px;padding:20px;font-size:14px;line-height:26px}.m07ContinueEmpty p{margin:0}.m07ReviewReminders{border-bottom:1px solid var(--border);padding:0 0 20px}.m07ReviewReminders h3,.m07LanguageSection>h3{color:var(--ink);margin:0;font-size:17px;font-weight:800;line-height:28px}.m07ReminderRow{border:1px solid var(--blue-100);background:var(--white);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:64px;padding:12px;text-decoration:none;display:grid}.m07ReminderMark{background:var(--blue-50);color:var(--blue-600);border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.m07ReminderCopy{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:24px}.m07ReminderChevron{color:var(--blue-900);font-size:22px}.m07LanguageSection .m07LanguageList{margin-top:2px}.m07LanguageSection .m07LanguageInfo p{line-height:22px}.m07PersonalLearning .m07RecentActivity{margin-top:0}.m07PersonalLearning .m07RecentActivity li a{flex:1;min-width:0;padding:12px 0;text-decoration:none}.m07PersonalLearning .m07RecentActivity li a span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:23px}.m07PersonalLearning .m07RecentActivity time{white-space:nowrap}@media (max-width:767px){.m07PersonalLearning{gap:24px}.m07ContinueCard{gap:8px;padding:18px}.m07ContinueCard h4{font-size:20px;line-height:1.7}.m07ContinueAction{width:100%;margin-top:10px}.m07ReminderRow{grid-template-columns:32px minmax(0,1fr) 16px}.m07LanguageSection .m07LanguageCard{min-height:144px}.m07LanguageSection .m07LanguageCardTop{grid-template-columns:48px minmax(0,1fr) 44px}.m07LanguageSection .m07LanguageGlyph{width:48px;height:48px;font-size:14px}}@media (max-width:359px){.m07LanguageSection .m07LanguageCardTop{grid-template-columns:44px minmax(0,1fr) 40px;gap:8px}.m07LanguageSection .m07LanguageGlyph{width:44px;height:44px}.m07ContinueCard{padding:16px}.m07ReminderRow{gap:8px;padding:10px}}
.finalCopyAudioPlayer{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 20px;padding:13px 14px;display:grid}.finalCopyAudioPlayer button{border:1px solid var(--blue-200,#bfdbfe);min-height:42px;color:var(--blue-800,#1e40af);font:inherit;background:#fff;border-radius:10px;padding:8px 12px;font-weight:900}.finalCopyAudioPlayer>span{font-weight:800}.finalCopyAudioPlayer>small{color:var(--muted);white-space:nowrap}.finalCopyPhotoPrompt{border:1px solid var(--border);background:#fff;border-radius:16px;margin:18px 0 22px;overflow:hidden}.finalCopyPhotoPrompt img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.finalCopyPhotoPrompt figcaption{color:var(--muted);padding:10px 13px;font-size:.84rem;line-height:1.8}@media (max-width:767px){.finalCopyAudioPlayer{grid-template-columns:1fr auto}.finalCopyAudioPlayer button{grid-column:1/-1;width:100%}}
.finalLevelExam{gap:34px;margin-top:34px;display:grid}.finalExamOverview,.finalExamSection,.finalExamSubmit{border:1px solid var(--border);background:#fff;border-radius:22px;box-shadow:0 14px 42px #0f172a0d}.finalExamOverview{background:linear-gradient(#fff,#f8fbff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.finalExamOverview h2,.finalExamSection>header h2,.finalExamSubmit h2{margin:5px 0 8px}.finalExamOverview p,.finalExamSection>header p,.finalExamSubmit>p{color:var(--muted);margin:0;line-height:1.9}.finalExamProgress{border:1px solid var(--blue-100);background:var(--blue-50);text-align:center;border-radius:16px;gap:4px;min-width:154px;padding:16px;display:grid}.finalExamProgress strong{color:var(--blue-900);font-size:1.45rem}.finalExamProgress span{color:var(--muted);font-size:.78rem}.finalExamSection{scroll-margin-top:96px;overflow:hidden}.finalExamSection>header{border-bottom:1px solid var(--border);background:var(--surface);padding:22px 24px}.finalExamSection>header>span{color:var(--blue-600);font-size:.78rem;font-weight:900}.finalExamGroup{border-bottom:1px solid var(--border);padding:24px}.finalExamGroup:last-child{border-bottom:0}.finalExamGroupHeader{gap:12px;margin-bottom:16px;display:grid}.finalExamGroupHeader h3{margin:0;font-size:1.16rem}.finalExamStimulus{border:1px solid var(--blue-100);background:var(--blue-50);color:var(--ink);border-radius:14px;margin:0 0 20px;padding:15px 16px;line-height:2}.finalExamAudioBar{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.finalExamAudioBar button{border:1px solid var(--blue-200,#bfdbfe);min-height:42px;color:var(--blue-900);background:#fff;border-radius:10px;padding:8px 12px;font-weight:900}.finalExamAudioBar button:disabled{color:#94a3b8;cursor:not-allowed}.finalExamAudioBar span{font-weight:800}.finalExamAudioBar small{color:var(--muted)}.finalExamQuestionList{gap:16px;display:grid}.finalExamQuestion{border:1px solid var(--border);border-radius:16px;min-width:0;margin:0;padding:18px}.finalExamQuestion legend{gap:5px;width:100%;padding:0 4px 10px;display:grid}.finalExamQuestion legend span{color:var(--blue-600);font-size:.76rem;font-weight:900}.finalExamQuestion legend strong{line-height:1.85}.finalExamOptions{gap:8px;display:grid}.finalExamOptions button{border:1px solid var(--border);width:100%;min-height:50px;color:var(--ink);text-align:right;background:#fff;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.finalExamOptions button:hover:not(:disabled),.finalExamOptions button.isSelected{border-color:var(--blue-300);background:var(--blue-50)}.finalExamOptions button>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.finalExamOptions button.isCorrect{color:#166534;background:#f0fdf4;border-color:#86efac}.finalExamOptions button.isWrong{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.finalExamFeedback{border-radius:12px;margin-top:12px;padding:12px 14px}.finalExamFeedback.isCorrect{color:#166534;background:#f0fdf4}.finalExamFeedback.isWrong{color:#991b1b;background:#fef2f2}.finalExamFeedback p{margin:5px 0 0;line-height:1.8}.finalExamFeedback a{margin-top:7px;font-weight:900;text-decoration:underline;display:inline-block}.finalExamTranscript{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:15px}.finalExamTranscript summary{cursor:pointer;padding:11px 13px;font-weight:800}.finalExamTranscript p{white-space:pre-line;text-align:left;margin:0;padding:0 13px 13px;line-height:1.9}.finalExamProductiveTask{border-bottom:1px solid var(--border);padding:24px}.finalExamProductiveTask:last-child{border-bottom:0}.finalExamTaskHeading{gap:4px;margin-bottom:12px;display:grid}.finalExamTaskHeading span{color:var(--blue-600);font-size:.76rem;font-weight:900}.finalExamTaskHeading h3{margin:0}.finalExamTaskInstructions{color:var(--ink);line-height:1.95}.finalExamTaskInstructions p{margin:0 0 9px}.finalExamTaskInstructions ul,.finalExamTaskInstructions ol{margin:8px 0 14px;padding-inline-start:23px}.finalExamWritingBox{gap:7px;margin-top:16px;display:grid}.finalExamWritingBox textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:160px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:13px 14px;line-height:1.9}.finalExamWritingBox textarea:focus{border-color:var(--blue-500);outline:3px solid var(--blue-100);outline-offset:2px}.finalExamWritingBox span{color:var(--muted);font-size:.78rem}.finalExamSpeakingNote{background:var(--surface);color:var(--muted);border-radius:12px;margin:15px 0 0;padding:11px 13px;line-height:1.8}.finalExamSelfReview{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:16px;padding:14px}.finalExamSelfReview p{color:var(--muted);margin:0 0 11px;line-height:1.8}.finalExamSelfReview>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finalExamSelfReview button{border:1px solid var(--border);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;font-weight:800}.finalExamSelfReview button.isSelected{border-color:var(--blue-300);background:var(--blue-50);color:var(--blue-900)}.finalExamPhotoPrompt{margin:14px 0 18px}.finalExamPhotoPrompt img{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;height:auto;display:block}.finalExamPhotoPrompt figcaption{color:var(--muted);margin-top:7px;font-size:.76rem}.finalExamSubmit{text-align:center;padding:24px;scroll-margin-top:96px}.finalExamSubmit>button,.finalExamReset{background:var(--blue-600);color:#fff;border:0;border-radius:12px;min-height:48px;margin-top:16px;padding:10px 18px;font-weight:900}.finalExamSubmit>button:disabled{cursor:not-allowed;background:#cbd5e1}.finalExamResult>p{max-width:680px;color:var(--muted);margin:6px auto 0;line-height:1.9}.finalExamScoreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.finalExamScoreGrid>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:14px;display:grid}.finalExamScoreGrid span,.finalExamScoreGrid small{color:var(--muted);font-size:.76rem}.finalExamScoreGrid strong{font-size:1.35rem}.finalExamProgress strong,.finalExamScoreGrid strong{direction:ltr;unicode-bidi:isolate}.finalExamRemediation{border:1px solid var(--blue-100);background:var(--blue-50);text-align:right;border-radius:14px;margin-top:20px;padding:16px}.finalExamRemediation h3{margin:0 0 10px}.finalExamRemediation>div{gap:7px;display:grid}.finalExamRemediation a{border:1px solid var(--blue-100);color:var(--blue-900);background:#fff;border-radius:9px;padding:9px 10px;font-weight:800}@media (max-width:900px){.finalExamScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.finalLevelExam{gap:22px;margin-top:24px}.finalExamOverview{grid-template-columns:1fr;padding:18px}.finalExamProgress{min-width:0}.finalExamSection>header,.finalExamGroup,.finalExamProductiveTask,.finalExamSubmit{padding:17px 14px}.finalExamAudioBar{grid-template-columns:1fr auto}.finalExamAudioBar button{grid-column:1/-1;width:100%}.finalExamQuestion{padding:14px}.finalExamSelfReview>div{grid-template-columns:1fr}.finalExamScoreGrid{grid-template-columns:1fr 1fr}}
.languageHubV2 .languageHubBreadcrumb{color:var(--muted);align-items:center;gap:8px;padding-top:20px;font-size:.85rem;display:flex}.languageHubV2 .languageHubBreadcrumb a:hover{color:var(--blue-600)}.languageHubV2 .languageHubHero{padding-block:36px 44px}.languageHubV2 .languageIdentityLine{align-items:flex-start}.languageHubV2 .languageIdentityLine h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3.6vw,3.3rem);line-height:1.5}.languageHubV2 .languageHubHeroCopy>p{font-size:1rem;line-height:2}.languageHubV2 .languageHubImage{border-radius:22px;min-height:360px}.languageHubV2 .languageHubSectionNav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.languageHubV2 .languageHubSectionNav a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.83rem}.languageHubV2 .languageHubSectionNav a:hover{border-color:var(--blue-300);color:var(--blue-900)}.languageHubV2 .sectionBlock{scroll-margin-top:92px}.languageHubV2 .languageHubSectionIntro{max-width:850px;color:var(--muted);margin:0 0 18px;line-height:1.95}.languageHubV2 .levelTile{align-items:start;min-height:165px}.languageHubV2 .levelTile p{line-height:1.9}.languageHubV2 .languageHubTextLink{color:var(--blue-600);margin-top:11px;font-size:.86rem;font-weight:700;display:inline-block}.languageHubV2 .languageHubCardArrow{color:var(--blue-600);font-size:1.2rem}.languageHubV2 .languageHubStarterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.languageHubV2 .languageHubStarterCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:flex-start;min-height:215px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.languageHubV2 .languageHubStarterCard strong{font-size:1.04rem;line-height:1.65}.languageHubV2 .languageHubStarterCard p{color:var(--muted);margin:8px 0 12px;font-size:.89rem;line-height:1.9}.languageHubV2 .languageHubStarterCard .languageHubTextLink{margin-top:auto}.languageHubV2 .languageHubStarterCard:hover,.languageHubV2 .languageHubReferenceLink:hover{border-color:var(--blue-300);box-shadow:var(--shadow-1)}.languageHubV2 .languageHubItemLabel{background:var(--blue-50);color:var(--blue-900);border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:.78rem}.languageHubV2 .languageHubReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.languageHubV2 .languageHubReferenceColumn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.languageHubV2 .languageHubReferenceColumn h3{margin:0 0 7px;font-size:1.16rem}.languageHubV2 .languageHubReferenceColumn>p{color:var(--muted);margin:0 0 18px;font-size:.89rem;line-height:1.9}.languageHubV2 .languageHubReferenceLink{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr auto;gap:6px 8px;margin-top:10px;padding:16px;display:grid}.languageHubV2 .languageHubReferenceLink strong{grid-column:1}.languageHubV2 .languageHubReferenceLink>span:not(.languageHubCardArrow){color:var(--muted);grid-column:1;font-size:.85rem;line-height:1.8}.languageHubV2 .languageHubReferenceLink .languageHubCardArrow{grid-area:1/2/3;align-self:center}.languageHubV2 .languageHubNextStep{border:1px solid var(--blue-100);border-radius:var(--radius-lg);background:var(--blue-50);justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:28px;display:flex}.languageHubV2 .languageHubNextStep h2{margin:7px 0;font-size:1.4rem}.languageHubV2 .languageHubNextStep p{color:var(--muted);max-width:740px;margin:0;line-height:1.95}.languageHubV2 .languageHubNextActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.languageHubV2.languageHubPending{align-items:center;min-height:50vh;display:flex}.languageHubV2 .languageHubPendingContent{padding-block:55px}.languageHubV2 .languageHubPendingContent>p{max-width:680px;color:var(--muted);line-height:2}.languageDirectoryStatus{background:var(--blue-50);color:var(--blue-900);border-radius:999px;margin-top:10px;padding:4px 9px;font-size:.78rem;display:inline-block}.languageDirectoryStatus.pending{background:var(--surface);color:var(--muted)}@media (max-width:900px){.languageHubV2 .languageHubHero{grid-template-columns:1fr;gap:20px}.languageHubV2 .languageHubImage{min-height:250px}.languageHubV2 .languageHubStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.languageHubV2 .languageHubNextStep{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.languageHubV2 .languageHubHero{padding-block:20px 28px}.languageHubV2 .languageIdentityLine h1{font-size:clamp(1.6rem,6vw,2.3rem)}.languageHubV2 .languageHubImage{min-height:220px}.languageHubV2 .levelGrid,.languageHubV2 .languageHubStarterGrid,.languageHubV2 .languageHubReferenceGrid{grid-template-columns:1fr}.languageHubV2 .languageHubNextStep{margin-top:24px;padding:20px}.languageHubV2 .languageHubNextActions{width:100%}.languageHubV2 .languageHubNextActions a{text-align:center;flex:1}}.languageHubV2 .languageHubEditorial{padding-top:8px}.languageHubV2 .languageHubEditorialBody{max-width:900px;margin-inline:auto}.languageHubV2 .languageHubEditorialBody .finalCopyArticle>h2:first-child{border-top:0;margin-top:0;padding-top:10px}.languageHubV2 .languageHubEditorialBody .finalCopyArticle h2{font-size:clamp(1.28rem,2.4vw,1.68rem);line-height:1.7}.languageHubV2 .languageHubEditorialBody .finalCopyArticle h3{font-size:1.1rem;line-height:1.8}.languageHubV2 .languageHubEditorialBody .finalCopyArticle{font-size:.97rem}.languageHubV2 .languageHubEditorialBody .finalCopyArticle p,.languageHubV2 .languageHubEditorialBody .finalCopyArticle li{line-height:2.1}.languageHubV2 .languageHubEditorialBody .finalCopyArticle a:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:3px}.languageHubEdition{--hub-ink:#0f172a;--hub-blue:#2563eb;--hub-muted:#475569;--hub-border:#dce5f3;--hub-soft:#eff6ff;color:var(--hub-ink);background:#fff}.languageHubEdition .languageHubBreadcrumb{padding-top:24px}.languageHubEdition .languageHubHero{border:1px solid var(--hub-border);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:0;margin-block:22px 34px;padding:0;display:grid;overflow:hidden}.languageHubEdition .languageHubHeroCopy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,4.8vw,64px) clamp(24px,4.1vw,55px) 26px;display:flex;position:relative}.languageHubEdition .languageHubEditionTopline{width:100%;color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:clamp(24px,3.3vw,45px);font-size:.74rem;display:flex}.languageHubEdition .languageHubEditionSerial{letter-spacing:.11em;color:var(--hub-blue);font:700 .69rem/1.6 Georgia,Times New Roman,serif}.languageHubEdition .languageHubEditionIdentity{align-items:center;gap:12px;min-width:0;margin-bottom:17px;display:flex}.languageHubEdition .languageHubEditionIdentity img{border:1px solid #0f172a1a;border-radius:4px;flex:none;width:44px;height:auto;display:block}.languageHubEdition .languageHubEditionNative{color:var(--hub-ink);font:700 clamp(1.2rem,2.4vw,1.75rem)/1.2 Georgia,Times New Roman,serif}.languageHubEdition .languageHubEditionCode{color:var(--hub-blue);border-inline-start:1px solid var(--hub-border);padding-inline-start:13px;font:700 .75rem/1.4 Georgia,Times New Roman,serif}.languageHubEdition .languageHubHeroCopy h1{letter-spacing:-.025em;max-width:670px;margin:0;font-size:clamp(1.7rem,3.2vw,2.85rem);line-height:1.55}.languageHubEdition .languageHubHeroCopy>p{max-width:610px;color:var(--hub-muted);margin:16px 0 0;font-size:.95rem;line-height:2.05}.languageHubEdition .languageHubEditionLevels{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;font-size:.79rem;display:flex}.languageHubEdition .languageHubEditionLevels>span:not(.languageHubEditionMetaRule){align-items:center;gap:9px;display:inline-flex}.languageHubEdition .languageHubEditionLevels strong{color:var(--hub-blue);font:800 1.15rem/1 Georgia,Times New Roman,serif}.languageHubEdition .languageHubEditionMetaRule{background:var(--hub-border);width:1px;height:18px}.languageHubEdition .languageHubActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.languageHubEdition .languageHubActions a{border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:45px;padding-inline:20px;font-size:.83rem;display:inline-flex}.languageHubEdition .languageHubSectionNav{flex-wrap:wrap;align-items:center;gap:19px;width:100%;margin-top:auto;padding-top:26px;display:flex}.languageHubEdition .languageHubSectionNav a{border:0;border-top:1px solid var(--hub-border);color:var(--hub-muted);background:0 0;border-radius:0;padding:10px 0 0;font-size:.76rem;display:inline-block}.languageHubEdition .languageHubSectionNav a:hover{border-top-color:var(--hub-blue);color:var(--hub-blue)}.languageHubEdition .languageHubImage{border:0;border-inline-start:1px solid var(--hub-border);background:var(--hub-soft);isolation:isolate;border-radius:0;order:0;min-width:0;height:auto;min-height:465px;position:relative;overflow:hidden}.languageHubEdition .languageHubImage img{object-fit:cover;object-position:center}.languageHubEdition .languageHubImage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 47%,#0f172a6b);position:absolute;inset:0}.languageHubEdition .languageHubEditionArtwork{inset-inline-start:28px;z-index:1;letter-spacing:-.1em;color:#ffffff5c;-webkit-user-select:none;user-select:none;pointer-events:none;font:700 clamp(6rem,13vw,13rem)/1 Georgia,Times New Roman,serif;position:absolute;top:16px}.languageHubEdition .languageHubEditionImageLabel{z-index:1;inset-inline:26px;color:#fff;letter-spacing:.06em;justify-content:space-between;gap:16px;font:.73rem/1.5 Georgia,Times New Roman,serif;display:flex;position:absolute;bottom:22px}.languageHubEdition .sectionBlock{scroll-margin-top:96px}.languageHubEdition .sectionHeading h2{letter-spacing:-.02em}.languageHubEdition .levelGrid{gap:14px}.languageHubEdition .levelTile{border:1px solid var(--hub-border);min-height:206px;box-shadow:none;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:26px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.languageHubEdition .levelTile:hover{background:#f8fbff;border-color:#93b4fb;transform:translateY(-2px)}.languageHubEdition .languageHubEditionLevelIndex{color:#94a3b8;font:700 .7rem Georgia,Times New Roman,serif;position:absolute;inset-block-start:17px;inset-inline-end:19px}.languageHubEdition .levelTile .levelCode{width:auto;height:auto;color:var(--hub-blue);letter-spacing:-.07em;background:0 0;grid-area:1/1;padding:0;font:700 clamp(2.7rem,5vw,4rem)/1 Georgia,Times New Roman,serif;display:block}.languageHubEdition .levelTile>div{grid-area:1/2;align-self:center;min-width:0}.languageHubEdition .levelTile .languageHubCardArrow{grid-area:1/3;align-self:center}.languageHubEdition .levelTile .languageHubTextLink{margin-top:16px;display:inline-block}.languageHubEdition .languageHubStarterCard{border-color:var(--hub-border);min-height:226px;box-shadow:none;border-radius:11px;padding:20px 23px 24px;position:relative}.languageHubEdition .languageHubEditionStarterTop{border-bottom:1px solid var(--hub-border);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:19px;padding-bottom:15px;display:flex}.languageHubEdition .languageHubEditionStarterNum{color:var(--hub-blue);font:700 1.25rem/1 Georgia,Times New Roman,serif}.languageHubEdition .languageHubItemLabel{color:var(--hub-muted);background:0 0;border-radius:0;margin:0;padding:0;font-size:.73rem}.languageHubEdition .languageHubReferenceColumn{border-color:var(--hub-border);background:#f8fafc;border-radius:12px;padding:23px}.languageHubEdition .languageHubReferenceLink{border-color:var(--hub-border);border-radius:8px}.languageHubEdition .languageHubNextStep{background:var(--hub-soft);border-color:var(--hub-border);border-radius:12px}.languageHubEdition a:focus-visible{outline:3px solid var(--hub-blue);outline-offset:3px}@media (max-width:900px){.languageHubEdition .languageHubHero{grid-template-columns:1fr}.languageHubEdition .languageHubHeroCopy{padding:28px 28px 22px}.languageHubEdition .languageHubEditionTopline{margin-bottom:22px}.languageHubEdition .languageHubSectionNav{margin-top:0}.languageHubEdition .languageHubImage{border-inline-start:0;border-top:1px solid var(--hub-border);min-height:330px}.languageHubEdition .languageHubStarterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.languageHubEdition .languageHubHero{border-radius:12px;margin-block:14px 25px}.languageHubEdition .languageHubHeroCopy{padding:24px 19px 21px}.languageHubEdition .languageHubHeroCopy h1{font-size:clamp(1.65rem,5.3vw,2.15rem)}.languageHubEdition .languageHubEditionIdentity{margin-bottom:14px}.languageHubEdition .languageHubEditionNative{font-size:1.28rem}.languageHubEdition .languageHubEditionTopline{gap:10px}.languageHubEdition .languageHubHeroCopy>p{margin-top:12px;font-size:.86rem}.languageHubEdition .languageHubEditionLevels{gap:12px;margin-top:18px}.languageHubEdition .languageHubActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:22px;display:grid}.languageHubEdition .languageHubActions a{min-width:0;padding:9px 8px;font-size:.75rem}.languageHubEdition .languageHubSectionNav{gap:14px;padding-top:20px}.languageHubEdition .languageHubSectionNav a{font-size:.71rem}.languageHubEdition .languageHubImage{height:235px;min-height:235px}.languageHubEdition .languageHubEditionArtwork{font-size:7rem}.languageHubEdition .languageHubEditionImageLabel{inset-inline:17px;font-size:.63rem;bottom:15px}.languageHubEdition .levelGrid,.languageHubEdition .languageHubStarterGrid,.languageHubEdition .languageHubReferenceGrid{grid-template-columns:1fr}.languageHubEdition .levelTile{min-height:0;padding:22px 18px}.languageHubEdition .levelTile .levelCode{font-size:2.8rem}.languageHubEdition .languageHubStarterCard{min-height:188px}}@media (prefers-reduced-motion:reduce){.languageHubEdition .levelTile,.languageHubEdition .languageHubStarterCard{transition:none}.languageHubEdition .levelTile:hover{transform:none}}
.finalCopyLessonPage:has(.lessonStudioReading){background:#f5f7fa}.finalCopyLessonPage:has(.lessonStudioReading) .lessonExperienceShell{align-items:start;gap:30px}.finalCopyLessonPage:has(.lessonStudioReading) .lessonMain{min-width:0}.finalCopyLessonPage .lessonStudioReading{--studio-navy:#102849;--studio-cobalt:#4378b8;--studio-mist:#e4edf9;--studio-line:#dce5f0;color:#2c425e;font-family:var(--font-vazirmatn),sans-serif;font-size:16px;line-height:2}.lessonStudioHero{isolation:isolate;color:#f5f8fe;background:linear-gradient(115deg,#173757 0%,#102941 70%,#10253e 100%);border:1px solid #c1d5f22b;border-radius:15px 15px 7px 7px;min-height:0;padding:22px 28px 25px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 17px #0d274b14}.lessonStudioHero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 3% -15%,#95b7e221,#0000 54%);position:absolute;inset:0}.lessonStudioHeroMeta{z-index:1;color:#c2d4eb;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:620;display:flex;position:relative}.lessonStudioHeroIdentity{align-items:center;gap:9px;min-width:0;display:inline-flex}.lessonStudioFlag{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.lessonStudioHero .lessonStudioFlag .dictFlag{aspect-ratio:5/3;object-fit:cover;width:29px;height:auto;box-shadow:none;filter:none;opacity:1;background:0 0;border:0;border-radius:3px;display:block}.lessonStudioMetaDivider{background:#7898bb;border-radius:50%;flex:none;width:3px;height:3px}.lessonStudioHeroCount{color:#d0dff0;white-space:nowrap;background:#ffffff0d;border:1px solid #c8def730;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.lessonStudioHeroCount bdi{font-family:var(--font-vazirmatn),sans-serif;font-variant-numeric:tabular-nums;font-weight:760}.lessonStudioHeroCount>span[aria-hidden]{color:#87a2be}.lessonStudioHeroTitle{z-index:1;max-width:37rem;margin:17px 0 0;position:relative}.finalCopyLessonPage .lessonStudioHeroTitle h1{color:#f7faff;max-width:none;font:810 clamp(1.48rem,2.8vw,2rem)/1.65 var(--font-vazirmatn),sans-serif;letter-spacing:-.015em;text-shadow:none;text-wrap:pretty;border:0;margin:0;padding:0}.lessonSpeechHeaderDisclosure{font-family:var(--font-vazirmatn),sans-serif;direction:rtl}.lessonSpeechHeaderDisclosure>summary{cursor:pointer;color:#234d83;justify-content:space-between;align-items:center;min-height:42px;padding:6px 8px;font-size:13px;font-weight:800;list-style:none;display:flex}.lessonSpeechHeaderDisclosure>summary::-webkit-details-marker{display:none}.lessonSpeechHeaderDisclosure>summary span{font-size:18px}.lessonSpeechHeaderDisclosure[open]>summary span{transform:rotate(180deg)}.lessonSpeechRateControl{box-sizing:border-box;color:#2c4a70;min-width:0;font:600 12px/1.7 var(--font-vazirmatn),sans-serif;direction:rtl;background:#fff;border:1px solid #dbe7f7;border-radius:13px;gap:0;padding:11px;display:grid}.lessonSpeechGroup{border-bottom:1px solid #edf2f8;gap:9px;min-width:0;padding:10px 0 13px;display:grid}.lessonSpeechGroup:first-child{padding-top:2px}.lessonSpeechGroupHeading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.lessonSpeechGroupHeading strong{font:780 12px/1.7 var(--font-vazirmatn),sans-serif;color:#294767}.lessonSpeechGroupValue{color:#2c67b0;background:#edf5ff;border-radius:99px;padding:2px 9px;font-size:10px;font-weight:730}.lessonSpeechGroupHint{color:#8799b0;font-size:10px}.lessonSpeechChoices{direction:rtl;gap:5px;min-width:0;display:grid}.lessonSpeechChoicesFive{grid-template-columns:repeat(5,minmax(0,1fr))}.lessonSpeechChoicesFour{grid-template-columns:repeat(4,minmax(0,1fr))}.lessonSpeechChoicesThree{grid-template-columns:repeat(3,minmax(0,1fr))}.lessonSpeechChoices button{box-sizing:border-box;color:#405e82;white-space:nowrap;min-width:0;min-height:39px;font:710 11px/1.45 var(--font-vazirmatn),sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;background:#f7faff;border:1px solid #dbe5f4;border-radius:9px;place-items:center;padding:4px 2px;transition:background .16s,border-color .16s,color .16s;display:grid}.lessonSpeechChoices button:hover{background:#eaf2ff;border-color:#b7d2f3}.lessonSpeechChoices button[aria-pressed=true]{color:#fff;background:#2866b2;border-color:#2866b2;box-shadow:0 2px 5px #2866b221}.lessonSpeechChoices button bdi{font:inherit;direction:ltr}.lessonSpeechRepeatGap{gap:7px;padding-top:10px;display:grid}.lessonSpeechRepeatGap>span{color:#607993;font-size:11px}.lessonSpeechPracticeToggle{cursor:pointer;background:#eef5ff;border:1px solid #cfe0f7;border-radius:11px;align-items:center;gap:9px;min-width:0;margin-top:13px;padding:10px 9px;display:flex}.lessonSpeechPracticeIcon{color:#2865ac;background:#dceafe;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.lessonSpeechPracticeIcon svg{width:19px;height:19px}.lessonSpeechPracticeText{flex:1;gap:1px;min-width:0;display:grid}.lessonSpeechPracticeText strong{color:#254b7b;font-size:11.5px;font-weight:780}.lessonSpeechPracticeText small{color:#667f9f;font-size:10px;line-height:1.6}.lessonSpeechPracticeToggle input{appearance:none;cursor:pointer;background:#cbd9ea;border:1px solid #b9cce3;border-radius:99px;flex:0 0 39px;width:39px;height:23px;margin:0;transition:background .17s;position:relative}.lessonSpeechPracticeToggle input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .17s;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #1e395930}.lessonSpeechPracticeToggle input:checked{background:#2866b2;border-color:#2866b2}.lessonSpeechPracticeToggle input:checked:before{transform:translate(-16px)}.lessonSpeechAdvanced{border-bottom:1px solid #edf2f8;margin-top:10px;padding:2px 0}.lessonSpeechAdvanced>summary{cursor:pointer;color:#3a5a82;justify-content:space-between;align-items:center;gap:8px;min-height:38px;font-size:11.5px;font-weight:750;list-style:none;display:flex}.lessonSpeechAdvanced>summary::-webkit-details-marker{display:none}.lessonSpeechAdvanced>summary span{align-items:center;gap:6px;display:flex}.lessonSpeechAdvanced>summary small{color:#8193a9;font-size:10px;font-weight:500}.lessonSpeechAdvanced>summary svg{fill:none;stroke:#6885aa;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lessonSpeechAdvanced[open]>summary svg{transform:rotate(180deg)}.lessonSpeechSettingRow{gap:5px;margin:8px 0 10px;display:grid}.lessonSpeechSettingRow label{color:#385675;font-size:11px;font-weight:720}.lessonSpeechSettingRow select{color:#30517b;width:100%;min-width:0;max-width:100%;min-height:41px;font:610 12px var(--font-vazirmatn),sans-serif;background:#f8fbff;border:1px solid #d4e1f1;border-radius:9px;padding:7px 10px}.lessonSpeechDeviceNote{color:#8295aa;padding:3px 0 9px;font-size:10px;line-height:1.75;display:block}.lessonSpeechSettingsFooter{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.lessonSpeechSettingsFooter small{color:#8798ae;font-size:10px;line-height:1.65}.lessonSpeechSettingsFooter button{color:#2b629f;min-height:33px;font:700 11px var(--font-vazirmatn),sans-serif;cursor:pointer;background:#f4f8ff;border:1px solid #d8e5f5;border-radius:9px;flex:none;padding:4px 10px}.lessonSpeechRateControl :is(button,input,select,summary):focus-visible,.lessonSpeechHeaderDisclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #438ad9}@media (prefers-reduced-motion:reduce){.lessonSpeechChoices button,.lessonSpeechPracticeToggle input,.lessonSpeechPracticeToggle input:before{transition:none!important}}.lessonStudioOutline{background:#fff;border:1px solid #dde7f2;border-top:0;border-radius:0 0 12px 12px;margin:0}.lessonStudioOutline>summary{cursor:pointer;color:#284872;align-items:center;gap:10px;min-height:54px;padding:12px 22px;font-size:13px;font-weight:800;list-style:none;display:flex}.lessonStudioOutline>summary::-webkit-details-marker{display:none}.lessonStudioOutlineCount{color:#7c8da6;margin-inline-start:auto;font-size:12px;font-weight:550}.lessonStudioOutline svg{fill:none;stroke:#4775ac;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .2s}.lessonStudioOutline[open] svg{transform:rotate(180deg)}.lessonStudioOutline nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 11px;padding:6px 20px 18px;display:grid}.lessonStudioOutline nav a{color:#3b587d;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:8px 7px;font-size:12px;font-weight:620;display:flex;text-decoration:none!important}.lessonStudioOutline nav a>span{color:#8498b4;flex:none;min-width:24px;font:670 11px/1.5 ui-sans-serif,system-ui,sans-serif;display:inline-block}.lessonStudioOutline nav a:hover{color:#154f9a;background:#f1f6fd}.lessonStudioTranslationHint{color:#3b587b;min-height:38px;font:600 12px/1.8 var(--font-vazirmatn),sans-serif;background:#eef4fc;border-inline-start:3px solid #79a2d3;border-radius:5px;align-items:center;margin:13px 0 0;padding:9px 15px;display:flex}.lessonStudioIntroduction{border:1px solid #dbe6f2;color:#304960;background:#fff;border-right:4px solid #537eaf;border-radius:10px;margin:22px 0 0;padding:22px 28px;box-shadow:0 10px 28px #17376106}.finalCopyLessonPage .finalCopyArticle .lessonStudioIntroduction>p{margin:0 0 12px;font-size:15px;line-height:2.05}.lessonStudioIntroduction>p:last-child{margin-bottom:0!important}.lessonStudioSections{border:1px solid var(--studio-line);background:#fff;border-radius:12px;margin:22px 0 35px;overflow:hidden}.lessonStudioSection{border-bottom:1px solid #dbe5ef;padding:27px 28px 31px;scroll-margin-top:110px;position:relative}.lessonStudioSection:last-child{border-bottom:0}.lessonStudioSection:nth-child(2n){background:#fbfcff}.lessonStudioSectionHeading{direction:rtl;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;margin:0 0 18px;display:grid}.lessonStudioSectionNumber{color:#3b6fae;direction:ltr;background:#eaf2ff;border:1px solid #d7e6f8;border-radius:9px;place-items:center;width:43px;height:43px;font:780 15px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.finalCopyLessonPage .lessonStudioSectionHeading h2{color:#172f50;min-width:0;font:830 clamp(1.18rem,2.1vw,1.55rem)/1.7 var(--font-vazirmatn),sans-serif;letter-spacing:-.012em;scroll-margin-top:112px;border:0!important;margin:0!important;padding:1px 0 0!important}.lessonStudioSectionHeading h2:before{display:none!important}.lessonStudioSectionBody{min-width:0;padding-inline-start:62px}.finalCopyLessonPage .finalCopyArticle .lessonStudioSectionBody>p{color:#34485f;margin:0 0 14px;font-size:15px;line-height:2.02}.finalCopyLessonPage .finalCopyArticle .lessonStudioSectionBody>h3{color:#284c79;margin:27px 0 11px;font-size:1.05rem}.lessonStudioSectionBody :is(ul,ol){padding-inline-start:23px}.lessonStudioSectionBody .finalCopyQuiz{margin:26px 0 19px}.lessonStudioLanguageStage{background:#f3f7fd;border:1px solid #d8e5f3;border-radius:13px;margin:22px 0;overflow:hidden}.lessonStudioStageCaption{color:#68809f;align-items:center;gap:8px;min-height:31px;margin:0;padding:10px 18px 7px;font-size:11px;font-weight:770;display:flex}.lessonStudioStageDot{background:#678fc8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #678fc81f}.lessonStudioStageLines{direction:ltr;min-width:0;padding:0 16px 12px}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage .lessonStudioStageLines>p.finalCopyTargetLanguageLine{text-align:left;overflow-wrap:anywhere;direction:ltr;justify-content:flex-start;align-items:center;gap:10px;display:flex;color:#203e67!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9e4f0!important;border-radius:0!important;margin:0!important;padding:10px 6px!important;font:560 17px/1.7 ui-sans-serif,system-ui,Segoe UI,sans-serif!important}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage .lessonStudioStageLines>p.finalCopyTargetLanguageLine:last-child{border-bottom:0!important}.lessonStudioStageLines>p.finalCopyTargetLanguageLine>span{flex:1;min-width:0}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage:not(.isDialogue) .lessonStudioStageLines>p.finalCopyMultilineTarget{flex-direction:column!important;align-items:stretch!important;gap:3px!important;padding:12px 14px!important}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage .lessonStudioStageLines>p.finalCopyMultilineTarget>span.finalCopyMultilineTurn{white-space:normal;align-items:center;gap:10px;width:100%;min-width:0;display:flex;flex:none!important}.lessonStudioLanguageStage.isDialogue{color:#1f2937;background:#f7f8fb;border:1px solid #e1e6ef;border-radius:19px;margin:24px 0;box-shadow:0 7px 22px #132d500b}.lessonStudioLanguageStage.isDialogue .lessonStudioStageCaption{color:#768293;letter-spacing:0;justify-content:center;gap:7px;padding:13px 14px 5px;font-size:11px}.lessonStudioLanguageStage.isDialogue .lessonStudioStageDot{width:5px;height:5px;box-shadow:none;background:#9ba8b9}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines{direction:ltr;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:9px 17px 18px;display:flex}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p.finalCopyTargetLanguageLine{box-sizing:border-box;width:fit-content;min-width:0;max-width:min(85%,520px);box-shadow:none;text-align:left;overflow-wrap:anywhere;word-break:normal;direction:ltr;justify-content:flex-start;align-self:flex-end;align-items:center;display:flex;position:relative;color:#fff!important;background:#007aff!important;border:0!important;border-radius:18px 18px 5px!important;margin:0!important;padding:10px 13px!important;font:500 16px/1.48 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p.finalCopyTargetLanguageLine[data-speaker=B]{align-self:flex-start;color:#1f2937!important;background:#e8e9ed!important;border-radius:18px 18px 18px 5px!important}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p[data-speaker=A]:after,.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p[data-speaker=B]:after{content:"";pointer-events:none;width:9px;height:12px;position:absolute;bottom:0}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p[data-speaker=A]:after{clip-path:polygon(0 0,0 100%,100% 100%);background:#007aff;right:-5px}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p[data-speaker=B]:after{clip-path:polygon(100% 0,0 100%,100% 100%);background:#e8e9ed;left:-5px}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p.finalCopyTargetLanguageLine>span{overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;align-items:center;gap:5px 8px;min-width:0;max-width:100%;display:inline-flex}.lessonStudioLanguageStage.isDialogue .finalCopySpeechButton{color:#fff;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;box-shadow:none;background:#ffffff26;border:1px solid #ffffff6b;border-radius:50%;flex:0 0 28px}.lessonStudioLanguageStage.isDialogue p[data-speaker=B] .finalCopySpeechButton{color:#4b647f;background:#ffffffb3;border-color:#cbd3dd}.lessonStudioLanguageStage.isDialogue .finalCopySpeechButton:hover{background:#ffffff42;transform:none}.lessonStudioLanguageStage.isDialogue p[data-speaker=B] .finalCopySpeechButton:hover{background:#fff}.lessonStudioLanguageStage.isDialogue .finalCopySpeechButton:focus-visible{outline-offset:3px;outline:2px solid #80b7ff}.lessonStudioSectionBody>.finalCopyTableWrap{border-radius:12px;margin:25px 0}.lessonStudioReading .finalCopySpeakableInline{vertical-align:baseline}.lessonStudioReading .finalCopyArticle code,.finalCopyLessonPage .lessonStudioReading code{box-shadow:none;color:#2e629c;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;border-bottom:1px solid #b7c8de;border-radius:0;padding:0 1px;font:580 .98em/1.7 ui-sans-serif,system-ui,sans-serif;display:inline}@media (max-width:900px){.finalCopyLessonPage:has(.lessonStudioReading) .lessonExperienceShell{grid-template-columns:1fr;gap:0}.finalCopyLessonPage:has(.lessonStudioReading) .lessonUtilityRail{display:none}}@media (max-width:767px){.finalCopyLessonPage:has(.lessonStudioReading) .lessonExperienceShell{padding-block:20px 0}.finalCopyLessonPage:has(.lessonStudioReading) .lessonStudioReading{margin-inline:-4px}.lessonStudioHero{border-radius:0 0 11px 11px;min-height:0;padding:18px 19px 20px;box-shadow:0 5px 13px #0d274b13}.lessonStudioHeroMeta{gap:8px;font-size:11.5px}.lessonStudioHeroIdentity{gap:7px}.lessonStudioFlag{width:auto;height:auto}.lessonStudioHero .lessonStudioFlag .dictFlag{width:27px;height:auto}.lessonStudioHeroCount{gap:4px;padding:4px 7px;font-size:10.5px}.lessonStudioHeroTitle{max-width:100%;margin:15px 0 0}.finalCopyLessonPage .lessonStudioHeroTitle h1{font-size:clamp(1.46rem,6vw,1.77rem);line-height:1.65}.lessonStudioOutline nav{grid-template-columns:minmax(0,1fr);gap:2px}.lessonStudioIntroduction{border-radius:10px;margin:13px 0 0;padding:19px}.lessonStudioSections{border-radius:10px;margin-top:13px}.lessonStudioSection{padding:21px 16px 25px}.lessonStudioSectionHeading{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:15px}.lessonStudioSectionNumber{border-radius:8px;width:35px;height:35px;font-size:13px}.finalCopyLessonPage .lessonStudioSectionHeading h2{font-size:1.13rem;line-height:1.72}.lessonStudioSectionBody{padding-inline-start:0}.finalCopyLessonPage .finalCopyArticle .lessonStudioSectionBody>p{font-size:15px;line-height:1.98}.lessonStudioLanguageStage{margin:18px -3px}.lessonStudioStageCaption{padding:9px 14px 5px}.lessonStudioStageLines{padding:0 10px 9px}.lessonStudioLanguageStage.isDialogue{border-radius:17px;margin:18px -3px}.lessonStudioLanguageStage.isDialogue .lessonStudioStageLines{gap:8px;padding:10px 13px 16px}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue .lessonStudioStageLines>p.finalCopyTargetLanguageLine{max-width:88%;padding:10px 12px!important;font-size:15.5px!important;line-height:1.48!important}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage .lessonStudioStageLines>p.finalCopyTargetLanguageLine{padding:10px 5px!important;font-size:16px!important;line-height:1.7!important}}@media (prefers-reduced-motion:reduce){.lessonStudioOutline svg{transition:none}}@media (max-width:360px){.lessonStudioHeroMeta{font-size:11px}.lessonStudioHeroIdentity{gap:6px}.lessonStudioHeroCount{padding-inline:6px;font-size:10px}}.lessonStudioReading .lessonStudioTargetTranslation{color:#627892;min-width:0;font:450 13px/1.85 var(--font-vazirmatn),sans-serif;text-align:right;overflow-wrap:anywhere;direction:rtl;unicode-bidi:isolate;flex:0 0 100%;margin-top:4px;display:block}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage .lessonStudioStageLines>p.finalCopyTargetLanguageLine>span{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:inline-flex}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue .lessonStudioTargetTranslation{color:#ffffffe0;border-top:1px solid #ffffff3b;flex-basis:100%;width:100%;margin-top:4px;padding-top:6px;font-size:12px;font-weight:450;line-height:1.8}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue p[data-speaker=B] .lessonStudioTargetTranslation{color:#5b6471;border-top-color:#1e293b1f}@media (max-width:767px){.lessonStudioReading .lessonStudioTargetTranslation{font-size:12.5px;line-height:1.75}.finalCopyLessonPage .finalCopyArticle .lessonStudioLanguageStage.isDialogue .lessonStudioTargetTranslation{font-size:12px}}.lessonTapTranslation{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex!important}.lessonTapTranslationTop{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.lessonTapTranslationText{width:auto;min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal;direction:ltr;background:0 0;border:0;border-radius:3px;flex:auto;justify-content:flex-start;align-items:baseline;gap:8px;margin:0;padding:2px 0;display:inline-flex}.lessonTapTranslationPhrase{overflow-wrap:anywhere;min-width:0}.lessonTapTranslationCue{color:#5d88b5;opacity:.76;background:#5e8fc217;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-inline-start:2px;transition:opacity .15s,background .15s;display:inline-grid}.lessonTapTranslationCue svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lessonTapTranslationText:is(:hover,:focus-visible) .lessonTapTranslationCue,.lessonTapTranslation[data-translation-open=true] .lessonTapTranslationCue{opacity:1;background:#5e8fc22b}.lessonTapTranslationText:focus-visible{outline-offset:3px;outline:2px solid #5b95dd}.lessonTapTranslation>.lessonStudioTargetTranslation{overflow-wrap:anywhere;width:100%;max-width:100%;margin:5px 0 0;flex:none!important;display:block!important}.lessonTapTranslation--prompt .lessonTapTranslationText{text-align:right;direction:rtl;font-family:inherit}.lessonTapTranslation--prompt>.lessonStudioTargetTranslation{margin-top:7px;font-size:13px}.lessonStudioLanguageStage.isDialogue .lessonTapTranslationText{color:inherit}.lessonStudioLanguageStage.isDialogue p[data-speaker=A] .lessonTapTranslationCue{color:#fff;background:#ffffff21}.lessonStudioLanguageStage.isDialogue p[data-speaker=B] .lessonTapTranslationCue{color:#62778f;background:#4b647f1a}.lessonStudioLanguageStage.isDialogue .lessonTapTranslation>.lessonStudioTargetTranslation{padding-top:7px}.finalCopyLessonPage .finalCopyQuizRevealChoice{color:#0f172a;direction:rtl;background:#fff;border:1px solid #d8e1ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:grid}.finalCopyLessonPage .finalCopyQuizRevealChoice.isCorrect{color:#166534;background:#f0fdf4;border-color:#86efac}.finalCopyLessonPage .finalCopyQuizRevealChoice.isWrong{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.finalCopyLessonPage .finalCopyQuizRevealChoice .lessonTapTranslation{grid-area:1/1;min-width:0}.finalCopyLessonPage .finalCopyQuizRevealChoice .lessonTapTranslationText{text-align:left;direction:ltr;font-size:15px;font-weight:700;line-height:1.65}.finalCopyLessonPage .finalCopyQuizRevealChoice .lessonStudioTargetTranslation{color:#63748b;font:470 12.5px/1.8 var(--font-vazirmatn),sans-serif;text-align:right;direction:rtl}.finalCopyLessonPage .finalCopyQuizRevealSelect{color:#20508f;min-width:62px;min-height:54px;font:700 11px/1.5 var(--font-vazirmatn),sans-serif;cursor:pointer;background:#f0f6ff;border:1px solid #c4d8f4;border-radius:12px;flex-direction:column;flex:none;grid-area:1/2;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.finalCopyLessonPage .finalCopyQuizRevealSelect .finalCopyQuizOptionLabel{background:#fff;width:28px;height:28px;font-size:12px}.finalCopyLessonPage .finalCopyQuizRevealSelect:disabled{cursor:default;opacity:.7}.finalCopyLessonPage .finalCopyQuizRevealSelect:not(:disabled):hover{background:#e2efff;border-color:#92b9ef}.finalCopyLessonPage .finalCopyQuizRevealSelect:focus-visible{outline-offset:3px;outline:2px solid #448ded}@media (max-width:767px){.lessonTapTranslationTop{gap:6px}.lessonTapTranslationCue{flex-basis:18px;width:18px;height:18px}.finalCopyLessonPage .finalCopyQuizRevealChoice{gap:9px;padding:10px 11px}.finalCopyLessonPage .finalCopyQuizRevealSelect{min-width:56px;min-height:50px}.finalCopyLessonPage .finalCopyQuizRevealChoice .lessonTapTranslationText{font-size:14.5px}}@media (prefers-reduced-motion:reduce){.lessonTapTranslationCue{transition:none}}.finalCopyLessonPage .finalCopyArticle .lessonTapTranslation>.lessonStudioTargetTranslation{color:#677a93;width:100%;font:470 13px/1.9 var(--font-vazirmatn),sans-serif;text-align:right;direction:rtl;unicode-bidi:isolate;border-top:1px solid #5f7c9e1f;margin-top:6px;padding-top:6px;display:block}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine:has(.lessonTapTranslation){align-items:stretch;min-width:0}.finalCopyLessonPage .finalCopyArticle p.finalCopyTargetLanguageLine:has(.lessonTapTranslation)>.lessonTapTranslation{flex:auto}.finalCopyLessonPage .finalCopyArticle .finalCopyBilingualPair .lessonTapTranslationText{color:#2d4263}.finalCopyLessonPage .finalCopyArticle .finalCopyBilingualPair .lessonTapTranslation>.lessonStudioTargetTranslation{color:#73695f;font-size:13px}.lessonStudioComposedBody{min-width:0;margin:18px 0 35px}.lessonStudioComposedBody>.finalCopyArticle{min-width:0}.lessonStudioComposedBody>.englishA2PreviewNotice{margin:0 0 18px}.lessonStudioComposedBody .lessonStudioSections{margin:15px 0 20px}.lessonStudioComposedBody .lessonStudioFragmentIntro{border:1px solid var(--studio-line);background:#fff;border-radius:10px;min-width:0;margin:15px 0;padding:19px 24px}.lessonStudioComposedBody .finalCopyArticle,.lessonStudioComposedBody .finalCopyQuiz,.lessonStudioComposedBody .englishA2AnswerGate,.lessonStudioComposedBody .englishA2QuizStimulus{min-width:0}.lessonStudioReading .lessonStudioLanguageStage:not(.isDialogue) .lessonStudioStageLines>div.finalCopyBilingualPair{min-width:0;background:0 0!important;border:0!important;border-bottom:1px solid #d9e4f0!important;border-radius:0!important;margin:0!important;padding:9px 6px!important;display:block!important}.lessonStudioReading .lessonStudioLanguageStage:not(.isDialogue) .lessonStudioStageLines>div.finalCopyBilingualPair:last-child{border-bottom:0!important}.lessonStudioReading .lessonStudioLanguageStage .lessonStudioStageLines>div.finalCopyBilingualPair>p.finalCopyTargetLanguageLine{color:#203e67!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.lessonStudioReading .lessonStudioLanguageStage .lessonStudioStageLines>div.finalCopyBilingualPair .lessonTapTranslation{width:100%}.lessonStudioReading .finalCopyTableWrap{min-width:0;max-width:100%;overflow-x:auto}.lessonStudioReading .finalCopyQuiz,.lessonStudioReading .finalCopyAudioPlayer,.lessonStudioReading .englishA2AnswerGate,.lessonStudioReading .englishA2QuizStimulus{max-width:100%}@media (max-width:767px){.lessonStudioComposedBody{margin-top:13px}.lessonStudioComposedBody .lessonStudioFragmentIntro{padding:16px 15px}.lessonStudioComposedBody .lessonStudioSections{margin:12px 0 16px}.lessonStudioReading .lessonStudioLanguageStage:not(.isDialogue) .lessonStudioStageLines>div.finalCopyBilingualPair{padding:8px 4px!important}}
@media (min-width:768px){.qPv1Fa_desktopInner.qPv1Fa_desktopInner{direction:rtl;justify-content:space-between;align-items:center;gap:24px;height:72px;min-height:72px;display:flex}.qPv1Fa_brandAndNav{align-items:center;gap:25px;min-width:0;display:flex}.qPv1Fa_desktopBrand{flex:0 0 52px}.qPv1Fa_desktopNav{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.qPv1Fa_navLink{color:#30475f;border-radius:10px;align-items:center;min-height:40px;padding:8px 12px;font-size:14px;font-weight:650;transition:color .16s,background .16s;display:inline-flex}.qPv1Fa_navLink:hover,.qPv1Fa_navLink:focus-visible{color:#1554bf;background:#f1f6fe}.qPv1Fa_navLink[aria-current=page]{color:#1554bf}.qPv1Fa_actions{direction:rtl;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.qPv1Fa_lessonTools{flex:none;position:relative}.qPv1Fa_lessonToolsToggle{color:#1753b8;cursor:pointer;background:#eaf2ff;border:1px solid #d3e3ff;border-radius:12px;place-items:center;width:42px;height:44px;padding:0;display:grid}.qPv1Fa_lessonToolsToggle:hover,.qPv1Fa_lessonToolsToggle[aria-expanded=true]{background:#dbeafe;border-color:#9ebff3}.qPv1Fa_lessonToolsToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.qPv1Fa_lessonToolsPopover{z-index:55;background:#fff;border:1px solid #d9e4f2;border-radius:16px;width:min(365px,100vw - 32px);max-height:min(78dvh,680px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 18px 42px #1937642e}.qPv1Fa_lessonToolsNavigation{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:3px 0 12px;display:flex}.qPv1Fa_lessonToolsNavigation strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#2b4b70;flex:1;min-width:0;font-size:12px;overflow:hidden}.qPv1Fa_lessonToolsNavigation a,.qPv1Fa_lessonToolsNavigation span{white-space:nowrap;color:#245b9c;font-size:11px}.qPv1Fa_lessonToolsNavigation span{opacity:.4}.qPv1Fa_iconAction{color:#284b74;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,background .16s,color .16s;display:grid}.qPv1Fa_iconAction:hover,.qPv1Fa_iconAction:focus-visible,.qPv1Fa_iconAction[aria-current=page]{color:#1554bf;background:#edf5ff;border-color:#dce9fb}.qPv1Fa_iconAction svg,.qPv1Fa_searchSubmit svg,.qPv1Fa_searchClose svg{flex:none;width:21px;height:21px;display:block}.qPv1Fa_searchControl{flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:44px;min-height:44px;transition:width .23s cubic-bezier(.22,1,.36,1);display:flex}.qPv1Fa_searchExpanded{width:clamp(220px,27vw,320px)}.qPv1Fa_inlineSearch{box-sizing:border-box;direction:rtl;background:#f9fbff;border:1px solid #d5e2f0;border-radius:13px;align-items:center;gap:5px;width:100%;min-width:0;height:44px;padding:3px 5px;transition:border-color .16s,background .16s,box-shadow .16s;animation:.16s ease-out both qPv1Fa_desktopInlineSearchEnter;display:flex;box-shadow:0 2px 9px #254d810e}.qPv1Fa_inlineSearch:focus-within{background:#fff;border-color:#81aae0;box-shadow:0 0 0 3px #4284d51c}.qPv1Fa_inlineSearch input{color:#102b53;text-align:right;width:100%;min-width:0;height:36px;box-shadow:none;direction:rtl;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 2px;font-family:inherit;font-size:12.5px;font-weight:450}.qPv1Fa_inlineSearch input::placeholder{color:#8599b1;opacity:1}.qPv1Fa_inlineSearch input::-webkit-search-cancel-button{appearance:none}.qPv1Fa_searchSubmit,.qPv1Fa_searchClose{color:#53769c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;padding:0;transition:background .15s,color .15s;display:grid}.qPv1Fa_searchSubmit{color:#1d5db6}.qPv1Fa_searchSubmit svg,.qPv1Fa_searchClose svg{width:18px;height:18px}.qPv1Fa_searchClose{color:#8ca0b7}.qPv1Fa_searchSubmit:hover,.qPv1Fa_searchSubmit:focus-visible{color:#1554bf;background:#eaf3fe}.qPv1Fa_searchClose:hover,.qPv1Fa_searchClose:focus-visible{color:#395b81;background:#eef3f8}.qPv1Fa_desktopInner :is(a,button,input):focus-visible{outline-offset:2px;outline:2px solid #4b90e8}@keyframes qPv1Fa_desktopInlineSearchEnter{0%{opacity:.6}to{opacity:1}}}@media (min-width:768px) and (max-width:1050px){.qPv1Fa_desktopInner.qPv1Fa_desktopInner{gap:10px}.qPv1Fa_brandAndNav{gap:12px}.qPv1Fa_desktopNav{gap:1px}.qPv1Fa_navLink{padding-inline:8px;font-size:12.5px}.qPv1Fa_actions{gap:3px}.qPv1Fa_searchExpanded{width:clamp(210px,27vw,265px)}}@media (max-width:767px){.qPv1Fa_desktopInner{display:none!important}}@media (prefers-reduced-motion:reduce){.qPv1Fa_searchControl,.qPv1Fa_inlineSearch,.qPv1Fa_iconAction,.qPv1Fa_navLink,.qPv1Fa_searchSubmit,.qPv1Fa_searchClose{transition:none!important;animation:none!important}}
.bVXCSG_footer{--ft-bg:#0d1c33;--ft-raised:#142743;--ft-link:#d6e2f4;--ft-text:#f8faff;--ft-secondary:#adbed6;--ft-rule:#9cbee838;--ft-accent:#54a8ff;--ft-focus:#9bd4ff;background:var(--ft-bg);color:var(--ft-text);isolation:isolate;text-align:start;direction:rtl;border-block-start:1px solid #142b49;margin-block-start:40px;padding-block:56px 30px;position:relative;overflow:hidden}.bVXCSG_inner{z-index:1;min-width:0;position:relative}.bVXCSG_main{z-index:1;grid-template-columns:minmax(0,430fr) minmax(0,858fr);gap:32px;display:grid;position:relative}.bVXCSG_identity{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.bVXCSG_brand{color:var(--ft-text);direction:rtl;flex-direction:row;align-items:center;gap:9px;max-width:100%;min-height:64px;text-decoration:none;display:inline-flex}.bVXCSG_symbol{flex:none;width:60px;height:60px;display:inline-flex}.bVXCSG_wordmark{letter-spacing:-.045em;color:#f8faff;font:750 44px/1.1 Georgia,Times New Roman,serif}.bVXCSG_tagline{color:#f8faff;margin:11px 0 0;font-size:15px;font-weight:600;line-height:1.95}.bVXCSG_description{color:var(--ft-secondary);max-width:360px;margin:17px 0 0;font-size:14px;font-weight:400;line-height:2}.bVXCSG_navigation{grid-template-columns:minmax(0,240fr) minmax(0,260fr) minmax(0,294fr);gap:32px;min-width:0;padding-block-start:46px;display:grid}.bVXCSG_group{text-align:start;min-width:0}.bVXCSG_group h2{color:var(--ft-text);text-align:start;margin:0 0 16px;font-size:17px;font-weight:800;line-height:1.7}.bVXCSG_group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bVXCSG_group li{min-width:0}.bVXCSG_link,.bVXCSG_serviceLink,.bVXCSG_legalLink{width:fit-content;max-width:100%;min-height:36px;color:var(--ft-link);white-space:normal;overflow-wrap:anywhere;align-items:center;padding:2px 0;font-size:14.5px;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.bVXCSG_footer a:focus-visible{outline:2px solid var(--ft-focus);outline-offset:4px;border-radius:3px}.bVXCSG_bottom{border-block-start:1px solid var(--ft-rule);z-index:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-block-start:31px;padding-block-start:17px;display:flex;position:relative}.bVXCSG_legal{direction:rtl;flex-wrap:wrap;align-items:center;gap:0;min-width:0;display:flex}.bVXCSG_legalLink{color:#b7c7dd;min-height:32px;font-size:12px;font-weight:400}.bVXCSG_legalLink+.bVXCSG_legalLink{border-inline-start:1px solid var(--ft-rule);margin-inline-start:17px;padding-inline-start:17px}.bVXCSG_copyright{color:#91a8c6;white-space:nowrap;font-size:12px;line-height:1.6}.bVXCSG_writingCanvas{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.bVXCSG_footer[data-motion=pending] .bVXCSG_identity{opacity:.84;transform:translateY(8px)}.bVXCSG_footer[data-motion=entered] .bVXCSG_identity{opacity:1;transition:opacity .38s ease-out 80ms,transform .38s ease-out 80ms;transform:translateY(0)}.bVXCSG_footer[data-motion=pending] .bVXCSG_group{opacity:.86;transform:translateY(6px)}.bVXCSG_footer[data-motion=entered] .bVXCSG_group{opacity:1;transform:translateY(0)}.bVXCSG_footer[data-motion=entered] .bVXCSG_group[data-group=quick]{transition:opacity .36s ease-out .15s,transform .36s ease-out .15s}.bVXCSG_footer[data-motion=entered] .bVXCSG_group[data-group=learning]{transition:opacity .36s ease-out .22s,transform .36s ease-out .22s}.bVXCSG_footer[data-motion=entered] .bVXCSG_group[data-group=services]{transition:opacity .36s ease-out .29s,transform .36s ease-out .29s}}@media (min-width:1024px) and (max-width:1279px){.bVXCSG_main{grid-template-columns:minmax(0,1.2fr) minmax(0,2.7fr);gap:24px}.bVXCSG_navigation{gap:20px}.bVXCSG_group h2{font-size:15.5px}.bVXCSG_link,.bVXCSG_serviceLink{font-size:13.5px}}@media (max-width:1023px){.bVXCSG_main{grid-template-columns:minmax(0,1fr);gap:28px}.bVXCSG_navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block-start:0}}@media (max-width:767px){.bVXCSG_footer{margin-block-start:28px;padding-block-start:30px;padding-block-end:calc(24px + env(safe-area-inset-bottom))}.bVXCSG_inner{width:calc(100% - 44px);max-width:680px}.bVXCSG_main{gap:19px}.bVXCSG_identity{width:100%}.bVXCSG_brand{gap:6px;min-height:52px}.bVXCSG_symbol{width:48px;height:48px}.bVXCSG_wordmark{font-size:34px}.bVXCSG_tagline{margin-block-start:8px;font-size:13.5px;line-height:1.95}.bVXCSG_description{max-width:340px;margin-block-start:9px;font-size:12.5px;line-height:2}.bVXCSG_navigation{border-block-start:1px solid var(--ft-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:17px 0 0;display:grid}.bVXCSG_group[data-group=services]{grid-column:1/-1}.bVXCSG_group[data-group=services] ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.bVXCSG_group h2{margin-block-end:6px;font-size:16px}.bVXCSG_group ul{gap:0}.bVXCSG_link,.bVXCSG_serviceLink{min-height:35px;padding-block:3px;font-size:13.5px;line-height:1.75}.bVXCSG_bottom{flex-direction:column;justify-content:center;gap:5px;margin-block-start:14px;padding-block-start:10px}.bVXCSG_legal{justify-content:center;gap:0;width:100%}.bVXCSG_legalLink{white-space:nowrap;min-height:36px;font-size:11.5px}.bVXCSG_legalLink+.bVXCSG_legalLink{margin-inline-start:10px;padding-inline-start:10px}.bVXCSG_copyright{text-align:center;align-self:center;font-size:11.5px}}@media (max-width:389px){.bVXCSG_inner{width:calc(100% - 40px)}.bVXCSG_legal{flex-wrap:wrap;row-gap:2px}}@media (max-width:359px){.bVXCSG_inner{width:calc(100% - 32px)}.bVXCSG_group h2{font-size:15px}.bVXCSG_link,.bVXCSG_serviceLink{font-size:13px}.bVXCSG_legalLink+.bVXCSG_legalLink{margin-inline-start:7px;padding-inline-start:7px}}@media (prefers-reduced-motion:reduce){.bVXCSG_footer :is(.bVXCSG_identity,.bVXCSG_group,.bVXCSG_link,.bVXCSG_serviceLink,.bVXCSG_legalLink){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.bVXCSG_writingCanvas{display:none!important}}
