main.svelte-1uha8ag{color:#292d38;max-width:72rem;margin:0 auto;padding:clamp(2rem,7vw,6rem) clamp(1rem,4vw,3rem);font-family:system-ui,sans-serif}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:#6b5380;font-size:.8rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:Georgia,serif;font-weight:500;line-height:1.15}h1.svelte-1uha8ag{max-width:20ch;margin:1rem 0;font-size:clamp(2.2rem,5vw,4.4rem)}h2.svelte-1uha8ag{margin-top:3rem;font-size:1.9rem}h3.svelte-1uha8ag{font-size:1.55rem}p.svelte-1uha8ag{line-height:1.7}.introduction.svelte-1uha8ag{max-width:65ch;font-size:1.1rem}.learning-paths.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}article.svelte-1uha8ag{background:#faf8f3;border:1px solid #ded9d0;border-radius:.5rem;padding:1.5rem}a.svelte-1uha8ag{color:#644678;text-underline-offset:.2em}h3.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}a.svelte-1uha8ag:focus-visible{outline-offset:4px;outline:2px solid #644678}.source-link.svelte-1uha8ag{margin-top:2rem;font-size:.9rem}@media (width<=640px){.learning-paths.svelte-1uha8ag{grid-template-columns:1fr}}
