.syllabus.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{max-width:48rem;margin:0 auto;padding:.5rem 1.25rem 5rem;line-height:1.8}.intro-band.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary)}.intro.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{max-width:48rem;margin:0 auto;padding:3rem 1.25rem 2.5rem;line-height:1.8}.eyebrow.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--color-accent-primary);margin-bottom:.25rem}h1.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1.25rem}.meta.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{display:grid;gap:.25rem;font-size:.9375rem;margin-bottom:1.75rem}.meta.svelte-xaccw0 div.svelte-xaccw0.svelte-xaccw0{display:flex;gap:1rem}.meta.svelte-xaccw0 dt.svelte-xaccw0.svelte-xaccw0{flex-shrink:0;width:6rem;color:var(--color-text-muted)}.meta.svelte-xaccw0 dd.svelte-xaccw0.svelte-xaccw0{color:var(--color-text-secondary)}.enter-button.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{padding:.625rem 1.5rem;border-radius:.375rem;font-weight:600;background-color:var(--color-button-primary);color:#fff;transition:background-color .15s}.enter-button.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0:hover{background-color:var(--color-accent-hover)}section.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{padding-top:2.5rem}h2.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-text-primary)}h3.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{font-size:1rem;font-weight:700;margin:2rem 0 .75rem}.objectives.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0,.notes.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{padding-left:1.5rem;color:var(--color-text-secondary)}.objectives.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{list-style:decimal}.notes.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{list-style:disc}.objectives.svelte-xaccw0 li.svelte-xaccw0+li.svelte-xaccw0,.notes.svelte-xaccw0 li.svelte-xaccw0+li.svelte-xaccw0{margin-top:.5rem}table.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{width:100%;border-collapse:collapse;font-size:.9375rem}td.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0,th.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{padding:.625rem 0;border-bottom:1px solid var(--color-border-primary);text-align:left;vertical-align:top;color:var(--color-text-secondary)}.schedule.svelte-xaccw0 th.svelte-xaccw0.svelte-xaccw0{width:4.5rem;font-weight:600;color:var(--color-accent-primary);white-space:nowrap}.schedule.svelte-xaccw0 .kind.svelte-xaccw0.svelte-xaccw0{width:6.5rem;color:var(--color-text-muted)}.breakdown.svelte-xaccw0 .rate.svelte-xaccw0.svelte-xaccw0{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.note.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{margin-top:.5rem;font-size:.875rem;color:var(--color-text-muted)}.criteria.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{display:grid;gap:.375rem;font-size:.9375rem}.criteria.svelte-xaccw0 div.svelte-xaccw0.svelte-xaccw0{display:flex;gap:1rem}.criteria.svelte-xaccw0 dt.svelte-xaccw0.svelte-xaccw0{flex-shrink:0;width:2rem;font-weight:700;color:var(--color-text-primary)}.criteria.svelte-xaccw0 dd.svelte-xaccw0.svelte-xaccw0{color:var(--color-text-secondary)}@media (max-width: 640px){.intro.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{padding-top:2rem;padding-bottom:2rem}h1.svelte-xaccw0.svelte-xaccw0.svelte-xaccw0{font-size:1.625rem}.meta.svelte-xaccw0 div.svelte-xaccw0.svelte-xaccw0{flex-direction:column;gap:0}.meta.svelte-xaccw0 div.svelte-xaccw0+div.svelte-xaccw0{margin-top:.5rem}.schedule.svelte-xaccw0 .kind.svelte-xaccw0.svelte-xaccw0{display:none}}
