.curriculum-page.svelte-qshgf0{min-height:100vh;background:var(--bg, #ffffff);color:var(--text-color, #1f2937)}.curriculum-container.svelte-qshgf0{max-width:1024px;margin:0 auto;padding:.5rem 1rem 2rem}.curriculum-header.svelte-qshgf0{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color, #e5e7eb)}.curriculum-title.svelte-qshgf0{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary-accent, #6366f1)}.curriculum-description.svelte-qshgf0{font-size:1.125rem;line-height:1.6;color:var(--muted-fg, #6b7280);max-width:600px;margin:0 auto}.curriculum-content.svelte-qshgf0{display:flex;flex-direction:column;gap:2.5rem}.level-section.svelte-qshgf0{background:var(--bg-section, #f8fafc);border:1px solid var(--border-color, #e5e7eb);border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.initiation-section.svelte-qshgf0{border-left:4px solid var(--primary-accent, #6366f1);padding-left:1.5rem}.level-title.svelte-qshgf0{font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;color:var(--primary-accent, #6366f1);border-bottom:2px solid var(--primary-accent, #6366f1);padding-bottom:.75rem;text-align:left!important;max-width:650px;margin-left:auto;margin-right:auto;margin-top:0}.level-content.svelte-qshgf0{font-size:1rem;line-height:1.7;max-width:650px;margin:0 auto;text-align:left}.level-content.svelte-qshgf0 ul,.level-content.svelte-qshgf0 ol{margin-bottom:1rem;padding-left:1.5rem}.level-content.svelte-qshgf0 li{margin-bottom:.5rem}.level-content.svelte-qshgf0 h1,.level-content.svelte-qshgf0 h2,.level-content.svelte-qshgf0 h3,.level-content.svelte-qshgf0 h4,.level-content.svelte-qshgf0 h5,.level-content.svelte-qshgf0 h6{color:var(--text-color, #1f2937);margin-top:1.75rem;margin-bottom:1rem;text-align:left!important;font-weight:600}.level-content.svelte-qshgf0 h2{font-size:1.25rem;color:var(--primary-accent, #6366f1);border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:.5rem;text-align:left!important}.level-content.svelte-qshgf0 h3{font-size:1.125rem;color:var(--text-color, #1f2937);text-align:left!important}.level-content.svelte-qshgf0 p{margin-bottom:1rem}.level-content.svelte-qshgf0 blockquote{border-left:4px solid var(--primary-accent, #6366f1);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--muted-fg, #6b7280)}.level-content.svelte-qshgf0 strong{font-weight:600;color:var(--text-color, #1f2937)}.level-content.svelte-qshgf0 em{font-style:italic}.level-content.svelte-qshgf0 code{background:var(--code-bg, #f1f5f9);padding:.2rem .4rem;border-radius:.25rem;font-family:monospace;font-size:.875rem}.level-content.svelte-qshgf0 hr{border:none;border-top:1px solid var(--border-color, #e5e7eb);margin:2rem 0}.no-content.svelte-qshgf0{text-align:center;padding:3rem 1rem;color:var(--muted-fg, #6b7280)}.no-content.svelte-qshgf0 p:where(.svelte-qshgf0){font-size:1.125rem;font-style:italic}@media (max-width: 768px){.curriculum-container.svelte-qshgf0{padding:1rem .75rem}.curriculum-title.svelte-qshgf0{font-size:2rem}.curriculum-description.svelte-qshgf0{font-size:1rem}.level-section.svelte-qshgf0{padding:1.5rem}.level-title.svelte-qshgf0{font-size:1.25rem}}html.dark .level-section.svelte-qshgf0{background:var(--bg-section, #1e293b);border-color:var(--border-color, #334155)}html.dark .level-content.svelte-qshgf0 code{background:var(--code-bg, #334155)}.ordinal{font-size:.7em!important;vertical-align:super!important;line-height:0!important;position:relative!important;top:-.15em!important;margin-left:.05em!important}
