.CoursePath_course__hQx9i{display:grid;justify-items:start;gap:10px;margin-top:18px;color:rgb(var(--home-ink));font-family:var(--font-sans),sans-serif}.CoursePath_course__hQx9i .CoursePath_label__Lze7_{margin:0;color:rgb(var(--home-ink)/.7);font:600 var(--type-label)/1.3 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.CoursePath_course__hQx9i .CoursePath_name__vBw3Q{margin:0;font:500 var(--type-heading)/1.2 var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.01em}.CoursePath_path__yvUOI{display:flex;flex-wrap:wrap;gap:8px 0;margin:4px 0 0;padding:0;list-style:none}.CoursePath_stop__deTqY{position:relative;display:grid;place-items:center;width:30px;height:30px;margin-right:14px;border:2px solid rgb(var(--home-ink)/.18);border-radius:999px;background:rgb(var(--home-paper));color:rgb(var(--home-ink)/.55);font:700 var(--type-label)/1 var(--font-sans),sans-serif;font-variant-numeric:lining-nums tabular-nums}.CoursePath_stop__deTqY:not(:last-child):after{content:"";position:absolute;left:calc(100% + 2px);top:50%;width:10px;height:2px;translate:0 -50%;background:rgb(var(--home-ink)/.14)}.CoursePath_stop__deTqY[data-state=had]{border-color:rgb(var(--home-correct));background:rgb(var(--home-correct));color:rgb(var(--home-on-fill))}.CoursePath_stop__deTqY[data-state=had]:not(:last-child):after{background:rgb(var(--home-correct)/.6)}.CoursePath_stop__deTqY[data-state=next]{border-color:rgb(var(--home-ink));color:rgb(var(--home-ink));box-shadow:0 0 0 4px rgb(var(--home-ink)/.08)}.CoursePath_next__LoJ7U{margin:2px 0 0;font:400 var(--type-read)/1.5 var(--font-sans),sans-serif}.CoursePath_next__LoJ7U strong{font-weight:600}.CoursePath_all__YFwHX{margin-top:2px}.CoursePath_all__YFwHX summary{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:rgb(var(--home-ink));font:600 var(--type-label)/1 var(--font-sans),sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;list-style:none}.CoursePath_all__YFwHX summary::-webkit-details-marker{display:none}.CoursePath_all__YFwHX summary svg{transition:rotate .2s}.CoursePath_all__YFwHX[open] summary svg{rotate:180deg}.CoursePath_all__YFwHX summary:focus-visible{outline:2px solid rgb(var(--home-ember));outline-offset:2px;border-radius:4px}.CoursePath_list__qo5_4{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.CoursePath_list__qo5_4 li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:10px;font:400 var(--type-read)/1.4 var(--font-sans),sans-serif}.CoursePath_number__28xSz{color:rgb(var(--home-ink)/.6);font:600 var(--type-label)/1.4 var(--font-sans),sans-serif;font-variant-numeric:lining-nums tabular-nums}.CoursePath_list__qo5_4 li[data-state=next] .CoursePath_title__avUDJ{font-weight:600}.CoursePath_status__z0y82{display:inline-flex;align-items:center;gap:4px;color:rgb(var(--home-ink)/.7);font:600 var(--type-label)/1.3 var(--font-sans),sans-serif}.CoursePath_list__qo5_4 li[data-state=had] .CoursePath_status__z0y82{color:rgb(var(--home-correct))}.CoursePath_srOnly__13K7_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.CoursePath_all__YFwHX summary svg{transition:none}}