.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{min-height:100dvh}.learner-course-shell{background:var(--background)}.learner-course-storefront{background:var(--course-canvas,var(--background))}.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{border-bottom:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);background:color-mix(in oklab, var(--background) 94%, transparent);box-shadow:none}.learner-progress-track{background:color-mix(in oklab, var(--foreground) 9%, transparent)}.learner-progress-indicator{background:var(--course-accent,var(--fx-b))}.learner-course-intro:before{content:none;display:none}.learner-course-shell>main,.learner-course-shell .content-editor[data-mode=reader]{--course-canvas:var(--background);--course-canvas-strong:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%);--course-selection:color-mix(in oklab, var(--background) 93%, var(--course-accent,var(--fx-b)) 7%)}.learner-reader-with-shell .content-prose>h1[data-type=title],.learner-reader-with-shell .content-prose>p[data-type=description]{display:none}.learner-reader-with-shell .content-prose>:is(h1,h2,h3)[data-block-id]{scroll-margin-top:7.5rem}.learner-reader-with-shell .content-prose>h2[data-block-id]{letter-spacing:-.025em;margin-top:3.25rem;margin-bottom:1.15rem;font-size:clamp(1.55rem,2vw,1.85rem);font-weight:650;line-height:1.18}@media (max-width:640px){.learner-course-intro{margin-bottom:2rem}.learner-reader-with-shell .content-prose>h2[data-block-id]{margin-top:2.5rem;margin-bottom:.9rem;font-size:1.5rem}}.learner-course-shell{--learner-control-font-family:var(--font-cal-sans,ui-sans-serif), system-ui, sans-serif;--learner-control-font-size:.875rem;--learner-control-font-weight:500;--learner-control-line-height:1.25rem;--learner-control-min-size:2.25rem;--learner-control-radius:.375rem}.learner-course-shell[data-testid=learner-course] :is(button,[data-slot=button]){min-height:var(--learner-control-min-size);border-radius:var(--learner-control-radius);font-family:var(--learner-control-font-family);font-size:var(--learner-control-font-size);font-weight:var(--learner-control-font-weight);line-height:var(--learner-control-line-height)}.learner-course-shell[data-testid=learner-course] :is(button,[data-slot=button]):has(>svg:only-child){min-width:var(--learner-control-min-size)}.learner-course-shell[data-testid=learner-course] .learner-course-content .content-editor[data-mode=reader] .content-prose :is(button,[data-slot=button]){min-height:var(--learner-control-min-size);border-radius:var(--learner-control-radius);font-family:var(--learner-control-font-family);font-size:var(--learner-control-font-size);font-weight:var(--learner-control-font-weight);line-height:var(--learner-control-line-height)}
@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"}
