.courses_page__nkhs5{max-width:72rem;margin:0 auto;padding:var(--space-xl,2rem) var(--space-md,1rem)}.courses_pageTitle__VXt9Q{font-size:var(--font-size-2xl,2rem);margin-bottom:var(--space-lg,1.5rem)}.courses_notice__2YKZg{color:var(--color-muted,#888);padding:var(--space-md,1rem) 0}.courses_grid__odRvo{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-md,1rem);gap:var(--space-md,1rem)}.courses_card__e73cC{display:flex;flex-direction:column;gap:var(--space-xs,.25rem);padding:var(--space-md,1rem);border:1px solid var(--color-border,#333);border-radius:var(--radius-lg,8px);text-decoration:none;color:inherit;transition:border-color .15s ease}.courses_card__e73cC:hover{border-color:var(--color-primary,#ff6b00)}.courses_cardTitle__fWrhH{font-size:var(--font-size-lg,1.25rem);margin:0}.courses_cardSummary__St0R5{color:var(--color-muted,#888);margin:0}.courses_cardLevels__B6XSJ:hover{border-color:var(--color-border,#333)}.courses_cardTitleLink__CFnXB{color:inherit;text-decoration:none}.courses_cardTitleLink__CFnXB:hover{color:var(--color-primary,#ff6b00)}.courses_levels__tF_7z{display:grid;grid-gap:.375rem;gap:.375rem;margin:var(--space-sm,.5rem) 0;padding:0;list-style:none}.courses_level__FiQDx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-sm,.5rem);gap:var(--space-sm,.5rem);padding:.375rem .625rem;font-size:var(--font-size-sm,.875rem);color:inherit;text-decoration:none;border:1px solid var(--color-border,#333);border-radius:var(--radius-md,6px)}.courses_level__FiQDx:hover{border-color:var(--color-primary,#ff6b00)}.courses_levelNumber__st4vU{font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-fg-muted)}.courses_levelName__tK3RQ{overflow:hidden;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.courses_levelAccess__h85uN{font-size:.75rem;white-space:nowrap;color:var(--color-fg-muted)}.courses_levelAccess__h85uN[data-access=free]{color:var(--color-success)}.courses_cardMeta__yURaF{color:var(--color-muted,#888);font-size:var(--font-size-sm,.875rem);margin-top:auto}.courses_courseLayout__HYVUL{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg,1.5rem);gap:var(--space-lg,1.5rem)}@media (min-width:768px){.courses_courseLayout__HYVUL{grid-template-columns:18rem 1fr}}.courses_sidebar__Sg9D2{border:1px solid var(--color-border,#333);border-radius:var(--radius-lg,8px);padding:var(--space-md,1rem);align-self:start}.courses_sidebarTitle__FbFch{font-size:var(--font-size-lg,1.25rem);margin:0 0 var(--space-sm,.5rem)}.courses_progress__AO5bm{margin-bottom:var(--space-md,1rem)}.courses_progressBar__g5B02{height:.5rem;background:var(--color-border,#333);border-radius:999px;overflow:hidden}.courses_progressFill__xU9Iv{display:block;height:100%;background:var(--color-primary,#ff6b00);transition:width .25s ease}.courses_progressLabel__JBQAM{display:inline-block;margin-top:var(--space-xs,.25rem);color:var(--color-muted,#888);font-size:var(--font-size-sm,.875rem)}.courses_lessonList__mxcYQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.courses_lessonLink__Co_el{display:flex;align-items:center;gap:var(--space-sm,.5rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);border-radius:var(--radius-md,6px);text-decoration:none;color:inherit}.courses_lessonLink__Co_el:hover{background:var(--color-surface-hover,rgba(255,255,255,.05))}.courses_tick__iKWFk{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border,#333);font-size:var(--font-size-sm,.875rem)}.courses_tick__iKWFk[data-finished=true]{background:var(--color-primary,#ff6b00);border-color:var(--color-primary,#ff6b00);color:#000}.courses_content__TsRl_{min-width:0}.courses_summary__h_Ldm{color:var(--color-muted,#888);margin-bottom:var(--space-lg,1.5rem)}.courses_startButton__EApH1{display:inline-block;padding:var(--space-sm,.5rem) var(--space-lg,1.5rem);background:var(--color-primary,#ff6b00);color:#000;border-radius:var(--radius-md,6px);text-decoration:none;font-weight:600}.courses_cardStatic__it_J6:hover{border-color:var(--color-border,#333)}