.home.svelte-nfff4x.svelte-nfff4x{padding:2rem;max-width:1000px;margin:0 auto}.hero.svelte-nfff4x.svelte-nfff4x{text-align:center;padding:3rem 0;margin-bottom:2rem;border-bottom:1px solid var(--border-secondary)}.hero.svelte-nfff4x h1.svelte-nfff4x{font-size:3rem;margin-bottom:.5rem}.tagline.svelte-nfff4x.svelte-nfff4x{color:var(--text-secondary);font-size:1.25rem}.intro.svelte-nfff4x.svelte-nfff4x{margin-bottom:3rem}.intro.svelte-nfff4x h2.svelte-nfff4x{margin-bottom:1rem}.course-overview.svelte-nfff4x h2.svelte-nfff4x{margin-bottom:1.5rem}.sections-grid.svelte-nfff4x.svelte-nfff4x{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.section-card.svelte-nfff4x.svelte-nfff4x{background-color:var(--bg-sidebar);border:1px solid var(--border-primary);border-radius:var(--border-radius);padding:1.5rem;transition:border-color .2s ease}.section-card.svelte-nfff4x.svelte-nfff4x:hover{border-color:var(--accent-primary)}.section-card.svelte-nfff4x h3.svelte-nfff4x{color:var(--accent-primary);margin-bottom:1rem;font-size:1.1rem}.section-card.svelte-nfff4x ul.svelte-nfff4x{list-style:none;padding:0;margin:0}.section-card.svelte-nfff4x li.svelte-nfff4x{margin-bottom:.5rem}.section-card.svelte-nfff4x a.svelte-nfff4x{color:var(--text-secondary);font-size:.9rem}.section-card.svelte-nfff4x a.svelte-nfff4x:hover{color:var(--text-bright)}
