.LearningJourney-module__i7jr7Z__main{max-width:1040px;color:var(--navy);margin:0 auto;padding:24px 20px 64px}.LearningJourney-module__i7jr7Z__main h1{letter-spacing:-.045em;max-width:760px;margin:14px 0 22px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.LearningJourney-module__i7jr7Z__main h2{margin:14px 0;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.2}.LearningJourney-module__i7jr7Z__intro{color:var(--muted);max-width:700px;font-size:1rem;line-height:1.6}.LearningJourney-module__i7jr7Z__kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:28px;font-size:.75rem;font-weight:700}.LearningJourney-module__i7jr7Z__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.LearningJourney-module__i7jr7Z__top a{font-weight:700}.LearningJourney-module__i7jr7Z__stats{border-block:1px solid var(--border);flex-wrap:wrap;gap:30px;margin:24px 0;padding:18px 0;display:flex}.LearningJourney-module__i7jr7Z__stats strong{font-size:1.8rem;display:block}.LearningJourney-module__i7jr7Z__stats span{font-size:.9rem}.LearningJourney-module__i7jr7Z__panel{border:1px solid var(--border);background:#fff;border-radius:22px;margin:20px 0;padding:24px;box-shadow:0 12px 38px #0a213809}.LearningJourney-module__i7jr7Z__panel p{line-height:1.6}.LearningJourney-module__i7jr7Z__main button{font:inherit;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:12px;min-height:48px;padding:12px 20px;font-weight:650}.LearningJourney-module__i7jr7Z__main button:disabled{opacity:.55;cursor:default}:is(.LearningJourney-module__i7jr7Z__main button:focus-visible,.LearningJourney-module__i7jr7Z__main a:focus-visible,.LearningJourney-module__i7jr7Z__main input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.LearningJourney-module__i7jr7Z__main .LearningJourney-module__i7jr7Z__quiet{color:var(--navy);background:0 0;border-color:#0000}.LearningJourney-module__i7jr7Z__small{color:var(--muted);font-size:.8rem;line-height:1.6}.LearningJourney-module__i7jr7Z__path{padding-left:22px;line-height:1.8}.LearningJourney-module__i7jr7Z__panel summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.LearningJourney-module__i7jr7Z__visual{background:var(--surface-soft);border-radius:12px;justify-content:center;align-items:center;height:clamp(150px,30dvh,270px);margin:14px 0;display:flex;overflow:hidden}.LearningJourney-module__i7jr7Z__visual svg{width:100%;height:100%}.LearningJourney-module__i7jr7Z__visual img{object-fit:contain;max-width:75%;max-height:80%}.LearningJourney-module__i7jr7Z__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.LearningJourney-module__i7jr7Z__options button{color:var(--navy);border-color:var(--border);background:#fff}.LearningJourney-module__i7jr7Z__options button[data-correct=true]{opacity:1;background:#d8ecdd;border-color:#4b875b}.LearningJourney-module__i7jr7Z__selection{grid-template-columns:1fr 1fr;gap:4px;max-height:360px;margin:18px 0;display:grid;overflow:auto}.LearningJourney-module__i7jr7Z__selection label{align-items:center;gap:10px;min-height:44px;font-size:.9rem;display:flex}.LearningJourney-module__i7jr7Z__selection input{width:20px;height:20px;accent-color:var(--navy)}.LearningJourney-module__i7jr7Z__main progress{width:100%;height:7px;accent-color:var(--accent)}.LearningJourney-module__i7jr7Z__main ul{line-height:1.8}@media (max-width:480px){.LearningJourney-module__i7jr7Z__main{padding:20px 14px 50px}.LearningJourney-module__i7jr7Z__panel{border-radius:16px;padding:16px}.LearningJourney-module__i7jr7Z__stats{gap:18px}.LearningJourney-module__i7jr7Z__visual{height:180px}.LearningJourney-module__i7jr7Z__options button{padding:10px 8px;font-size:.9rem}.LearningJourney-module__i7jr7Z__selection{grid-template-columns:1fr}.LearningJourney-module__i7jr7Z__top{gap:8px}}.LearningJourney-module__i7jr7Z__deck{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:18px 0;display:grid}.LearningJourney-module__i7jr7Z__deck div{flex-wrap:wrap;gap:8px;display:flex}.LearningJourney-module__i7jr7Z__deckForm{gap:10px;margin-top:24px;display:grid}.LearningJourney-module__i7jr7Z__deckForm input{font:inherit;border:1px solid var(--border-strong);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:12px}.LearningJourney-module__i7jr7Z__deckForm label{font-weight:650}.LearningJourney-module__i7jr7Z__panel>p+button,.LearningJourney-module__i7jr7Z__todayContent>p+button{margin-top:20px}.LearningJourney-module__i7jr7Z__panel>button+p,.LearningJourney-module__i7jr7Z__todayContent>button+p{margin-top:16px}.LearningJourney-module__i7jr7Z__panel>p+p{margin-top:12px}.LearningJourney-module__i7jr7Z__panel>.LearningJourney-module__i7jr7Z__kicker,.LearningJourney-module__i7jr7Z__todayContent>.LearningJourney-module__i7jr7Z__kicker{margin-top:0}.LearningJourney-module__i7jr7Z__today{grid-template-columns:1fr 1.3fr;padding:0;display:grid;overflow:hidden}.LearningJourney-module__i7jr7Z__todayMap{background:var(--navy);color:#7da6ce;flex-direction:column;justify-content:center;gap:24px;padding:30px 22px;display:flex}.LearningJourney-module__i7jr7Z__todayMap svg{width:100%;height:auto}.LearningJourney-module__i7jr7Z__todayMap span{color:#c8daeb;text-align:center;letter-spacing:.15em;font-size:.65rem}.LearningJourney-module__i7jr7Z__todayContent{padding:30px}.LearningJourney-module__i7jr7Z__stage{border-top:1px solid var(--border);grid-template-columns:230px 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.LearningJourney-module__i7jr7Z__stage:first-of-type{margin-top:24px}.LearningJourney-module__i7jr7Z__stage:last-child{padding-bottom:0}.LearningJourney-module__i7jr7Z__stage h3{margin-bottom:6px;font-size:1rem}.LearningJourney-module__i7jr7Z__dayGrid{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.LearningJourney-module__i7jr7Z__dayGrid li{border:1px solid var(--border);background:var(--surface-soft);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;font-weight:650;display:grid}.LearningJourney-module__i7jr7Z__dayGrid li[data-state=current]{background:var(--navy);color:#fff;outline:3px solid var(--accent-soft);outline-offset:3px}.LearningJourney-module__i7jr7Z__dayGrid li[data-state=done]{color:#285b49;background:#e0efe5;border-color:#b9d6c4}.LearningJourney-module__i7jr7Z__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LearningJourney-module__i7jr7Z__playPanel{padding:28px 32px 32px}.LearningJourney-module__i7jr7Z__playPanel>.LearningJourney-module__i7jr7Z__top{margin-bottom:16px}.LearningJourney-module__i7jr7Z__playPanel progress{background:var(--surface-soft);border:0;border-radius:99px;margin-bottom:26px;display:block;overflow:hidden}.LearningJourney-module__i7jr7Z__playPanel progress::-webkit-progress-bar{background:var(--surface-soft)}.LearningJourney-module__i7jr7Z__playPanel progress::-webkit-progress-value{background:var(--accent)}.LearningJourney-module__i7jr7Z__playPanel h2{outline:none;margin:0 0 24px;font-size:clamp(1.5rem,3vw,2rem)}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__visual{aspect-ratio:2;height:auto;max-height:430px;margin:0 0 24px}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__visual img{max-width:70%;max-height:300px}.LearningJourney-module__i7jr7Z__playPanel>p{max-width:75ch}.LearningJourney-module__i7jr7Z__playPanel>button{margin-top:24px}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__options{gap:14px;margin:24px 0}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__options button{min-height:56px}@media (max-width:700px){.LearningJourney-module__i7jr7Z__today{grid-template-columns:1fr}.LearningJourney-module__i7jr7Z__todayMap{gap:12px;padding:20px}.LearningJourney-module__i7jr7Z__todayMap svg{max-height:140px}.LearningJourney-module__i7jr7Z__todayContent{padding:24px 20px}.LearningJourney-module__i7jr7Z__stage{grid-template-columns:1fr;gap:16px}.LearningJourney-module__i7jr7Z__playPanel{padding:20px 16px 24px}.LearningJourney-module__i7jr7Z__playPanel h2{margin-bottom:18px}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__visual{min-height:155px;margin-bottom:20px}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__visual img{max-height:160px}.LearningJourney-module__i7jr7Z__playPanel .LearningJourney-module__i7jr7Z__options{gap:10px;margin:18px 0}}.LearningJourney-module__i7jr7Z__results{max-width:760px;margin:28px auto;padding:36px}.LearningJourney-module__i7jr7Z__results h1{letter-spacing:-.06em;outline:none;margin:16px 0 24px;font-size:clamp(3rem,8vw,4.5rem)}.LearningJourney-module__i7jr7Z__results>p:not(.LearningJourney-module__i7jr7Z__kicker){color:var(--muted);max-width:60ch}.LearningJourney-module__i7jr7Z__resultList{margin:28px 0;padding:0;list-style:none}.LearningJourney-module__i7jr7Z__resultList li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.LearningJourney-module__i7jr7Z__resultList li>span:last-child{color:var(--muted);background:var(--surface-soft);border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:.8rem}.LearningJourney-module__i7jr7Z__resultList li>span[data-correct=true]{color:#285b49;background:#e0efe5}.LearningJourney-module__i7jr7Z__resultActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.LearningJourney-module__i7jr7Z__resultActions a{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:650;display:inline-flex}@media (max-width:480px){.LearningJourney-module__i7jr7Z__results{padding:24px 18px}.LearningJourney-module__i7jr7Z__resultActions{flex-direction:column;align-items:stretch}.LearningJourney-module__i7jr7Z__resultList li{gap:10px}}.LearningJourney-module__i7jr7Z__results{scroll-margin-top:90px}
