.fallback-panel{background-color:color-mix(in oklab, var(--fallback-tint,var(--fx-a,var(--color-zinc-400))) 9%, var(--color-zinc-100));background-image:radial-gradient(var(--color-border) 1px, transparent 1px);color:var(--color-foreground);background-size:20px 20px}.dark .fallback-panel{background-color:color-mix(in oklab, var(--fallback-tint,var(--fx-a,var(--color-zinc-400))) 12%, var(--color-zinc-900))}.content-hero-page .content-prose .content-cover{display:none}.learner-course-shell,.learner-course-storefront{background:var(--course-canvas,var(--background));min-height:100dvh}.course-cover-theme{background:linear-gradient(110deg, color-mix(in oklab, var(--course-accent-start,var(--fx-a)) 18%, transparent), transparent 42%, color-mix(in oklab, var(--course-accent-end,var(--fx-c)) 12%, transparent))}.course-cover-fade{background:linear-gradient(to bottom, transparent, var(--course-canvas,var(--background)))}.learner-course-toolbar{background:color-mix(in oklab, var(--course-canvas,var(--background)) 88%, transparent);box-shadow:0 12px 28px -28px color-mix(in oklab, var(--foreground) 38%, transparent)}.learner-progress-track{background:color-mix(in oklab, var(--foreground) 9%, transparent)}.learner-progress-indicator{background:linear-gradient(90deg, var(--course-accent-start,var(--fx-a)), var(--course-accent,var(--fx-b)))}.learner-course-intro:before{background:linear-gradient(90deg, var(--course-accent-start,var(--fx-a)), var(--course-accent,var(--fx-b)));content:"";border-radius:999px;width:2.25rem;height:.2rem;margin-bottom:1.15rem;display:block}.learner-reader-with-shell .content-prose>h1[data-type=title],.learner-reader-with-shell .content-prose>p[data-type=description]{display:none}@media (max-width:640px){.learner-course-intro{margin-bottom:2rem}}
@font-face{font-family:fontSans;src:url(../media/CalSansUI[wght,GEOM]-s.p.3pp56rz-p4ksj.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:83.29%;descent-override:20.38%;line-gap-override:0.0%;size-adjust:107.93%}.fontsans_78fe4c40-module__ua2kNq__className{font-family:fontSans,fontSans Fallback}.fontsans_78fe4c40-module__ua2kNq__variable{--font-cal-sans:"fontSans", "fontSans Fallback"}
@font-face{font-family:fontHeading;src:url(../media/CalSans_SemiBold-s.p.3bf54woy3n06n.woff2)format("woff2");font-display:block;font-weight:600}@font-face{font-family:fontHeading Fallback;src:local(Arial);ascent-override:98.6%;descent-override:19.72%;line-gap-override:0.0%;size-adjust:101.42%}.fontheading_91ec7df0-module__X8GAVG__className{font-family:fontHeading,fontHeading Fallback;font-weight:600}.fontheading_91ec7df0-module__X8GAVG__variable{--font-cal-heading:"fontHeading", "fontHeading Fallback"}
