.site-page.svelte-1garjsq{padding-top:clamp(1.25rem,1rem + 1.5vw,2.5rem)}.layout.svelte-1garjsq{gap:2rem;display:grid}@media (width>=1024px){.layout.svelte-1garjsq{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.aside.svelte-1garjsq{position:sticky;top:80px}}.main.svelte-1garjsq{gap:2.5rem;min-width:0;display:grid}.syllabus.svelte-1garjsq{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--surface));overflow:hidden}details.svelte-1garjsq+details:where(.svelte-1garjsq){border-top:1px solid hsl(var(--border))}summary.svelte-1garjsq{cursor:pointer;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;list-style:none;display:flex}summary.svelte-1garjsq::-webkit-details-marker{display:none}.ch-n.svelte-1garjsq{color:hsl(var(--primary));font-weight:600}.ch-title.svelte-1garjsq{flex:1;min-width:0;font-weight:700}.ch-meta.svelte-1garjsq{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:.75rem}details.svelte-1garjsq ul:where(.svelte-1garjsq){padding:0 .5rem .5rem}.lesson.svelte-1garjsq{text-align:left;border-radius:10px;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem .75rem;font-size:.9375rem;display:flex}.lesson.svelte-1garjsq svg{width:18px;height:18px;color:hsl(var(--muted-foreground));flex-shrink:0}.lesson.is-preview.svelte-1garjsq svg{color:hsl(var(--primary))}.lesson.is-preview.svelte-1garjsq:hover,.lesson[aria-current=true].svelte-1garjsq{background:hsl(var(--accent))}.l-title.svelte-1garjsq{flex:1;min-width:0}.l-dur.svelte-1garjsq{color:hsl(var(--muted-foreground));font-size:.75rem}.buy.svelte-1garjsq{border-top:3px solid hsl(var(--sun));gap:1rem;padding:1.25rem;display:grid}.buy-price.svelte-1garjsq{font-size:2rem;font-weight:600;line-height:1}.buy-price.svelte-1garjsq s:where(.svelte-1garjsq){color:hsl(var(--muted-foreground));margin-left:.5rem;font-size:1rem}.incl.svelte-1garjsq{gap:.5rem;font-size:.9375rem;display:grid}.incl.svelte-1garjsq li:where(.svelte-1garjsq){align-items:flex-start;gap:.5rem;display:flex}.incl.svelte-1garjsq svg{width:18px;height:18px;color:hsl(var(--success));flex-shrink:0;margin-top:2px}.instructor.svelte-1garjsq{border-top:1px solid hsl(var(--border));align-items:center;gap:.75rem;padding-top:1rem;display:flex}.avatar.svelte-1garjsq{background:hsl(var(--accent));width:40px;height:40px;color:hsl(var(--accent-foreground));border-radius:999px;place-items:center;font-weight:800;display:grid}.exam-link.svelte-1garjsq{color:hsl(var(--primary));font-weight:600}
