.public-course.svelte-cunixx{width:100%;min-height:calc(100dvh - 64px);margin-top:64px}.course-prerender.svelte-cunixx{display:grid;width:min(100% - 2rem,54rem);min-height:32rem;margin:0 auto;padding:clamp(3rem,10vw,8rem) 1rem;align-content:start}.course-prerender.svelte-cunixx>span:where(.svelte-cunixx){color:#8facff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.course-prerender.svelte-cunixx h1:where(.svelte-cunixx){margin:.75rem 0 0;color:#fff;font-family:var(--page-title-font, "Fraunces", Georgia, serif);font-size:clamp(2.5rem,8vw,5rem);line-height:1}.course-prerender.svelte-cunixx p:where(.svelte-cunixx){max-width:38rem;margin:1.25rem 0 0;color:#ece9f5b8;line-height:1.65}.course-prerender.svelte-cunixx .lesson-description:where(.svelte-cunixx){color:#fff;font-size:1.15rem}.lesson-links.svelte-cunixx{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.lesson-list.svelte-cunixx{display:grid;gap:.9rem;margin:1.75rem 0 0;padding-left:1.5rem;color:#ece9f5b8}.lesson-list.svelte-cunixx span:where(.svelte-cunixx){display:block;margin-top:.2rem}.course-prerender.svelte-cunixx .lesson-list:where(.svelte-cunixx) a:where(.svelte-cunixx){min-height:0;margin:0;padding:0;border:0;color:#fff}.course-prerender.svelte-cunixx>a:where(.svelte-cunixx),.lesson-links.svelte-cunixx a:where(.svelte-cunixx){width:fit-content;min-height:44px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font-weight:700;text-decoration:none}.course-prerender.svelte-cunixx>a:where(.svelte-cunixx){margin-top:1.5rem}
