.documentGrammar{overflow-wrap:anywhere;min-width:0;margin-bottom:1.5rem}.documentGrammarHeading{background:#edf5ff;border-left:4px solid #1b5da3;height:auto;min-height:0;margin:1rem 0;padding:1rem;display:block;position:static}.documentGrammarHeading h5{margin:0 0 .6rem;font-size:1.25rem;line-height:1.5}.documentGrammar p,.documentGrammar label{font-size:1rem;line-height:1.75}.documentGrammar [lang=bn]{line-height:1.9}.documentGrammarRule{border:1px solid #c5d4e1;border-radius:.75rem;min-width:0;margin:1rem 0}.documentGrammarRule summary{cursor:pointer;min-height:44px;padding:1rem;font-size:1.0625rem;font-weight:700;line-height:1.6}.documentGrammarRule summary span,.documentGrammarRule summary small{display:block}.documentGrammarRule summary small{margin-top:.4rem;font-size:.875rem;font-weight:400}.documentGrammarRule summary:focus-visible{outline-offset:2px;border-radius:.75rem;outline:3px solid #1b5da3}.documentGrammarBody{min-width:0;padding:0 1rem 1rem}.documentGrammarBody p{margin:.7rem 0}.documentGrammarExample,.documentGrammarAnswer{background:#f2f6fb;border-radius:.5rem;margin:1rem 0;padding:1rem}.documentGrammarAnswer{background:#eff8f3;border-left:3px solid #237057}.documentGrammarBody label>span{margin:.5rem 0;display:block}.documentGrammarBody textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:5.5rem;font:inherit;color:#19372e;background:#fff;border:1px solid #9eb3c7;border-radius:.5rem;margin:.5rem 0 1rem;padding:.75rem;line-height:1.6}.documentGrammarBody button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;line-height:1.5}.grammarDocumentLinks{background:#f2f7fd;border:1px solid #c5d4e1;border-radius:.75rem;margin:1.25rem 0;padding:1rem}.grammarDocumentLinks h2{margin:0 0 .6rem;font-size:1.25rem;line-height:1.5}.grammarDocumentLinks nav{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.grammarDocumentLinks a{background:#fff;border:1px solid #a6bcd1;border-radius:.5rem;min-height:44px;padding:.75rem 1rem;line-height:1.5}@media (width<=640px){.documentGrammarBody{padding:0 .75rem .75rem}.documentGrammarExample,.documentGrammarAnswer{padding:.75rem}.grammarDocumentLinks nav{flex-direction:column}.grammarDocumentLinks a{box-sizing:border-box;width:100%}}.bookCourseLinks summary{cursor:pointer;min-height:44px;padding:.25rem 0;line-height:1.6}.bookCourseLinks summary>span,.bookCourseLinks a>span,.bookCourseLinks a>small{display:block}.bookCourseLinks nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookCourseLinks a{overflow-wrap:anywhere;min-width:0}.bookCourseLinks [lang=bn]{line-height:1.9}@media (width<=640px){.bookCourseLinks nav{grid-template-columns:1fr}}.examCoursePath{color:#173955;background:#f3f8ff;border:1px solid #c5d6e6;border-radius:1rem;min-width:0;margin:1.5rem 0;padding:1.25rem}.examCoursePath h2{margin:0 0 .8rem;font-size:1.4rem;line-height:1.45}.examCoursePath p,.coursePreparationChoices p{font-size:1rem;line-height:1.7}.examSkillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.examSkillGrid article{background:#fff;border:1px solid #c7d8e8;border-radius:.65rem;min-width:0;padding:1rem}.examSkillGrid h3{margin:0 0 .65rem;font-size:1.125rem;line-height:1.5}.examSkillGrid strong{color:#235c91;font-size:.95rem;line-height:1.6;display:block}.examSkillGrid a,.examCourseLinks a,.examOfficialLink{color:#155697;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.examCourseNote{color:#526578}.examCourseLinks{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.coursePreparationChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.coursePreparationBlock{background:#fff;border:1px solid #bfd1e3;border-top:4px solid #2464a0;border-radius:.8rem;min-width:0;padding:1.25rem}.coursePreparationBlock h2{margin:.65rem 0;font-size:1.4rem}.coursePreparationTag{letter-spacing:.025em;color:#2a5b89;font-size:.875rem;font-weight:700}.coursePreparationBlock nav{gap:.5rem;margin:1rem 0;display:grid}.coursePreparationBlock nav a{color:#173f65;background:#eff6ff;border:1px solid #c3d5e7;border-radius:.5rem;flex-direction:column;gap:.3rem;min-height:44px;padding:.7rem .8rem;line-height:1.5;text-decoration:none;display:flex}.coursePreparationBlock nav a span{color:#435e76;font-size:.95rem}.coursePreparationBlock a:hover{background:#e4effc}.coursePreparationBlock a:focus-visible,.examCoursePath a:focus-visible{outline-offset:3px;outline:3px solid #ac7910}.courseTcfChoice h3{margin:1rem 0 .4rem}.courseTcfChoice nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:.4rem 0}.courseTcfChoice nav a{align-items:center;padding:.6rem}.courseTcfChoice>a{color:#155697;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.courseCivicBlock{border-top-width:1px;grid-column:1/-1}.courseCivicBlock nav{flex-wrap:wrap;display:flex}.coursePreparationChoices:has(>.coursePreparationBlock:only-child){grid-template-columns:1fr}.tefLevelNav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.tefLevelNav a{color:#17558e;background:#fff;border:1px solid #afc6df;border-radius:.5rem;min-height:44px;padding:.65rem 1rem;font-weight:700}.tefLevelNav a[aria-current=page]{color:#fff;background:#1c5e9e}.tefPractice textarea{width:100%;min-height:160px;font:inherit;box-sizing:border-box;border:1px solid #a4bdd6;border-radius:.6rem;margin:.75rem 0;padding:1rem;display:block}.tefPractice details{background:#edf5ff;border-radius:.6rem;margin:1rem 0;padding:1rem}.tefPractice summary{cursor:pointer;min-height:44px;font-weight:650}.tefLevelVocabulary{flex-wrap:wrap;gap:.6rem;display:flex}.tefLevelVocabulary>div{background:#edf5ff;border-radius:.5rem;padding:.7rem 1rem}.tefLevelVocabulary dt{font-weight:700}.tefLevelVocabulary dd{margin:0;line-height:1.8}@media (width<=900px){.coursePreparationChoices{grid-template-columns:1fr}.courseCivicBlock{grid-column:auto}.coursePreparationBlock nav{grid-template-columns:repeat(2,minmax(0,1fr))}.courseTcfChoice nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.examSkillGrid{grid-template-columns:1fr}.examCoursePath,.coursePreparationBlock{padding:1rem}.coursePreparationBlock nav{grid-template-columns:1fr}.courseTcfChoice nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.tcfLevelApplication{border:1px solid #b9d0e4;border-radius:.75rem;margin:1rem 0;padding:1rem}.tcfLevelApplication>summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:700;line-height:1.6}.tcfLevelApplication .examCoursePath{margin-bottom:0}.tcfWorkspace{color:#19324a;max-width:1180px;margin:0 auto;padding:24px 28px 64px;line-height:1.65}.tcfWorkspace h1{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.12}.tcfWorkspace h2{margin:8px 0 15px;font-size:1.5rem;line-height:1.3}.tcfWorkspace h3{line-height:1.4}.tcfWorkspace p{margin:12px 0}.tcfWorkspace [lang=bn],.tcfOffer [lang=bn]{color:#5c6c7a;font-size:.93rem}.tcfHero{background:#eaf4f4;border:1px solid #cbdfe0;border-radius:24px;padding:40px;position:relative;overflow:hidden}.tcfHero:after{content:"TCF";letter-spacing:-.08em;color:#13676b0d;pointer-events:none;font-size:8rem;font-weight:850;position:absolute;top:30px;right:30px}.tcfHero>p{max-width:670px;font-size:1.15rem}.tcfEyebrow{letter-spacing:.12em;color:#287179;font-size:.73rem;font-weight:800;display:block}.tcfHeroFacts{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.tcfHeroFacts span{align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:flex}.tcfCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.tcfCards article,.tcfExamGrid article{background:#fff;border:1px solid #dce4eb;border-radius:17px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;box-shadow:0 5px 18px #17344d04}.tcfCards h2{margin-top:18px}.tcfCards p{font-size:.95rem}.tcfCards .tcfButton{margin-top:auto}.tcfBadge{color:#225078;background:#edf4fb;border-radius:30px;padding:4px 10px;font-size:.78rem;font-weight:700}.tcfButton,.tcfWorkspace button,.tcfOffer button{font:inherit;cursor:pointer;color:#23415c;background:#fff;border:1px solid #ccd9e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:650;text-decoration:none;display:inline-flex}.tcfButton,.tcfWorkspace button.tcfButton,.tcfOffer button{color:#fff;background:#166b73;border-color:#166b73}.tcfWorkspace button:hover,.tcfButton:hover,.tcfOffer button:hover{filter:brightness(.95)}.tcfWorkspace button:disabled{opacity:.5;cursor:default}.tcfWorkspace a:focus-visible,.tcfWorkspace button:focus-visible,.tcfWorkspace input:focus-visible,.tcfWorkspace textarea:focus-visible{outline-offset:3px;outline:3px solid #ecaf41}.tcfNote,.tcfStudyPlan,.tcfFormat,.tcfExamIntro{background:#f6f8fb;border:1px solid #e0e6ed;border-radius:17px;margin:24px 0;padding:26px}.tcfOffer{color:#19324a;background:#edf5f3;border:1px solid #c9ddd7;border-radius:18px;grid-template-columns:1fr auto;gap:22px;margin:28px 0;padding:30px;line-height:1.6;display:grid}.tcfOffer h2{margin:8px 0;font-size:1.5rem}.tcfPrice{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;min-width:245px;display:flex}.tcfPrice strong{letter-spacing:-.06em;font-size:3rem;line-height:1.2}.tcfPrice button{width:100%;margin-top:10px}.tcfTerms{border-top:1px solid #c9ddd7;grid-column:1/-1;padding-top:12px;font-size:.83rem}.tcfTerms p{margin:8px 0}.tcfSources a{color:#166b73;margin:5px 20px 5px 0;text-decoration:underline;display:inline-block}.tcfSources p{font-size:.85rem}.tcfHeading{padding:12px 0}.tcfHeading h1{font-size:2.5rem}.tcfTabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.tcfTabs a,.tcfTabs button{color:#31516b;background:#fff;border:1px solid #d8e2eb;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-weight:600;text-decoration:none;display:flex}.tcfTabs [aria-current=page],.tcfTabs [aria-pressed=true]{color:#fff;background:#166b73;border-color:#166b73}.tcfFormatGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.tcfFormatGrid>div{background:#fff;border:1px solid #e0e6ed;border-radius:12px;flex-direction:column;gap:6px;padding:17px;display:flex}.tcfFormatGrid svg{color:#166b73}.tcfFormatGrid b{font-size:.88rem}.tcfFormatGrid span,.tcfFormatGrid small{font-size:.8rem}.tcfFormat>p{font-size:.88rem}.tcfFormat>a{color:#166b73;font-size:.88rem;text-decoration:underline}.tcfStudyPlan progress,.tcfExam>progress{accent-color:#166b73;width:100%;height:8px}.tcfCourseLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tcfLessonNav{background:#f6f8fb;border:1px solid #e0e6ed;border-radius:15px;padding:18px}.tcfLessonNav h3{color:#50667a;margin:18px 0 8px;font-size:.79rem}.tcfLessonNav a{color:#24445e;border-radius:8px;gap:6px;padding:10px;font-size:.87rem;line-height:1.5;text-decoration:none;display:flex}.tcfLessonNav a[aria-current=page]{color:#125c64;background:#dceeea;font-weight:750}.tcfLessonNav svg{flex-shrink:0;margin-top:4px}.tcfLesson{background:#fff;border:1px solid #dde5ec;border-radius:17px;min-width:0;padding:28px}.tcfLesson>section{margin:30px 0}.tcfLesson blockquote{background:#eef6f5;border-left:3px solid #298188;border-radius:0 10px 10px 0;margin:18px 0;padding:16px 20px}.tcfLead{color:#45617a;font-size:1.07rem}.tcfPractice{background:#f4f7fb;border-radius:14px;padding:20px}.tcfWorkspace textarea{width:100%;min-height:130px;font:inherit;color:#19324a;resize:vertical;background:#fff;border:1px solid #bfcdd8;border-radius:10px;margin:10px 0;padding:14px;line-height:1.7;display:block}.tcfCheck{align-items:flex-start;gap:10px;margin:12px 0;font-size:.93rem;display:flex}.tcfCheck input{accent-color:#166b73;flex-shrink:0;width:17px;height:17px;margin-top:6px}.tcfTextLink{color:#166b73;margin-top:20px;display:block}.tcfExamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tcfExamGrid article p{margin:6px 0;font-size:.87rem}.tcfExamGrid article small{color:#576d7b;margin:10px 0}.tcfExamGrid .tcfButton{width:100%;margin-top:8px;font-size:.87rem}.tcfExam{background:#fff;border:1px solid #dce4eb;border-radius:18px;padding:28px}.tcfExamBar{z-index:2;background:#fff;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:16px;margin:-8px -8px 16px;padding:14px 8px;display:flex;position:sticky;top:0}.tcfExamBar h2{margin:4px 0}.tcfExamBar span,.tcfExamBar small{color:#526b7e;font-size:.8rem}.tcfTimer{font-variant-numeric:tabular-nums;color:#176a70;white-space:nowrap;background:#eef5f4;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:1.35rem;font-weight:800;display:flex}.tcfQuestionTop{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 18px;display:flex}.tcfQuestionTop span{font-size:.83rem}.tcfDocument{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;border:1px solid #e0e6ed;border-radius:12px;margin:15px 0;padding:22px;font-size:1rem;line-height:1.8}.tcfListening{background:#ecf5f4;border-radius:14px;gap:18px;margin:20px 0;padding:25px;display:flex}.tcfListening>svg{color:#166b73;flex-shrink:0;margin-top:6px}.tcfListening h3{margin:0}.tcfListening p{font-size:.92rem}.tcfChoices{border:0;min-width:0;margin:24px 0;padding:0}.tcfChoices legend{color:#5f7485;margin-bottom:10px;font-size:.88rem}.tcfChoices label{cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:11px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;display:flex}.tcfChoices label.selected{background:#eaf4f1;border-color:#36877c}.tcfChoices input{accent-color:#166b73;flex-shrink:0;margin-top:6px}.tcfChoices b{color:#27737a}.tcfQuestionActions{justify-content:space-between;align-items:center;gap:10px;margin:22px 0;display:flex}.tcfQuestionActions span{color:#607587;font-size:.83rem}.tcfQuestionMap{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.tcfQuestionMap button{width:40px;min-height:40px;padding:4px;font-size:.85rem}.tcfQuestionMap button.answered{background:#e2efea;border-color:#92b9ad}.tcfQuestionMap button[aria-current=step]{outline-offset:1px;outline:2px solid #176b72}.tcfFinish{border-top:1px solid #e0e6ed;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:22px;display:flex}.tcfFinish p{width:100%;margin-top:0}.tcfWriting article{border-bottom:1px solid #e0e6ed;padding:24px 0}.tcfWriting textarea{min-height:230px}.tcfValid{color:#176749;font-weight:650}.tcfCount{color:#9b571f;font-weight:600}.tcfOral{padding:24px 0}.tcfOralPhase{background:#eaf4f1;border-radius:12px;align-items:center;gap:10px;padding:20px;font-weight:700;display:flex}.tcfWorkspace details{border:1px solid #dce5ed;border-radius:10px;margin:15px 0;padding:14px 18px}.tcfWorkspace summary{cursor:pointer;font-weight:600}.tcfScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.tcfScores>div{background:#edf5f3;border:1px solid #ccdfd8;border-radius:13px;flex-direction:column;padding:22px;display:flex}.tcfScores strong{margin:7px 0;font-size:2rem}.tcfScores span,.tcfScores small{font-size:.87rem}.tcfCorrection{background:#fff;border:1px solid #dce5ed;border-radius:16px;margin:20px 0;padding:26px}.tcfCorrection .tcfQuestionTop{margin-top:0}.tcfCorrection h3{margin:0}.tcfCorrection audio{width:100%;max-width:500px}.tcfModel{white-space:pre-wrap;background:#eef6f5;border-left:3px solid #26818a;border-radius:0 10px 10px 0;padding:24px;line-height:1.8}.tcfRestart{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0;display:flex}.tcfRestart p{width:100%}.tcfAccess{background:#e8f3ec;border-radius:12px;align-items:center;gap:10px;padding:24px;display:flex}.tcfSubscriptionCard{background:#edf5f3;border:1px solid #cadfd8;border-radius:16px;margin:24px 0;padding:26px}.tcfSubscriptionCard h2{margin-top:0}.tcfSubscriptionCard a{color:#166b73;font-weight:700}@media (width<=850px){.tcfCards{grid-template-columns:1fr}.tcfCards article{display:block}.tcfCards .tcfButton{margin-top:15px}.tcfCourseLayout{grid-template-columns:1fr}.tcfLessonNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tcfExamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcfOffer{grid-template-columns:1fr}.tcfPrice{justify-content:flex-start}.tcfPrice button{width:auto}.tcfScores{grid-template-columns:1fr}.tcfHero:after{display:none}}@media (width<=520px){.tcfWorkspace{padding:16px 15px 45px}.tcfHero{padding:26px 22px}.tcfHeroFacts{gap:12px}.tcfHeroFacts span{font-size:.8rem}.tcfHeading h1{font-size:2.2rem}.tcfTabs{gap:7px}.tcfTabs a,.tcfTabs button{padding:9px 11px;font-size:.8rem}.tcfOffer,.tcfNote,.tcfFormat,.tcfStudyPlan,.tcfExamIntro{padding:20px}.tcfPrice button{width:100%}.tcfFormatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tcfFormatGrid>div{padding:12px}.tcfFormatGrid b{font-size:.78rem}.tcfLessonNav{grid-template-columns:1fr}.tcfLesson{padding:20px}.tcfExamGrid{grid-template-columns:1fr}.tcfExam{padding:18px}.tcfExamBar h2{font-size:1.15rem}.tcfTimer{padding:9px;font-size:1.12rem}.tcfTimer svg{display:none}.tcfDocument,.tcfModel{padding:16px}.tcfListening{gap:10px;padding:18px}.tcfListening>svg{width:21px}.tcfQuestionActions{flex-wrap:wrap}.tcfQuestionActions span{text-align:center;order:3;width:100%}.tcfChoices label{gap:8px;padding:13px 10px;font-size:.93rem}.tcfCorrection{padding:18px}.tcfOralPhase{align-items:flex-start;padding:15px}.tcfQuestionTop{align-items:flex-start}.tcfHero>p{font-size:1.05rem}}@media print{.tcfWorkspace button,.tcfWorkspace audio,.tcfTabs,.tcfRestart{display:none}.tcfCorrection{break-inside:avoid}.tcfDocument,.tcfModel{background:#fff}}.tcfProductionLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.tcfProductionLinks>a{color:#175d64;background:#f0f7f5;border:1px solid #c6ddd8;border-radius:14px;align-items:center;gap:13px;padding:20px;text-decoration:none;display:flex}.tcfProductionLinks>a>svg{flex-shrink:0}.tcfProductionLinks>a>svg:last-child{margin-left:auto}.tcfProductionLinks strong,.tcfProductionLinks small{display:block}.tcfProductionLinks strong{line-height:1.4}.tcfProductionLinks small{color:#526c76;margin-top:6px;font-size:.8rem}.tcfProductionIntro{background:#f1f7f5;border:1px solid #d7e6e2;border-radius:16px;margin:24px 0;padding:25px 28px}.tcfProductionIntro h2{margin:8px 0;font-size:1.65rem}.tcfProductionTask{background:#fff;border:1px solid #dce5ed;border-radius:16px;margin:24px 0;padding:28px}.tcfProductionTask h3{margin:10px 0 5px;font-size:1.25rem}.tcfBnTitle{color:#527079;margin-top:0}.tcfSubjectGrid article h3{margin:12px 0 5px;font-size:1.12rem}.tcfSubjectGrid article .tcfButton{margin-top:auto}.tcfDraftLabel{margin-top:24px;font-weight:650;display:block}.tcfBilingualModels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tcfBilingualModels section{min-width:0}.tcfBilingualModels .tcfModel{padding:20px;font-size:.95rem}.tcfModelBn{background:#f4f5fa;border-left-color:#7186aa}.tcfWorkspace [lang=bn]{overflow-wrap:anywhere;line-height:1.9}.tcfCorrectionNotice{color:#526a7b;font-size:.85rem}.tcfExplained{border-top:1px solid #dce5ed;margin:24px 0;padding-top:12px}.tcfExplained ol{padding-left:24px}.tcfExplained li{margin:18px 0;padding-left:4px}.tcfExplained p{margin:5px 0}.tcfExplained [lang=bn],.tcfBnLine{color:#4c6579}.tcfBnLine{margin-top:5px;font-size:.92rem;display:block}.tcfSelfCheck{border:0;min-width:0;margin:24px 0;padding:0}.tcfSelfCheck legend{padding:0;font-weight:700}.tcfPartner{padding-left:22px}.tcfPartner p{margin:4px 0}.tcfPartner li{margin:14px 0}.tcfWorkspace details.tcfCorrectionDisclosure{background:#fafffd;border-color:#9bbfb7;margin-top:22px;padding:0;overflow:hidden}.tcfCorrectionDisclosure>summary{color:#155f68;align-items:center;gap:12px;min-height:64px;padding:18px 20px;list-style:none;display:flex}.tcfCorrectionDisclosure>summary:after{content:"+";margin-left:auto;font-size:1.5rem}.tcfCorrectionDisclosure[open]>summary:after{content:"−"}.tcfCorrectionDisclosure>summary::-webkit-details-marker{display:none}.tcfCorrectionDisclosure>summary span[lang=bn]{font-size:.85rem;font-weight:500}.tcfCorrectionDisclosure>summary svg{flex-shrink:0}.tcfCorrectionDisclosure>.tcfProductionCorrection{border-top:1px solid #d9e9e4;padding:4px 22px 22px}.tcfWorkspace summary:focus-visible{outline-offset:3px;outline:3px solid #ecaf41}.tcfSubjectNavigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.tcfSubjectNavigation>a:not(.tcfButton){color:#166b73}.tcfTranslation[open]{background:#f8fafc}@media (width<=850px){.tcfBilingualModels{grid-template-columns:1fr;gap:0}.tcfProductionLinks{grid-template-columns:1fr}}@media (width<=520px){.tcfProductionIntro,.tcfProductionTask{padding:20px}.tcfProductionLinks>a{padding:16px}.tcfProductionLinks strong{font-size:.94rem}.tcfCorrectionDisclosure>.tcfProductionCorrection{padding:4px 14px 14px}.tcfCorrectionDisclosure>summary{padding:15px}.tcfBilingualModels .tcfModel{padding:14px}.tcfSubjectNavigation{justify-content:flex-start}.tcfProductionTask textarea{min-height:170px}}.learningShell .tcfWorkspace{width:100%;min-width:0;max-width:1320px;font-size:1rem;line-height:1.75}.learningShell .tcfWorkspace header{border-bottom:0;height:auto;min-height:0;max-height:none}.learningShell .tcfWorkspace .tcfHeading{background:0 0;border-bottom:1px solid #d9e3e8;margin:0 0 24px;padding:8px 0 16px;display:block;position:static;overflow:visible}.tcfHeading>p{max-width:75ch}.tcfWorkspace .tcfTabs{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex;position:static}.tcfWorkspace .tcfTabs>a,.tcfWorkspace .tcfTabs>button{white-space:normal;min-width:0;height:auto;min-height:48px;font-size:.9375rem;line-height:1.5}.tcfWorkspace .tcfTabs svg{flex:none}.tcfWorkspace .tcfEyebrow{letter-spacing:.07em;font-size:.8125rem;line-height:1.6}.tcfWorkspace [lang=bn]{letter-spacing:normal;font-size:1rem;line-height:1.95}.tcfWorkspace .tcfExamIntro{margin-top:0}.tcfWorkspace .tcfExamIntro p,.tcfWorkspace .tcfExamIntro li{font-size:1rem;line-height:1.8}.tcfWorkspace .tcfExamIntro li+li{margin-top:10px}@media (width<=640px){.learningShell .tcfWorkspace{padding:20px 16px 48px}.tcfWorkspace .tcfTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tcfWorkspace .tcfTabs>a,.tcfWorkspace .tcfTabs>button{align-items:flex-start;padding:12px 10px;font-size:.875rem}.tcfWorkspace .tcfTabs>a:last-child{grid-column:1/-1;justify-content:center}.tcfWorkspace .tcfTabs svg{width:18px;height:22px}.learningShell .tcfWorkspace .tcfHeading{padding-bottom:20px}.tcfWorkspace h1{letter-spacing:-.025em;font-size:2.15rem;line-height:1.2}.tcfWorkspace .tcfExamIntro{padding:22px 18px}.tcfWorkspace .tcfExamIntro h2{font-size:1.4rem;line-height:1.4}.tcfWorkspace .tcfExamIntro ul{padding-left:22px}.tcfWorkspace .tcfTimer{white-space:nowrap}}@media (width<=360px){.tcfWorkspace .tcfTabs{grid-template-columns:minmax(0,1fr)}.tcfWorkspace .tcfTabs>a:last-child{grid-column:auto}}.tcfCourseProgress{color:#315469;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:8px 0 24px;font-size:.9375rem;display:flex}.tcfCourseProgress progress{accent-color:#166b73;width:200px;max-width:100%;height:8px}.tcfCourseProgress small{font-size:.875rem}.tcfCourseWelcome{background:#eef7f6;border:1px solid #c9dfdd;border-radius:18px;margin:20px 0 28px;padding:28px}.tcfCourseWelcome h2{max-width:740px;font-size:1.8rem;line-height:1.3}.tcfCourseWelcome p{max-width:80ch}.tcfCourseWelcome>.tcfButton{margin-top:8px}.tcfMethodTrail{flex-wrap:wrap;gap:14px 24px;margin:24px 0;padding:0;list-style:none;display:flex}.tcfMethodTrail li{align-items:center;gap:10px;display:flex}.tcfMethodTrail b{color:#12626b;background:#d8ece8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tcfModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tcfModule{background:#fff;border:1px solid #d9e4e9;border-radius:16px;padding:24px}.tcfModuleTitle{align-items:center;gap:12px;display:flex}.tcfModuleTitle svg{color:#1a7077;flex:none}.tcfModuleTitle h3{margin:0;font-size:1.2rem}.tcfModule>p{color:#566e7e;font-size:.875rem}.tcfModule ol{margin:18px 0 0;padding:0;list-style:none}.tcfModule li+li{border-top:1px solid #e4ebef}.tcfModule a{color:#24485c;align-items:flex-start;gap:12px;padding:16px 4px;text-decoration:none;display:flex}.tcfModule a:hover{background:#f3f8f7}.tcfModule a>span{color:#4b8086;flex:none;width:25px}.tcfModule a>div{flex:1;min-width:0}.tcfModule a strong{font-size:1rem;font-weight:600;line-height:1.6;display:block}.tcfModule a small{color:#5b7282;margin-top:6px;font-size:.875rem;display:block}.tcfModule a>svg{color:#1c745e;flex:none;margin-top:4px}.tcfCourseRhythm{background:#f4f7fa;border-radius:14px;margin:28px 0;padding:24px}.tcfCoursePicker{justify-content:space-between;align-items:end;gap:24px;margin:20px 0;display:flex}.tcfCoursePicker>a{color:#166b73;align-items:center;min-height:44px;display:flex}.tcfCoursePicker label{width:min(540px,100%);font-size:.875rem;display:block}.tcfCoursePicker select{width:100%;font:inherit;color:#23445c;background:#fff;border:1px solid #bccfd6;border-radius:9px;min-height:48px;margin-top:6px;padding:12px 34px 12px 12px;font-size:1rem;display:block}.tcfLessonReader{background:#fff;border:1px solid #d5e2e5;border-radius:18px;padding:32px}.tcfLessonReader .tcfLessonHeading{background:0 0;margin:0 0 26px;padding:0}.tcfLessonHeading>p{max-width:84ch}.tcfLessonHeading h2{max-width:900px;font-size:1.9rem;line-height:1.35}.tcfLessonDuration{color:#4d6c7b;background:#edf5f4;border-radius:20px;padding:6px 12px;font-size:.875rem;display:inline-block}.tcfLessonPhases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 30px;scroll-margin-top:100px;display:grid}.tcfWorkspace .tcfLessonPhases button{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-width:0;height:auto;padding:13px 14px;font-size:1rem;line-height:1.5}.tcfLessonPhases b{color:#246a70;background:#e6efed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.tcfLessonPhases span{min-width:0}.tcfWorkspace .tcfLessonPhases small{font-size:.875rem;line-height:1.6;display:block}.tcfWorkspace .tcfLessonPhases [aria-current=step]{color:#fff;background:#166b73;border-color:#166b73}.tcfWorkspace .tcfLessonPhases [aria-current=step] small{color:#fff}.tcfLearnPanel[hidden]{display:none}.tcfLearnPanel>h3{margin:20px 0;font-size:1.35rem}.tcfMethodStep{border-bottom:1px solid #e1e9ed;align-items:flex-start;gap:16px;margin:26px 0;padding-bottom:22px;display:flex}.tcfMethodStep>div{flex:1;min-width:0;max-width:90ch}.tcfStepNumber{color:#1b6770;background:#e4f1ed;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.tcfMethodStep h4{margin:0 0 10px;font-size:1.125rem;line-height:1.5}.tcfMethodStep p{font-size:1rem;line-height:1.85}.tcfMethodStep blockquote{background:#edf6f5;border-left:3px solid #2a8087;border-radius:0 10px 10px 0;margin:18px 0;padding:18px 20px;line-height:1.85}.tcfMethodStep details{background:#f8fafc}.tcfVocabularyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.tcfVocabularyGrid>div{background:#f4f9f7;border:1px solid #d4e3df;border-radius:12px;padding:18px}.tcfVocabularyGrid strong,.tcfVocabularyGrid span{display:block}.tcfVocabularyGrid span{margin-top:8px}.tcfPitfall{background:#fcf8ef;border:1px solid #e8dcc2;border-radius:12px;margin:26px 0;padding:22px}.tcfPitfall h4{margin-top:0;font-size:1.125rem}.tcfCourseQuestion{background:#fafcfd;border:1px solid #d9e4ea;border-radius:13px;margin:24px 0;padding:22px}.tcfCourseQuestion fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.tcfCourseQuestion legend{white-space:pre-wrap;width:100%;max-width:100%;margin-bottom:14px;padding:0;font-weight:650;line-height:1.7}.tcfCourseQuestion legend span{color:#526e7e;margin-top:8px;font-weight:400;display:block}.tcfCourseQuestion label{cursor:pointer;background:#fff;border:1px solid #d2dfe6;border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0;padding:13px;line-height:1.7;display:flex}.tcfCourseQuestion input{accent-color:#166b73;flex:none;width:17px;height:17px;margin-top:7px}.tcfCourseQuestion .tcfAnswerSelected{background:#edf6f7;border-color:#37818c}.tcfCourseQuestion .tcfAnswerCorrect{background:#eaf5ef;border-color:#3e886f}.tcfCourseFeedback{background:#eaf5f1;border-left:3px solid #40857b;border-radius:0 10px 10px 0;margin-top:20px;padding:20px}.tcfCourseFeedback p{line-height:1.85}.tcfCourseListening{border-top:1px solid #d6e3e6;margin-top:30px;padding-top:20px}.tcfCourseListening>h3{align-items:center;gap:10px;display:flex}.tcfCourseListening audio{width:100%;max-width:600px;margin:20px 0;display:block}.tcfCourseHint{color:#536d7d;line-height:1.7;font-size:.875rem!important}.tcfGuidedPractice{background:#f4f8fa;border:1px solid #dbe6e9;border-radius:14px;margin:24px 0;padding:24px}.tcfGuidedPractice label{font-weight:600}.tcfGuidedPractice textarea{min-height:190px}.tcfLessonChecklist{margin-top:28px}.tcfLessonPracticeLinks{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.tcfLessonPracticeLinks a{color:#166b73;min-height:44px}.tcfLessonActions{border-top:1px solid #dce6ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.tcfWorkspace .tcfLessonActions>*{white-space:normal;height:auto;font-size:1rem}.tcfWorkspace .tcfFormatDetails{margin-top:26px}@media (width<=1000px){.tcfLessonPhases,.tcfVocabularyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcfCoursePicker{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=640px){.tcfModuleGrid{grid-template-columns:minmax(0,1fr);gap:16px}.tcfCourseWelcome,.tcfModule,.tcfCourseRhythm{padding:22px 18px}.tcfCourseWelcome h2{font-size:1.5rem}.tcfCourseWelcome>.tcfButton{white-space:normal;text-align:center;width:100%}.tcfMethodTrail{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.tcfMethodTrail li{gap:8px;font-size:.9375rem}.tcfLessonReader{padding:22px 16px}.tcfLessonHeading h2{font-size:1.5rem;line-height:1.4}.tcfWorkspace .tcfLessonPhases button{align-items:flex-start;gap:8px;padding:12px 9px;font-size:.875rem}.tcfLessonPhases b{width:24px;height:24px}.tcfWorkspace .tcfLessonPhases small{font-size:.8125rem}.tcfMethodStep{gap:9px}.tcfStepNumber{width:24px;height:24px;font-size:.875rem}.tcfMethodStep blockquote{padding:16px}.tcfMethodStep details{padding:12px}.tcfVocabularyGrid{grid-template-columns:minmax(0,1fr)}.tcfCourseQuestion,.tcfGuidedPractice,.tcfPitfall{padding:18px 14px}.tcfCourseQuestion label{gap:9px;padding:12px 10px}.tcfCourseFeedback{padding:16px}.tcfLessonActions>*{width:100%}.tcfCourseProgress{gap:8px 14px}.tcfCourseProgress small{width:100%}}.tcfFormatGrid>.tcfFormatLesson{color:#24485c;overflow-wrap:anywhere;background:#fff;border:1px solid #ccdeda;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:20px;text-decoration:none;display:flex}.tcfFormatLesson:hover{background:#f0f8f5;border-color:#287a78}.tcfFormatGrid .tcfFormatLesson b{font-size:1rem;line-height:1.5}.tcfFormatGrid .tcfFormatLesson span,.tcfFormatGrid .tcfFormatLesson small{font-size:.875rem}.tcfFormatCta{color:#166b73;border-top:1px solid #dbe9e5;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:12px;font-size:.9375rem;display:flex}.tcfFormatCta svg{flex:none}.tcfCourseAccess{background:#f1f7f5;border:1px solid #cfdfda;border-radius:12px;margin:24px 0;padding:22px}.tcfCourseAccess a,.tcfLessonReader>a,.tcfCourseWelcome>a:not(.tcfButton){color:#166b73;text-decoration:underline}.tcfModuleGrid>.tcfModule:only-child{grid-column:1/-1}.tcfLessonReader>a{min-height:44px;margin-bottom:18px;display:inline-block}.tcfWorkspace .tcfCourseWelcome{display:block}@media (width<=640px){.tcfFormatGrid{grid-template-columns:minmax(0,1fr)}.tcfFormatGrid>.tcfFormatLesson,.tcfCourseAccess{padding:18px}.tcfCourseAccess button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.tcfWorkspace .tcfTabs,.tcfWorkspace .tcfLessonPhases{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.tcfWorkspace .tcfTabs>a,.tcfWorkspace .tcfTabs>button{overflow-wrap:anywhere}.tcfWorkspace .tcfTabs>a:last-child{grid-column:1/-1}}.tcfLanguageLink{color:#145c50;background:#e9f5ee;border:1px solid #bdd8d2;border-radius:16px;align-items:center;gap:16px;margin:12px 0 24px;padding:24px;text-decoration:none;display:flex}.tcfLanguageLink>svg{flex:none}.tcfLanguageLink>div{flex:1;min-width:0}.tcfLanguageLink strong,.tcfLanguageLink span{display:block}.tcfLanguageLink strong{font-size:1.15rem;line-height:1.5}.tcfLanguageLink span{margin-top:8px;font-size:.9375rem}.tcfLanguageIntro h2{font-size:1.8rem}.tcfLanguageIntro{margin:24px 0}.tcfLevelTabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.tcfLevelTabs a{color:#235768;background:#fff;border:1px solid #b9ced2;border-radius:10px;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none}.tcfLevelTabs [aria-current=page]{color:#fff;background:#166b73;border-color:#166b73}.tcfLanguageGoal{background:#eef6f4;border-radius:14px;margin:20px 0;padding:22px}.tcfLanguageGoal h3{margin:0}.tcfLanguageFilter{margin:24px 0;font-weight:600;display:block}.tcfLanguageFilter select{font:inherit;color:#24485c;background:#fff;border:1px solid #b6cdd0;border-radius:9px;width:420px;max-width:100%;min-height:48px;margin-top:8px;padding:12px;font-weight:400;display:block}.tcfLanguageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tcfLanguageGrid article{background:#fff;border:1px solid #d0e0df;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.tcfLanguageGrid h3{margin:10px 0;font-size:1.25rem}.tcfLanguageGrid p{margin:8px 0}.tcfLanguageGrid small{color:#526d78;margin:12px 0 20px;font-size:.875rem;line-height:1.6}.tcfLanguageGrid .tcfButton{text-align:center;white-space:normal;width:100%;margin-top:auto}.tcfLanguageBack{color:#166b73;min-height:48px;margin:12px 0;display:inline-block}.tcfLanguageNext{margin:24px 0}.tcfLanguageWorkspace>.tcfCourseHint{margin-top:32px}.tcfLanguageWorkspace a{overflow-wrap:anywhere}@media (width<=640px){.tcfLanguageGrid{grid-template-columns:minmax(0,1fr)}.tcfLanguageLink,.tcfLanguageGrid article{padding:20px 18px}.tcfLanguageLink{align-items:flex-start;gap:12px}.tcfLanguageLink>svg:first-child{display:none}.tcfLanguageIntro h2{font-size:1.5rem}.tcfLevelTabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tcfLevelTabs a{text-align:center;padding:12px}.tcfLanguageFilter select{width:100%}}.tcfManualWorkshop,.tcfManualMission,.tcfManualCheck{overflow-wrap:anywhere;background:#f5faf8;border:1px solid #bcd8d3;border-radius:14px;min-width:0;margin-top:28px;padding:24px}.tcfManualWorkshop p,.tcfManualWorkshop li,.tcfManualMission p{max-width:72ch;line-height:1.85}.tcfManualWorkshop ol{padding-left:1.4em}.tcfManualWorkshop li{margin:0 0 16px;padding-left:4px}.tcfManualWorkshop h4{margin-top:24px}.tcfManualRule{background:#fff;border-left:4px solid #16736a;padding:4px 18px}.tcfManualWorkshop details{background:#fff;border:1px solid #d4e1de;border-radius:10px;margin:20px 0;padding:16px}.tcfManualWorkshop summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.7}.tcfManualWorkshop .tcfModel{white-space:pre-wrap;line-height:1.9}.tcfManualWorkshop a{color:#145e60;min-height:44px;line-height:1.7;display:inline-block}.tcfManualWorkshop [lang=bn],.tcfManualMission [lang=bn]{line-height:1.95}.tcfManualMission button{white-space:normal;text-align:left;max-width:100%;min-height:48px}.tcfManualWorkshop blockquote{background:#fff;border-left:3px solid #b8d7d1;margin:16px 0;padding:16px}@media (width<=640px){.tcfManualWorkshop,.tcfManualMission,.tcfManualCheck{padding:18px 14px}.tcfManualWorkshop details{padding:12px}.tcfManualRule{padding:4px 12px}}.tefWorkspace{color:#172c48;max-width:1120px;margin:0 auto;padding:28px 22px 70px;font-size:1rem;line-height:1.7}.tefWorkspace *{box-sizing:border-box}.tefWorkspace h1{margin:8px 0 16px;font-size:2.5rem;line-height:1.15}.tefWorkspace h2{margin:28px 0 14px;font-size:1.65rem;line-height:1.3}.tefWorkspace h3{font-size:1.2rem;line-height:1.45}.tefWorkspace h4{font-size:1.05rem;line-height:1.5}.tefWorkspace a{color:#1455ad;text-underline-offset:4px}.tefWorkspace button,.tefWorkspace input,.tefWorkspace textarea{font:inherit}.tefWorkspace button{cursor:pointer;color:#174277;background:#fff;border:1px solid #b9c9dd;border-radius:8px;min-height:44px;padding:9px 16px}.tefWorkspace button:disabled{cursor:default;opacity:.55}.tefWorkspace :focus-visible{outline-offset:3px;outline:3px solid #e59b17}.tefEyebrow{letter-spacing:.09em;color:#1761ae;font-size:.875rem;font-weight:750}.tefHeading{border-bottom:1px solid #d6e1ee;padding-bottom:25px}.tefHeading nav,.tefTabs,.tefLinks,.tefActions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.tefHeading nav a{border:1px solid #c3d4e9;border-radius:8px;padding:9px 16px;font-weight:650;text-decoration:none}.tefHeading nav a[aria-current=page],.tefTabs button[aria-pressed=true]{color:#fff;background:#173f72}.tefGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin:20px 0 30px;display:grid}.tefCard{background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:24px;display:block;text-decoration:none!important}.tefCard h3,.tefCard h4{margin:8px 0 12px}.tefCard p{margin:10px 0}.tefCard small{color:#426187;font-size:.875rem;font-weight:700}.tefCard strong{margin-top:10px;display:inline-block}.tefWorkspace .tefButton{color:#fff;background:#174e8c;border:1px solid #174e8c;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.tefNotice,.tefExercise{background:#edf4ff;border:1px solid #bfd3ef;border-radius:12px;margin:22px 0;padding:22px}.tefTableWrap{margin:20px 0;overflow-x:auto}.tefWorkspace table{border-collapse:collapse;width:100%;min-width:550px}.tefWorkspace th,.tefWorkspace td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e3ef;padding:16px}.tefWorkspace thead{background:#edf4ff}.tefWorkspace blockquote{background:#f1f6fd;border-left:4px solid #1761ae;margin:18px 0;padding:18px 22px}.tefLesson{max-width:820px}.tefLesson section{margin:30px 0}.tefWorkspace fieldset{border:0;min-width:0;padding:0}.tefWorkspace legend{margin-bottom:16px;font-size:1.1rem;font-weight:700}.tefWorkspace fieldset label{cursor:pointer;background:#fff;border:1px solid #c7d5e6;border-radius:8px;align-items:baseline;gap:12px;margin:10px 0;padding:12px;display:flex}.tefWorkspace fieldset label.selected{background:#eaf2ff;border-color:#1761ae}.tefWorkspace input[type=radio]{accent-color:#1761ae;flex-shrink:0;width:18px;height:18px}.tefExamBar{z-index:2;background:#fff;border-bottom:2px solid #d9e3ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:0}.tefExamBar p,.tefExamBar h2{margin:0}.tefExamBar strong{font-variant-numeric:tabular-nums;color:#164782;white-space:nowrap;font-size:1.8rem}.tefWorkspace progress{accent-color:#1761ae;width:100%;height:8px;margin:20px 0}.tefDocument{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border:1px solid #d7e0ea;border-radius:8px;padding:20px}.tefQuestionNav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.tefQuestionNav button[aria-current=step]{color:#fff;background:#174e8c}.tefFinish{border-top:1px solid #cad8e7;margin-top:28px;padding-top:22px}.tefFinish button{margin:5px 12px 5px 0}.tefWorkspace textarea{color:#172c48;resize:vertical;background:#fff;border:1px solid #9fb5d0;border-radius:8px;width:100%;min-height:230px;margin-top:10px;padding:16px;display:block}.tefWriting{margin:32px 0}.tefWorkspace details{padding:16px 0}.tefWorkspace summary{cursor:pointer;color:#164e8e;font-weight:650}.tefAudio{background:#eaf2ff;border-radius:10px;margin:18px 0;padding:18px}.tefScores{flex-wrap:wrap;gap:18px;display:flex}.tefScores article{background:#edf4ff;border:1px solid #bfd3ef;border-radius:10px;flex:1;min-width:230px;padding:22px}.tefScores strong{font-size:2rem}.tefCorrection{border-bottom:1px solid #ccd9e9;padding:18px 0}.tefCorrection audio{width:350px;max-width:100%}.tefMuted{color:#4c627e}.tefWorkspace [lang=bn]{color:#3b5473;line-height:1.9}.tefWorkspace ul,.tefWorkspace ol{padding-left:24px}.tefWorkspace li{margin:8px 0}@media (width<=600px){.tefWorkspace{padding:18px 16px 90px}.tefWorkspace h1{font-size:2rem}.tefWorkspace h2{font-size:1.4rem}.tefHeading nav{gap:8px}.tefHeading nav a{text-align:center;flex:40%;padding:9px;font-size:.9rem}.tefCard{padding:18px}.tefExamBar h2{font-size:1.15rem}.tefExamBar strong{font-size:1.5rem}.tefDocument{padding:15px}.tefGrid{grid-template-columns:1fr}}.learningShell .tefWorkspace>.tefHeading{float:none;background:0 0;height:auto;min-height:0;max-height:none;margin:0 0 28px;padding:0 0 25px;display:block;position:static;overflow:visible}.learningShell .tefWorkspace .tefHeading>nav{flex-wrap:wrap;height:auto;max-height:none;margin:20px 0 0;display:flex;position:static}.learningShell .tefWorkspace .tefHeading>nav>a{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;line-height:1.5}.learningShell .tefWorkspace{isolation:isolate;min-width:0}.tefWorkspace .tefTableWrap{width:100%;max-width:100%}.tefOffer{background:#edf4ff;border:1px solid #bfd3ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:28px 0;padding:24px;display:grid}.tefOffer h2{margin-top:0}.tefOfferPrice{align-self:center;gap:12px;min-width:200px;display:grid}.tefOfferPrice strong{font-size:2rem}.tefOfferPrice span{font-size:1rem}.tefOffer .subscriptionTerms{grid-column:1/-1}.tefOfferStatus{grid-column:1/-1;margin:0}.tefOffer button{white-space:normal;height:auto}:root[data-dasan-reading=large] .learningShell .tefWorkspace :is(p,li,label,blockquote,summary,td,th){font-size:1.2rem!important}:root[data-dasan-reading=extra] .learningShell .tefWorkspace :is(p,li,label,blockquote,summary,td,th){font-size:1.4rem!important}@media (width<=640px){.learningShell .tefWorkspace .tefHeading>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tefWorkspace .tefTableWrap{overflow:visible}.tefWorkspace table{width:100%;min-width:0;display:block}.tefWorkspace thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tefWorkspace tbody,.tefWorkspace tr{width:100%;display:block}.tefWorkspace tr{background:#fff;border:1px solid #c8d8eb;border-radius:10px;margin:14px 0;padding:16px}.tefWorkspace tbody th,.tefWorkspace tbody td{overflow-wrap:anywhere;border:0;width:100%;padding:7px 0;display:block}.tefWorkspace tbody th{color:#164782;font-size:1.1rem}.tefWorkspace tbody td:last-child{font-weight:700}.tefOffer{grid-template-columns:1fr;gap:12px;padding:18px}.tefOfferPrice{min-width:0}.tefOfferPrice button{width:100%}}.tefFoundationStep{border-bottom:1px solid #d6e1ee;padding:12px 0 22px}.tefFoundationStep h4{margin-bottom:10px}.tefFoundation .tefLevelVocabulary>div{overflow-wrap:anywhere;flex:200px;min-width:0}.tefFoundation .tefLevelVocabulary dd{margin-top:6px}.tefFoundation .pronunciationControl{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.tefFoundation button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;line-height:1.6}.tefFoundation :is(p,li,a,dt,dd,summary,legend){overflow-wrap:anywhere}.tefFoundation .documentGrammarBody textarea{min-height:90px}.tefFoundation .documentGrammarRule{padding:0}.tefFoundation .tefExercise{margin:20px 0}.tefFoundation h3{font-size:1.35rem}.tefStudyPlan{background:#f4f8fc;border-left:4px solid #2768a2;border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem}.tefCourseSearch{margin:1rem 0;font-weight:650;display:block}.tefCourseSearch input{color:#172c48;background:#fff;border:1px solid #9fb5d0;border-radius:.6rem;width:100%;max-width:38rem;min-height:44px;margin-top:.5rem;padding:.75rem 1rem;display:block}.tefResourceLesson,.tefResourceLesson section{min-width:0}.tefResourceLesson p,.tefResourceLesson label,.tefCourseModel{overflow-wrap:anywhere;line-height:1.8}.tefResourceLesson button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.tefResourceLesson textarea{min-height:120px;margin-bottom:1rem}.tefResourceLesson .pronunciationControl{max-width:100%;display:inline-block}.tefResourceLesson summary{min-height:44px;line-height:1.7}.tefResourceLesson [lang=bn]{line-height:1.95}.tefResourceLesson .tefLevelVocabulary>div{flex:170px;min-width:0}.tefResourceLesson blockquote{height:auto;min-height:0}.tefResourceLesson h2,.tefResourceLesson h3{overflow-wrap:anywhere;height:auto}.contactWorkspace{color:#193750;max-width:1080px;margin:0 auto;padding:32px 24px 80px;line-height:1.7}.contactHeading{max-width:750px;margin-bottom:28px}.contactEyebrow{letter-spacing:.1em;color:#23649b;font-size:.85rem;font-weight:750}.contactWorkspace h1{margin:10px 0 18px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2}.contactWorkspace h2{margin:0 0 16px;font-size:1.35rem;line-height:1.4}.contactWorkspace p{margin:10px 0 18px}.contactWorkspace [lang=bn]{color:#52687b;line-height:1.9}.contactLayout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contactPanel,.contactAside{background:#fff;border:1px solid #cddce8;border-radius:16px;min-width:0;padding:28px}.contactAside{background:#edf5fc}.contactAside a,.contactSuccess strong{overflow-wrap:anywhere}.contactWorkspace a{color:#155a94;text-underline-offset:3px;text-decoration:underline}.contactWorkspace fieldset{border:0;min-width:0;margin:0;padding:0}.contactNames{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactWorkspace label{margin:16px 0 6px;font-weight:650;display:block}.contactWorkspace label>span{font-size:.9rem;font-weight:400;display:block}.contactWorkspace input,.contactWorkspace textarea{box-sizing:border-box;color:#18344d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #9cb4ca;border-radius:8px;min-height:48px;margin-top:7px;padding:12px 14px;display:block}.contactWorkspace textarea{resize:vertical;min-height:200px}.contactHint,.contactPrivacy{color:#52687b;font-size:.9rem}.contactWorkspace button{min-height:48px;font:inherit;cursor:pointer;white-space:normal;border:1px solid #1c5e97;border-radius:8px;padding:12px 20px;font-weight:650}.contactSubmit{color:#fff;background:#1c5e97;align-items:center;gap:10px;display:inline-flex}.contactWorkspace button:disabled{opacity:.65;cursor:wait}.contactWorkspace :focus-visible{outline-offset:3px;outline:3px solid #d49b22}.contactError{color:#8d2820;background:#fff1f0;border-left:4px solid #b43b31;padding:14px}.contactSuccess>svg{color:#257548}.contactSuccess h2{margin-top:16px}.contactSuccess button{color:#1c5e97;background:#fff;margin-right:16px}.contactSuccess>a{margin-top:16px;display:inline-block}.contactSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.contactWorkspace{padding:22px 16px 80px}.contactLayout,.contactNames{grid-template-columns:1fr}.contactPanel,.contactAside{padding:20px}.contactNames{gap:0}.contactSubmit{justify-content:center;width:100%}}.learningWelcome.homeDashboard{max-width:1240px;padding:40px 28px 64px}.homeIntro{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:46px;display:grid}.homeLanguages{color:#0b5738;align-items:center;gap:12px;margin:0 0 18px;font-size:.875rem;font-weight:700;display:inline-flex}.homeLanguages span+span{border-left:1px solid #bdcfc4;padding-left:12px}.homeDashboard .homeIntroCopy h1{letter-spacing:-.035em;color:#153f2d;margin:0 0 20px;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.14}.homeDashboard .homeIntroCopy h1 em{color:#0b6945;font-style:normal}.homeIntroCopy>p:not(.homeLanguages){color:#52635a;max-width:620px;margin:10px 0;font-size:1.0625rem;line-height:1.7}.homeIntroCopy>p[lang=bn]{color:#425e4f;font-size:1rem;line-height:1.9}.homeResume{color:#fff;background:#143f2d;border-radius:18px;min-width:0;padding:26px;box-shadow:0 10px 30px #143f2d12}.homeResume>svg{color:#edcb73}.homeResume h2{overflow-wrap:anywhere;margin:16px 0 10px;font-size:1.4rem;line-height:1.35}.homeResume p{color:#e2eee7;margin:0 0 20px;font-size:1rem;line-height:1.6}.homeResume button,.homeResume>a{text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:1rem;font-weight:650;line-height:1.45;text-decoration:none;display:flex}.homeResume button{color:#193c2b;cursor:pointer;background:#f2d898;border:1px solid #f2d898}.homeResume>a{color:#fff;border:1px solid #8ba697;margin-top:10px}.homeResume small{color:#d1e3d7;text-align:center;margin-top:16px;font-size:.875rem;line-height:1.5;display:block}.homeSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.homeSectionHeading h2{color:#163f2d;margin:5px 0 0;font-size:clamp(1.5rem,2.5vw,1.85rem);line-height:1.3}.homeKicker{letter-spacing:.1em;color:#657068;margin:0;font-size:.8125rem;font-weight:700}.homeSectionHeading>p{color:#586c60;margin:0;font-size:.9375rem;line-height:1.8}.homePathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.homePathway{background:#fff;border:1px solid #cbd9d0;border-top:4px solid #be963d;border-radius:16px;flex-direction:column;min-width:0;padding:26px;display:flex}.homePathwayCivic{border-top-color:#176849}.homePathwayTop{color:#53695b;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.homePathwayIcon{color:#765714;background:#faf1d9;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.homePathwayCivic .homePathwayIcon{color:#176849;background:#e8f3ed}.homePathway h3{margin:20px 0 6px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.homePathway h3 a{color:#143f2d;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.homePathway svg{flex-shrink:0}.homePathway>p{color:#526358;margin:6px 0;font-size:1rem;line-height:1.65}.homePathway>p[lang=bn]{color:#315944;margin:0 0 8px;line-height:1.9}.homePathway nav{gap:8px;margin:22px 0;display:grid}.homeLevelLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.homeCivicLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.homePathway nav a{text-align:center;color:#1c4b35;overflow-wrap:anywhere;background:#fafcfb;border:1px solid #d5ded8;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:12px 6px;text-decoration:none;display:flex}.homePathway nav strong{font-size:1.125rem}.homeCivicLinks a:last-child strong{font-size:1rem}.homePathway nav span{font-size:.875rem;line-height:1.5}.homePathwayMore{color:#175c3e;align-items:center;gap:10px;min-height:44px;margin-top:auto;font-size:.9375rem;font-weight:650;text-decoration:none;display:flex}.homeFindLesson{background:#edf3ef;border:1px solid #d3ddd6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:16px 28px;margin:36px 0 48px;padding:24px;display:grid}.homeFindLesson h2{color:#193f2e;margin:0 0 6px;font-size:1.25rem;line-height:1.4}.homeFindLesson p{color:#53685b;margin:0;font-size:.9375rem;line-height:1.6}.homeFindLesson .learningSearch{background:#fff;min-height:54px;margin:0}.homeFindLesson .learningSearch svg{flex:none}.homeFindLesson .learningSearchResults{overscroll-behavior:contain;background:#fff;border-radius:10px;grid-column:1/-1;max-height:360px;overflow-y:auto}.homeFindLesson .learningSearchResults a{align-items:center;min-height:48px;font-size:1rem;line-height:1.5}.homeFindLesson .learningSearchResults b{color:#12633f;margin-right:8px;display:inline-block}.homeFindLesson .learningSearchResults svg{flex:none}.learningWelcome.homeDashboard .frenchLevelOffers{background:0 0;border:0;border-radius:0;margin:48px 0;padding:0}.learningWelcome.homeDashboard .frenchLevelOfferCards{gap:16px}.learningWelcome.homeDashboard .frenchLevelOfferCards>a{background:#fff;border-color:#d1ddd5;padding:22px}.learningWelcome.homeDashboard .frenchLevelOffers>h2,.learningWelcome.homeDashboard .freeVocabularyHome>h2{color:#163f2d;font-size:clamp(1.5rem,2.5vw,1.85rem)}.learningWelcome.homeDashboard .freeVocabularyHome{border-top:1px solid #d3ddd6;margin:44px 0 28px;padding-top:34px}.learningWelcome.homeDashboard .freeVocabularyCards article{background:#fff;border-color:#d1ddd5;border-radius:14px}.learningWelcome.homeDashboard .freeVocabularyDelf .freeVocabularyBadge>span{color:#705015;background:#fbf1d7}.homeDictionary{box-shadow:none;margin:28px 0}.learningWelcome.homeDashboard .homeQrCode{box-shadow:none;background:#f0f4f1;border-top:1px solid #d3ddd6;margin-top:30px}.learningWelcome.homeDashboard a:focus-visible,.learningWelcome.homeDashboard button:focus-visible,.learningWelcome.homeDashboard .learningSearch:focus-within{outline-offset:4px;outline:3px solid #bd902e}@media (hover:hover){.homePathway nav a:hover{background:#edf5f0;border-color:#1d704d}.homePathway h3 a:hover,.homePathwayMore:hover{text-underline-offset:4px;text-decoration:underline}.homeResume button:hover{background:#ffe4a4}.homeResume>a:hover{background:#23593f}}@media (width<=1000px){.homeIntro{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:26px}.homePathway{padding:22px}.homeLevelLinks,.homeCivicLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCivicLinks a:last-child{grid-column:1/-1}.homeSectionHeading{flex-direction:column;align-items:start;gap:8px}}@media (width<=760px){.learningWelcome.homeDashboard{padding:26px 20px 40px}.homeIntro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:34px}.homeDashboard .homeIntroCopy h1{max-width:600px;font-size:clamp(2rem,6vw,2.75rem)}.homeResume{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.homeResume>svg{display:none}.homeResume h2,.homeResume p,.homeResume small{grid-column:1/-1;margin:0}.homeResume h2{font-size:1.25rem}.homeResume>a{margin:0}.homeResume small{text-align:left}.homePathways{grid-template-columns:minmax(0,1fr);gap:16px}.homeLevelLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.homeCivicLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.homeCivicLinks a:last-child{grid-column:auto}.homeFindLesson{grid-template-columns:minmax(0,1fr);margin:28px 0 36px;padding:20px}.learningWelcome.homeDashboard .frenchLevelOffers{margin:36px 0}.learningWelcome.homeDashboard .freeVocabularyHome{margin-top:34px}}@media (width<=420px){.learningWelcome.homeDashboard{padding:22px 16px 36px}.homeDashboard .homeIntroCopy h1{letter-spacing:-.035em;font-size:2rem}.homeResume{grid-template-columns:1fr;padding:20px}.homePathway{padding:20px 16px}.homePathwayTop{align-items:start}.homePathwayTop>span:last-child{text-align:right}.homeLevelLinks,.homeCivicLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCivicLinks a:last-child{grid-column:1/-1}.homePathway nav a{min-height:68px}.homeFindLesson{padding:18px 14px}.learningWelcome.homeDashboard .frenchLevelOfferCards>a{padding:20px}}.homeDashboard:not(.homeSignedIn) .homeIntro{margin-bottom:26px;display:block}.homeDashboard:not(.homeSignedIn) .homeIntroCopy h1{font-size:clamp(1.9rem,4vw,2.8rem)}.homeDashboard .homeCompactPathway{color:#143f2d;flex-direction:row;align-items:flex-start;gap:18px;padding:24px;text-decoration:none}.homeCompactPathway h3{margin:0 0 8px;font-size:1.3rem}.homeCompactPathway p{color:#526358;margin:0 0 16px;font-size:1rem;line-height:1.65}.homeCompactPathway strong{font-size:.9375rem}.homeStart{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;display:flex}.homeStart>a{color:#175c3e;align-items:center;gap:8px;min-height:44px;display:inline-flex}.homePrimaryLink,.homeStart .homePrimaryLink{color:#fff;background:#0b5738;border-radius:9px;align-items:center;min-height:44px;padding:12px 18px;text-decoration:none;display:inline-flex}.homeLearningSteps{border-block:1px solid #d4dfd8;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;padding:20px 0;list-style:none;display:grid}.homeLearningSteps li{align-items:center;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.homeLearningSteps li>span{color:#0b5738;background:#e1eee6;border-radius:50%;place-items:center;min-width:28px;height:28px;font-weight:700;display:grid}.homeMethod h2,.homeSubscriptions h2{color:#143f2d;font-size:1.5rem}.homeMethod p,.homeSubscriptions p{color:#526358;font-size:1rem;line-height:1.75}.homeSubscriptions{margin:30px 0}.homeResumeProgress{grid-column:1/-1;gap:8px;margin:0 0 16px;display:grid}.homeResumeProgress label{font-size:.875rem}.homeResumeProgress progress{accent-color:#f2d898;width:100%;height:9px}.homeResumeProgress progress::-webkit-progress-bar{background:#416854;border-radius:8px}.homeResumeProgress progress::-webkit-progress-value{background:#f2d898;border-radius:8px}.homeMore h3{font-size:1.0625rem}.homeMore p{font-size:1rem;line-height:1.8}@media (width<=760px){.homeSignedIn .homeIntroCopy{display:none}.homeDashboard .homeIntro{margin-bottom:24px}.homeDashboard .homeResume{padding:20px;display:block}.homeDashboard .homeResume p{margin:10px 0 14px}.homeDashboard .homeCompactPathway{gap:14px;padding:18px}.homeCompactPathway .homePathwayIcon{width:40px;height:40px}.homeCompactPathway h3{font-size:1.15rem}.homeCompactPathway p{margin-bottom:10px}.homeLearningSteps{grid-template-columns:1fr 1fr;gap:16px 10px}.homeDashboard .homeIntroCopy>p{font-size:1rem}.homeDashboard .homeIntroCopy h1{font-size:1.9rem}.homeSignedIn .homeIntro{display:none}}@media (width<=640px){.organizedHome .homeIntroCopy>p[lang=bn]{display:block}}.organizedHome .homeIntro{margin-bottom:30px;display:block}.organizedHome .homeIntroCopy>p{max-width:760px}.organizedHome .homeIntroCopy h1{max-width:900px;font-size:clamp(2rem,3.5vw,3rem)}.organizedHome .homeLanguages span{border:0;padding:0}.homeBlock{margin-top:48px}.homeBlock>p{color:#506255;font-size:1rem;line-height:1.7}.homePrimary{text-align:center;background:#0b5738;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:650;line-height:1.45;text-decoration:none;display:inline-flex;color:#fff!important}.homePathway .homePrimary{margin-top:auto}.homeFreeNote{color:#526358;font-size:.875rem!important;line-height:1.6!important}.homePathway .homeFreeNote{margin-bottom:16px}.homeSteps{padding:0;border-block:1px solid #cbd9d0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;padding-block:24px;list-style:none;display:grid}.homeSteps li{gap:10px;min-width:0;display:flex}.homeSteps li>span{color:#84600e;padding-top:3px;font-size:.875rem;font-weight:700}.homeSteps h3{color:#1c4b35;margin:0 0 6px;font-size:1rem}.homeSteps p{color:#526358;margin:0;font-size:.875rem;line-height:1.5}.homeBenefits,.homeResourceLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.homeBenefits article{color:#155638;border-left:2px solid #c6a44b;padding:6px 0 6px 18px}.homeBenefits h3,.homeResourceLinks h3{margin:14px 0 8px;font-size:1.0625rem;line-height:1.45}.homeBenefits p,.homeResourceLinks p{color:#526358;margin:0;font-size:1rem;line-height:1.65}.homeResourceLinks a{color:#155638;background:#fff;border:1px solid #cbd9d0;border-radius:12px;padding:20px;text-decoration:none;display:block}.homeResourceLinks svg{margin-top:16px}.homeResourceLinks h3{margin-top:0}.homeSectionHeading>a{color:#155638;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;display:flex}.homePriceGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.homePriceGroups>article{color:#153f2d;background:#fff;border:1px solid #cbd9d0;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.homePriceGroups h3{margin:16px 0 10px;font-size:1.4rem}.homePriceGroups p{color:#506255;font-size:1rem;line-height:1.7}.homePriceGroups .homePrimary{margin-top:auto}.homePriceLevels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 24px;display:grid}.homePriceLevels a{color:#153f2d;border:1px solid #d3ddd6;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:.9375rem;text-decoration:none;display:flex}.homePrice{padding:12px 0 26px}.homePrice strong{color:#153f2d;font-size:2rem}.homeFaq h2{color:#153f2d;font-size:1.7rem}.homeFaq details{border-bottom:1px solid #cbd9d0}.homeFaq summary{color:#153f2d;cursor:pointer;padding:20px 0;font-size:1.0625rem;font-weight:650}.homeFaq details p{color:#506255;margin:0 0 22px;font-size:1rem;line-height:1.75}.organizedHome .homeQrCode{grid-template-columns:minmax(0,1fr) 160px;padding:24px}.organizedHome .homeQrCode img{width:160px}.organizedHome .homeQrCode h2{font-size:1.25rem}.organizedHome .homeQrCode .homeQrAddress{font-size:1.125rem}.homeContinue{background:#eaf3ed;border:1px solid #b6cdbf;border-radius:14px;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin:0 0 30px;padding:26px;display:grid}.homeContinue h2{color:#153f2d;margin:8px 0;font-size:1.5rem;line-height:1.4}.homeContinue p{color:#365742;font-size:1rem;line-height:1.6}.homeContinue [data-slot=progress]{background:#c2d6c9;max-width:450px;height:8px}.homeContinue [data-slot=progress-indicator]{background:#0b5738}.homeLearningStats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homeLearningStats>*{color:#15462f;flex-direction:column;gap:9px;text-decoration:none;display:flex}.homeLearningStats strong{font-size:2rem;line-height:1.2}.homeLearningStats span{font-size:.875rem;line-height:1.5}.dailyQuiz{background:#fff;border:1px solid #c3d3c8;border-top:4px solid #b89438;border-radius:14px;padding:28px}.dailyQuiz .homeSectionHeading{align-items:center}.dailyQuiz label select{color:#174d32;background:#fff;border:1px solid #a7c1b1;border-radius:8px;min-height:44px;margin-top:8px;padding:10px;font-size:1rem;display:block}.dailyQuestion{max-width:780px}.dailyQuestion details{background:#f0f5f2;border-radius:9px;margin:18px 0;padding:16px}.dailyQuestion summary{cursor:pointer;font-weight:650;line-height:1.6}.dailyQuestion h3{color:#153f2d;font-size:1.2rem;line-height:1.5}.dailyQuestion p{font-size:1rem;line-height:1.75}.dailyQuestion [lang=bn]{color:#42614c;line-height:1.9}.dailyChoices{gap:10px;margin:20px 0;display:grid}.dailyChoices label{cursor:pointer;border:1px solid #c5d5cb;border-radius:8px;align-items:center;gap:14px;min-height:50px;padding:14px;font-size:1rem;line-height:1.6;display:flex}.dailyChoices [data-slot=radio-group-item]{flex:none}.dailyChoices label.dailyCorrect{background:#e8f4ec;border-color:#278558}.dailyQuestion button{white-space:normal;height:auto;min-height:44px;font-size:1rem}.dailyExplanation{background:#edf5ef;border-radius:9px;padding:20px}.dailyExplanation>a{color:#125232;margin-bottom:16px;line-height:1.6;display:block}.dailyDone{color:#0b5738;font-weight:650}.reviewItem{white-space:pre-line;background:#fff;border:1px solid #cbd9d0;border-radius:12px;margin:14px 0;padding:20px;line-height:1.8}.reviewItem summary{cursor:pointer;font-weight:650}.reviewItem button{white-space:normal;height:auto;min-height:44px}.reviewEmpty{background:#edf5ef;border-radius:12px;padding:24px}.legalPage{max-width:850px;margin:auto;padding:36px 24px;font-size:1rem;line-height:1.8}.legalPage h1{color:#153f2d;font-size:2rem}.legalPage h2{margin-top:28px;font-size:1.35rem}.legalPage a{color:#0b5738;text-decoration:underline}.learningShell .learningHeader nav a{padding:11px 10px;font-size:.9375rem}@media (width<=900px){.homeBenefits,.homeResourceLinks,.homeSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.homeContinue{grid-template-columns:1fr}.homeLearningStats{border-top:1px solid #c3d5ca;padding-top:22px}.learningShell .learningHeader nav{flex-wrap:wrap}}@media (width<=640px){.homeBlock{margin-top:34px}.homePriceGroups{grid-template-columns:1fr}.homePriceGroups>article{padding:22px}.homeContinue{padding:22px 18px}.homeLearningStats{gap:8px}.dailyQuiz{padding:22px 16px}.dailyQuiz .homeSectionHeading{align-items:stretch}.dailyQuiz select{width:100%}.homeSteps{gap:20px 14px}.homeSteps li{display:block}.homeSteps li>span{margin-bottom:7px;display:block}.homeBenefits,.homeResourceLinks{gap:20px 12px}.homeBenefits article{padding-left:12px}.homeResourceLinks a{padding:16px}.homeResourceLinks h3{overflow-wrap:anywhere}.organizedHome .homeQrCode{grid-template-columns:1fr}.organizedHome .homeQrCode img{width:160px}.homePrimary{width:100%}.learningShell .learningHeader nav.expanded{grid-template-columns:1fr}.learningShell .learningHeader nav.expanded a{min-height:44px;font-size:1rem}.homeContinue .homePrimary{font-size:1rem}}@media (width<=380px){.homeBenefits{grid-template-columns:1fr}.learningShell .learningBrand b{display:none}.learningShell .learningBrand{font-size:1rem}.learningShell .learningAccountLink{padding-inline:8px}.learningShell .learningMenu{padding-inline:7px}}.toolsCategoryLinks{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.toolsCategoryLinks a{color:#174d32;background:#fff;border:1px solid #bdd0c4;border-radius:9px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.toolsCategoryLinks a[aria-current=page]{color:#fff;background:#0b5738}.toolsDirectory .homeFindLesson{margin-top:32px}.toolsDirectory .homeFindLesson p{padding:12px}.dailyQuiz [data-slot=button]{color:#fff;background:#0b5738}.dailyQuiz [data-slot=button][data-variant=outline]{color:#0b5738;background:#fff}@media (width<=640px){.organizedHome .homeIntro{margin-bottom:24px}.organizedHome .homeIntroCopy h1{font-size:1.8rem;line-height:1.2}.organizedHome .homeIntroCopy>p{font-size:.9375rem;line-height:1.65}.organizedHome .homePathwayTop{display:none}.organizedHome .homePathway{padding:18px}.organizedHome .homePathway h3{margin:0 0 6px}.organizedHome .homePathway nav{display:none}.organizedHome .homePathway>p{margin:5px 0;font-size:.9375rem}.organizedHome .homePathway .homePrimary{margin-top:14px}.organizedHome .homeSectionHeading{gap:4px}.organizedHome .homeSectionHeading h2{font-size:1.4rem}.organizedHome .homeKicker{font-size:.875rem}.organizedHome .homeIntroCopy>p[lang=bn],.organizedHome .homeObjectives .homeSectionHeading>p[lang=bn]{display:none}}.refreshedShell{color:var(--home-ink)}.refreshedShell[data-section=accueil],.refreshedShell[data-section=formations]{background:#fff}.refreshedShell[data-section=accueil]:before,.refreshedShell[data-section=formations]:before{display:none}.learningShell.refreshedShell .learningHeader{border-color:var(--home-border);flex-wrap:nowrap;align-items:center;gap:24px;min-height:86px;padding:14px max(24px,50vw - 590px);display:flex}.refreshedShell .learningBrand{color:var(--home-ink);letter-spacing:.035em;flex-shrink:0;font-weight:750}.refreshedShell .learningBrand b{letter-spacing:.02em;color:var(--home-muted)}.learningShell.refreshedShell .learningHeader nav{flex-wrap:wrap;flex-basis:auto;order:1;justify-content:flex-end;gap:12px;display:flex;overflow:visible}.learningShell.refreshedShell .learningHeader nav a{color:var(--home-ink);border-radius:8px;min-height:44px;padding:11px 16px;font-size:1rem;line-height:1.4}.learningShell.refreshedShell .learningHeader nav a[aria-current=page]{background:var(--home-sky);color:var(--home-blue)}.learningShell.refreshedShell .learningHeader nav a[href^=\#mon-espace]{background:var(--home-blue);color:#fff}.refreshedShell .learningLanguageSwitch{border-color:var(--home-border);background:#f5f9fe;order:2;margin-left:0}.refreshedShell .learningLanguageSwitch button{color:var(--home-ink)}.refreshedShell .learningLanguageSwitch button[aria-pressed=true]{background:var(--home-blue);color:#fff}.learningWelcome.homeDashboard.freshHome{overflow-wrap:anywhere;max-width:none;margin:0;padding:0}.homeBlueHero{text-align:center;background:var(--home-sky);border-bottom:1px solid var(--home-border);padding:64px 24px 46px}.homeBlueEyebrow{letter-spacing:.13em;color:var(--home-blue);margin:0 0 20px;font-size:.875rem;font-weight:750;line-height:1.6}.freshHome .homeBlueHero h1{letter-spacing:-.045em;max-width:1050px;color:var(--home-ink);margin:0 auto 24px;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:800;line-height:1.12}.homeBlueHero h1 span{display:block}.homeBlueHero h1 span:last-child{color:var(--home-blue)}.homeBlueHero[lang=bn] h1{letter-spacing:0;line-height:1.45}.homeBlueLead{color:var(--home-muted);max-width:530px;margin:0 auto 28px;font-size:1.1875rem;line-height:1.75}.homeHeroActions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.homeHeroActions a{border:1px solid var(--home-blue);border-radius:9px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:52px;padding:14px 24px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.homeBluePrimary{background:var(--home-blue);color:#fff;box-shadow:0 4px 10px #175fba14}.homeBlueSecondary{color:var(--home-blue);background:#fff}.homeHeroLanguages{color:var(--home-muted);margin:24px 0 0;font-size:.875rem;line-height:1.8}.homeHeroLanguages>span{margin-inline:5px}.homeBlueContent{max-width:1180px;margin:auto;padding:46px 24px 56px}.homeGoalSection h2{text-align:center;color:var(--home-ink);margin:0 0 28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.4}.homeGoalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.homeGoalCard{border:1px solid var(--home-border);color:var(--home-ink);background:#fff;border-radius:14px;grid-template-columns:1fr auto;min-width:0;padding:26px 28px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 5px 16px #15375405}.homeBlueIcon{background:var(--home-sky);width:50px;height:50px;color:var(--home-blue);border-radius:12px;flex:none;place-items:center;display:grid}.homeGoalCard>.homeBlueIcon{grid-column:1/-1;margin-bottom:20px}.homeGoalCard h3{grid-column:1/-1;margin:0 0 8px;font-size:1.25rem;font-weight:750;line-height:1.4}.homeGoalCard p{color:var(--home-muted);margin:0;padding-right:12px;font-size:1rem;line-height:1.6}.homeGoalCard>svg{color:var(--home-blue);align-self:center}.homeJourney{border-block:1px solid var(--home-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 56px;padding:25px 0;list-style:none;display:grid}.homeJourney li{min-width:0;color:var(--home-ink);align-items:center;gap:12px;font-size:1rem;font-weight:650;line-height:1.6;display:flex}.homeJourney .homeStepNumber{color:var(--home-blue);font-size:.875rem;font-weight:750}.homeJourney svg{color:#71869e;flex:none;margin-left:auto}.homeFormationsHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.homeFormationsHeading .homeBlueEyebrow{margin:0 0 8px}.homeFormationsHeading h1,.homeFormationsHeading h2{color:var(--home-ink);margin:0;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:750;line-height:1.3}.homeFormationsHeading>p{color:var(--home-muted);margin:0;font-size:1rem;line-height:1.6}.homeFormationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.homeFormationCard{border:1px solid var(--home-border);min-width:0;color:var(--home-ink);background:#fff;border-radius:14px;flex-direction:column;padding:25px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 6px 20px #15375405}.homeFormationTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.homeFormationIndex{color:#6b8098;font-variant-numeric:tabular-nums;font-size:.875rem}.homeFormationCard .homeFormationTag{color:var(--home-blue);min-height:2.8em;margin:0 0 9px;font-size:.875rem;font-weight:650;line-height:1.6}.homeFormationCard h3{color:var(--home-ink);margin:0 0 12px;font-size:1.375rem;font-weight:750;line-height:1.35}.homeFormationCard p{color:var(--home-muted);margin:0 0 18px;font-size:1rem;line-height:1.75}.homeFormationCard .homeFormationDetail{color:var(--home-muted);margin-top:auto;padding-top:4px;font-size:.875rem;line-height:1.6}.homeFormationLink{border-top:1px solid var(--home-border);color:var(--home-blue);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:.9375rem;font-weight:700;line-height:1.5;display:flex}.homeFormationLink svg{flex:none}.learningWelcome.homeCourseDirectory{overflow-wrap:anywhere;max-width:1180px;padding:36px 24px 64px}.homeExtras{border-bottom:1px solid var(--home-border);color:var(--home-ink);margin-top:24px}.homeExtras>summary{cursor:pointer;min-height:44px;padding:20px 0;font-size:1rem;font-weight:650;line-height:1.7}.homeFormations+.homeExtras{margin-top:40px}.homeExtras[open]{padding-bottom:24px}.freshHome .homeContinue{background:var(--home-sky);border-color:var(--home-border);margin-bottom:40px}.refreshedShell .learningFooter{background:var(--home-ink);gap:18px 28px;padding-top:36px;padding-bottom:36px;line-height:1.7}.refreshedShell .learningFooter>span{text-align:center;flex-basis:100%;font-size:1.125rem;font-weight:700}.refreshedShell .learningFooter a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.refreshedShell .learningFooter p{color:#d1dce9;font-size:.875rem}.refreshedShell .learningMobileNav{border-color:var(--home-border);grid-template-columns:repeat(4,minmax(0,1fr))}.refreshedShell .learningMobileNav a{color:var(--home-muted);overflow-wrap:anywhere}.refreshedShell .learningMobileNav a[aria-current=page]{background:var(--home-sky);color:var(--home-blue)}.refreshedShell :is(.homeGoalCard,.homeFormationCard,.homeHeroActions a,.homeExtras>summary,.learningHeader a):focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}@media (hover:hover){.homeGoalCard:hover,.homeFormationCard:hover{border-color:var(--home-blue);transform:translateY(-3px)}.homeBluePrimary:hover{background:var(--home-blue-dark)}.homeBlueSecondary:hover{background:#f8fbff}}@media (width<=1000px){.homeFormationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningShell.refreshedShell .learningHeader{gap:12px}.learningShell.refreshedShell .learningHeader nav{gap:4px}.learningShell.refreshedShell .learningHeader nav a{padding:10px}.homeGoalCard{padding:24px 20px}}@media (width<=760px){.learningShell.refreshedShell .learningHeader{flex-wrap:wrap;padding:10px 20px}.learningShell.refreshedShell .learningHeader nav{flex-basis:100%;order:3;justify-content:center}.refreshedShell .learningLanguageSwitch{margin-left:auto}.homeBlueHero{padding:46px 20px 32px}.homeBlueContent{padding:34px 20px 40px}.homeGoalGrid{gap:12px}.homeGoalCard{padding:20px 16px}.homeGoalCard h3{font-size:1.125rem}.homeJourney{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:38px}.homeFormationsHeading{display:block}.homeFormationsHeading>p{margin-top:12px}}@media (width<=640px){.learningShell.refreshedShell .learningHeader{flex-wrap:nowrap;gap:10px;min-height:68px;padding:10px 16px}.refreshedShell .learningBrand img{width:44px;height:44px}.learningShell.refreshedShell .learningHeader nav{display:none}.learningShell.refreshedShell .learningHeader nav.expanded{border-color:var(--home-border);grid-template-columns:1fr;gap:5px;padding:12px 16px;display:grid}.learningShell.refreshedShell .learningHeader nav a{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.refreshedShell .learningMenu{color:var(--home-ink);border-color:var(--home-border)}.homeBlueEyebrow{letter-spacing:.07em;font-size:.875rem}.homeBlueLead{max-width:30em;font-size:1rem}.homeHeroActions a{padding:13px 18px}.homeGoalGrid{grid-template-columns:1fr}.homeGoalCard{grid-template-columns:48px 1fr auto;gap:3px 16px;padding:20px}.homeGoalCard>.homeBlueIcon{grid-area:1/1/3;width:48px;height:48px;margin:0}.homeGoalCard h3{grid-column:2;margin:0}.homeGoalCard p{grid-area:2/2;padding:0;font-size:.9375rem}.homeGoalCard>svg{grid-area:1/3/3}.homeFormationGrid{grid-template-columns:1fr;gap:16px}.homeFormationCard{padding:24px}.homeFormationCard .homeFormationTag{min-height:0}.homeFormationTop{margin-bottom:18px}.homeJourney{gap:18px 12px;padding-block:24px;font-size:.9375rem}.homeJourney li{flex-wrap:wrap;gap:8px}.homeJourney svg{width:15px}.learningWelcome.homeCourseDirectory{padding:28px 20px 40px}.refreshedShell .learningFooter{gap:8px;padding-inline:24px}}@media (width<=380px){.homeHeroActions{flex-direction:column}.homeHeroActions a{width:100%}.homeBlueContent{padding-inline:16px}.homeGoalCard{gap:4px 12px;padding:18px 14px}.homeJourney{grid-template-columns:1fr}.homeJourney li svg{margin-left:auto}.freshHome .homeBlueHero h1{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.homeGoalCard,.homeFormationCard{transition:none;transform:none!important}}.courseDirectory{color:#1c3548;min-width:0;max-width:1120px;margin:auto;padding:1.5rem 1.25rem 3rem}.courseDirectoryIntro{max-width:48rem;margin-bottom:1.5rem}.courseDirectory h1{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:750;line-height:1.2}.courseDirectory p{font-size:1rem;line-height:1.75}.courseDirectory h2{font-size:1.3rem;line-height:1.5}.courseDirectory h3{font-size:1.125rem;line-height:1.55}.courseDirectory [lang=bn]{line-height:1.9}.courseFamilyTabs{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.courseFamilyTabs button,.courseSearchSuggestions button{font:inherit;color:#1d4774;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b3c7dc;border-radius:.65rem;min-height:44px;padding:.6rem 1rem}.courseFamilyTabs button[aria-pressed=true]{color:#fff;background:#1b5da3;border-color:#1b5da3}.courseDirectoryFilters{background:#edf5ff;border:1px solid #c8d9ec;border-radius:1rem;margin:1.25rem 0;padding:1.25rem}.courseDirectoryFilters label{font-size:1rem;font-weight:650;display:block}.courseDirectorySearch>span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.courseDirectoryFilters input,.courseDirectoryFilters select{box-sizing:border-box;color:#1c3548;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a0b8d1;border-radius:.5rem;margin-top:.5rem;padding:.75rem}.courseDirectorySelects{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.courseDirectorySelects label{flex:200px;min-width:0}.courseSearchSuggestions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.courseSearchSuggestions button{font-size:.9rem}.courseStartRoutes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.courseStartRoutes article{background:#fff;border-left:3px solid #1b5da3;min-width:0;padding:.75rem 1rem}.courseStartRoutes h3{margin:0}.courseStartRoutes nav{flex-wrap:wrap;gap:.5rem;display:flex}.courseStartRoutes a{color:#175799;border:1px solid #c5d4e1;border-radius:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.courseResultsHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.courseDirectoryHint{color:#526779;max-width:70ch}.courseResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.courseResult{color:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d5e2;border-radius:.85rem;flex-direction:column;min-width:0;padding:1.25rem;text-decoration:none;display:flex}.courseResult:hover{background:#f5f9ff;border-color:#1b5da3}.courseResult h3{margin:.6rem 0}.courseResult p{margin:.3rem 0 1rem}.courseResult>small{color:#526779;margin-top:.75rem;font-size:.875rem}.courseResultTags{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.courseResultTags b{color:#164f8e;background:#e7f0fc;border-radius:.35rem;padding:.1rem .5rem}.courseResultOpen{color:#18589a;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;font-weight:650;display:flex}.courseResultOpen small{font-size:.875rem;font-weight:400}.courseDirectory .courseShowMore{margin:1.5rem auto;display:block}.courseDirectory button{white-space:normal;height:auto}.courseDirectoryEmpty{border:1px dashed #a6bcd1;border-radius:.75rem;padding:1.5rem}.courseDirectory :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #a97814}@media (width<=700px){.courseDirectory{padding:1rem .9rem 2rem}.courseStartRoutes>div,.courseResults{grid-template-columns:1fr}.courseDirectoryFilters{padding:1rem}.courseFamilyTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.courseFamilyTabs button{padding:.65rem .5rem}.courseResult{padding:1rem}}.readingComfort{color:#263e53;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1120px;margin:0 auto;padding:.5rem 1.25rem;font-size:1rem;display:flex}.readingComfort>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.readingComfort button,.readingComfort>a{font:inherit;color:#194e83;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b7c9d9;border-radius:.5rem;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}.readingComfort button[aria-pressed=true]{color:#fff;background:#1b5da3;border-color:#1b5da3}.readingComfort :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #b18425}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson,.documentGrammar) :is(p,li,blockquote){overflow-wrap:anywhere;max-width:72ch;line-height:1.8}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson) [lang=bn]{letter-spacing:normal;line-height:1.95}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson) :is(header,.tcfLessonHeading){height:auto;min-height:0;max-height:none;position:static}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson) :is(button,summary){white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;line-height:1.5}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson) :is(input,textarea,select){box-sizing:border-box;max-width:100%}:root[data-dasan-reading=large] .learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson,.civicThemeGuide,.documentGrammar) :is(p,li,label,blockquote,summary,dt,dd){font-size:1.2rem!important}:root[data-dasan-reading=extra] .learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson,.civicThemeGuide,.documentGrammar) :is(p,li,label,blockquote,summary,dt,dd){font-size:1.4rem!important}.lessonStepSelect{display:none}.lessonFindBar{grid-template-columns:2fr 1fr 1fr;gap:.75rem;margin:1.25rem 0;display:grid}.lessonFindBar label{min-width:0;font-size:1rem;font-weight:600}.lessonFindBar input,.lessonFindBar select{color:#1c3548;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b4c6d7;border-radius:.5rem;margin-top:.5rem;padding:.75rem;display:block}.lessonFindCount{font-size:1rem;line-height:1.6}.lessonFindEmpty{border:1px dashed #b4c6d7;border-radius:.65rem;padding:1rem}@media (width<=700px){.readingComfort{padding:.5rem .9rem}.readingComfort>div>span{width:100%}.lessonFindBar{grid-template-columns:1fr}.lessonStepSelect{margin:1rem 0;font-size:1rem;line-height:1.6;display:block}.lessonStepSelect select{width:100%;height:auto;min-height:48px;font:inherit;color:#1c3548;background:#fff;border:1px solid #b4c6d7;border-radius:.5rem;margin-top:.5rem;padding:.75rem;display:block}.developedLesson .lessonFlowNav{display:none}.learningShell .activeLesson{padding:1rem!important}.learningShell .tcfMethodStep{grid-template-columns:1fr}.learningShell .tcfMethodStep>div{min-width:0}.learningShell :is(.activeLesson,.tcfLessonReader,.civicThemeLesson) :is(table,audio){max-width:100%}}.civicChapterSearch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.civicChapterSearch a{color:#194e83;background:#fff;border:1px solid #b7c9d9;border-radius:.6rem;padding:1rem;line-height:1.7;text-decoration:none;display:block}.civicChapterSearch span{line-height:1.9;display:block}@media (width<=700px){.civicChapterSearch{grid-template-columns:1fr}.learningShell .preparationFocused .preparationHeading p:not(.learningEyebrow),.learningShell .preparationFocused .preparationPrice{display:none}.learningShell .preparationFocused .preparationHeading{margin:0;padding:.5rem 0}.learningShell .preparationFocused .preparationHeading h1{font-size:1.5rem;line-height:1.4}.learningShell .preparationFocused .preparationSections,.learningShell .preparationFocused .preparationLevels{display:none}}.registrationCodeForm{color:#173e2e;gap:14px;min-width:0;max-width:100%;display:grid}.registrationCodeForm h3{margin:0;font-size:1.35rem}.registrationCodeForm p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.registrationCodeForm [lang=bn]{line-height:1.85}.registrationCodeForm label{font-size:1rem;font-weight:700}.registrationCodeForm [data-slot=input-otp-group]{gap:5px}.registrationCodeForm [data-slot=input-otp-slot]{background:#fff;border:1px solid #759687;border-radius:7px;width:clamp(32px,10vw,44px);height:48px;font-size:1.25rem}.registrationCodeForm [data-active=true]{outline-offset:1px;outline:3px solid #b38b27}.registrationCodeForm button{white-space:normal;height:auto;min-height:46px;font-size:1rem}.registrationCodeForm small{font-size:.9rem;line-height:1.6}.registrationCodeActions{flex-wrap:wrap;gap:10px;display:flex}.registrationCodeActions button{flex:1}.registrationCodeError{color:#9b2525}.registrationCodeForm strong{overflow-wrap:anywhere}@media (width<=480px){.registrationCodeActions{grid-template-columns:1fr;display:grid}.registrationCodeForm [data-slot=input-otp-group]{gap:4px}}.freeCivicVocabulary{color:#193d2f;max-width:1160px;margin:auto;padding:28px 24px 56px}.freeCivicVocabulary header{background:0 0;border:0;max-width:850px;height:auto;min-height:0;padding:0;position:static}.civicVocabFree{color:#155337;background:#e3f2e8;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.freeCivicVocabulary h1{margin:18px 0 14px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.freeCivicVocabulary p{margin:8px 0;font-size:1rem;line-height:1.7}.freeCivicVocabulary [lang=bn]{letter-spacing:normal;line-height:1.9}.civicVocabSearch{max-width:800px;margin:24px 0 18px}.civicVocabSearch>label{margin-bottom:8px;font-size:1rem;font-weight:650;display:block}.civicVocabSearch>div{align-items:center;gap:12px;display:flex}.civicVocabSearch input{background:#fff;border-color:#a8bcb0;min-height:50px;font-size:1rem}.civicVocabThemes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.civicVocabThemes button{text-align:left;white-space:normal;color:#1c4934;background:#fff;border-color:#bfcfc4;justify-content:flex-start;height:auto;min-height:76px;padding:12px 16px;font-size:1rem}.civicVocabThemes button[aria-pressed=true]{color:#fff;background:#155c3e;border-color:#155c3e}.civicVocabThemes button>span{width:100%;min-width:0}.civicVocabThemes [lang=bn]{font-size:.875rem;font-weight:400;display:block}.civicVocabThemes small{float:right;margin-left:8px;font-size:.875rem}.civicVocabResults{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.civicVocabResults button{white-space:normal;min-height:44px}.civicWordsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.civicWordCard{overflow-wrap:anywhere;background:#fff;border:1px solid #d2ded6;border-radius:12px;min-width:0;padding:20px}.civicWordTheme{color:#577060;font-size:.875rem}.civicWordCard h2{margin:12px 0 6px;font-size:1.2rem;line-height:1.35}.civicWordCard .civicWordBengali{color:#115a3a;margin:6px 0 12px;font-size:1.1rem;font-weight:600}.civicWordCard .civicWordMeaning{color:#46594d;border-top:1px solid #e2e9e4;margin:0;padding-top:12px}.civicVocabMore{justify-content:center;margin:24px 0;display:flex}.civicVocabMore button,.civicVocabEmpty button{white-space:normal;color:#fff;background:#155c3e;height:auto;min-height:48px;padding:12px 20px;font-size:1rem}.civicVocabEmpty{background:#fff;border:1px solid #d2ded6;border-radius:12px;padding:24px}.civicVocabEmpty h2{font-size:1.3rem}.freeCivicVocabulary footer{color:inherit;background:0 0;border-top:1px solid #d5e0d9;margin-top:28px;padding:20px 0 0}.freeCivicVocabulary footer p{color:#53665a;font-size:.875rem}.freeCivicVocabulary footer a{color:#155c3e;margin-top:10px;padding:10px 0;text-decoration:underline;display:inline-block}.civicVocabularyAccess{color:#155c3e;border-top:1px solid #d0ded3;border-bottom:1px solid #d0ded3;justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:16px 0;font-size:1rem;text-decoration:none;display:flex}.civicVocabularyAccess strong,.civicVocabularyAccess span{display:block}.civicVocabularyAccess small{font-size:.875rem;line-height:1.8}.civicVocabularyAccess:focus-visible{outline-offset:4px;outline:3px solid #155c3e}.civicVocabularyAccess>svg{flex-shrink:0}@media (width<=850px){.civicWordsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.freeCivicVocabulary{padding:20px 16px 40px}.civicWordsGrid{grid-template-columns:1fr}.civicVocabThemes{grid-template-columns:1fr 1fr;gap:8px}.civicVocabThemes button{padding:10px;font-size:.875rem}.civicVocabResults{flex-wrap:wrap;align-items:flex-start}.civicWordCard{padding:18px}.civicVocabMore button{width:100%}.civicVocabularyAccess{align-items:flex-start}.civicVocabularyAccess small{display:block}}.civicVocabTracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 18px;display:grid}.civicVocabTracks>a{color:#193d2f;background:#fff;border:1px solid #b5cabc;border-radius:16px;min-width:0;padding:22px;text-decoration:none;display:block}.civicVocabTracks>a[aria-current=page]{background:#ecf5ee;border:2px solid #19563c;padding:21px;box-shadow:inset 0 4px #19563c}.civicVocabTracks h2{overflow-wrap:anywhere;margin:15px 0 8px;font-size:1.4rem}.civicVocabTracks strong{display:block}.civicTrackCount{color:#155337;font-size:.9rem;font-weight:700;display:inline-block}.civicVocabTracks>a>span:last-child{margin-top:16px;font-weight:700;display:block}.civicTrackNote{color:#566b5d;font-size:.9rem!important}.civicVocabPrompt{background:#fff;border:1px solid #d2ded6;border-radius:14px;margin:24px 0;padding:24px}.civicVocabPrompt h2,.civicTrackWords h2{margin:12px 0;font-size:1.5rem;line-height:1.4}.civicTrackWords{border-top:1px solid #c4d5ca;margin-top:24px;padding-top:24px}.civicWordCard h3{margin:12px 0 6px;font-size:1.2rem;line-height:1.4}.civicTrackContinue a{color:#155337;text-underline-offset:3px;padding:12px 0;text-decoration:underline;display:inline-block}.civicVocabTracks a:focus-visible{outline-offset:4px;outline:3px solid #b79535}.freeVocabularyHome{margin:36px 0}.freeVocabularyHome>h2{margin:0 0 10px;font-size:1.7rem}.freeVocabularyHome>p{margin:6px 0;line-height:1.8}.freeVocabularyCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.freeVocabularyCards article{color:#193d2f;background:#f1f8f2;border:1px solid #b4cbbd;border-radius:18px;min-width:0;padding:26px}.freeVocabularyCards .freeVocabularyDelf{background:#fffcf3;border-color:#d4bd72}.freeVocabularyBadge{color:#18553a;justify-content:space-between;align-items:center;gap:14px;display:flex}.freeVocabularyBadge>span{background:#e1efe4;border-radius:8px;padding:7px 10px;font-size:.8rem;font-weight:700}.freeVocabularyCards h3{margin:20px 0 6px;font-size:1.45rem;line-height:1.4}.freeVocabularyCards p{margin:8px 0;line-height:1.8}.freeVocabularyCards nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.freeVocabularyCards nav a{color:#193d2f;background:#fff;border:1px solid #b4cbbd;border-radius:10px;flex-direction:column;flex:90px;gap:6px;min-height:68px;padding:12px;text-decoration:none;display:flex}.freeVocabularyCards nav a span{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.freeVocabularyAll{color:#18553a;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:underline;display:flex}.freeVocabularyHome a:focus-visible{outline-offset:3px;outline:3px solid #a78225}.freeVocabularyHome [lang=bn]{letter-spacing:normal;line-height:1.8}@media (width<=700px){.civicVocabTracks,.freeVocabularyCards{grid-template-columns:1fr}.civicVocabTracks{gap:10px}.civicVocabTracks>a{padding:18px}.civicVocabTracks>a[aria-current=page]{padding:17px}.freeVocabularyCards article{padding:22px 18px}.freeVocabularyCards nav a{flex-basis:40%}.freeVocabularyCards h3,.civicVocabTracks h2{font-size:1.3rem}}.civicVocabTracks.compact{gap:8px;display:flex}.civicVocabTracks.compact>a{flex:1;min-width:0;padding:12px}.civicVocabTracks.compact>a[aria-current=page]{padding:11px}.civicVocabTracks.compact h2{margin:8px 0 0;font-size:1rem}.civicVocabTracks.compact .civicTrackCount{font-size:.8rem}@media (width<=450px){.civicVocabTracks.compact>a{padding:10px 8px}.civicVocabTracks.compact>a[aria-current=page]{padding:9px 7px}}.learningShell .civicThemeGuide{overflow-wrap:anywhere;min-width:0;padding:clamp(12px,3vw,24px)}.learningShell .civicGuideTrack{color:#145736;font-weight:700}.learningShell .civicGuideVerified{font-size:.9375rem;line-height:1.7}.learningShell .civicThemeGuide label{gap:8px;margin:18px 0;display:grid}.learningShell .civicGuideTheme{border-top:1px solid #c6d8cc;min-width:0;padding:20px 0}.learningShell .civicGuideTheme h5{margin:8px 0;font-size:1.3rem;line-height:1.5}.learningShell .civicGuideTheme h6{margin:26px 0 12px;font-size:1.125rem;font-weight:750;line-height:1.6}.learningShell .civicGuideTheme p{margin:10px 0;font-size:1rem;line-height:1.8}.learningShell .civicGuideObjective{background:#eef6f1;border-left:4px solid #176344;margin:16px 0;padding:14px 18px}.learningShell .civicGuideItem{background:#fff;border:1px solid #c3d5c9;border-radius:10px;min-width:0;margin:12px 0;padding:14px 16px}.learningShell .civicGuideItem>summary,.learningShell .civicGuideQuestionBank>summary,.learningShell .civicGuideSources>summary{cursor:pointer;white-space:normal;min-height:44px;font-size:1rem;font-weight:650;line-height:1.65}.learningShell .civicGuideDate{color:#295c43;margin-bottom:5px;font-size:.9375rem;display:block}.learningShell .civicGuideItem summary [lang=bn]{margin-top:8px;font-weight:400;display:block}.learningShell .civicGuideActions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.learningShell .civicGuideActions button{white-space:normal;text-align:left;max-width:100%;min-height:48px;line-height:1.6}.learningShell .civicGuideSources a{margin:10px 0;line-height:1.7;display:block}@media (width<=640px){.learningShell .civicThemeGuide,.learningShell .civicGuideItem,.learningShell .civicGuideObjective{padding:12px}.learningShell .civicGuideActions button{width:100%}}.learningShell .civicTimeline{min-width:0;padding:24px;font-size:1rem;line-height:1.8}.learningShell .civicTimeline h4{margin:0 0 16px;font-size:1.5rem;line-height:1.4}.learningShell .civicTimeline p{overflow-wrap:anywhere;max-width:76ch;line-height:1.8}.learningShell .civicTimeline [lang=bn],.learningShell .civicTrackMethod [lang=bn]{line-height:1.95}.learningShell .civicTimelineMethod,.learningShell .civicTrackMethod{background:#edf5f1;border:1px solid #bed4c8;border-radius:12px;margin:20px 0;padding:20px}.learningShell .civicTimelineFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 16px;display:grid}.learningShell .civicTimelineFilters label{gap:8px;min-width:0;font-size:1rem;display:grid}.learningShell .civicTimelineFilters input,.learningShell .civicTimelineFilters select{font:inherit;color:#153f2d;background:#fff;border:1px solid #9db9a9;border-radius:8px;width:100%;max-width:100%;min-height:48px;padding:10px}.learningShell .civicTimelineActions{flex-wrap:wrap;gap:12px;display:flex}.learningShell .civicTimelineActions button{white-space:normal;text-align:left;height:auto;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.5}.learningShell .civicTimelineCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.learningShell .documentCourse .civicDateCard{overflow-wrap:anywhere;background:#fff;border:1px solid #bed4c8;border-radius:12px;min-width:0;margin:0;padding:18px}.learningShell .civicDateCard summary{cursor:pointer;min-height:48px;font-weight:650;line-height:1.65}.learningShell .civicDateCard summary>span{margin-top:8px;display:block}.learningShell .civicDateCard summary .civicDate{color:#0b5738;margin-top:0;font-size:1.25rem}.learningShell .civicDateCard small{margin-top:8px;font-size:.875rem;font-weight:400;display:block}.learningShell .civicDateBody h5{margin:16px 0 8px;font-size:1.125rem;line-height:1.6}.learningShell .civicDateBody a{color:#0b5738;min-height:44px;padding:8px 0;line-height:1.6;display:block}.learningShell .civicDateBody .civicDateSource,.learningShell .civicTimelineNote{font-size:.875rem}.learningShell .civicTimelineNote{margin-top:24px}@media (width<=760px){.learningShell .civicTimelineCards,.learningShell .civicTimelineFilters{grid-template-columns:minmax(0,1fr)}.learningShell .civicTimeline{padding:16px}.learningShell .civicTimelineActions{grid-template-columns:minmax(0,1fr);display:grid}}.learningShell .civicEssentialSheet{border-top:1px solid #bed4c8;min-width:0;margin-top:24px;padding:24px 0}.learningShell .civicEssentialSheet h5{margin:0 0 8px;font-size:1.375rem;line-height:1.5}.learningShell .civicEssentialSheet h6{margin:0 0 8px;font-size:1.125rem;line-height:1.6}.learningShell .civicEssentialSheet ol{max-width:80ch;padding-left:1.5rem}.learningShell .civicEssentialSheet li{padding:12px 0 16px 8px}.learningShell .civicEssentialSheet li p{margin:8px 0}.learningShell .civicEssentialSheet a{overflow-wrap:anywhere;min-height:44px;padding:8px 0;display:inline-block}.learningShell .civicQuestionEssentials{font:inherit;white-space:normal;text-align:left;border:1px solid #bed4c8;border-radius:8px;min-height:44px;margin:12px 0;padding:10px 14px;line-height:1.6}.learningShell .documentCourseHeading{border:0;height:auto;display:block}.learningShell .civicThemeDirectory,.learningShell .civicThemeWorkspace{min-width:0;padding:24px}.learningShell .civicThemeDirectory>h4{margin-top:0}.learningShell .civicThemeDirectory>p{margin:8px 0;font-size:1rem}.learningShell .civicThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.learningShell .documentCourse .civicThemeCard{text-align:left;background:#fff;border:1px solid #b7cfc0;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:10px 14px;min-width:0;padding:22px;line-height:1.6;display:grid}.learningShell .civicThemeNumber{color:#145736;background:#e6f0e9;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:750;display:flex}.learningShell .civicThemeCardTitle{gap:6px;min-width:0;display:grid}.learningShell .civicThemeCardTitle strong{font-size:1.2rem;line-height:1.4}.learningShell .civicThemeCardTitle>[lang=bn]{font-size:1rem}.learningShell .civicThemeDescription,.learningShell .civicThemeCount,.learningShell .civicThemeOpen{grid-column:1/-1}.learningShell .civicThemeDescription{color:#45604e;font-size:1rem}.learningShell .civicThemeDescription>[lang=bn]{margin-top:4px;display:block}.learningShell .civicThemeCount{color:#425e4a;margin-top:5px;font-size:.9375rem}.learningShell .civicThemeOpen{color:#095435;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-weight:700;display:flex}.learningShell .documentCourse .civicThemeIntro{background:#f5f8f6;margin:24px 0 0}.learningShell .civicThemeIntro>summary{font-weight:600}.learningShell .civicThemeIntro .documentSourceLinks a{margin:6px 0;line-height:1.7;display:block}.learningShell .civicThemeToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.learningShell .civicThemeToolbar>button{align-items:center;gap:6px;min-height:48px;display:inline-flex}.learningShell .civicThemeToolbar>label{gap:6px;width:min(100%,480px);font-size:.9375rem;display:grid}.learningShell .civicThemeHeading{padding:20px 0 16px}.learningShell .civicThemeHeading>p:first-child{letter-spacing:.04em;color:#42654e;font-size:.875rem;font-weight:750}.learningShell .civicThemeHeading h4{margin:8px 0;font-size:1.7rem}.learningShell .civicThemeHeading p{margin:6px 0}.learningShell .civicThemeActivities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.learningShell .civicThemeActivities>button{text-align:left;align-items:center;gap:12px;min-width:0;padding:12px 16px;font-weight:650;display:flex}.learningShell .civicThemeActivities small{font-size:1rem;font-weight:400;line-height:1.8;display:block}.learningShell .civicThemeActivities button[aria-pressed=true] [lang=bn]{color:#fff}.learningShell .civicThemeActivities svg{flex-shrink:0}.learningShell .civicThemeLessonLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.learningShell .civicThemeChapters{background:#f2f7f3;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.learningShell .civicThemeChapters>button{text-align:left;gap:8px;min-width:0;padding:12px;font-size:.9375rem;line-height:1.6;display:flex}.learningShell .civicThemeChapters small{margin-top:4px;font-size:.9375rem;display:block}.learningShell .civicThemeChapters button[aria-current=step]{color:#fff;background:#0b5738;border-color:#0b5738}.learningShell .civicThemeChapters button[aria-current=step] [lang=bn]{color:#fff}.learningShell .civicThemeChapterSelect{display:none}.learningShell .civicThemeLesson{min-width:0;font-size:1rem}.learningShell .civicThemeLesson .civicThemePosition{color:#4e6856;margin-top:0;font-size:.9375rem}.learningShell .civicThemeLessonBn{margin:10px 0;font-size:1.125rem}.learningShell .civicThemeLessonActions,.learningShell .civicThemeNext{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.learningShell .civicThemeLessonActions>button,.learningShell .civicThemeNext>button,.learningShell .civicThemeNext>a{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:12px 16px;font-size:1rem;line-height:1.5;display:inline-flex}.learningShell .civicThemeLessonActions>button:last-child{color:#fff;background:#0b5738;border-color:#0b5738}.learningShell .civicThemeNext{border-top:1px solid #c6d8cc;padding-top:20px}.learningShell .civicThemeNext>a{border:1px solid #a5beaf;border-radius:6px;text-decoration:none}.learningShell .civicThemeReferences a{padding:8px 0;line-height:1.6;display:block}.learningShell .civicThemeRevision>label{margin:20px 0 12px;font-size:1rem;font-weight:650}.learningShell .civicThemeQuestion>summary{padding:4px 0}.learningShell .civicThemeQuestion>summary>span[lang=bn]{margin-top:8px;font-size:1rem;font-weight:400;display:block}.learningShell .civicThemeQuestionNumber{color:#49664f;margin-bottom:6px;font-size:.875rem;display:block}.learningShell .civicThemeQuestion>summary>strong{font-size:1.0625rem;line-height:1.6}.learningShell .civicThemeQuestionSource{margin:18px 0;font-size:.875rem;line-height:1.7}.learningShell .civicThemeEmpty{background:#eff6f1;border-radius:8px;padding:20px}.learningShell .civicThemeMore{width:100%;min-height:48px;margin:12px 0}.learningShell .civicCourseContext,.learningShell .civicHandbookSupplement{background:#fff;border:1px solid #c2d3c8;border-radius:10px;min-width:0;margin:16px 0;padding:14px 18px}.learningShell .civicCourseContext>summary,.learningShell .civicHandbookSupplement>summary{cursor:pointer;color:#174e33;min-height:44px;padding:8px 0;font-size:1rem;font-weight:650;line-height:1.7}.learningShell .civicCourseContext .verifiedBox{margin:16px 0 0}.learningShell .civicHandbookSupplement .citizenHandbook{margin-top:16px}@media (hover:hover){.learningShell .documentCourse .civicThemeCard:hover{background:#f3f8f5;border-color:#176342}}@media (width<=900px){.learningShell .civicThemeLessonLayout{grid-template-columns:minmax(0,1fr);gap:18px}.learningShell .civicThemeChapters{display:none}.learningShell .civicThemeChapterSelect{gap:6px;font-size:1rem;display:grid}}@media (width<=640px){.learningShell .civicThemeDirectory,.learningShell .civicThemeWorkspace{padding:16px}.learningShell .civicThemeGrid{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0}.learningShell .documentCourse .civicThemeCard{gap:8px 12px;padding:18px}.learningShell .civicThemeToolbar>label{width:100%}.learningShell .civicThemeHeading h4{font-size:1.45rem}.learningShell .civicThemeActivities{grid-template-columns:1fr;gap:8px}.learningShell .civicThemeActivities>button{flex-direction:row;align-items:center;gap:12px;padding:10px;font-size:1rem}.learningShell .civicThemeActivities small{font-size:.9375rem}.learningShell .civicThemeLessonActions>button,.learningShell .civicThemeNext>button,.learningShell .civicThemeNext>a{flex:130px;padding:10px}.learningShell .civicCourseContext,.learningShell .civicHandbookSupplement{padding:12px}}.learningShell .civicGuided,.learningShell .civicRecall{background:#fff;border:1px solid #acc9b7;border-radius:14px;min-width:0;margin:18px 0;padding:20px;font-size:1rem;line-height:1.7}.learningShell .civicActivityTop{color:#23563a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:.9375rem;display:flex}.learningShell .civicActivityTop>span{align-items:center;gap:8px;display:flex}.learningShell .civicLearningSteps{flex-wrap:wrap;gap:14px;margin:18px 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.learningShell .civicLearningSteps li{color:#506457;align-items:center;gap:7px;margin:0;padding:0;display:flex}.learningShell .civicLearningSteps li>span{background:#edf3ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.learningShell .civicLearningSteps li[aria-current=step]{color:#0b5738;font-weight:700}.learningShell .civicLearningSteps li[aria-current=step]>span{color:#fff;background:#0b5738}.learningShell .civicLearningCard{min-width:0;padding-top:20px}.learningShell .civicLearningCard h5{color:#183f2a;margin:8px 0 14px;scroll-margin-top:160px;font-size:1.2rem;line-height:1.6}.learningShell .civicLearningEyebrow{color:#496250;margin:0 0 8px;font-size:.9375rem;font-weight:650}.learningShell .civicLearningText{background:#f3f8f5;border-left:4px solid #2b8052;border-radius:0 10px 10px 0;padding:2px 20px}.learningShell .civicLearningText p{font-size:1.0625rem;line-height:1.85}.learningShell .civicLearningHint{color:#506457;font-size:.9375rem;line-height:1.7}.learningShell .civicDraftLabel{gap:8px;margin:20px 0 8px;font-size:1rem;font-weight:600;display:grid}.learningShell .civicDraftLabel textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:#183f2a;box-sizing:border-box;background:#fff;border:1px solid #a8c1b1;border-radius:8px;padding:12px;font-weight:400;line-height:1.7}.learningShell .civicRecallAnswer{background:#edf7f0;border:1px solid #afd1bc;border-radius:10px;margin:20px 0;padding:20px}.learningShell .civicRecallAnswer>strong{color:#165c36;font-size:1rem}.learningShell .civicActivityActions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:22px 0 10px;display:flex}.learningShell .civicGuided button,.learningShell .civicRecall button{white-space:normal;max-width:100%;height:auto;min-height:46px;padding:11px 16px;font-size:1rem;line-height:1.5}.learningShell .civicGuided button svg,.learningShell .civicRecall button svg{flex-shrink:0}.learningShell .civicBackToIdeas{margin-top:16px}.learningShell .civicLearningSuccess>svg{color:#227343}.learningShell .civicLearningError{color:#9c2730;background:#fff1f1;border-radius:8px;padding:12px}.learningShell .civicSessionProgress{background:#edf7f0;border:1px solid #b7d4c3;border-radius:12px;margin:18px 0 24px;padding:18px 20px}.learningShell .civicSessionProgress>strong{margin-bottom:10px;font-size:1.0625rem;display:block}.learningShell .civicSessionProgress p{font-size:.9375rem;line-height:1.7}.learningShell .civicSessionProgress button{white-space:normal;height:auto;min-height:46px;padding:12px 16px;font-size:1rem}.learningShell .civicLessonModes{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.learningShell .civicLessonModes button{min-height:44px;padding:10px 14px;font-size:1rem}.learningShell .civicLessonModes button[aria-pressed=true]{color:#fff;background:#0b5738;border-color:#0b5738}.learningShell .civicThemeActivities{grid-template-columns:repeat(3,minmax(0,1fr))}.learningShell .civicChapterDone{margin-top:5px;font-size:.875rem;font-weight:650;display:block}.learningShell .civicGuided [lang=bn],.learningShell .civicRecall [lang=bn]{line-height:1.9}.learningShell .civicGuided :focus-visible,.learningShell .civicRecall :focus-visible,.learningShell .civicLessonModes :focus-visible{outline-offset:4px;outline:3px solid #287a53}@media (width<=640px){.learningShell .civicGuided,.learningShell .civicRecall{padding:14px}.learningShell .civicLearningText{padding:2px 14px}.learningShell .civicRecallAnswer{padding:14px}.learningShell .civicLearningSteps{gap:10px}.learningShell .civicActivityActions>button{flex:160px}.learningShell .civicThemeActivities{grid-template-columns:1fr}.learningShell .civicThemeActivities>button{flex-direction:row;align-items:center;gap:12px}}.civicNextPreview{text-align:left;background:#fff9e9;border:1px solid #d9c783;border-radius:10px;margin:20px 0;padding:18px}.civicNextPreview strong{font-size:1.125rem;line-height:1.5}.civicNextPreview p{margin:8px 0;line-height:1.7}.documentCourse{color:#173e2d;background:#fff;border:1px solid #c3d6ca;border-radius:12px;margin:0 0 2rem;font-size:1rem;line-height:1.75;overflow:hidden}.documentCourseHeading{background:#eef5f0;padding:1.4rem}.documentCourseHeading h3{margin:.4rem 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.documentCourseHeading p{margin:.5rem 0}.documentReviewDate{color:#4b6253;font-size:.875rem}.documentTabs{border-bottom:1px solid #d8e3dc;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.documentCourse button,.documentCourse select{color:#173e2d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a5beaf;border-radius:6px;padding:.6rem .85rem;line-height:1.4}.documentCourse button[aria-pressed=true],.documentCourse button[aria-current=true]{color:#fff;background:#0b5738}.documentLessonLayout{grid-template-columns:270px minmax(0,1fr);display:grid}.documentLessonLayout>nav{background:#f7faf8;flex-direction:column;gap:.5rem;max-height:850px;padding:1rem;display:flex;overflow:auto}.documentLessonLayout>nav button{text-align:left;gap:.6rem;font-size:.9rem;display:flex}.documentLessonLayout small{display:block}.documentLesson,.documentQuestions,.documentInterview,.documentSources{min-width:0;padding:1.4rem}.documentCourse h4{margin:.3rem 0 1rem;font-size:1.5rem;line-height:1.4}.documentCourse h5{margin:.7rem 0;font-size:1.1rem;line-height:1.5}.documentCourse p{overflow-wrap:anywhere}.documentBilingual{border-bottom:1px solid #e3eae5;margin:1rem 0;padding-bottom:.75rem}.documentBilingual p{margin:.5rem 0}.documentCourse [lang=bn]{color:#3e5848;line-height:1.9}.documentLessonLayout button[aria-current=true] small{color:#fff}.documentPractice,.documentInterviewMethod,.documentSimulation,.documentInterviewChecklist{background:#f1f6f3;border-radius:8px;margin:1rem 0;padding:1rem}.documentCourse details{background:#fff;border:1px solid #c9d8ce;border-radius:7px;margin:.65rem 0;padding:.8rem 1rem}.documentCourse summary{cursor:pointer;min-height:32px;line-height:1.65}.documentCourse summary small,.documentCourse summary strong,.documentInterview summary span{display:block}.documentCourse summary small{color:#526b5b;font-size:.875rem}.documentSourceLinks{font-size:.875rem}.documentCourse a{color:#086047;text-decoration:underline}.documentChapterActions{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.documentQuestionTools{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.documentCourse label{gap:.4rem;display:grid}.documentCourse input,.documentCourse textarea,.documentCourse select{color:#173e2d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #9db8a8;border-radius:6px;padding:.7rem;display:block}.documentCourse textarea{resize:vertical}.documentQuestionNote,.interviewExample{color:#594719;background:#fff9df;border-radius:5px;padding:.7rem}.interviewQuestion{border-bottom:1px solid #d9e4dd;padding:.8rem 0}.documentCourse ul,.documentCourse ol{padding-left:1.5rem}.documentCourse li{margin:.6rem 0}.documentCourse :focus-visible{outline-offset:3px;outline:3px solid #ad8307}.documentCourse *{box-sizing:border-box}@media (width<=760px){.documentLessonLayout{grid-template-columns:1fr}.documentLessonLayout>nav{border-bottom:1px solid #cadbce;max-height:240px}.documentQuestionTools{grid-template-columns:1fr}.documentLesson,.documentQuestions,.documentInterview,.documentSources{padding:1rem}.documentTabs{padding:.7rem}.documentTabs button{flex:140px;font-size:.9rem}.documentCourseHeading{padding:1rem}}.documentCourse .documentQuestionTranslation{margin-top:.45rem;font-size:1rem;font-weight:400;line-height:1.9;display:block}.documentQuestionNote p{margin:.25rem 0}.documentStudyReturn{padding:1rem 1.4rem}.documentQuestionStudy{background:#eef5f0;border-radius:.6rem;margin:1rem 0;padding:1rem;line-height:1.7}.documentQuestionStudy p{margin:.4rem 0}.documentStudyReturn button,.documentQuestionStudy button{white-space:normal;max-width:100%;height:auto}@media (width<=600px){.documentStudyReturn{padding:1rem}.documentQuestionStudy button{width:100%}}.civicCorrection{margin-top:1rem;font-size:1rem}.civicCorrectionAnswer{background:#edf7f0;border-left:3px solid #12633f;border-radius:0 .5rem .5rem 0;padding:.9rem 1rem}.civicCorrectionReason{padding:.35rem 1rem 0}.civicCorrection p{overflow-wrap:anywhere;line-height:1.65;color:#203a2c!important;margin:.45rem 0 .8rem!important}.civicCorrection p:last-child{margin-bottom:.2rem!important}.civicCorrection p[lang=bn],.review p[lang=bn]{line-height:1.95}.civicCorrection strong{font-size:1rem!important;display:inline!important}@media (width<=600px){.civicCorrectionAnswer,.civicCorrectionReason{padding-left:.7rem;padding-right:.7rem}}.delfIntroduction,.delfBack{padding:20px 24px}.delfIntroduction p{margin:0 0 12px;line-height:1.65}.delfIntroduction a{color:#124e75;text-decoration:underline}.delfCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.delfCards article{background:#fff;border:1px solid #d0dfdc;border-radius:14px;padding:20px}.delfCards small{color:#365c52;font-size:.875rem;font-weight:700}.delfCards h4{margin:10px 0;font-size:1.2rem;line-height:1.4}.delfCards p{margin:8px 0;line-height:1.5}.delfCards button{min-height:44px;margin-top:12px}.newDelfPaper{padding:24px}.newDelfPaper>header{gap:16px}.newDelfPaper h4{margin:15px 0;font-size:1.4rem}.newDelfPaper h5{margin:18px 0;font-size:1.15rem}.newDelfPaper p,.newDelfPaper li{line-height:1.75}.delfStart{background:#eaf4ef;border-radius:12px;padding:20px}.delfSticky{background:#fff;border-block:1px solid #d5e0db;margin:18px 0;padding:14px 0}.delfSticky nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.delfSticky nav button,.lessonAnchors button{font:inherit;color:#164b3b;background:#f3f7f5;border:1px solid #b7cac3;border-radius:9px;min-height:44px;padding:10px 15px}.delfSticky nav button[aria-current=step]{color:#fff;background:#10583c}.delfDocument{border:1px solid #d2e0dc;border-radius:12px;margin:20px 0;padding:20px}.delfSourceText{white-space:pre-wrap;background:#f3f6f5;border-left:4px solid #1d6e52;padding:20px}.newDelfPaper fieldset,.developedLesson fieldset{border:1px solid #d5dfda;border-radius:10px;min-width:0;margin:18px 0;padding:15px}.newDelfPaper legend,.developedLesson legend{max-width:100%;font-weight:650;line-height:1.6}.newDelfPaper fieldset label,.developedLesson fieldset label{cursor:pointer;align-items:baseline;gap:12px;min-height:44px;padding:8px;display:flex}.newDelfPaper input[type=radio],.developedLesson input[type=radio]{accent-color:#10583c;flex-shrink:0;width:18px;height:18px}.newDelfPaper textarea,.developedLesson textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #9db7ad;border-radius:10px;margin:12px 0;padding:14px;line-height:1.6;display:block}.newDelfPaper textarea:disabled{color:#354b43;background:#f5f6f5}.newDelfPaper label strong{margin-top:20px;line-height:1.7;display:block}.delfResultScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delfResultScores p{background:#edf5f0;border-radius:10px;padding:18px}.delfResultScores strong{font-size:1.7rem}.delfCorrection{background:#f7f9f7;border-left:3px solid #658e7e;margin:14px 0;padding:14px 18px}.delfCorrection p{margin:6px 0}.delfActions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.delfActions button{white-space:normal;height:auto;min-height:44px}.delfSaveState{color:#425e54;font-size:.875rem}.newDelfPaper input[type=number]{border:1px solid #a5b9b0;border-radius:8px;width:90px;padding:9px}.newDelfPaper details>summary{cursor:pointer;padding:12px 0;font-weight:600}.newDelfPaper ol{padding-left:24px}.newDelfPaper [lang=bn],.developedLesson [lang=bn]{color:#365749;line-height:1.9}.developedLesson section{border-bottom:1px solid #dbe3dd;padding:22px 0;scroll-margin-top:100px}.lessonAnchors{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lessonVocab{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lessonVocab>div{background:#eff5f1;border-radius:9px;padding:15px}.dialogueLine,.grammarPoint{border-left:3px solid #c7d9cb;margin:12px 0;padding:12px 16px}.lessonCorrection{background:#e9f4ee;border-radius:10px;margin-top:16px;padding:18px}.developedLesson legend span{font-weight:400;display:block}.lessonSource{color:#52665c;padding:16px 0;font-size:.875rem;line-height:1.7}.developedLesson button{white-space:normal;height:auto;min-height:44px;margin:6px 8px 6px 0}.activeLesson p{white-space:pre-wrap}.learningShell[data-section=cours-francais] .delfExamArea,.learningShell[data-section=delf] .courseStart,.learningShell[data-section=delf] .courseProgram,.learningShell[data-section=delf] .frenchLessonArea,.learningShell[data-section=delf] .courseLexiconArea,.learningShell[data-section=delf] .completeCourseHeading,.learningShell[data-section=delf] .cefrDescription{display:none}.courseProgram p{line-height:1.6}.learningShell[data-section=delf] .frenchCourseHeading h2{font-size:1.7rem}@media (width<=640px){.delfCards,.delfResultScores,.lessonVocab{grid-template-columns:1fr}.delfCards,.delfIntroduction,.newDelfPaper{padding:16px}.delfDocument{padding:12px}.delfSourceText{padding:14px}.delfActions{flex-direction:column}.delfActions button{width:100%}.delfSticky nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delfSticky nav button{padding:10px 8px}.newDelfPaper fieldset,.developedLesson fieldset{padding:10px}.delfResultScores{gap:4px}.newDelfPaper>header strong{font-size:1rem}.lessonAnchors{grid-template-columns:1fr 1fr;display:grid}.lessonAnchors button{padding:8px;font-size:.9rem}.delfCards article h4{overflow-wrap:anywhere}}.delfSeriesChoice{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.delfSeriesChoice button{white-space:normal;height:auto;min-height:44px}.delfSeriesChoice a{color:#14583e;font-size:1rem;text-decoration:underline}.delfQuestionPoints{color:#52685c;font-size:.875rem;font-weight:500;display:block}.delfExercisePoints{color:#176545;margin-top:.4rem;font-size:1rem;display:block}.newDelfPaper .delfShortAnswer,.newDelfPaper .delfMatchAnswer{gap:.5rem;display:grid}.delfShortAnswer input,.delfMatchAnswer select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#173e2d;background:#fff;border:1px solid #a5b9b0;border-radius:8px;padding:.75rem}.delfMatchAnswer select{white-space:normal}.delfAudioPart{border-bottom:1px solid #dbe4de;padding:1rem 0}.delfAudioPart h6{margin:0 0 .7rem;font-size:1rem}.delfWritingModel,.delfOralDocuments{margin:1rem 0}.newDelfPaper .delfCorrection input[type=checkbox]{accent-color:#10583c;min-width:20px;min-height:20px}.newDelfPaper .delfCorrection label{flex-wrap:wrap;align-items:flex-start;gap:.65rem;font-size:1rem;display:flex}.newDelfPaper button:focus-visible,.delfSeriesChoice a:focus-visible{outline-offset:3px;outline:3px solid #b59225}.delfIntroduction>details{margin-bottom:1rem}.delfIntroduction>details>summary{cursor:pointer;color:#18533d;min-height:44px;font-size:1rem;line-height:1.6}.delfFormFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.delfFormFields>span{gap:.4rem;font-weight:500;display:grid}.delfFormFields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#173e2d;background:#fff;border:1px solid #9db7ad;border-radius:8px;padding:.75rem}@media (width<=640px){.delfFormFields{grid-template-columns:1fr}}.newDelfPaper .delfFormFields label{cursor:auto;gap:.4rem;padding:0;font-weight:500;display:grid}.delfAudioInfo{color:#466653;margin:.6rem 0 1.1rem;font-size:.86rem}.delfAudioCredit{color:#466653;font-size:.88rem}.delfAudioCredit a{text-underline-offset:3px;text-decoration:underline}.delfOfficialAudio{color:#173e2e;background:#f4f8f5;border:1px solid #bdcdbf;border-left:4px solid #226346;border-radius:12px;margin:1.2rem 0;padding:1.15rem 1.25rem}.delfOfficialAudio h4{margin:0 0 .6rem;font-size:1.2rem}.delfOfficialAudio p{font-size:1rem;line-height:1.6}.delfOfficialAudio .delfActions{flex-wrap:wrap;gap:.7rem 1.4rem}.delfOfficialAudio a{color:#1a5b3e;text-underline-offset:3px;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.delfOfficialAudio small{margin-top:.8rem;font-size:.875rem;line-height:1.55;display:block}.delfExamOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.delfExamArea>.delfExamOverview{margin:1.25rem 1.5rem}.delfExamOverview li{background:#fff;border:1px solid #c4d6cc;border-radius:12px;align-items:flex-start;gap:.6rem;min-width:0;padding:1rem;display:flex}.delfSectionNumber{color:#fff;background:#185b40;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:700;display:grid}.delfExamOverview strong{font-size:1rem;line-height:1.5;display:block}.delfExamOverview [lang=bn]{color:#365749;font-size:.875rem;display:block}.delfExamOverview p{margin:.65rem 0 0;font-size:.875rem;line-height:1.6}.delfExamOverview b{color:#185b40;font-weight:600;display:block}.newDelfPaper .delfExamMode{background:#fff}.newDelfPaper .delfExamMode label{align-items:flex-start;font-size:1rem}.newDelfPaper .delfExamMode input{margin-top:.4rem}.newDelfPaper .delfExamMode label strong{margin:0 0 .25rem}.delfExamMode span{line-height:1.6}.delfSticky nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delfSticky nav button{text-align:left;min-width:0;padding:.85rem;line-height:1.5}.delfSticky nav strong,.delfSticky nav span,.delfSticky nav small{display:block}.delfSticky nav strong{font-size:1rem;font-weight:650}.delfSticky nav span,.delfSticky nav small{font-size:.875rem}.newDelfPaper .delfSticky nav button[aria-current=step] [lang=bn]{color:#fff}.delfSticky nav button:disabled{opacity:.55;cursor:not-allowed}.delfExerciseTabs{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.delfExerciseTabs button{color:#174d37;background:#fff;border:1px solid #b4ccbf;border-radius:9px;min-height:44px;padding:.65rem 1rem;font-size:1rem}.delfExerciseTabs button span{font-size:.875rem;display:block}.delfExerciseTabs button[aria-current=step]{background:#e1f0e7;border-color:#185b40;box-shadow:inset 0 -3px #185b40}.delfExerciseTabs button:disabled{cursor:default}.delfSectionMark,.delfListenQuota{color:#185b40;font-weight:600}.delfListeningSession{background:#edf5f0;border:1px solid #a6c8b4;border-radius:12px;margin:1.25rem 0;padding:1.25rem}.newDelfPaper .delfListeningSession h5{margin:0 0 .6rem}.delfListeningSession button{white-space:normal;height:auto;min-height:44px}.delfListeningSession small{color:#395c49;margin-top:1rem;font-size:.875rem;line-height:1.6;display:block}.delfListeningSession p[role=status]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.delfListeningCount{font-variant-numeric:tabular-nums;color:#fff;text-align:center;background:#15583e;border-radius:8px;min-width:4rem;padding:.35rem .75rem}.delfListeningPosition{margin-bottom:0;font-size:.875rem}.delfLockedNotice{background:#f1f5f2;border-left:4px solid #628273;padding:1rem}.delfExamArea>.delfOfficialFeatured{margin:1.5rem}.delfOfficialFeatured audio{width:100%;max-width:36rem;margin:1rem 0;display:block}.newDelfPaper>header>strong{max-width:24rem;font-size:1rem;line-height:1.6}.delfAudioInfo{font-size:.875rem}@media (width<=1000px){.delfExamOverview,.delfSticky nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.delfExamArea>.delfOfficialFeatured,.delfExamArea>.delfExamOverview{margin:1rem}.delfExamOverview{grid-template-columns:1fr}.delfExamOverview li{padding:.85rem}.delfExamOverview li>div{flex:1}.delfExamOverview p{flex-wrap:wrap;gap:.75rem;display:flex}.delfSticky nav button{padding:.65rem}.delfSticky nav strong{font-size:.9375rem}.delfStart,.delfListeningSession{padding:1rem}.delfExerciseTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newDelfPaper>header{flex-wrap:wrap}.delfOfficialFeatured .delfActions{margin:1rem 0}}.delfExamSources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.delfExamSources a{color:#174b3a;background:#fff;border:1px solid #bbcfc6;border-radius:12px;flex-direction:column;gap:.4rem;min-width:0;padding:1.1rem;line-height:1.5;text-decoration:none;display:flex}.delfExamSources strong{font-size:1.05rem}.delfExamSources span{font-size:.875rem}.delfExamSources a[aria-current=page]{color:#fff;background:#10583c;border-color:#10583c}.delfExamSources a[aria-current=page] [lang=bn]{color:#fff}.delfOfficialExam{background:#fff;border:1px solid #d1dfd7;border-radius:14px;padding:1.4rem}.delfOfficialExam>h3{margin:0 0 .8rem;font-size:1.5rem;line-height:1.4}.delfOfficialExam p{font-size:1rem;line-height:1.75}.delfOfficialExam [lang=bn]{line-height:1.9}.delfOfficialAudio .delfOfficialEyebrow{color:#365c52;margin:0 0 .6rem;font-size:.875rem;font-weight:700}.delfOfficialSteps{margin:1.2rem 0;padding:0;list-style:none}.delfOfficialSteps>li{border-top:1px solid #cbdacf;padding:1.2rem 0}.delfOfficialSteps h5{margin:0 0 .5rem;font-size:1.1rem;font-weight:650;line-height:1.5}.delfOfficialSteps p{margin:.7rem 0}.delfOfficialAudio .delfOfficialSubjectLink{color:#fff;background:#10583c;border-radius:9px;min-height:44px;padding:.75rem 1.1rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.delfOfficialSteps summary,.delfOfficialFormat summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:1rem;font-weight:600;line-height:1.6}.delfOfficialFormat{padding-top:.5rem}.delfOfficialContinue{border-top:1px solid #d1dfd7;padding-top:1rem}.delfOfficialContinue a{color:#17563a;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.delfOfficialContinue span{font-size:.875rem;display:block}.delfExamSources a:focus-visible,.delfOfficialExam a:focus-visible,.delfOfficialExam summary:focus-visible{outline-offset:3px;outline:3px solid #b59225}@media (width<=640px){.delfExamSources{grid-template-columns:1fr;gap:.65rem}.delfExamSources a,.delfOfficialExam,.delfOfficialExam>.delfOfficialFeatured{padding:1rem}.delfOfficialSubjectLink{width:100%}.delfOfficialExam>h3{font-size:1.3rem}}.delfWorkspace{margin-top:24px}.productionSkills{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.productionSkills a{color:#174b3a;background:#fff;border:1px solid #bbcfc6;border-radius:14px;flex-direction:column;gap:6px;min-height:80px;padding:20px;text-decoration:none;display:flex}.productionSkills a[aria-current=page]{color:#fff;background:#10583c;border-color:#10583c}.productionSkills span{font-size:.92rem}.productionArea{background:#fff;border:1px solid #d1dfd7;border-radius:18px;padding:clamp(16px,3vw,32px);scroll-margin-top:105px}.productionArea header,.productionExercise>header,.delfExamHeading,.newDelfPaper>header{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;position:static}.productionEyebrow{letter-spacing:.08em;color:#386953;font-size:.78rem;font-weight:800}.productionHeading h3{margin:12px 0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2}.productionHeading h3 span{color:#50695e;margin-top:8px;font-size:.58em;display:block}.productionArea p,.productionArea li{margin:10px 0;line-height:1.75}.productionArea [lang=bn]{color:#435d54;font-family:Arial,Noto Sans Bengali,sans-serif;line-height:1.9}.productionFormat{background:#edf5ef;border-radius:12px;margin:22px 0;padding:20px}.productionArea a{color:#175f46;text-underline-offset:3px;text-decoration:underline}.productionArea button{white-space:normal;height:auto;min-height:46px;padding-block:12px;line-height:1.4}.productionListTop{flex-wrap:wrap;align-items:end;gap:16px;margin-top:22px;display:flex}.productionListTop label{flex:1;gap:8px;min-width:180px;font-weight:700;display:grid}.productionArea input[type=search]{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #a8bfb3;border-radius:10px;padding:12px}.productionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.productionCards article{background:#fafbf8;border:1px solid #d5e0d8;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.productionCards article>div{min-width:0}.productionNumber{color:#a88c39;font-size:1.5rem;font-weight:800;line-height:1.3}.productionCards h4{margin:9px 0;font-size:1.2rem;line-height:1.4}.productionCards small{color:#436852}.productionCards button{width:100%;margin-top:12px}.productionExercise{margin-top:24px}.productionExercise h4{margin:10px 0;font-size:1.6rem;line-height:1.35}.productionExercise h5{margin:0 0 14px;font-size:1.22rem;line-height:1.45}.productionExercise h6{margin:16px 0 10px;font-size:1.05rem;font-weight:750}.productionTimer{background:#f3f0e5;border:1px solid #ded8bf;border-radius:12px;margin:20px 0;padding:18px}.productionTimer strong{font-variant-numeric:tabular-nums;font-size:1.2rem;display:block}.productionTimer p{font-size:.88rem}.productionButtons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.productionTask{border-top:1px solid #d7e1dc;padding:24px 0}.productionTask blockquote{background:#f3f6f3;border-left:4px solid #879d8c;margin:15px 0;padding:18px;line-height:1.8}.productionTask label{margin-top:18px;font-weight:700;display:block}.productionTask textarea{font:inherit;resize:vertical;color:#173d2d;background:#fff;border:1px solid #9db8aa;border-radius:10px;width:100%;max-width:100%;min-height:140px;margin-top:8px;padding:14px;font-size:1rem;line-height:1.75;display:block}.productionTask textarea:disabled{color:#344b3f;opacity:1;background:#f5f7f4}.productionArea input:focus-visible,.productionArea textarea:focus-visible,.productionArea button:focus-visible,.productionSkills a:focus-visible{outline-offset:3px;outline:3px solid #c1a047}.wordCount{color:#735b1d;font-size:.9rem}.wordCount.met{color:#175f46}.wordCount span{color:#58685e;margin-left:6px}.productionCorrection{background:#eff7f0;border:1px solid #bad7c1;border-radius:12px;margin-top:20px;padding:20px}.productionModel{white-space:pre-wrap;overflow-wrap:anywhere;color:#1d3f2d;font-size:1.03rem;line-height:1.85}.productionCorrection>small{color:#486250;margin:12px 0;display:block}.productionCorrection button{margin-top:12px}.productionNotice{background:#f5f6f1;border-radius:10px;margin:16px 0;padding:18px}.productionNotice a{margin-left:15px}.productionSubmit{background:#f4f1e7;border-radius:12px;margin:20px 0;padding:20px}.productionSelfReview{border:1px solid #c8d8ce;border-radius:12px;margin:20px 0;padding:20px}.productionSelfReview label{align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.productionSelfReview input{accent-color:#10583c;width:21px;min-width:21px;height:21px;margin-top:3px}.productionRelated{border-top:1px solid #d5dfd8;padding-top:20px}.productionRelated a{overflow-wrap:anywhere;text-transform:capitalize;padding:12px 0;display:block}.productionBottom{color:#4b6356;margin-top:20px;font-size:.9rem}.productionCourseLinks{background:#edf5ef;border-radius:14px;margin-top:24px;padding:24px}.productionCourseLinks h3{margin-bottom:10px;font-size:1.4rem}.productionCourseLinks a{color:#17563a;background:#fff;border:1px solid #b2c9ba;border-radius:8px;margin:8px 12px 8px 0;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.delfCatalogTeaser{background:#edf5ef;border-radius:14px;margin:24px 0;padding:22px}.delfCatalogTeaser h3{font-size:1.5rem}.newDelfPaper>footer{height:auto;color:inherit;background:0 0;border:0;padding:18px 0}.productionArea *{box-sizing:border-box}@media (width<=760px){.productionSkills{grid-template-columns:1fr}.productionSkills a{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 18px}.productionSkills span{text-align:right;font-size:.82rem}.productionCards{grid-template-columns:1fr}.productionCards article{padding:18px}.productionListTop{display:block}.productionListTop>button{width:100%;margin-top:14px}.productionArea{border-radius:12px;padding:16px}.productionFormat,.productionCorrection,.productionSelfReview,.productionTimer{padding:16px}.productionButtons{grid-template-columns:1fr;display:grid}.productionButtons button,.productionSubmit button{width:100%}.productionTask textarea{font-size:16px}.productionCourseLinks a{margin:10px 0;display:flex}.productionArea p{overflow-wrap:break-word}.productionExercise h4{font-size:1.4rem}}.productionSkills{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.productionSkills{grid-template-columns:repeat(2,minmax(0,1fr))}}.productionTopicList{overflow-wrap:anywhere;margin:1rem 0;padding-left:1.15rem}.productionTopicList li{margin:.65rem 0;font-size:1rem;line-height:1.55}.productionTopicList span{margin-top:.2rem;font-size:.95rem;display:block}.productionTaskTopic{overflow-wrap:anywhere;border-left:3px solid #c1a047;margin:0 0 1rem;padding-left:1rem}.productionTaskTopic strong{font-size:1.05rem}.productionTaskTopic p{margin:.25rem 0}.productionCards article>div{flex:1}.productionOralAudio{border-bottom:1px solid #bad7c1;min-width:0;margin-bottom:20px;padding-bottom:20px}.productionOralAudio h6{margin-top:0}.productionOralAudio>.pronunciationControl{display:block}.productionOralAudio>.pronunciationControl button{color:#fff;background:#10583c;border-color:#10583c;max-width:100%;padding:12px 18px;font-size:1rem}.productionOralAudio>.pronunciationControl button:hover{background:#0c4730}.productionOralAudio>small{color:#486250;margin-top:12px;line-height:1.65;display:block}.productionOralAudio .pronunciationSettings{margin-top:18px}@media (width<=760px){.productionOralAudio>.pronunciationControl button{width:100%}}.oralReference,.oralMethod{overflow-wrap:anywhere;background:#f8faf7;border:1px solid #bdcfc4;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.oralReference summary,.oralMethod summary,.oralReview summary,.oralFollowups summary{cursor:pointer;white-space:normal;min-height:44px;padding:8px 0;font-weight:750;line-height:1.6}.oralReference a{overflow-wrap:anywhere;margin:14px 0;display:block}.oralReference ol,.oralMethod ol,.oralReview ol{padding-left:1.3em}.oralReference li,.oralMethod li,.oralReview li{margin-bottom:18px}.oralDetailedTranscript{white-space:normal;max-width:72ch;margin-inline:auto}.oralDetailedTranscript>p{margin:0 0 1.25em;line-height:1.9}.oralDetailedTranscript .oralTurn{background:#fff;border-left:3px solid #6b967e;border-radius:0 8px 8px 0;margin:12px 0;padding:14px 16px}.oralTurn strong{color:#185438;margin-bottom:5px;font-size:.88em;display:block}.oralTurn span{display:block}.oralReview{border-top:1px solid #bdcfc4;margin-top:24px;padding-top:12px}.oralReview details,.oralFollowups details{background:#fff;border:1px solid #d4e2d9;border-radius:10px;margin:12px 0;padding:12px 16px}@media (width<=480px){.productionCorrection,.oralDetailedTranscript .oralTurn,.oralReference,.oralMethod,.oralReview details,.oralFollowups details{padding:12px}.productionArea{overflow-wrap:anywhere;min-width:0}.productionArea button{max-width:100%}.productionTask{min-width:0}}.delfExamOralCorrection{overflow-wrap:anywhere;min-width:0}.delfExamOralCorrection .pronunciationControl{max-width:100%;margin-block:12px;display:block}.delfExamOralCorrection .pronunciationControl button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;line-height:1.5}.delfExamOralCorrection .pronunciationControl svg{flex-shrink:0}.newDelfPaper{overflow-wrap:anywhere;min-width:0}.newDelfPaper button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}.newDelfPaper .delfSticky nav button{min-width:0}.newDelfPaper input{max-width:100%}@media (width<=480px){.newDelfPaper .delfSticky nav{grid-template-columns:1fr}.newDelfPaper .delfActions button{min-width:0}}.newDelfPaper .delfListeningFormat{background:#f4f9f6;border:1px solid #a8c8bb;border-radius:12px;margin:1rem 0;padding:1.25rem;font-size:1rem}.newDelfPaper .delfListeningFormatLabel{color:#174d37;font-weight:700}.newDelfPaper .delfListeningOutline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.delfListeningOutline li{background:#fff;border:1px solid #d2dfd8;border-radius:8px;min-width:0;padding:.9rem}.delfListeningOutline strong,.delfListeningOutline span{overflow-wrap:anywhere;line-height:1.65;display:block}.delfListeningOutline span{margin-top:.4rem}.newDelfPaper .delfListeningInstruction{background:#f0f6f3;border-left:4px solid #195f43;padding:1rem;font-size:1rem;line-height:1.8}.newDelfPaper .delfDocument{min-width:0;scroll-margin-top:7rem}.newDelfPaper .delfDocument:focus-visible{outline-offset:3px;outline:3px solid #1b654b}.delfListeningChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.delfListeningChoices figure{background:#fff;border:1px solid #b8c9bf;border-radius:8px;min-width:0;margin:0;overflow:hidden}.delfListeningChoices figcaption{align-items:baseline;gap:.75rem;padding:.65rem;font-size:1rem;line-height:1.65;display:flex}.delfListeningChoices figcaption strong{color:#164a36;font-size:1.125rem;display:block}.delfListeningScene{aspect-ratio:1;background-color:#fff;background-repeat:no-repeat;width:100%}.delfChoiceLetter{min-width:1rem;margin-right:.75rem;display:inline-block}.newDelfPaper .delfAssociation label:has(input[type=radio]){border:1px solid #c6d7cd;border-radius:6px;align-items:center;min-width:3.5rem;margin:.2rem .5rem .2rem 0;display:inline-flex}.newDelfPaper .delfAssociation label:has(input:checked){background:#e1f0e7;border-color:#15583d}@media (width<=640px){.newDelfPaper .delfListeningOutline{grid-template-columns:minmax(0,1fr)}.delfListeningChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.newDelfPaper .delfListeningFormat{padding:1rem}.newDelfPaper .delfListeningInstruction{padding:.75rem}}@media (width<=360px){.delfListeningChoices{grid-template-columns:minmax(0,1fr)}}.delfCorrectionMethod{background:#edf5f0;border:1px solid #bdcfc3;border-radius:10px;margin:1rem 0;padding:1rem 1.25rem}.delfCorrectionMethod summary,.delfQuestionExplanation summary{cursor:pointer;min-height:44px;font-size:1rem;line-height:1.7}.delfBilingualExplanation{overflow-wrap:anywhere;margin:.7rem 0;font-size:1rem}.delfBilingualExplanation p{white-space:pre-line;margin:.4rem 0;line-height:1.75}.delfBilingualExplanation p[lang=bn]{border-left:2px solid #bbd1c2;padding-left:.85rem;line-height:1.95}.delfQuestionExplanation{margin-top:1rem}.delfReadingCue{margin:1rem 0}.delfReadingCue>span{font-size:.875rem;font-weight:600}.delfReadingCue blockquote{background:#fff;border-left:3px solid #256649;margin:.5rem 0;padding:.6rem 1rem;line-height:1.75}.delfProductionExplanation{background:#fff;border:1px solid #c6d7cb;border-radius:10px;margin:1rem 0 1.5rem;padding:1rem 1.25rem}.delfProductionExplanation h6{color:#174c34;margin:1rem 0 .5rem;font-size:1rem;line-height:1.75}.delfCorrectionExample{background:#f0f6f2;border-radius:8px;padding:.4rem 1rem}.delfCorrectionGuideLabel{color:#23583d;font-size:1rem}.delfCorrectionPrompt{white-space:pre-wrap;background:#f3f6f5;padding:.75rem 1rem;font-size:1rem;line-height:1.75}@media (width<=640px){.delfProductionExplanation,.delfCorrectionMethod{padding:.85rem}.delfCorrectionExample{padding:.3rem .65rem}}.frenchStudy{color:#183f30;max-width:1140px;margin:auto;padding:32px 24px 72px}.frenchStudy h1{margin:16px 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.frenchStudy p{line-height:1.7}.frenchStudy [lang=bn],.writingMethods [lang=bn]{font-family:var(--font-bengali),"Noto Sans Bengali",sans-serif;line-height:1.8}.frenchStudy a,.writingMethods a{color:#245c46;text-underline-offset:3px;text-decoration:underline}.studyLevels{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.studyLevels a{background:#fff;border:1px solid #a9c3b6;border-radius:14px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.studyLevels strong{font-size:1.4rem}.studyLevels a[aria-current=page]{color:#fff;background:#183f30}.studyNotice{background:#f1f6f2;border:1px solid #c4d5ca;border-radius:14px;margin:20px 0;padding:18px 20px}.studyNotice p:first-child{margin-top:0}.studyNotice p:last-child{margin-bottom:0}.studyNotice h2{font-size:1.2rem}.studyCategoryTabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.studyCategoryTabs button,.studyPagination button,.frenchStudy button,.writingMethods button{cursor:pointer;color:#183f30;background:#fff;border:1px solid #9eb9ab;border-radius:10px;min-height:44px;padding:10px 14px}.studyCategoryTabs button span{font-size:.85rem;display:block}.studyCategoryTabs button[aria-pressed=true]{color:#fff;background:#183f30;border-color:#183f30}.studySearch{gap:8px;margin:24px 0;font-weight:600;display:grid}.studySearch input{color:#183f30;background:#fff;border:1px solid #9eb9ab;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:400}.studyResults{scroll-margin-top:100px}.studyWordList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studyWordList article{overflow-wrap:anywhere;background:#fff;border:1px solid #c4d5ca;border-radius:14px;padding:20px}.studyWordList h2{margin:8px 0;font-size:1.2rem;line-height:1.5}.studyWordList small{color:#547265}.studyTranslation{margin:0;font-size:1.1rem}.studyExample{border-top:1px solid #dde7e0;margin-top:14px;padding-top:6px}.studyExample p{margin:8px 0}.studyPagination{justify-content:space-between;align-items:center;gap:10px;margin:24px 0;display:flex}.studyPagination button:disabled{opacity:.45;cursor:default}.frenchStudy :focus-visible,.writingMethods :focus-visible{outline-offset:3px;outline:3px solid #b38d31}.writingMethods{padding:24px 0}.writingMethods h3{margin:12px 0;font-size:1.65rem}.writingMethods p{line-height:1.75}.writingMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.writingMethodGrid a{background:#fff;border:1px solid #c4d5ca;border-radius:14px;padding:20px;text-decoration:none;display:block}.writingMethodGrid a[aria-current=page]{background:#f5f8f4;box-shadow:inset 4px 0 #ba9c43}.writingMethodGrid h4{margin:8px 0;font-size:1.15rem}.writingMethodGrid p{margin:6px 0}.writingMethodDetail{background:#fff;border:1px solid #c4d5ca;border-radius:16px;padding:24px;scroll-margin-top:100px}.writingMethodDetail h4{font-size:1.5rem}.writingMethodDetail h5{margin-top:28px;font-size:1.2rem}.writingSteps{counter-reset:step;gap:18px;padding:0;list-style:none;display:grid}.writingSteps>li{counter-increment:step;background:#f7f9f6;border:1px solid #d7e2da;border-radius:12px;padding:20px}.writingSteps h6{margin:0 0 10px;font-size:1.1rem}.writingSteps h6:before{content:counter(step) " · ";color:#8b6e24}.writingSteps blockquote{white-space:pre-line;background:#fff;border-left:3px solid #b89b44;margin:14px 0;padding:14px 18px;line-height:1.8}.writingModel{white-space:pre-line;background:#fcfbf7;border:1px solid #d9cc9b;border-radius:12px;padding:24px;line-height:1.85}.writingChecklist{gap:10px;padding-left:24px;display:grid}.writingMethodDetail details{margin:20px 0}.writingMethodDetail summary{cursor:pointer;padding:12px 0;font-weight:700}.writingMethodDetail .studyNotice a{display:inline-block}.writingMethodDetail .methodError{border-left:3px solid #b89b44;margin:20px 0;padding-left:16px}@media (width<=650px){.frenchStudy{padding:22px 16px 72px}.studyLevels{gap:7px}.studyLevels a{padding:12px 8px}.studyLevels span{font-size:.8rem}.studyWordList,.writingMethodGrid{grid-template-columns:1fr}.studyCategoryTabs button{flex:43%}.writingMethodDetail{padding:18px 14px}.writingSteps>li{padding:16px 12px}.studyPagination{font-size:.88rem}.studyPagination button{padding:10px}.writingModel{padding:16px}}.frenchStudy header,.writingMethods header{background:0 0;border:0;height:auto;min-height:0;padding:0;position:static}.frenchStudy [lang=bn],.writingMethods [lang=bn]{letter-spacing:normal;font-family:Noto Sans Bengali,Arial,sans-serif}.writingMethodDetail{overflow-wrap:anywhere}.studyWordList article{min-width:0}.studyNewEntries{cursor:pointer;background:#f1f6f2;border:1px solid #b9cbbe;border-radius:14px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px 20px;font-size:1rem;line-height:1.6;display:flex}.studyNewEntries input{accent-color:#183f30;flex-shrink:0;width:20px;height:20px;margin-top:4px}.studyNewEntries [lang=bn]{margin-top:4px;display:block}.studyCategoryTabs button:disabled{opacity:.45;cursor:default}.courseChapterPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.courseChapterPreview>a{color:#183f30;overflow-wrap:anywhere;background:#fff;border:1px solid #b5c9bf;border-top:4px solid #21664c;border-radius:12px;min-width:0;padding:20px;text-decoration:none;display:block}.courseChapterPreview h3{margin:8px 0;font-size:1.2rem;line-height:1.45}.courseChapterPreview p{margin:7px 0;line-height:1.7}.courseChapterPreview>a>span{font-size:.9rem;font-weight:600}.moduleList summary strong small{margin-top:5px;font-size:.95rem;font-weight:400;display:block}.courseChapterGoal{background:#edf5f1;padding:12px 20px}.courseChapterGoal p{margin:5px 0;line-height:1.7}.moduleLesson .courseLessonGoal{color:#385447;font-size:1rem;font-weight:400;line-height:1.6}.lessonFlowHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.lessonFlowHeading button{white-space:normal;height:auto;min-height:44px}.lessonFlowNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.lessonFlowNav button{text-align:left;color:#183f30;min-height:48px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #b5c9bf;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.lessonFlowNav button>span{flex-shrink:0;font-weight:700}.lessonFlowNav strong{font-size:.95rem;line-height:1.5}.lessonFlowNav small{font-size:.9rem;font-weight:400;line-height:1.8;display:block}.lessonFlowNav button[aria-current=step]{color:#fff;background:#164b36;border-color:#164b36}.lessonStepHint{background:#edf5f1;border-left:4px solid #21664c;margin:18px 0;padding:14px 18px}.lessonStepHint p{margin:5px 0;line-height:1.75}.lessonFlowActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:24px 0;display:flex}.lessonFlowActions button{white-space:normal;height:auto;min-height:44px}.lessonMemoryTip{font-size:1rem;line-height:1.8}.developedLesson [hidden]{display:none!important}.developedLesson section h4{scroll-margin-top:130px}.lessonFlowNav button:focus-visible,.courseChapterPreview a:focus-visible{outline-offset:3px;outline:3px solid #ba9030}@media (width<=650px){.courseChapterPreview{grid-template-columns:1fr}.courseChapterPreview>a{padding:17px}.lessonFlowNav{grid-template-columns:repeat(2,minmax(0,1fr))}.lessonFlowNav button{padding:10px}.lessonFlowActions>span{text-align:center;order:-1;width:100%}.lessonFlowActions button{flex:40%}.moduleList summary{flex-wrap:wrap;gap:8px}.moduleLesson .courseLessonGoal{grid-column:1/-1}}@media (width<=360px){.lessonFlowNav{grid-template-columns:1fr}}.documentPronunciation{min-width:0}.documentPronunciation h5{font-size:1.25rem;line-height:1.5}.documentPronunciation>.documentPronunciationHeading{overflow-wrap:anywhere;background:#eff7f3;border-left:4px solid #146347;height:auto;min-height:0;max-height:none;margin:0 0 1rem;padding:1rem;display:block;position:static}.documentPronunciationHeading h5{margin:0 0 .65rem;line-height:1.5}.documentPronunciationHeading p{margin:.5rem 0;line-height:1.75}.documentPronunciationHeading p:last-child{margin-bottom:0}.documentPronunciation details{border:1px solid #c9dcd5;border-radius:.8rem;margin:1rem 0;overflow:hidden}.documentPronunciation summary{cursor:pointer;min-height:44px;padding:1rem;font-size:1.1rem;font-weight:700;line-height:1.65}.documentPronunciation summary span{display:block}.documentPronunciation summary:focus-visible{outline-offset:-3px;outline:3px solid #146347}.documentPronunciation details>div,.documentPronunciation details>p,.documentPronunciation details>ul{padding:0 1rem 1rem}.documentSoundRule{overflow-wrap:anywhere;border-top:1px solid #d7e4de;padding:1rem 0}.documentSoundRule h6{margin:.4rem 0;font-size:1.125rem;line-height:1.5}.documentSoundRule small{font-size:.875rem}.documentSoundRule p{font-size:1rem;line-height:1.75}.soundPhonetics{background:#f3f6f9;border-radius:.5rem;padding:.75rem;font-family:Arial,sans-serif}.documentSoundRule button{white-space:normal;max-width:100%;min-height:44px}.a1Alphabet h5{margin:1rem 0;font-size:1.35rem}.alphabetCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.alphabetCards li{overflow-wrap:anywhere;background:#fff;border:1px solid #c9dcd5;border-radius:1rem;min-width:0;padding:1rem}.alphabetCards p{font-size:1rem;line-height:1.65;margin:.5rem 0!important}.alphabetGlyph{color:#125840;font-size:2.25rem;line-height:1.4;display:block}.alphabetGlyph span{font-weight:400}.alphabetCards .pronunciationControl{display:block}.alphabetCards button{white-space:normal;max-width:100%;min-height:44px}@media (width<=600px){.alphabetCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.alphabetCards{grid-template-columns:1fr}}.alphabetLetterAudio,.alphabetWordAudio{min-width:0}.alphabetWordAudio{border-top:1px solid #d7e4de;margin-top:1rem;padding-top:.6rem}.alphabetCards small{margin-top:.35rem;font-size:.875rem;line-height:1.8;display:block}.alphabetCards .pronunciationControl button{text-align:left;justify-content:flex-start;width:100%;height:auto;padding:.6rem .7rem;line-height:1.5}.lessonWorkshop h5{color:#164b3b;margin:26px 0 12px;font-size:1.25rem;line-height:1.5}.lessonWorkshop h6{margin:12px 0;font-size:1.05rem;font-weight:700;line-height:1.5}.lessonWorkshop p{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.lessonWorkshop [lang=bn]{letter-spacing:normal;line-height:1.95}.workshopExamples{padding-left:24px}.workshopExamples li{border-left:3px solid #c7d9cb;margin:14px 0;padding:8px 12px}.workshopMistake{background:#fff9e8;border:1px solid #dec990;border-radius:12px;margin:26px 0;padding:18px 22px}.workshopMistake h5{margin-top:0}.workshopExercise{background:#fff;border:1px solid #cbdcd1;border-radius:12px;margin:18px 0;padding:20px}.workshopExercise label{font-size:1rem;font-weight:600;display:block}.workshopExercise button{max-width:100%}@media (width<=640px){.workshopExercise,.workshopMistake{padding:14px}.workshopExamples li{padding-right:0}}.lessonWordBank{margin-top:1rem}.lessonWordBank label{gap:.5rem;font-weight:650;display:grid}.lessonWordBank input{color:#173d30;background:#fff;border:1px solid #aabbb3;border-radius:.6rem;width:100%;padding:.8rem;font-size:1rem}.wordBankCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.wordBankCards details{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3de;border-radius:.7rem;align-self:start}.wordBankCards summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:70px;padding:.9rem;display:flex}.wordBankCards summary>span{gap:.3rem;display:grid}.wordBankCards summary small{white-space:nowrap;background:#e9f3ed;border-radius:.4rem;padding:.2rem .45rem}.wordBankCards summary:after{content:"+";color:#13583d;font-size:1.2rem}.wordBankCards details[open] summary:after{content:"−"}.wordBankCards [lang=bn]{line-height:1.85}.wordBankDetail{border-top:1px solid #e4e9e5;padding:0 1rem 1rem}.lessonWordBank nav{justify-content:space-between;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.lessonWordBank button{background:#f1f6f2;border:1px solid #8eaa9b;border-radius:.5rem;min-height:44px;padding:.6rem .8rem}.lessonWordBank button:disabled{opacity:.4}.wordBankCards summary:focus-visible,.lessonWordBank button:focus-visible{outline-offset:2px;outline:3px solid #bb922c}.grammarLexicon{background:#edf5ef;border-radius:.8rem;margin:1rem 0;padding:1rem}.grammarLexicon h2{font-size:1.3rem}.grammarLexiconLinks{flex-wrap:wrap;gap:.5rem;display:flex}.grammarLexiconLinks a{color:#174c35;background:#fff;border:1px solid #ccdcd0;border-radius:.5rem;min-height:44px;padding:.7rem}.grammarLexicon p{margin:.6rem 0}@media (width<=600px){.wordBankCards{grid-template-columns:1fr}.grammarLexiconLinks{grid-template-columns:1fr 1fr;display:grid}.grammarLexiconLinks a:last-child{grid-column:1/-1}}.lessonRecall,.lessonNextStep{color:#1d4732;background:#f0f6f1;border:1px solid #c4d7cb;border-radius:12px;margin:28px 0 16px;padding:22px}.activeLesson .lessonRecall h4,.activeLesson .lessonNextStep h4{margin:0 0 12px;font-size:1.3rem}.lessonRecall p,.lessonNextStep p{margin:10px 0;font-size:1rem;line-height:1.8}.lessonRecall [lang=bn],.lessonNextStep [lang=bn]{letter-spacing:normal;line-height:1.9}.lessonRecall .lessonRecallPosition{color:#336648;font-weight:700}.lessonRecallPrompt{background:#fff;border-left:3px solid #b59742;border-radius:9px;padding:14px}.lessonRecallAnswer{background:#fff;border:1px solid #b3cabd;border-radius:9px;margin:14px 0;padding:16px}.lessonRecallActions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.lessonRecall button,.lessonNextStep button{white-space:normal;height:auto;min-height:46px;padding:12px 16px;line-height:1.5}.lessonRecall .lessonRecallHint{color:#4b6354;font-size:.9375rem}.lessonNextStep{background:#fff9e9;border-color:#d9c783}.lessonNextStep strong{font-size:1.125rem}.lessonNextStep a{text-underline-offset:4px;color:#155638;min-height:44px;padding:10px 0;text-decoration:underline;display:inline-flex}.lessonRecall button:focus-visible,.lessonNextStep :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #b48323}@media (width<=640px){.lessonRecall,.lessonNextStep{padding:18px}.lessonRecallActions{flex-direction:column}.lessonRecallActions button{width:100%}}.delfCourseGuide{color:#174932;background:#fff;border:1px solid #b7cec0;border-radius:12px;margin:1.25rem 0 2rem;font-size:1rem;line-height:1.7;overflow:hidden}.delfCourseGuide>header{padding:1.2rem 1.4rem}.delfCourseGuide h3{margin:0 0 .65rem;font-size:1.5rem;line-height:1.35}.delfCourseGuide p{margin:.5rem 0}.delfCourseGuide [lang=bn]{color:#466552;line-height:1.9}.delfCourseGuide>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:0 1.4rem 1.2rem;display:grid}.delfCourseGuide>nav button{font:inherit;text-align:left;color:#174932;cursor:pointer;background:#f0f7f2;border:1px solid #aecab9;border-radius:8px;min-height:70px;padding:.8rem}.delfCourseGuide>nav strong,.delfCourseGuide>nav span{display:block}.delfCourseGuide>nav button[aria-expanded=true]{color:#fff;background:#10583c}.delfCourseGuide>nav button[aria-expanded=true] span{color:#fff}.delfCourseActivity{border-block:1px solid #cdded2;padding:1.3rem 1.4rem}.delfCourseActivity h4{margin:0 0 .5rem;font-size:1.3rem}.delfCourseActivity h5{margin:1.2rem 0 .6rem;font-size:1.1rem}.delfCourseActivity ol{padding-left:1.5rem}.delfCourseActivity li{margin:.8rem 0}.delfCourseExample,.delfCourseCorrection{background:#eef6f0;border-radius:8px;margin:1rem 0;padding:.9rem 1rem}.delfCourseActivity label{font-weight:600;display:block}.delfCourseActivity textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #99b6a5;border-radius:8px;margin:.6rem 0;padding:.8rem;line-height:1.6}.delfCourseActivity button{white-space:normal;height:auto;min-height:44px;margin:.4rem 0}.delfCourseActivity details{margin:1rem 0}.delfCourseActivity summary{cursor:pointer;min-height:44px}.delfCourseLinks a{color:#175538;border:1px solid #c4d8cb;border-radius:6px;min-height:44px;padding:.5rem .7rem;text-decoration:none;display:block}.delfCourseLinks span{display:block}.delfCourseGuide>footer{padding:1rem 1.4rem}.delfCourseGuide>footer>a{color:#10583c;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.delfCourseGuide>footer p{color:#506659;font-size:.875rem}.delfCourseGuide>footer p a{color:inherit;text-decoration:underline}.delfCourseGuide :focus-visible{outline-offset:3px;outline:3px solid #ba931d}@media (width<=640px){.delfCourseGuide>nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.delfCourseGuide>header,.delfCourseGuide>footer,.delfCourseActivity{padding:1rem}}.learningHeader{z-index:50;background:#fff;border-bottom:1px solid #dce3dd;flex-wrap:wrap;align-items:center;gap:24px;height:auto;min-height:80px;padding:12px max(20px,50vw - 620px);display:flex;position:sticky;top:0}.learningBrand{color:#133f2b;white-space:nowrap;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.learningBrand img{object-fit:contain;width:52px;height:52px}.learningBrand b{font-size:14px;font-weight:500;display:block}.learningHeader nav{flex:1;justify-content:flex-end;gap:5px;display:flex}.learningHeader nav a{color:#33483c;white-space:nowrap;border-radius:8px;padding:11px 10px;font-size:14px;text-decoration:none}.learningHeader nav a[aria-current=page]{color:#fff;background:#0b5738}.learningMenu{display:none}.learningWelcome{max-width:1080px;margin:auto;padding:48px 24px 64px}.learningWelcome h1{color:#143c2b;max-width:750px;margin:10px 0 16px;font-size:clamp(28px,4vw,44px);line-height:1.18}.learningWelcome>p{color:#506255;font-size:18px;line-height:1.6}.learningWelcome .learningEyebrow{letter-spacing:.12em;color:#876100;font-size:13px;font-weight:700}.learningActions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.learningActions button{color:#fff;cursor:pointer;background:#0b5738;border:1px solid #0b5738;border-radius:10px;align-items:center;gap:14px;min-height:50px;padding:15px 20px;font-size:16px;font-weight:600;display:flex}.learningActions .secondary{color:#0b5738;background:#fff}.learningEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.learningEntries>a{color:#153f2d;background:#fff;border:1px solid #d9e2dc;border-radius:14px;padding:26px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.learningEntries>a:hover{border-color:#0b5738;box-shadow:0 5px 18px #133f2b12}.learningEntries h2{margin:18px 0 9px;font-size:23px;line-height:1.3}.learningEntries p{color:#56685b;font-size:16px;line-height:1.5}.learningEntries span{align-items:center;gap:12px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.learningSearch{background:#fff;border:1px solid #becdc2;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.learningSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.learningSearchResults a{color:#153f2d;border-bottom:1px solid #dce3dd;justify-content:space-between;gap:15px;padding:16px;text-decoration:none;display:flex}.learningTrail{gap:12px;max-width:1160px;margin:20px auto;padding:0 20px;font-size:14px;display:flex}.learningTrail a{color:#0b5738}.learningFooter{color:#fff;background:#123b29;flex-wrap:wrap;justify-content:center;gap:24px;padding:30px 20px;font-size:14px;display:flex}.learningFooter a{color:#fff}.learningContent>main>header .mainNav,.learningContent>main>footer{display:none}.learningContent>main>header{background:0 0;height:auto;min-height:55px}.learningContent>main>header .brand{display:none}.learningContent>main>header .top{justify-content:flex-end}.learningContent>main>section{display:none}.learningContent>main>section.examLayout,.learningContent>main>section.results,.learningContent[data-content=cours-francais]>main>#cours-francais,.learningContent[data-content=formation-civique]>main>#formation-civique,.learningContent[data-content=histoire-france]>main>#histoire-france,.learningContent[data-content=vocabulaire]>main>#vocabulaire,.learningContent[data-content=examens]>main>#examens,.learningContent[data-content=examens]>main>#examens-naturalisation,.learningContent[data-content=examens-naturalisation]>main>#examens-naturalisation,.learningContent[data-content=accompagnateur]>main>#accompagnateur,.learningContent[data-content=createur]>main>#createur{display:block}.learningShell[data-section=delf] .courseStart,.learningShell[data-section=delf] .courseProgram,.learningShell[data-section=delf] .frenchLessonArea,.learningShell[data-section=delf] .courseLexiconArea{display:none}@media (width<=1050px){.learningHeader{gap:10px}.learningHeader nav{flex-basis:100%;justify-content:flex-start;width:100%;overflow:auto}.learningHeader nav a{font-size:14px}}@media (width<=640px){.learningHeader{justify-content:space-between;padding:10px 16px}.learningMenu{background:#fff;border:1px solid #cbd8ce;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:16px;display:flex}.learningHeader nav{display:none}.learningHeader nav.expanded{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.learningHeader nav a{white-space:normal;padding:13px}.learningWelcome{padding:26px 18px 40px}.learningEntries{grid-template-columns:1fr;gap:13px}.learningEntries>a{padding:22px}.learningActions{flex-direction:column}.learningActions button{justify-content:center;width:100%}.learningFooter{flex-direction:column;align-items:center;gap:15px}.learningContent .shell{width:calc(100% - 32px)}}.moduleProgress{background:#eef4f0;border-radius:10px;gap:14px;margin-bottom:20px;padding:20px;display:grid}.moduleProgress button{justify-self:start}.moduleList{gap:14px;display:grid}.moduleList details{background:#fff;border:1px solid #d8e3dc;border-radius:10px;padding:18px}.moduleList summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:18px;display:flex}.moduleList summary span{color:#53665a;font-size:14px}.moduleLesson{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3ebe6;gap:7px;width:100%;padding:16px;display:grid}.moduleLesson span{color:#467155;font-size:14px}.moduleLesson strong{font-size:17px}.moduleLesson small{font-size:16px}.activeLesson{background:#fff;border:1px solid #dce3dd;border-radius:12px;padding:24px;font-size:17px;line-height:1.75}.activeLesson h3{font-size:28px}.activeLesson h4{margin-top:28px;font-size:20px}.learningContent .courseProgram{display:none}.learningContent[data-content=examens-naturalisation]>main>#examens{display:block}.learningContent[data-content=examens-naturalisation]>main>#examens>:not(#examens-naturalisation){display:none}.learningFooter p{text-align:center;flex-basis:100%;max-width:1000px;margin:0;line-height:1.5}.accountPanel form{gap:16px;max-width:520px;display:grid}.accountPanel label{gap:7px;font-size:16px;display:grid}.accountPanel input{border:1px solid #becdc2;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.accountPanel h3{margin:24px 0 12px}.learningEntries>article{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e2dc;border-radius:14px;min-width:0;padding:24px}.learningMobileNav{display:none}.recoveryNotice{color:#473813;background:#fff3cb;margin:0;padding:12px 20px;font-size:15px}.recoveryNotice a{color:inherit;margin-left:12px;text-decoration:underline}.moduleEmpty{background:#f0f5f2;border-radius:10px;padding:20px}.moduleLocked{background:#fff;border:1px solid #cbd8ce;border-radius:12px;padding:22px}.moduleLocked button{margin:10px 10px 0 0}.learningShell[data-section=cours-francais] .delfExamSection{display:none}@media (width<=640px){.learningMobileNav{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd8ce;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.learningMobileNav a{text-align:center;color:#244532;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:6px 2px;font-size:14px;text-decoration:none;display:flex}.learningMobileNav a[aria-current=page]{color:#fff;background:#0b5738}.learningShell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.learningFooter{padding-bottom:24px}.learningActions button{white-space:normal}.learningHeader nav.expanded{background:#fff;border-bottom:1px solid #cbd8ce;max-height:65vh;padding:12px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.moduleList summary{flex-wrap:wrap;align-items:center}.recoveryNotice a{margin:5px 0 0;display:block}.activeLesson{padding:18px}}.vocabularyRegistration{color:#193d2f;background:#fff;border:1px solid #b4cbbd;border-radius:16px;max-width:760px;margin:24px 0;padding:24px}.vocabularyRegistration h2{line-height:1.4;margin:0 0 14px!important;font-size:1.5rem!important}.vocabularyRegistration p{margin:10px 0;line-height:1.8}.vocabularyRegistration .accountPanel{margin-top:20px}.vocabularyRegistration .accountPanel button{white-space:normal;height:auto;min-height:46px}.vocabularyRegistration [lang=bn]{letter-spacing:normal;line-height:1.9}@media (width<=600px){.vocabularyRegistration{padding:20px 16px}}.registrationRequirement{background:#edf4ee;border-left:4px solid #ba9c43;border-radius:8px;padding:16px 20px;line-height:1.8}.registrationWelcome{min-height:55vh}.registrationWelcome [lang=bn]{letter-spacing:normal;line-height:1.9}.registrationWelcome button{min-height:44px}.registrationWelcome .learningTrail{margin-bottom:22px}.homeQrCode{color:#153f2d;background:#fff;border:1px solid #d9e2dc;border-top:3px solid #ba9c43;border-radius:14px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;margin-top:36px;padding:28px;display:grid}.homeQrCode h2{margin:0 0 14px;font-size:1.5rem;line-height:1.35}.homeQrCode p{color:#506255;margin:12px 0;font-size:1rem;line-height:1.7}.homeQrCode [lang=bn]{letter-spacing:normal;line-height:1.9}.homeQrCode img{justify-self:center;width:280px;max-width:100%;height:auto;display:block}.homeQrAddress{color:#153f2d;text-underline-offset:4px;width:fit-content;margin:18px 0;font-size:1.5rem;font-weight:700;text-decoration:underline;display:block}.homeQrCode .homeQrDownload{white-space:normal;overflow-wrap:anywhere;color:#fff;background:#0b5738;border-radius:10px;max-width:100%;height:auto;min-height:48px;padding:14px 18px;font-size:1rem;text-decoration:none}.homeQrCode .homeQrDownload:hover{background:#08432b}.homeQrCode .homeQrHint{font-size:.9375rem}.homeQrCode a:focus-visible{outline-offset:4px;outline:3px solid #ba9c43}@media (width<=640px){.homeQrCode{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 18px}.homeQrCode img{width:280px}}.pronunciationWorkspace{min-width:0}.pronunciationWorkspace h2{font-size:1.65rem;line-height:1.4}.pronunciationTopic{background:#fff;border:1px solid #c9dcd5;border-radius:12px;margin:18px 0;overflow:hidden}.pronunciationTopic>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:18px;font-size:1.1rem;font-weight:700;line-height:1.7}.pronunciationTopic>summary>span{font-size:1rem;font-weight:400;display:block}.pronunciationTopic>summary:focus-visible{outline-offset:-3px;outline:3px solid #146347}.pronunciationTopic>.a1Alphabet,.pronunciationTopic>.documentPronunciation,.pronunciationTopic>.pronunciationPractice,.pronunciationTopic>p{margin:16px}.pronunciationPractice{overflow-wrap:anywhere;border-top:1px solid #d7e4de;padding:16px 0}.pronunciationPractice h3{font-size:1.1rem;line-height:1.6}.pronunciationWorkspace p{font-size:1rem;line-height:1.8}.pronunciationSearch{font-size:1rem;font-weight:600;display:block}.pronunciationSearch input{width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid #acc3b7;border-radius:8px;margin:10px 0;padding:12px;display:block}.pronunciationLessonLinks{flex-wrap:wrap;gap:12px;display:flex}.pronunciationLessonLinks a{border:1px solid #acc3b7;border-radius:9px;flex:240px;padding:14px;font-size:1rem;line-height:1.6}.pronunciationWorkspace button{white-space:normal;max-width:100%;min-height:44px}@media (width<=480px){.pronunciationTopic>summary{padding:14px}.pronunciationTopic>.a1Alphabet,.pronunciationTopic>.documentPronunciation,.pronunciationTopic>.pronunciationPractice,.pronunciationTopic>p{margin:12px}.studyQuickLinks{flex-wrap:wrap}}.courseLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.courseLevelGrid>a{color:#173f2d;background:#fff;border:1px solid #c9d9cf;border-top:4px solid #176849;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;text-decoration:none;display:flex}.courseLevelBadge{background:#e5f1e9;border-radius:8px;place-items:center;min-width:52px;min-height:44px;padding:8px;font-size:1.4rem;font-weight:700;display:grid}.courseLevelGrid h2{margin:6px 0;font-size:1.3rem}.courseLevelGrid p{margin:0 0 8px;font-size:1rem;line-height:1.75}.courseLevelGrid>a>span:not(.courseLevelBadge){color:#4b6657;font-size:.9375rem}.courseLevelGrid>a>strong{margin-top:auto;padding-top:12px}.courseLevelHint{color:#506456;font-size:.9375rem;line-height:1.7}.courseLevelDirectory>a{color:#176849;align-items:center;min-height:44px;display:inline-flex}.courseProgramGuide{background:#f1f6f3;border:1px solid #c9d9cf;border-radius:14px;margin:22px 0 28px;padding:24px}.courseProgramGuide h2{line-height:1.4;margin:0 0 12px!important;font-size:1.35rem!important}.courseProgramGuide p,.courseProgramGuide li{font-size:1rem;line-height:1.75}.courseProgramGuide ol{padding-left:22px}.courseProgramGuide summary{cursor:pointer;color:#1a5136;min-height:44px;padding:12px 0;font-size:1rem;font-weight:650}.courseProgramSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.courseProgramSteps a{color:#175c3e;background:#fff;border:1px solid #b8d0c1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;font-size:.9375rem;text-decoration:none;display:flex}.courseProgramSteps a:first-child{color:#fff;background:#0b5738}.coursePracticalList>a{color:#194f36;border-top:1px solid #cfdfd4;gap:5px;padding:14px 8px;font-size:1rem;text-decoration:none;display:grid}.coursePracticalList small{color:#526a5d;font-size:.875rem}.coursePracticalList [lang=bn]{font-size:1rem;line-height:1.8}.courseProgramGuide a:focus-visible,.courseLevelGrid a:focus-visible{outline-offset:3px;outline:3px solid #bd902e}@media (width<=640px){.courseLevelGrid{grid-template-columns:1fr;gap:14px}.courseLevelGrid>a{padding:20px}.courseProgramGuide{padding:18px 14px}.courseProgramSteps{grid-template-columns:1fr 1fr}.courseProgramSteps a{justify-content:flex-start}}.delfMissions{overflow-wrap:anywhere;margin:0 0 32px;font-size:1rem;line-height:1.6}.delfMissions h2:focus,.delfMissions h3:focus{outline:none}.delfMissions h2{scroll-margin-top:120px}.delfMissions button,.delfMissions a{touch-action:manipulation}.delfMissions button{cursor:pointer;font:inherit}.delfMissions button:disabled{cursor:default}.delfMissions button:focus-visible,.delfMissions a:focus-visible,.delfMissions summary:focus-visible,.delfMissions input:focus-visible{outline-offset:4px;outline:3px solid #b98317}.delfMissions [data-slot=button]{white-space:normal;gap:9px;height:auto;min-height:46px;padding:11px 18px;font-size:1rem;line-height:1.5}.delfMissions [data-slot=button] svg{flex-shrink:0}.delfMissions [data-slot=progress]{height:8px;margin:16px 0}.missionStart{color:#fff;background:#123f2e;border-radius:20px;grid-template-columns:minmax(0,1fr) 240px;gap:36px;padding:32px;display:grid}.delfPreparation .missionStart h2{color:#d0eadb;margin:10px 0 8px;font-size:1rem;font-weight:500}.missionStart h3{color:#fff;margin:0 0 14px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.25}.missionStart p{color:#eef8f1;margin:6px 0}.delfMissions .missionEyebrow{letter-spacing:.06em;align-items:center;gap:7px;margin:0 0 14px;font-size:.8rem;font-weight:650;line-height:1.6;display:flex}.missionStart [data-slot=button]{color:#183b2b;background:#f6d680;border:1px solid #f6d680;margin-top:18px;font-weight:700}.missionStart [data-slot=button]:hover{background:#ffe6a5}.missionStart .missionReassurance{color:#d0e5d8;max-width:510px;margin-top:14px;font-size:.875rem}.missionOverview{border-left:1px solid #4c715e;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:28px;display:flex}.missionOverview>strong{margin-top:10px;font-size:2.35rem;line-height:1.2}.missionOverview strong span{color:#d1e5d9;font-size:1rem;font-weight:500}.missionOverview [data-slot=progress]{background:#406652;width:100%}.missionOverview [data-slot=progress-indicator]{background:#f6d680}.missionOverview p{font-size:.9375rem}.missionOverview>span{color:#d2e5d8;margin-top:18px;font-size:.8rem;line-height:1.6}.missionListHeading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 14px;display:flex}.missionListHeading h3{margin:0;font-size:1.125rem}.missionListHeading>span{color:#506356;font-size:.875rem}.missionChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.missionChoices>button{text-align:left;color:#193d2c;background:#fff;border:1px solid #c1d4c8;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:18px 15px;display:flex}.missionChoices>button:hover{background:#eff8f1;border-color:#2e6d49}.missionNumber{color:#15563a;background:#e4f1e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:flex}.missionChoices>button>span:nth-child(2){gap:6px;min-width:0;display:grid}.missionChoices strong{font-size:1rem;line-height:1.4}.missionChoices [lang=bn]{font-size:.9rem}.missionChoices small{color:#506557;font-size:.8rem;line-height:1.6}.missionChoices>button>svg{flex:none;width:16px;margin-top:8px;margin-left:auto}.missionNotice{background:#fff5dc;border:1px solid #d7bb76;border-radius:10px;margin-bottom:15px;padding:14px 18px}.missionNotice button{color:#214b36;background:0 0;border:0;padding:8px;text-decoration:underline}.missionPlayer{background:#fff;border:1px solid #bdd2c4;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #173f2c08}.missionPlayerTop{background:#edf5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.missionPlayerTop>span{font-size:.9rem;font-weight:600}.missionSteps{border-bottom:1px solid #e0e9e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:20px 28px;list-style:none;display:grid}.missionSteps li{color:#53695a;align-items:center;gap:8px;font-size:.9rem;display:flex}.missionSteps li>span{background:#e8efe9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex}.missionSteps li[aria-current=step]{color:#0b5738;font-weight:700}.missionSteps li[aria-current=step]>span{color:#fff;background:#0b5738}.missionContent{max-width:820px;margin:auto;padding:28px 32px}.missionContent h2{margin:10px 0 16px;font-size:1.7rem}.missionContent h3{margin:24px 0 8px;font-size:1.1rem}.missionContent p{margin:8px 0}.missionContent>p[lang=bn]{color:#476451}.missionContent>[data-slot=button]{margin-top:16px}.missionDialogue{gap:12px;margin:24px 0;display:grid}.missionDialogue>div{background:#eef5f0;border:1px solid #d6e4da;border-radius:14px 14px 14px 3px;margin-right:42px;padding:16px 20px}.missionDialogue>div.reply{background:#f9f4e7;border-color:#e5d9b7;border-radius:14px 14px 3px;margin-left:42px;margin-right:0}.missionDialogue>div>span{color:#596b5d;font-size:.8rem;font-weight:600}.missionDialogue p{margin:5px 0;font-size:1.0625rem}.missionDialogue [lang=bn]{font-size:1rem}.missionWords{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.missionWords details{background:#fff;border:1px solid #bed0c4;border-radius:10px;padding:14px}.missionWords summary,.missionExerciseHelp summary,.missionModel summary{cursor:pointer;min-height:30px;font-size:1rem;font-weight:600;line-height:1.6}.missionWords p{border-top:1px solid #dae5de;padding-top:8px}.missionAnswers{gap:12px;margin:24px 0;display:grid}.missionAnswers>button{text-align:left;color:#173f2c;background:#fff;border:2px solid #cbd9cf;border-radius:12px;align-items:center;gap:14px;min-height:62px;padding:16px;display:flex}.missionAnswers>button>span{background:#edf3ef;border-radius:6px;padding:3px 10px;font-size:.875rem;font-weight:700}.missionAnswers>button[aria-pressed=true]{background:#edf7f1;border-color:#155e3d}.missionAnswers>button.isCorrect{background:#e7f5eb;border-color:#257044}.missionAnswers>button.isWrong{background:#fff5de;border-color:#ad701e}.missionAnswers>button>svg{flex-shrink:0;margin-left:auto}.missionSentence{background:#f4f9f5;border:2px dashed #9dbba7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:94px;margin:24px 0 14px;padding:18px;display:flex}.missionSentence>span{color:#516758}.missionSentence>button{color:#fff;background:#16573a;border:0;border-radius:7px;min-height:44px;padding:10px 14px}.missionTokenBank{flex-wrap:wrap;gap:10px;display:flex}.missionTokenBank [data-slot=button]:disabled{opacity:.35}.missionExerciseHelp{margin:20px 0}.missionExerciseHelp details{border-top:1px solid #dce5df;margin:12px 0;padding-top:14px}.missionExerciseHelp details p{font-size:.95rem}.missionHint{color:#264958;background:#edf4f8;border-radius:9px;padding:12px 16px}.missionFeedback{border:1px solid;border-radius:12px;margin:20px 0;padding:18px 22px}.missionFeedback.success{background:#edf8ef;border-color:#93bba0}.missionFeedback.retry{background:#fff6df;border-color:#d5b97c}.missionFeedback>strong{font-size:1.1rem}.missionActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.missionModel{background:#f5f9f6;border:1px solid #c1d3c7;border-radius:12px;margin:22px 0;padding:18px}.missionTried{cursor:pointer;align-items:flex-start;gap:12px;padding:20px 0;font-size:1rem;display:flex}.missionTried [data-slot=checkbox]{border-color:#688c76;flex:none;width:22px;height:22px;margin-top:3px}.missionTried small{margin-top:6px;font-size:.9rem;display:block}.delfMissions .missionFine{color:#526356;font-size:.875rem}.missionResult>svg{color:#1c7047;margin-top:8px}.missionResultSummary{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.missionResultSummary>span{background:#edf6ef;border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.missionResultSummary strong{color:#135436;font-size:1.65rem}.missionSave{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:.9rem;display:flex}.missionLessonLink{color:#184b33;border:1px solid #bfcec5;border-radius:12px;align-items:center;gap:15px;margin-top:28px;padding:20px;text-decoration:none;display:flex}.missionLessonLink>span{flex:1;gap:5px;font-size:.9rem;display:grid}.missionLessonLink strong{font-size:1rem}.missionLessonLink small{font-size:.8rem}.missionLessonLink>svg{flex:none}.delfPreparation.preparationPlayful>.preparationHeading{padding-bottom:20px}.preparationPlayful>.preparationHeading h1{margin-bottom:8px;font-size:2rem}.preparationPlayful>.preparationHeading .preparationPrice{padding:12px 18px}.preparationPlayful>.preparationHeading .preparationPrice strong{font-size:1.3rem}@media (width<=900px){.missionChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.missionStart{grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:26px}.missionOverview{padding-left:22px}}@media (width<=600px){.missionStart{border-radius:14px;grid-template-columns:1fr;gap:20px;padding:22px}.missionOverview{border-top:1px solid #4c715e;border-left:0;grid-template-columns:1fr 1fr;align-items:center;gap:0 16px;padding:18px 0 0;display:grid}.missionOverview>svg,.missionOverview>p,.missionOverview>span{display:none}.missionOverview>strong{margin:0;font-size:1.6rem}.missionOverview strong span{font-size:.875rem}.missionOverview [data-slot=progress]{margin:0}.missionListHeading{flex-direction:column;align-items:flex-start;gap:5px}.missionChoices{grid-template-columns:1fr}.missionChoices>button{padding:16px}.missionContent{padding:22px 18px}.missionContent h2{font-size:1.45rem}.missionSteps{gap:6px;padding:16px 12px}.missionSteps li{text-align:center;flex-direction:column;gap:5px;font-size:.8rem;line-height:1.45}.missionWords{grid-template-columns:1fr;gap:8px}.missionWords details{padding:12px 15px}.missionDialogue>div{margin-right:20px;padding:14px}.missionDialogue>div.reply{margin-left:20px}.missionPlayerTop{gap:2px;padding:10px 12px}.missionPlayerTop>span{padding:0 12px 8px}.missionActions{flex-direction:column}.missionActions>[data-slot=button],.missionStart [data-slot=button]{width:100%}.missionResultSummary{gap:10px}.missionResultSummary>span{padding:14px;font-size:.9rem}.missionLessonLink{gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.delfMissions *{scroll-behavior:auto!important;transition:none!important}}.missionDraft{gap:9px;margin:22px 0;display:grid}.missionDraft label{font-weight:650}.missionDraft textarea{font:inherit;background:#fff;border:1px solid #abc5b6;min-height:150px;padding:14px;font-size:1rem;line-height:1.7}.missionDraft>span{color:#506557;font-size:.875rem;line-height:1.6}.missionSelfCheck{border:1px solid #bfd3c6;border-radius:12px;margin:12px 0 20px;padding:16px 18px}.missionSelfCheck legend{padding:0 6px;font-size:1rem;font-weight:650}.missionSelfCheck label{cursor:pointer;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.missionSelfCheck [data-slot=checkbox]{border-color:#688c76;flex:none;width:22px;height:22px;margin-top:3px}.missionSelfCheck small{margin-top:6px;font-size:.9rem;line-height:1.8;display:block}.missionSelfCheck[hidden]{display:none}.grammarWorkspace{color:#19372e;max-width:1120px;margin:auto;padding:16px 28px 48px}.grammarWorkspace>header{background:0 0;border:0;height:auto;min-height:0;padding:12px 0 20px}.grammarWorkspace h1{margin:8px 0 14px;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:700;line-height:1.2}.grammarWorkspace p{margin:10px 0;font-size:1rem;line-height:1.7}.grammarWorkspace [lang=bn]{line-height:1.9}.grammarIncluded{background:#eaf4ee;border-left:4px solid #165c43;border-radius:0 9px 9px 0;padding:12px 16px}.grammarLevels{background:#e6ede8;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;padding:5px;display:grid}.grammarLevels button{border-radius:8px;flex-direction:column;gap:2px;min-height:64px;font-size:1.1rem;display:flex}.grammarLevels button small{font-size:.875rem;font-weight:400}.grammarLevels button[data-state=active]{color:#fff;background:#10583c}.grammarFilters{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:24px;display:grid}.grammarFilters label{font-size:1rem;font-weight:600}.grammarFilters input,.grammarFilters select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9eb8ac;border-radius:9px;margin-top:8px;padding:10px 12px;font-weight:400}.grammarCount{color:#446052}.grammarAccess,.grammarMessage{background:#f0f5f1;border:1px solid #d2ded5;border-radius:9px;padding:12px 16px}.grammarWorkspace a{text-underline-offset:3px;text-decoration:underline}.grammarReturn{padding-top:24px}.grammarWorkspace .moduleBrowser{margin-top:18px}.grammarWorkspace .moduleLesson{text-align:left}.grammarWorkspace .moduleLesson strong{overflow-wrap:anywhere}.grammarWorkspace .activeLesson,.grammarWorkspace .moduleLocked{padding:20px}.grammarWorkspace .moduleLocked>div{flex-wrap:wrap;gap:12px;display:flex}.grammarWorkspace .moduleLocked button{white-space:normal;height:auto;min-height:44px}.grammarWorkspace .moduleEmpty{padding:20px}.grammarWorkspace .learningActions{flex-wrap:wrap}@media (width<=640px){.grammarWorkspace{padding:12px 16px 32px}.grammarFilters{grid-template-columns:1fr;gap:12px;margin-top:18px}.grammarWorkspace .activeLesson,.grammarWorkspace .moduleLocked{padding:14px}.grammarWorkspace .learningActions{flex-direction:column;display:flex}.grammarWorkspace .learningActions button{white-space:normal;width:100%;height:auto;min-height:48px}.grammarLevels button{padding:8px 2px}.grammarWorkspace .moduleLesson{padding:14px}.grammarWorkspace .moduleProgress{position:static}}.verbsWorkspace{color:#183c31;max-width:1120px;margin:0 auto;padding:0 24px 48px}.verbsWorkspace>header{background:0 0;border:0;height:auto;padding:12px 0 24px;display:block}.verbsWorkspace h1{margin:8px 0 14px;font-size:clamp(1.9rem,4vw,2.65rem);font-weight:750;line-height:1.2}.verbsWorkspace p{margin:10px 0;line-height:1.7}.verbsWorkspace [lang=bn]{line-height:1.85}.verbIncluded{color:#236546;font-weight:600}.verbGrammarLink{align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.verbGroupTabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.verbGroupTabs a{background:#fff;border:1px solid #cbded5;border-radius:16px;flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex}.verbGroupTabs a[aria-current=page]{color:#fff;background:#0d563b;border-color:#0d563b}.verbGroupTabs b{font-size:1.15rem}.verbGroupTabs small{opacity:.85}.verbGroupDefinition{color:#53685f;padding:12px 0}.verbFilters{grid-template-columns:2fr 1fr;gap:18px;scroll-margin-top:160px;display:grid}.verbFilters label,.verbConjugationFilters label{flex-direction:column;gap:8px;font-weight:600;display:flex}.verbSearchInput{background:#fff;border:1px solid #b5cbc0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.verbSearchInput input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;height:50px}.verbFilters select,.verbConjugationFilters select{color:#183c31;background:#fff;border:1px solid #b5cbc0;border-radius:12px;width:100%;min-width:0;height:52px;padding:8px;font-size:1rem}.verbCount{font-weight:650}.verbLevelNote{color:#627269;font-size:.9rem}.verbCards{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.verbCards>a{background:#fff;border:1px solid #d4e1da;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;text-decoration:none;transition:box-shadow .2s;display:flex}.verbCards>a:hover{border-color:#629d7f;box-shadow:0 4px 18px #113e3018}.verbCards h2{margin:10px 0 0;font-size:1.4rem;font-weight:700}.verbCards p{flex:1;font-size:1.07rem}.verbCards small{color:#6a756f}.verbCards strong{color:#0d563b;align-items:center;gap:8px;margin-top:14px;font-size:.95rem;display:flex}.verbLevel{color:#165338;background:#e9f3ee;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-block}.verbPagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.verbsWorkspace button,.verbNext a{color:#fff;background:#0d563b;border:1px solid #0d563b;border-radius:11px;min-height:46px;padding:10px 16px;font-weight:650}.verbsWorkspace button:disabled{opacity:.4;cursor:default}.verbEmpty,.verbError,.verbPaywall{background:#f0f6f1;border:1px solid #c3d8c9;border-radius:14px;padding:22px}.verbPaywall h3{font-size:1.25rem;font-weight:700}.verbPaywall a{margin:16px;text-decoration:underline;display:inline-block}.verbDetail{margin:12px 0}.verbBack{align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.verbDetailHeading{padding:22px 0}.verbDetailHeading h2{margin:8px 0;font-size:2.25rem;font-weight:750}.verbDetailHeading p{font-size:1.35rem}.verbFormsMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.verbFormsMeta>span{background:#eef4f0;border-radius:12px;padding:14px;font-size:.88rem}.verbFormsMeta b{margin-top:8px;font-size:1.1rem;display:block}.verbConjugationFilters{flex-wrap:wrap;gap:14px;display:flex}.verbConjugationFilters label{flex:250px}.verbConjugation h3{margin-top:24px;font-size:1.5rem;font-weight:700}.verbBengali{color:#547161}.verbFormRows{border:1px solid #c7d9cc;border-radius:14px;margin:16px 0;padding:0;list-style:none;overflow:hidden}.verbFormRows li{background:#fff;border-bottom:1px solid #dae5de;grid-template-columns:180px 1fr;gap:8px 18px;padding:15px 20px;display:grid}.verbFormRows li:last-child{border:0}.verbFormRows li>span{color:#68796e}.verbFormRows strong{overflow-wrap:anywhere;font-size:1.14rem}.verbFormRows small{color:#708075;grid-column:2}.verbTranslationNote{color:#627269;font-size:.9rem}.verbNotes{background:#fff;border:1px solid #d2dfd6;border-radius:12px;margin:16px 0;padding:16px}.verbNotes summary{cursor:pointer;min-height:28px;font-weight:650}.verbNotes a{text-decoration:underline}.verbNext{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:28px 0;display:flex}.verbNext a{color:#0d563b;background:#fff;align-items:center;gap:8px;display:inline-flex}.verbNext a.primary{color:#fff;background:#0d563b;margin-left:auto}.verbsWorkspace a:focus-visible,.verbsWorkspace button:focus-visible,.verbsWorkspace select:focus-visible{outline-offset:3px;outline:3px solid #c29430}@media (width<=760px){.verbCards{grid-template-columns:repeat(2,1fr)}.verbFormsMeta{grid-template-columns:1fr}.verbFormsMeta>span{padding:12px}.verbFormsMeta b{margin-left:10px;display:inline}.verbFormRows li{grid-template-columns:1fr;gap:4px}.verbFormRows small{grid-column:1}}@media (width<=540px){.verbsWorkspace{padding:0 18px 30px}.verbGroupTabs{gap:7px}.verbGroupTabs a{border-radius:11px;padding:13px 9px}.verbGroupTabs b{font-size:.97rem}.verbGroupTabs small{font-size:.74rem}.verbCards,.verbFilters{grid-template-columns:1fr}.verbCards>a{padding:20px}.verbCards{gap:12px}.verbPagination{gap:10px}.verbPagination button{padding:10px 12px}.verbNext{flex-direction:column}.verbNext a{justify-content:center;width:100%}.verbDetailHeading h2{font-size:2rem}.verbPaywall{padding:18px}.verbPaywall button{width:100%}.verbGroupDefinition{font-size:.92rem}}.verbsWorkspace.isDetail>header{padding:0 0 14px}.verbsWorkspace.isDetail>header>p,.verbsWorkspace.isDetail>header>.verbGrammarLink,.verbsWorkspace.isDetail .verbGroupDefinition{display:none}.verbsWorkspace.isDetail h1{font-size:1.6rem}.verbStudyPriority,.verbLearningPath{background:#eef5f0;border:1px solid #c7d9cc;border-radius:14px;margin:18px 0;padding:18px;font-size:1rem;line-height:1.8}.verbLearningPath summary{cursor:pointer;min-height:44px;font-weight:700}.verbLearningPath li{margin:12px 0}.verbLearningPath ol{padding-left:24px}.verbLearningPath a{text-decoration:underline}.verbMode{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.verbMode button[aria-pressed=false],.verbsWorkspace button.verbSecondary{color:#0d563b;background:#fff}.verbMode button[aria-pressed=true]{box-shadow:0 0 0 2px #b5d7c5}.verbTenseGuide{background:#f5f9f6;border-left:4px solid #388966;margin:18px 0;padding:4px 20px}.verbPractice{background:#fff;border:1px solid #b5cbc0;border-radius:16px;margin:18px 0;padding:22px}.verbPractice h3{overflow-wrap:anywhere;margin:12px 0;font-size:1.3rem}.verbPracticeCount{font-weight:700}.verbPractice progress{accent-color:#0d563b;width:100%;height:10px}.verbPractice form label{margin:18px 0 8px;font-weight:650;display:block}.verbPractice input{box-sizing:border-box;color:#183c31;background:#fff;border:1px solid #8ba99a;border-radius:10px;width:100%;min-width:0;padding:14px;font-size:1.15rem}.verbPractice input:focus-visible{outline-offset:3px;outline:3px solid #c29430}.verbPractice input[readonly]{background:#f3f6f4}.verbPracticeActions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.verbPracticeFeedback{overflow-wrap:anywhere;background:#eef5f0;border-radius:12px;margin-top:18px;padding:16px}.verbPracticeFeedback strong{font-size:1.15rem}.verbPracticeFeedback button{margin-top:12px}.verbPracticeFeedback p{font-size:1rem}@media (width<=540px){.verbMode button,.verbPracticeActions button{flex:100%;width:100%}.verbPractice{padding:16px}.verbTenseGuide{padding:4px 14px}.verbLearningPath,.verbStudyPriority{padding:14px}.verbGroupTabs small{font-size:.875rem}}.delfWorkshops{color:#203e32;overflow-wrap:anywhere;max-width:960px;margin:1.5rem auto;font-size:1rem;line-height:1.75}.delfWorkshops h2{font-size:1.75rem;line-height:1.3}.delfWorkshops h3{font-size:1.45rem;line-height:1.4}.delfWorkshops h4{align-items:baseline;gap:.7rem;margin:0 0 1rem;font-size:1.25rem;line-height:1.5;display:flex}.delfWorkshops h4>span{color:#fff;text-align:center;background:#165a40;border-radius:50%;flex:0 0 2rem}.delfWorkshops h5{margin:1.3rem 0 .5rem;font-size:1.1rem;font-weight:700}.delfWorkshops p{margin:.5rem 0}.delfWorkshops [lang=bn]{color:#486353;letter-spacing:normal;line-height:1.95}.workshopSkills{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0 1.5rem;display:grid}.workshopSkills a{color:#174d37;border:1px solid #bacfc2;border-radius:10px;min-width:0;padding:.75rem 1rem;font-weight:700;text-decoration:none}.workshopSkills a span{font-weight:400;display:block}.workshopSkills a[aria-current=page]{color:#fff;background:#165a40}.workshopSkills a[aria-current=page] span{color:#fff}.workshopActivity>header{padding:.5rem 0 1rem}.workshopStep{background:#fff;border:1px solid #c5d6cb;border-radius:12px;margin-bottom:1.2rem;padding:1.4rem}.workshopStep ol{padding-left:1.3rem}.workshopPair{margin:.7rem 0}.workshopPair p{white-space:pre-line}.workshopPitfall{background:#fff9ec;border-left:4px solid #c29a3c;margin:1rem 0;padding:.8rem 1rem}.workshopDocument{white-space:pre-line;background:#f2f6f3;border-radius:8px;margin:1rem 0;padding:1rem}.workshopCorrection{background:#edf7ef;border:1px solid #b7cfbe;border-radius:8px;margin-top:1rem;padding:1rem}.workshopStep label{font-weight:600;display:block}.workshopStep textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #829e8f;border-radius:8px;margin:.5rem 0;padding:.8rem;scroll-margin-block:2rem;line-height:1.65}.delfWorkshops button{height:auto;min-height:44px;font:inherit;color:#fff;cursor:pointer;white-space:normal;background:#165a40;border:1px solid #165a40;border-radius:8px;max-width:100%;padding:.6rem 1rem;font-weight:600}.delfWorkshops button:disabled{opacity:.55;cursor:not-allowed}.workshopStep details{margin:1rem 0}.delfWorkshops summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:600}.workshopStep .workshopCheck{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.65rem 0;font-weight:400;display:flex}.workshopCheck input{accent-color:#165a40;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.3rem}.workshopCheck span span{display:block}.workshopNext{flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:1rem;display:flex}.delfWorkshops a{color:#165a40;text-underline-offset:3px}.workshopWordCount,.workshopSave,.workshopReferences{font-size:.9rem}.workshopReferences{border-top:1px solid #c5d6cb;margin-top:1.5rem;padding:.75rem 0}.workshopReferences ul{padding-left:1.3rem}.delfWorkshops :focus-visible{outline-offset:3px;outline:3px solid #b48b22}.preparationWorkshopLink{background:#f0f7f2;border:1px solid #bad1c3;border-radius:10px;margin:1rem 0;padding:1rem}.preparationWorkshopLink a{color:#165a40;font-weight:700;text-decoration:underline}.preparationWorkshopLink p{margin:.3rem 0}@media (width<=640px){.workshopSkills{grid-template-columns:repeat(2,minmax(0,1fr))}.workshopStep{padding:1rem}.delfWorkshops h2{font-size:1.5rem}.delfWorkshops h4{font-size:1.15rem}.workshopNext{flex-direction:column}.workshopNext a{padding:.4rem 0}}.delfPreparation{color:#193d2c;max-width:1160px;margin:auto;padding:20px 24px 48px}.delfPreparation .learningTrail{flex-wrap:wrap;margin:0 0 22px;padding:0;font-size:.9rem;line-height:1.5}.delfPreparation h1{margin:8px 0 16px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}.delfPreparation h2{margin:24px 0 16px;font-size:1.5rem;line-height:1.35}.delfPreparation p{font-size:1rem;line-height:1.7}.delfPreparation [lang=bn]{line-height:1.9}.preparationHeading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;height:auto;padding:12px 0 24px;display:flex}.preparationHeading>div:first-child{max-width:760px}.preparationPrice{background:#f0f7f2;border:1px solid #bdd2c5;border-radius:14px;flex:none;gap:7px;padding:20px;display:grid}.preparationPrice strong{font-size:2rem}.preparationPrice span,.preparationPrice b{font-size:.9rem}.preparationLevels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.preparationLevels a{color:#183f2c;background:#fff;border:1px solid #b8cec0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:16px;text-decoration:none;display:flex}.preparationLevels strong{font-size:1.25rem}.preparationLevels small{text-align:center;width:100%;font-size:.875rem}.preparationLevels a[aria-current=page]{color:#fff;background:#173f2c;border-color:#173f2c}.preparationSections{background:#edf4ef;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:14px;display:flex}.preparationSections a{color:#173f2c;background:#fff;border:1px solid #bfcec4;border-radius:8px;padding:11px 14px;font-size:.95rem;line-height:1.45;text-decoration:none}.preparationSections a[aria-current=page]{color:#fff;background:#173f2c;border-color:#173f2c}.preparationCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preparationCards a{color:#173f2c;background:#fff;border:1px solid #c3d5c9;border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.preparationCards h3{margin:0;font-size:1.2rem;line-height:1.4}.preparationCards p{margin:9px 0}.preparationCards span{margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:700}.preparationLevels a:focus-visible,.preparationSections a:focus-visible,.preparationCards a:focus-visible{outline-offset:3px;outline:3px solid #b58a26}.preparationAccess,.preparationVocabulary,.preparationMessage{background:#f0f6f2;border:1px solid #c5d6cc;border-radius:12px;margin-top:24px;padding:22px}.preparationAccess h2{margin-top:0}.preparationAccess button{white-space:normal;height:auto;min-height:48px}.preparationVocabulary a{color:#174e33;font-size:1.05rem;font-weight:700}.preparationVocabulary p{margin:8px 0 0}.preparationLessons>label{margin:18px 0;font-weight:600;display:block}.preparationLessons>label input{width:100%;font:inherit;background:#fff;border:1px solid #abc5b6;border-radius:9px;margin-top:8px;padding:12px;font-weight:400;display:block}.delfPreparation>.grammarWorkspace,.delfPreparation>.verbsWorkspace{max-width:none;padding:0}.delfPreparation>.grammarWorkspace>header,.delfPreparation>.verbsWorkspace>header{padding-top:0}.delfPreparation .moduleLocked{background:#fff;border:1px solid #c5d6cc;border-radius:12px;padding:22px}.delfPreparation .moduleLocked>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.learningEntries.learningMainEntries{grid-template-columns:repeat(2,minmax(0,1fr))}.learningShell .learningMobileNav a{text-align:center;line-height:1.3}@media (width<=800px){.preparationCards{grid-template-columns:repeat(2,minmax(0,1fr))}.learningEntries.learningMainEntries{grid-template-columns:1fr}.preparationHeading{align-items:flex-start}.preparationLevels{gap:8px}}@media (width<=520px){.delfPreparation{padding:16px}.preparationHeading{flex-direction:column;gap:8px}.preparationPrice{width:100%}.preparationLevels{grid-template-columns:repeat(2,minmax(0,1fr))}.preparationCards{grid-template-columns:1fr}.preparationSections{gap:7px;padding:10px}.preparationSections a{text-align:center;flex:140px;padding:10px}.preparationAccess{padding:18px}.learningShell .learningMobileNav a{font-size:.875rem}}.preparationLexicons details{background:#fff;border:1px solid #c5d6cc;border-radius:10px;margin:14px 0;padding:18px}.preparationLexicons summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6}.preparationLexicons dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.preparationLexicons dl>div{border-bottom:1px solid #dce6df;padding:10px}.preparationLexicons dt{font-weight:700}.preparationLexicons dd{margin:6px 0 0}.delfPreparation .verbFilters{grid-template-columns:1fr}@media (width<=520px){.preparationLexicons dl{grid-template-columns:1fr}}.dictionaryWorkspace{color:#173b2b;max-width:1200px;margin:auto;padding:24px 24px 56px;font-size:1rem;line-height:1.65}.dictionaryWorkspace *{box-sizing:border-box}.dictionaryWorkspace [lang=bn]{letter-spacing:normal;font-family:Noto Sans Bengali,Arial,sans-serif;line-height:1.85}.dictionaryWorkspace a{color:#175c3e;text-underline-offset:3px}.dictionaryWorkspace .dictionaryHeading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;min-height:0;padding:12px 0 0;display:flex;position:static}.dictionaryHeading h1{letter-spacing:-.02em;margin:10px 0 6px;font-family:inherit;font-size:clamp(1.65rem,3.5vw,2.45rem);line-height:1.25}.dictionaryEyebrow{color:#286e4c;letter-spacing:.07em;align-items:center;gap:9px;margin:0;font-size:.875rem;font-weight:700;display:flex}.dictionarySubtitle{margin:0;font-size:1.3rem}.dictionaryFree{white-space:nowrap;background:#e5f2e9;border:1px solid #b6d6c3;border-radius:10px;padding:10px 16px;font-size:.875rem}.dictionaryProgress{color:#476253;margin:14px 0 22px;font-size:.875rem}.dictionaryControls{background:#fff;border:1px solid #b4cabc;border-top:4px solid #1b6242;border-radius:12px;padding:24px;box-shadow:0 4px 20px #183f3008}.dictionarySearchLabel{margin-bottom:9px;font-weight:600;display:block}.dictionarySearch{position:relative}.dictionarySearch>svg{pointer-events:none;color:#50715f;position:absolute;top:18px;left:15px}.dictionarySearch input{height:58px;box-shadow:none;background:#fbfdfb;border:1px solid #97b6a3;padding:16px 15px 16px 48px;font-size:1.1rem}.dictionaryFilters{grid-template-columns:1.2fr 1.4fr .65fr 1fr;gap:14px;margin-top:18px;display:grid}.dictionaryPicker{min-width:0}.dictionaryPicker>label{margin-bottom:5px;font-size:.875rem;font-weight:600;display:block}.dictionaryPicker [data-slot=select-trigger]{white-space:normal;background:#fff;width:100%;height:auto;min-height:44px;font-size:.875rem}.dictionaryPicker [data-slot=select-value]{text-align:left;white-space:normal;overflow-wrap:anywhere}.dictionaryOptions{flex-wrap:wrap;align-items:end;gap:18px;margin-top:20px;display:flex}.dictionaryOptions>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:.875rem;display:flex}.dictionaryOptions .dictionaryPicker{min-width:190px}.dictionaryOptions>button{min-height:44px}.dictionaryDirectory{background:#fff;border:1px solid #c6d6cb;border-radius:10px;margin:18px 0}.dictionaryDirectory>summary{cursor:pointer;padding:14px 18px;font-weight:600}.dictionaryThemeGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 20px 24px;display:grid}.dictionaryThemeGroups h2{margin:8px 0;font-size:1.1rem;line-height:1.4}.dictionaryThemeGroups h2>span{font-size:1rem;font-weight:400;display:block}.dictionaryThemeGroups ol{margin:0;padding-left:25px}.dictionaryThemeGroups li{border-bottom:1px solid #edf1ed;padding-left:3px}.dictionaryThemeGroups li::marker{color:#627467;font-size:.875rem}.dictionaryThemeGroups button{text-align:left;color:#234c36;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:8px;width:100%;padding:9px 6px;font-size:.9375rem;line-height:1.5;display:flex}.dictionaryThemeGroups button>span>span{color:#526b5d;font-size:.875rem;display:block}.dictionaryThemeGroups button:hover,.dictionaryThemeGroups button[aria-pressed=true]{background:#e7f2eb}.dictionaryThemeGroups small{flex-shrink:0;font-size:.875rem}.dictionaryResultCount{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0 14px;scroll-margin-top:160px;display:flex}.dictionaryResultCount>span{color:#536b5c;font-size:.875rem}.dictionarySelectedTheme{font-size:1.2rem}.dictionarySelectedTheme>span{font-weight:400;display:block}.dictionaryEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dictionaryEntry{overflow-wrap:anywhere;background:#fff;border:1px solid #c7d7cc;border-radius:12px;min-width:0;padding:20px}.dictionaryEntryTop{color:#526b5c;align-items:center;gap:10px;font-size:.875rem;display:flex}.dictionaryLevel{color:#19573a;background:#e8f1eb;border-radius:5px;padding:2px 9px;font-weight:700}.dictionaryDefinition h2{letter-spacing:normal;margin:12px 0 4px;font-family:inherit;font-size:1.25rem;line-height:1.55}.dictionaryDefinition>p{margin:0;font-size:1.125rem}.dictionaryExample{background:#f3f8f4;border-left:3px solid #73a383;margin-top:17px;padding:12px 15px}.dictionaryExample>span{color:#45644f;font-size:.875rem}.dictionaryExample p{margin:6px 0;font-size:1rem}.dictionaryForms{margin-top:16px;font-size:.875rem}.dictionaryForms summary{cursor:pointer}.dictionaryEntryThemes{color:#526b5c;flex-wrap:wrap;gap:6px;margin-top:16px;font-size:.875rem;display:flex}.dictionaryEntryThemes button{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e2da;border-radius:5px;padding:4px 8px}.dictionaryEntryThemes button:hover{background:#eaf3ed}.dictionaryPagination{justify-content:space-between;align-items:center;gap:10px;margin:25px 0;display:flex}.dictionaryPagination button{min-height:44px}.dictionaryPagination span{font-size:.875rem}.dictionaryMessage{text-align:center;background:#f4f8f5;border:1px solid #c7d7cc;border-radius:10px;margin:20px 0;padding:36px 20px}.dictionaryMessage h2{font-size:1.2rem}.dictionaryNote{color:#4b6253;border-top:1px solid #c7d7cc;margin-top:15px;padding:16px 0;font-size:.875rem}.dictionaryNote p{margin:8px 0}.dictionaryWorkspace :focus-visible{outline-offset:3px;outline:3px solid #b59137}.dictionaryHomeLink{color:#173f2d;background:#f0f7f2;border:1px solid #adccba;border-left:5px solid #1c6444;border-radius:12px;align-items:center;gap:18px;margin:24px 0;padding:22px;text-decoration:none;display:flex}.dictionaryHomeLink>div{flex:1;min-width:0}.dictionaryHomeLink h2{margin:0;font-size:1.35rem}.dictionaryHomeLink p{margin:4px 0;line-height:1.75}.dictionaryHomeLink [lang=bn]{letter-spacing:normal;font-family:Noto Sans Bengali,Arial,sans-serif}.dictionaryHomeLink:hover{background:#e5f2e9}.dictionaryHomeLink:focus-visible{outline-offset:3px;outline:3px solid #b59137}@media (width<=950px){.dictionaryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dictionaryWorkspace{padding:18px 16px 50px}.dictionaryWorkspace .dictionaryHeading{display:block}.dictionaryFree{margin-top:12px;display:inline-block}.dictionaryControls{padding:18px 14px}.dictionaryFilters,.dictionaryEntries,.dictionaryThemeGroups{grid-template-columns:1fr}.dictionaryOptions{align-items:stretch}.dictionaryOptions>label{width:100%}.dictionaryOptions .dictionaryPicker{flex:1;min-width:170px}.dictionaryEntry{padding:18px}.dictionaryThemeGroups{padding:8px 14px 20px}.dictionaryPagination button{padding:10px;font-size:.875rem}.dictionaryHomeLink{gap:12px;padding:18px 14px}.dictionaryHomeLink>svg:first-child{display:none}.dictionaryHomeLink h2{font-size:1.2rem}.dictionaryResultCount{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.dictionaryWorkspace *{scroll-behavior:auto}}.dictionaryReviewNote{color:#745215;background:#fff8e6;border-left:3px solid #cfa451;margin:14px 0;padding:9px 12px;font-size:.8rem}.dictionarySources{color:#506558;margin-top:12px;font-size:.8rem}.dictionarySources summary{cursor:pointer;min-height:32px}.dictionarySources ul{padding-left:18px}.dictionarySources li{overflow-wrap:anywhere;margin:5px 0}.dictionarySources p{margin:7px 0}.dictionaryThemeReview{color:#596879;margin:1rem 0 .25rem;font-size:.75rem;display:block}.dictionaryAccessPanel{background:#fff;border:1px solid #d9e3dc;border-radius:20px;max-width:760px;margin:32px auto;padding:clamp(22px,4vw,40px);box-shadow:0 8px 30px #153b2810}.dictionaryAccessPanel h2{color:#164c34;font-size:clamp(25px,4vw,36px)}.dictionaryAccessPanel p{margin:16px 0;line-height:1.65}.dictionaryAccessPanel ul{padding-left:20px;line-height:1.8}.dictionaryAccessPanel [role=alert]{color:#9b2020}.dictionaryAccessPanel button{white-space:normal;height:auto;min-height:44px}.dictionaryHighlights{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.dictionaryHighlights strong{flex-basis:100%}.dictionaryHighlights button{color:#183f30;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #9eb9ab;border-radius:10px;padding:9px 14px}.dictionaryHighlights button:hover{background:#eaf3ed}.pathwayHeading{max-width:1160px;height:auto;margin:auto;padding:16px 20px 24px}.pathwayHeading h1{color:#143e2d;margin:.6rem 0;font-size:clamp(27px,4vw,40px);line-height:1.2}.pathwayHeading p{color:#496151;margin:.6rem 0;font-size:16px;line-height:1.65}.pathwayHeading .learningEyebrow{letter-spacing:.08em;font-size:13px;font-weight:700}.pathwayTracks{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0;display:flex}.pathwayTracks a{color:#224d37;background:#fff;border:1px solid #b9cfc1;border-radius:.5rem;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:16px;text-decoration:none;display:flex}.pathwayTracks a[aria-current=page]{background:#e7f1e9;border-color:#155c3c;font-weight:700}.pathwayPanels{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pathwayPanels a{color:#254e39;overflow-wrap:anywhere;background:#fff;border:1px solid #bacdc1;border-radius:.7rem;gap:.4rem;min-width:0;padding:1.1rem;text-decoration:none;display:grid}.pathwayPanels strong{font-size:20px}.pathwayPanels span{font-size:14px;line-height:1.6}.pathwayPanels a[aria-current=page]{color:#fff;background:#0b5738;border-color:#0b5738}.pathwayHeading .pathwayPrices{margin-top:1rem;font-size:14px}.pathwayContent>main>header{display:none}.pathwayContent .formationSection,.pathwayContent .historySection{padding-top:28px}.pathwayContent .exams{padding-top:24px}.examPathwayDirectory{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.examPathwayDirectory article{background:#fff;border:1px solid #cbd8ce;border-radius:.8rem;min-width:0;padding:1.5rem}.examPathwayDirectory h2{color:#164730;margin:0 0 .8rem;font-size:23px;line-height:1.35}.examPathwayDirectory p{margin:.7rem 0;line-height:1.6}.examPathwayDirectory .directoryPrice{color:#47624e;font-size:14px}.examPathwayDirectory article>div{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.examPathwayDirectory a{color:#175338;border:1px solid #17623f;border-radius:.5rem;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.examPathwayDirectory article>div a:last-child{color:#fff;background:#0b5738}.pathwayHeading a:focus-visible,.examPathwayDirectory a:focus-visible{outline-offset:3px;outline:3px solid #ba931d}@media (width<=640px){.pathwayHeading{padding:10px 16px 18px}.pathwayHeading h1{font-size:28px}.pathwayPanels{gap:.5rem}.pathwayPanels a{padding:.8rem}.pathwayPanels strong{font-size:18px}.pathwayTracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pathwayTracks a{text-align:center;justify-content:center;padding:.6rem .4rem;font-size:14px}.examPathwayDirectory{grid-template-columns:1fr}.examPathwayDirectory article{padding:1.2rem}}.pathwayContent .naturalisationExamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pathwayContent .naturalisationExamCard{cursor:default;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;min-width:0;padding:1rem}.pathwayContent .naturalisationExamCard>span{border-radius:6px;grid-row:auto;width:max-content;height:auto;min-height:28px;padding:.3rem .6rem}.pathwayContent .naturalisationExamCard h4{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.pathwayContent .naturalisationExamCard p{margin:0;font-size:14px;line-height:1.5}.pathwayContent .naturalisationExamCard .button,.pathwayContent .naturalisationOffer .button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px}.pathwayContent .naturalisationOffer{min-width:0;max-width:100%}.pathwayContent .naturalisationExamHead>div{min-width:0}@media (width<=850px){.pathwayContent .naturalisationExamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pathwayContent .naturalisationExamGrid{grid-template-columns:minmax(0,1fr)}}.pathwayPanels.withQuestions{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.pathwayPanels.withQuestions{grid-template-columns:repeat(2,minmax(0,1fr))}.pathwayPanels.withQuestions a{padding:.7rem 1rem}.pathwayPanels.withQuestions strong{font-size:18px}}.pathwayPanels strong [lang=bn]{font-size:inherit}.civicStudyLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.civicStudyLinks a{color:#1b4a70;overflow-wrap:anywhere;background:#f1f7fd;border:1px solid #b4c9d8;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;min-width:0;min-height:44px;padding:1rem;line-height:1.6;text-decoration:none;display:flex}.civicStudyLinks strong{font-size:1rem}.civicStudyLinks span{font-size:.9rem}.civicStudyLinks a[aria-current=page]{color:#fff;background:#1d5e91;border-color:#1d5e91}.civicStudyLinks a:focus-visible{outline-offset:3px;outline:3px solid #a77d00}.examPathwayDirectory .civicStudyLinks{grid-template-columns:1fr}.examPathwayDirectory .civicStudyLinks a{align-items:flex-start;font-weight:400}@media (width<=480px){.civicStudyLinks{grid-template-columns:1fr}.civicStudyLinks a{padding:.8rem 1rem}}.civicPathwayWorkspace>.learningTrail{flex-wrap:wrap;line-height:1.5}.civicPreparationDirectory{grid-template-columns:repeat(3,minmax(0,1fr))}.civicPreparationDirectory article{flex-direction:column;display:flex}.civicPreparationDirectory article>div{margin-top:auto;padding-top:1rem}.civicPreparationWelcome [lang=bn]{line-height:1.9}@media (width<=850px){.civicPreparationDirectory{grid-template-columns:1fr}}@media (width<=640px){.learningShell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.learningShell{isolation:isolate;min-height:100vh;position:relative}.learningShell:before{content:"";aspect-ratio:1;opacity:.055;mix-blend-mode:multiply;z-index:-1;pointer-events:none;background:url(/dasan-logo.png) 50%/contain no-repeat;width:min(48vw,580px);position:fixed;inset:16vh 2vw auto auto}.learningShell .learningHeader{flex-wrap:nowrap;gap:16px}.learningShell .learningHeader nav{flex:1;gap:2px;min-width:0}.learningShell .learningHeader nav a{padding:11px 9px}.learningShell .learningAccountLink{color:#fff;white-space:nowrap;background:#0b5738;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.learningShell .learningAccountLink:hover{background:#083f2a}.learningShell .sectionBackNav{align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:16px 24px 0;display:flex}.sectionBackNav a{color:#1b543a;background:#fff;border:1px solid #c5d5cb;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.learningShell .learningTrail{flex-wrap:wrap;line-height:1.5}.learningShell .learningMobileNav a{flex-direction:column;gap:3px}.learningShell .accountWelcome:not(.signedIn){max-width:670px;padding-top:20px}.accountIntro,.registrationIntro{text-align:center;margin-bottom:24px}.accountIntro img,.registrationIntro img{object-fit:contain;margin:0 auto 16px;display:block}.learningShell .accountIntro h1,.learningShell .registrationIntro h1{margin:0 auto 12px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.25}.accountIntro p,.registrationIntro p{color:#425e4e;margin:6px 0;font-size:1rem;line-height:1.7}.learningShell .accountEntryPanel{background:#fff;border:1px solid #cbdacf;border-radius:16px;padding:28px;box-shadow:0 8px 30px #143f2d08}.learningShell .accountEntryPanel form{gap:19px;max-width:none;margin:0}.accountModeSwitch{background:#eef3ef;border:1px solid #d9e3dc;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.accountModeSwitch button{color:#365a44;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 8px;font-size:1rem;font-weight:650}.accountModeSwitch button[aria-pressed=true]{color:#fff;background:#0b5738}.learningShell .accountFormHeading h2{color:#173f2b;line-height:1.4;margin:2px 0 6px!important;font-size:1.35rem!important}.accountFormHeading p{color:#4e6356;margin:4px 0;font-size:.9375rem;line-height:1.7}.accountNameFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.learningShell .accountPanel label{color:#254532;font-weight:600}.learningShell .accountPanel input{color:#153f2d;box-sizing:border-box;background:#fff;min-width:0;font-weight:400}.accountPassword{gap:7px;display:grid}.accountPassword>div{display:flex;position:relative}.learningShell .accountPassword input{padding-right:85px}.accountPassword button{color:#1b573a;cursor:pointer;background:#edf3ef;border:0;border-radius:5px;min-width:74px;padding:6px;font-size:.875rem;position:absolute;top:4px;bottom:4px;right:5px}.accountPassword small,.accountHint{color:#506456;margin:0;font-size:.875rem;font-weight:400;line-height:1.7}.learningShell .accountSubmit{color:#fff;background:#0b5738;border-radius:9px;height:auto;min-height:50px;font-size:1rem}.accountHelp{color:#1b5a3b;text-align:center;text-underline-offset:4px;padding:4px;font-size:.9375rem;line-height:1.6}.accountError{color:#8b2d23;background:#fff1ee;border:1px solid #e4b1a9;border-radius:9px;margin:0 0 16px;padding:14px;line-height:1.6}.learningShell .registrationWelcome{max-width:670px;padding-top:20px}.learningShell .registrationWelcome .vocabularyRegistration{background:0 0;border:0;margin:0;padding:0}.learningShell .registrationWelcome .accountPanel{margin-top:0}.learningShell .registrationWelcome .accountHint{text-align:center;margin:14px 0 0}.learningShell .registrationWelcome .accountEntryPanel{padding:26px}.learningShell .accountDashboard{padding-bottom:0}.learningShell .accountDashboard+.accountWelcome{padding-top:24px}.homeDashboard .homeResume .homeLogin{color:#193c2b;background:#f2d898;border-color:#f2d898;margin-top:0}.homeUtilityLinks{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0;display:grid}.homeUtilityLinks>a{color:#1c5036;background:#fff;border:1px solid #cbd9d0;border-radius:14px;align-items:center;gap:16px;min-width:0;padding:20px;text-decoration:none;display:flex}.homeUtilityLinks>a>svg{flex-shrink:0}.homeUtilityLinks>a>svg:last-child{margin-left:auto}.homeUtilityLinks h3{margin:0 0 6px;font-size:1.125rem;line-height:1.4}.homeUtilityLinks p{color:#4a6253;margin:0;font-size:.9375rem;line-height:1.7}.homeMore{background:#fff;border:1px solid #cbd9d0;border-radius:12px;margin:16px 0;padding:0 22px}.homeMore>summary{cursor:pointer;color:#214c35;min-height:58px;padding:17px 0;font-size:1.0625rem;font-weight:650;line-height:1.5}.learningWelcome.homeDashboard .homeMore .frenchLevelOffers,.learningWelcome.homeDashboard .homeMore .freeVocabularyHome{border:0;margin:10px 0 24px;padding-top:0}.toolsLevel{color:#214c35;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;font-size:1rem;font-weight:650;display:flex}.toolsLevel select{color:#153f2d;background:#fff;border:1px solid #afc6b7;border-radius:9px;min-width:160px;min-height:48px;padding:10px 16px;font-size:1rem}.toolsCivic{color:#254e37;background:#fff;border:1px solid #cbd9d0;border-radius:14px;padding:24px}.toolsCivic h2{margin:12px 0;font-size:1.4rem;line-height:1.4}.toolsCivic p{font-size:1rem;line-height:1.7}.toolsCivic nav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.toolsCivic a{color:#165337;border:1px solid #aec7b7;border-radius:9px;align-items:center;min-height:48px;padding:10px 16px;font-size:1rem;text-decoration:none;display:flex}.learningShell :is(.learningAccountLink,.sectionBackNav a,.accountPanel button,.accountPanel input,.accountHelp,.toolsLevel select,.toolsCivic a,.homeMore>summary):focus-visible{outline-offset:3px;outline:3px solid #b48323}@media (width<=1160px){.learningShell .learningHeader{flex-wrap:wrap;gap:10px;padding:10px 20px}.learningShell .learningHeader nav{flex-basis:100%;order:4;justify-content:center;overflow:visible}.learningShell .learningAccountLink{margin-left:auto}}@media (width<=760px){.homeUtilityLinks{grid-template-columns:1fr;gap:12px}.learningShell:before{opacity:.045;width:78vw;top:22vh;right:-8vw}.accountNameFields{grid-template-columns:1fr}.learningShell .learningWelcome.accountWelcome,.learningShell .registrationWelcome{padding-top:16px}.homeMore{padding:0 16px}}@media (width<=640px){.learningShell .learningHeader{flex-wrap:nowrap;gap:8px;min-height:72px;padding:10px 14px}.learningShell .learningBrand{gap:6px;font-size:17px}.learningShell .learningBrand img{width:42px;height:42px}.learningShell .learningBrand b{font-size:.875rem}.learningShell .learningMenu{order:3;gap:4px;min-height:44px;padding:9px;font-size:.875rem}.learningShell .learningMenu svg{width:18px}.learningShell .learningAccountLink{order:2;gap:5px;min-height:44px;padding:10px 11px;font-size:.875rem}.learningShell .learningAccountLink svg,.learningShell .learningHeader nav{display:none}.learningShell .learningHeader nav.expanded{background:#fff;border-bottom:1px solid #cbd8ce;grid-template-columns:1fr 1fr;max-height:65vh;padding:12px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.learningShell .learningHeader nav a{white-space:normal}.learningShell .sectionBackNav{padding:12px 16px 0}.learningShell .accountEntryPanel,.learningShell .registrationWelcome .accountEntryPanel{padding:20px 16px}.accountIntro img{width:70px;height:70px}.accountIntro,.registrationIntro{margin-bottom:18px}.learningShell .accountModeSwitch button{font-size:.9375rem}.toolsCivic nav{flex-direction:column}.toolsCivic a{text-align:center;justify-content:center}.homeUtilityLinks>a{padding:18px}.learningShell .learningMobileNav a{font-size:.875rem}}@media (width<=360px){.learningShell .learningBrand>span{display:none}.learningShell .learningAccountLink{padding:10px 12px}}.homeDashboard .homeResume .homeFreeExam{text-underline-offset:4px;border:0;min-height:40px;padding:4px 0;font-size:.9375rem;font-weight:500;text-decoration:underline}@media (width<=760px){.homeDashboard .homeResume .homeFreeExam{grid-column:1/-1}}@media (width<=640px){.accountIntro{text-align:left;justify-content:center;align-items:center;gap:14px;margin:4px 0 20px;display:flex}.accountIntro img{flex:none;width:54px;height:54px;margin:0}.learningShell .accountIntro h1{max-width:220px;margin:0;font-size:1.5rem}.learningShell .accountFormHeading h2{font-size:1.2rem!important}.learningShell .registrationIntro img{display:none}}.translationReference{color:#465a50;overflow-wrap:anywhere;margin:.75rem 0;font-size:.875rem;line-height:1.6}.translationReference cite{font-style:normal}@media (width>=641px){.learningShell .learningHeader{flex-wrap:wrap;row-gap:6px}.learningShell .learningHeader nav{flex-wrap:wrap;flex-basis:100%;order:4;justify-content:center;overflow:visible}.learningShell .learningAccountLink{margin-left:auto}.learningShell .learningHeader nav a{white-space:normal;text-align:center;line-height:1.4}}.learningShell .learningHeader nav a[href^="#abonnements/"]{color:#584516;background:#f8efda}.learningShell .learningHeader nav a[href^="#abonnements/"][aria-current=page]{color:#fff;background:#0b5738}.learningLanguageSwitch{background:#f5f8f6;border:1px solid #cbd8ce;border-radius:9px;flex-shrink:0;gap:2px;margin-left:auto;padding:3px;display:flex}.learningLanguageSwitch button{font:inherit;color:#1c5036;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:42px;min-height:40px;padding:7px 10px;font-size:.875rem}.learningLanguageSwitch button[aria-pressed=true]{color:#fff;background:#0b5738}.learningLanguageSwitch button:focus-visible{outline-offset:2px;outline:3px solid #b48323}.learningShell .learningHeader nav a[aria-current=page]{color:#fff;background:#0b5738}.examDelfLevels{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.examDelfLevels a{justify-content:center;align-items:center;min-height:44px;display:flex}@media (width<=640px){.learningShell .learningHeader{min-height:64px;padding:7px 14px}.learningShell .learningBrand>span{display:none}.learningShell .learningHeader nav.expanded{grid-template-columns:minmax(0,1fr);gap:2px;max-height:calc(100dvh - 150px);padding:10px 16px}.learningShell .learningHeader nav a{align-items:center;min-height:44px;padding:10px 14px;font-size:1rem;display:flex}.learningLanguageSwitch{order:2}.learningShell .learningMenu{min-height:44px}}.subscriptionDirectory{color:#193f2d;max-width:1160px;margin:auto;padding:28px 24px 60px}.subscriptionDirectory header{max-width:830px}.subscriptionEyebrow{letter-spacing:.08em;color:#796015;font-size:.875rem;font-weight:700}.subscriptionDirectory h1{margin:10px 0 18px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.2}.subscriptionDirectory p{margin:10px 0;font-size:1rem;line-height:1.75}.subscriptionDirectory [lang=bn]{letter-spacing:normal;color:#486052;line-height:1.9}.subscriptionCategories{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.subscriptionCategories a{color:#175238;background:#fff;border:1px solid #b9cdbf;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:13px 18px;font-size:1rem;text-decoration:none;display:flex}.subscriptionCategories a[aria-current=page]{color:#fff;background:#0b5738;border-color:#0b5738}.subscriptionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.subscriptionFrench{grid-template-columns:repeat(4,minmax(0,1fr))}.subscriptionCards article{background:#fff;border:1px solid #cad9cf;border-top:4px solid #b19443;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.subscriptionCards h2{margin:12px 0 6px;font-size:1.35rem;line-height:1.4}.subscriptionCards p{margin:5px 0}.subscriptionLevel{color:#0b5738;background:#e9f2eb;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:750;display:inline-grid}.subscriptionCards .subscriptionPrice{color:#0b5738;margin:18px 0 8px}.subscriptionPrice strong{font-size:2rem}.subscriptionPrice span{font-size:.9375rem}.subscriptionCivicPrice{color:#0b5738;font-weight:700}.subscriptionCards ul{margin:15px 0 24px;padding-left:19px;font-size:1rem;line-height:1.7}.subscriptionCards li+li{margin-top:7px}.subscriptionPrimary{color:#fff;background:#0b5738;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:auto;padding:13px 14px;font-size:1rem;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.subscriptionPrimary svg{flex:none}.subscriptionTry{color:#1d593b;text-underline-offset:4px;padding:12px 0 0;font-size:.9375rem;line-height:1.6}.subscriptionMethod{background:#edf4ee;border-radius:14px;align-items:flex-start;gap:16px;margin:28px 0;padding:24px;display:flex}.subscriptionMethod>svg{flex:none;margin-top:3px}.subscriptionMethod h2,.subscriptionConditions h2{margin:0 0 12px;font-size:1.35rem;line-height:1.4}.subscriptionConditions{padding-top:12px}.subscriptionConditions a{color:#155438;text-underline-offset:4px;min-height:44px;padding:12px 0;display:inline-block}.subscriptionDirectory a:focus-visible{outline-offset:4px;outline:3px solid #b48323}.subscriptionPrimary:hover{background:#083f2a}@media (width<=1050px){.subscriptionFrench{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.subscriptionCards{grid-template-columns:1fr}.subscriptionDirectory{padding:24px 18px 40px}.subscriptionCards article{padding:22px}.subscriptionMethod{gap:10px;padding:20px}.subscriptionCategories a{text-align:center;flex:1;justify-content:center}.subscriptionMethod>svg{display:none}}.subscriptionDirectory>header{height:auto;min-height:0;box-shadow:none;z-index:auto;background:0 0;border:0;padding:0;display:block;position:static;inset:auto}
