.latin-module__tww0Oa__course{--night:#142843;--gold:#f7c966;max-width:1050px;margin:auto;padding:1.5rem 0}.latin-module__tww0Oa__hero{background:var(--night);color:#fff8e8;border-radius:28px;padding:clamp(1.4rem,4vw,3rem);box-shadow:6px 6px #d8c6a2}.latin-module__tww0Oa__hero h1{color:var(--gold);margin:.7rem 0;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.06}.latin-module__tww0Oa__hero p{max-width:38rem;margin-top:.65rem}.latin-module__tww0Oa__heroGrid{grid-template-columns:1fr 190px;align-items:center;gap:1.5rem;display:grid}.latin-module__tww0Oa__eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:800}.latin-module__tww0Oa__lead{font-size:1.35rem;font-weight:700}.latin-module__tww0Oa__heroArt{text-align:center;border:1px solid #61718a;border-radius:100%;place-content:center;width:185px;height:185px;display:grid;position:relative}.latin-module__tww0Oa__heroArt span{color:var(--gold);font-size:6rem;line-height:1}.latin-module__tww0Oa__heroArt b{font-size:1.2rem}.latin-module__tww0Oa__heroArt i{color:#b9d9e7;font-size:3rem;position:absolute;top:10px;right:0}.latin-module__tww0Oa__caption{color:#d9e3f0;font-size:.85rem}.latin-module__tww0Oa__modeLabel{margin-top:1.5rem;font-weight:700;display:block}.latin-module__tww0Oa__mode{color:#fff;background:#243f5e;border:1px solid #8092ac;border-radius:12px;max-width:100%;margin-top:.5rem;padding:.65rem}.latin-module__tww0Oa__project{padding:2rem 0}.latin-module__tww0Oa__projectTitle{justify-content:space-between;align-items:center;gap:1rem;display:flex}.latin-module__tww0Oa__project h2{font-size:clamp(1.4rem,3vw,2rem)}.latin-module__tww0Oa__count{border:2px solid var(--night);white-space:nowrap;border-radius:12px;padding:.4rem .7rem;font-weight:800}.latin-module__tww0Oa__progress{background:#e4ddca;border:0;border-radius:10px;width:100%;height:10px;margin:1rem 0;display:block;overflow:hidden}.latin-module__tww0Oa__progress::-webkit-progress-bar{background:#e4ddca}.latin-module__tww0Oa__progress::-webkit-progress-value{background:#477b79}.latin-module__tww0Oa__progress::-moz-progress-bar{background:#477b79}.latin-module__tww0Oa__lessonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.latin-module__tww0Oa__lessonCard{background:#fffdf7;border:2px solid #c5cbbb;border-radius:22px;flex-direction:column;gap:.65rem;padding:1.3rem;display:flex}.latin-module__tww0Oa__lessonCard h3{font-size:1.3rem}.latin-module__tww0Oa__lessonNumber{color:#426b6d;font-size:1.5rem;font-weight:900}.latin-module__tww0Oa__guideLabel{font-size:.85rem;font-weight:700}.latin-module__tww0Oa__lessonStatus{color:#526173;margin-top:auto;padding-top:.6rem;font-size:.8rem}.latin-module__tww0Oa__primary,.latin-module__tww0Oa__secondary,.latin-module__tww0Oa__choice,.latin-module__tww0Oa__token{cursor:pointer;font:inherit;border:2px solid var(--night);text-align:center;border-radius:14px;min-height:48px;padding:.7rem 1rem;font-weight:700;transition:background .15s}.latin-module__tww0Oa__primary{background:var(--night);color:#fff9e9}.latin-module__tww0Oa__primary:hover{background:#2e506e}.latin-module__tww0Oa__secondary{color:var(--night);background:#fffdf7;text-decoration:none}.latin-module__tww0Oa__secondary:hover{background:#eee6d4}.latin-module__tww0Oa__course button:disabled{cursor:default;opacity:.55}.latin-module__tww0Oa__course button:focus-visible,.latin-module__tww0Oa__course a:focus-visible,.latin-module__tww0Oa__course select:focus-visible{outline-offset:4px;outline:3px solid #267e94}.latin-module__tww0Oa__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.latin-module__tww0Oa__notice,.latin-module__tww0Oa__hint,.latin-module__tww0Oa__feedback{background:#fff0c7;border:1px solid #c8a458;border-radius:16px;margin-top:1.3rem;padding:1.1rem}.latin-module__tww0Oa__notice h3{font-size:1.3rem}.latin-module__tww0Oa__small{color:#526173;margin-top:1rem;font-size:.8rem;line-height:1.5}.latin-module__tww0Oa__sources{background:#fffdf7;border:1px solid #bbb7a5;border-radius:16px;padding:1rem}.latin-module__tww0Oa__sources summary{cursor:pointer;font-weight:700}.latin-module__tww0Oa__sources p{margin-top:1rem}.latin-module__tww0Oa__sources ul{margin-top:.8rem;padding-left:1.3rem;list-style:outside}.latin-module__tww0Oa__sources a{text-decoration:underline}.latin-module__tww0Oa__toolbar{justify-content:space-between;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.latin-module__tww0Oa__workbench{background:#fffdf7;border:2px solid #b9c2c2;border-radius:24px;padding:clamp(1rem,4vw,2rem)}.latin-module__tww0Oa__workbench h1{margin-top:.65rem;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.2}.latin-module__tww0Oa__dialogue{max-width:44rem;margin:1.3rem 0;font-size:1.15rem;line-height:1.65}.latin-module__tww0Oa__subheading{margin-top:1.5rem;font-size:1.15rem}.latin-module__tww0Oa__wordList{flex-wrap:wrap;gap:.7rem;margin:.7rem 0 1.3rem;display:flex}.latin-module__tww0Oa__word{background:#eaf1ec;border:1px solid #b4c5c8;border-radius:12px;gap:.2rem;padding:.7rem 1.3rem;display:grid}.latin-module__tww0Oa__word strong{font-size:1.4rem}.latin-module__tww0Oa__word span{font-size:.95rem}.latin-module__tww0Oa__recap{margin:1rem 0}.latin-module__tww0Oa__recap summary{cursor:pointer;text-decoration:underline}.latin-module__tww0Oa__prompt{margin:1.4rem 0;font-size:1.25rem}.latin-module__tww0Oa__puzzleGrid{grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);align-items:start;gap:1.5rem;display:grid}.latin-module__tww0Oa__sky{width:100%;max-height:260px;display:block}.latin-module__tww0Oa__figure figcaption{text-align:center;color:#526173;margin-top:.3rem;font-size:.75rem}.latin-module__tww0Oa__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.latin-module__tww0Oa__choice{background:#fffdf7;min-height:68px;font-size:1.2rem}.latin-module__tww0Oa__choice:hover{background:#edf1e8}.latin-module__tww0Oa__selected{background:#dcefe8;border-color:#326858;box-shadow:inset 0 0 0 2px #326858}.latin-module__tww0Oa__sentence{border:2px dashed #9baeb4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:90px;padding:.7rem;display:flex}.latin-module__tww0Oa__sentence>span{color:#526173;font-size:.95rem}.latin-module__tww0Oa__tokenBank{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.latin-module__tww0Oa__token{background:#f6e8bd;padding:.5rem .8rem}.latin-module__tww0Oa__token small{margin-left:.4rem}.latin-module__tww0Oa__hint{background:#edf3fb;border-color:#a6b8ce}.latin-module__tww0Oa__feedback{background:#fff0db}.latin-module__tww0Oa__feedback p{margin-top:.4rem}.latin-module__tww0Oa__correct{background:#e2f3e5;border-color:#67a077}.latin-module__tww0Oa__catalogStamp{color:#be8617;margin:2rem 0 1rem;font-size:5rem;line-height:1}.latin-module__tww0Oa__sizeExamples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:440px;margin:1rem 0;display:grid}.latin-module__tww0Oa__sizeExamples figure{min-width:0}.latin-module__tww0Oa__sizeExamples figcaption{text-align:center;color:#526173;margin-top:.3rem;font-size:.85rem}.latin-module__tww0Oa__cardPair{gap:.8rem;display:grid}.latin-module__tww0Oa__reading{margin:1rem 0;font-size:1.35rem;font-weight:700}.latin-module__tww0Oa__puzzleGrid>div{min-width:0}.latin-module__tww0Oa__choice{overflow-wrap:anywhere}.latin-module__tww0Oa__hint+.latin-module__tww0Oa__puzzleGrid{margin-top:1rem}@media (max-width:700px){.latin-module__tww0Oa__heroGrid{grid-template-columns:1fr}.latin-module__tww0Oa__heroArt{display:none}.latin-module__tww0Oa__lessonGrid{grid-template-columns:1fr}.latin-module__tww0Oa__lessonCard{padding:1.1rem}.latin-module__tww0Oa__puzzleGrid{grid-template-columns:1fr}.latin-module__tww0Oa__sky{max-height:210px}.latin-module__tww0Oa__projectTitle,.latin-module__tww0Oa__toolbar{align-items:start}.latin-module__tww0Oa__toolbar span{padding-top:.5rem}.latin-module__tww0Oa__course{padding-top:1rem}.latin-module__tww0Oa__choices{gap:.5rem}.latin-module__tww0Oa__choice{font-size:1.1rem}}
