.course-page.svelte-ojrjdf{max-width:1200px;margin:0 auto;padding:0 var(--pcn-page-gutter)}.course-hero.svelte-ojrjdf{padding:var(--pcn-section-space) 0 var(--pcn-section-space-compact)}.course-hero.svelte-ojrjdf h1:where(.svelte-ojrjdf){font-size:clamp(3rem,7vw,6.2rem);line-height:1.05;letter-spacing:-.04em;margin:24px 0}.course-hero.svelte-ojrjdf>p:where(.svelte-ojrjdf){max-width:780px}.course-hero.svelte-ojrjdf .lede:where(.svelte-ojrjdf){font-size:clamp(1.25rem,2.5vw,1.65rem)}.course-hero.svelte-ojrjdf .button:where(.svelte-ojrjdf){margin:20px 0}.course-status.svelte-ojrjdf{border:1px solid var(--line);padding:24px;max-width:780px;margin:24px 0}.course-status.svelte-ojrjdf p:where(.svelte-ojrjdf){margin-bottom:0}.disclosure.svelte-ojrjdf,.course-note.svelte-ojrjdf{font-size:var(--pcn-text-metadata);color:var(--muted);max-width:850px}.course-section.svelte-ojrjdf{padding:var(--pcn-section-space-compact) 0;border-top:1px solid var(--line);scroll-margin-top:24px}.course-section.svelte-ojrjdf h2:where(.svelte-ojrjdf){font-size:clamp(2rem,4vw,3rem);line-height:1.15;max-width:900px}.course-split.svelte-ojrjdf{display:grid;grid-template-columns:1fr 1fr;gap:40px}.course-split.svelte-ojrjdf h3:where(.svelte-ojrjdf){font-size:1.2rem}.course-lessons.svelte-ojrjdf{list-style:none;padding:0;margin:32px 0}.course-lessons.svelte-ojrjdf li:where(.svelte-ojrjdf){display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.lesson-number.svelte-ojrjdf{font:12px/1.6 monospace;letter-spacing:1px;color:var(--muted)}.course-lessons.svelte-ojrjdf h3:where(.svelte-ojrjdf){margin:0;font-size:1.5rem}.course-lessons.svelte-ojrjdf p:where(.svelte-ojrjdf){max-width:760px;margin-bottom:0}.worksheets.svelte-ojrjdf{padding-left:20px}.worksheets.svelte-ojrjdf li:where(.svelte-ojrjdf){padding:9px 0}.worksheets.svelte-ojrjdf a:where(.svelte-ojrjdf){display:inline-block;padding:3px 0}@media(max-width:640px){.course-split.svelte-ojrjdf{grid-template-columns:1fr;gap:16px}.course-lessons.svelte-ojrjdf li:where(.svelte-ojrjdf){grid-template-columns:1fr;gap:10px}.course-status.svelte-ojrjdf{padding:20px}}
