.CoursesPage_page__vmy5d{background:transparent;color:var(--color-ink);min-height:100%}.CoursesPage_inner__CkBqq{--lv-1:#eeefd8;--lv-2:#e1e3b5;--lv-3:#d5d792;--lv-4:#c8ca85;--lv-5:#bbbc78;--lv-6:#aeaf6b;--lv-7:#a1a25e;--lv-8:#949552;--lv-ink:#1c1a17;--lv-muted:#2b291d;--lv-dot:rgb(28 26 23/0.09);--lv-edge:#1c1a17;--lv-edge-mix:86%;margin:0 auto;max-width:80rem;padding:3rem 1.5rem 5rem}@media (prefers-color-scheme:dark){.CoursesPage_inner__CkBqq{--lv-1:#2f3013;--lv-2:#373717;--lv-3:#3e3f1c;--lv-4:#464620;--lv-5:#4e4e24;--lv-6:#565628;--lv-7:#5e5f2d;--lv-8:#666731;--lv-ink:#f2f1ea;--lv-muted:#e4e3d2;--lv-dot:rgb(242 241 234/0.07);--lv-edge:#f2f1ea;--lv-edge-mix:84%}}@media (min-width:640px){.CoursesPage_inner__CkBqq{padding:4rem 1.5rem 7rem}}.CoursesPage_board__rPt_2{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:2rem}.CoursesPage_head__Srlve{max-width:46rem}.CoursesPage_title__kCg0n{font-size:clamp(2.25rem,4.4vw,3rem);font-weight:700;letter-spacing:0;line-height:1.28;margin:0;max-width:15em}.CoursesPage_clause__ZoYY8{display:inline-block}.CoursesPage_subtitle___UHzY{color:var(--color-body);font-size:1.125rem;line-height:1.85;margin:1rem 0 0;max-width:34em}.CoursesPage_tally__lWX_2{align-items:baseline;border-bottom:1px solid var(--color-line);color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:.5rem 1.25rem;margin-top:1.75rem;padding-bottom:1.75rem}.CoursesPage_tally__lWX_2 b{color:var(--color-ink);font-family:var(--font-mono);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600}.CoursesPage_tallySep__YLq08{background:var(--color-line);height:.9rem;width:1px}.CoursesPage_legend__R9Jtf{align-items:center;display:inline-flex;gap:.5rem}.CoursesPage_legendScale__SEreF{border-radius:3px;box-shadow:0 0 0 1px rgb(28 26 23/.1);display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.CoursesPage_legendScale__SEreF{box-shadow:0 0 0 1px rgb(242 241 234/.16)}}.CoursesPage_legendScale__SEreF i{display:block;height:.6rem;width:1.125rem}@media (min-width:1101px){.CoursesPage_board__rPt_2{grid-template-columns:var(--board-cols);grid-template-rows:var(--board-rows);height:var(--board-height);transition:grid-template-columns .46s var(--ease-out-quint),grid-template-rows .46s var(--ease-out-quint)}}@media (min-width:641px) and (max-width:1100px){.CoursesPage_board__rPt_2{grid-template-columns:repeat(2,minmax(0,1fr))}.CoursesPage_tile__fZSuO[data-state=selected]{grid-column:1/-1}}.CoursesPage_tile__fZSuO{background-color:var(--lv);background-image:radial-gradient(circle,var(--lv-dot) 1.1px,transparent 1.2px);background-size:26px 26px;border:1px solid color-mix(in srgb,var(--lv) var(--lv-edge-mix),var(--lv-edge));border-radius:var(--radius-card);color:var(--lv-ink);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.125rem 1.125rem 1rem;position:relative;transition:box-shadow .22s var(--ease-out-quint),padding .32s var(--ease-out-quint)}.CoursesPage_tile__fZSuO[data-level="1"]{--lv:var(--lv-1)}.CoursesPage_tile__fZSuO[data-level="2"]{--lv:var(--lv-2)}.CoursesPage_tile__fZSuO[data-level="3"]{--lv:var(--lv-3)}.CoursesPage_tile__fZSuO[data-level="4"]{--lv:var(--lv-4)}.CoursesPage_tile__fZSuO[data-level="5"]{--lv:var(--lv-5)}.CoursesPage_tile__fZSuO[data-level="6"]{--lv:var(--lv-6)}.CoursesPage_tile__fZSuO[data-level="7"]{--lv:var(--lv-7)}.CoursesPage_tile__fZSuO[data-level="8"]{--lv:var(--lv-8)}.CoursesPage_tile__fZSuO[data-level="1"]{--lv-edge-mix:78%}.CoursesPage_tile__fZSuO[data-level="2"]{--lv-edge-mix:82%}@media (prefers-color-scheme:dark){.CoursesPage_tile__fZSuO[data-level="1"],.CoursesPage_tile__fZSuO[data-level="2"]{--lv-edge-mix:84%}}.CoursesPage_tile__fZSuO[data-state=selected]{box-shadow:var(--shadow-lift);padding:1.75rem 1.75rem 1.5rem}@media (hover:hover) and (pointer:fine){.CoursesPage_tile__fZSuO:not([data-state=selected]):hover{border-color:color-mix(in srgb,var(--lv) calc(var(--lv-edge-mix) - 14%),var(--lv-edge));box-shadow:var(--shadow-soft)}}.CoursesPage_hit__rzdCX{border-radius:inherit;cursor:pointer;inset:0;position:absolute;z-index:1}.CoursesPage_hit__rzdCX[aria-disabled=true]{cursor:default}.CoursesPage_tile__fZSuO>:not(.CoursesPage_hit__rzdCX){pointer-events:none;position:relative;z-index:2}.CoursesPage_hit__rzdCX:focus-visible{outline:2px solid var(--lv-ink);outline-offset:-4px}.CoursesPage_tileHead__jYQbR{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.CoursesPage_headMain__JpZHo{display:flex;flex-direction:column;gap:.15rem;min-width:0}.CoursesPage_no__n9aDQ{color:var(--lv-muted);font-family:var(--font-mono);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.CoursesPage_hours__KCitQ{color:var(--lv-muted);font-size:.8125rem;font-weight:600;white-space:nowrap}.CoursesPage_hours__KCitQ b{font-family:var(--font-mono);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600}.CoursesPage_stage__8AaTY{color:var(--lv-muted);font-size:.8125rem;font-weight:600;margin:0}.CoursesPage_name__lnA0c{font-size:1.0625rem;font-weight:700;line-height:1.45;margin:auto 0 0}.CoursesPage_who__HSPna{display:-webkit-box;line-height:1.6;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CoursesPage_learn__gttao,.CoursesPage_who__HSPna{color:var(--lv-muted);font-size:.8125rem;margin:.5rem 0 0}.CoursesPage_learn__gttao{display:none;line-height:1.7}.CoursesPage_tile__fZSuO[data-state=medium] .CoursesPage_learn__gttao{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.CoursesPage_open__t4OzQ,.CoursesPage_tile__fZSuO[data-state=compact] .CoursesPage_stage__8AaTY,.CoursesPage_tile__fZSuO[data-state=compact] .CoursesPage_who__HSPna{display:none}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_open__t4OzQ{display:flex;flex:1;flex-direction:column;min-height:0}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_no__n9aDQ{font-size:1.25rem}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_name__lnA0c{font-size:1.875rem;line-height:1.3;margin-top:.75rem}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_who__HSPna{display:none}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_learn__gttao{display:block;font-size:.9375rem;line-height:1.8;margin-top:.875rem;max-width:34em}.CoursesPage_toc__liinv{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);display:grid;flex:0 1 auto;gap:.4rem;list-style:none;margin:1.125rem 0 0;min-height:0;overflow:hidden;padding:.875rem 0 0}.CoursesPage_tocRow__4lW_O{align-items:baseline;display:flex;gap:.6rem;min-width:0}.CoursesPage_tocNo__bHJUq{color:var(--lv-muted);flex:none;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.CoursesPage_tocTitle__T7yBa{font-size:.875rem;line-height:1.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CoursesPage_foot__DviVN{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:.6rem 1rem;margin-top:auto;padding-top:1.125rem}.CoursesPage_cta__yPnCK{align-items:center;background:var(--lv-ink);border-radius:var(--radius-control);color:var(--lv);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.4rem;height:2.75rem;padding-inline:1.125rem;pointer-events:auto;text-decoration:none}.CoursesPage_cta__yPnCK:focus-visible{outline:2px solid var(--lv-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.CoursesPage_cta__yPnCK:hover .CoursesPage_ctaArrow__v4ygh{translate:.25rem 0}}.CoursesPage_ctaArrow__v4ygh{height:.9375rem;transition:translate .16s var(--ease-out-quint);width:.9375rem}.CoursesPage_badge__6LaJr{color:var(--lv-muted);font-size:.8125rem}.CoursesPage_note__pFXe8{color:var(--color-muted);font-size:.875rem;line-height:1.85;margin:1.25rem 0 0;max-width:44em}.CoursesPage_empty__kxb71{color:var(--color-muted);font-size:.9375rem;line-height:1.85;margin:2.5rem 0 0}.CoursesPage_close__FXSdR{background:var(--color-tint);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;margin-top:3.5rem;padding:2rem 2.25rem}.CoursesPage_closeText__hOl_C{flex:1 1 20rem}.CoursesPage_closeTitle__byWiy{color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.4;margin:0}.CoursesPage_closeBody__CHXtl{color:var(--color-body);font-size:.9375rem;line-height:1.7;margin:.5rem 0 0;max-width:32em}.CoursesPage_closeForm__1JmBO{flex:1 1 20rem;max-width:26rem}@media (max-width:1100px){.CoursesPage_tile__fZSuO{min-height:11rem}.CoursesPage_tile__fZSuO[data-state=selected]{min-height:26rem}.CoursesPage_tile__fZSuO:not([data-state=selected]) .CoursesPage_learn__gttao{display:none}.CoursesPage_tile__fZSuO[data-state=compact] .CoursesPage_who__HSPna{display:-webkit-box}.CoursesPage_tile__fZSuO[data-state=compact] .CoursesPage_stage__8AaTY{display:block}.CoursesPage_headMain__JpZHo{align-items:baseline;flex-direction:row;gap:.55rem}}@media (max-width:640px){.CoursesPage_title__kCg0n{font-size:1.875rem;line-height:1.35}.CoursesPage_subtitle___UHzY{font-size:1rem}.CoursesPage_tally__lWX_2{margin-top:1.5rem;padding-bottom:1.5rem}.CoursesPage_tile__fZSuO{min-height:8.5rem}.CoursesPage_tile__fZSuO[data-state=selected]{min-height:0}.CoursesPage_tile__fZSuO[data-state=selected] .CoursesPage_name__lnA0c{font-size:1.5rem}.CoursesPage_close__FXSdR{gap:1.25rem;padding:1.5rem 1.25rem}.CoursesPage_closeForm__1JmBO{max-width:none}}