{#snippet navigation()} {/snippet} {#if courses.length > 0}

{labels?.catalogEyebrow ?? 'Catalog'}

{labels?.catalogHeading ?? 'Programs your team can actually finish.'}

{labels?.catalogDescription ?? 'Tracks built around real-world artifacts — pull requests, postmortems, and runbooks. No filler.'}

{#if tabs.length > 1}
{#each tabs as tab (tab.key)} {@const isActive = activeTab === tab.key} {/each}
{/if}
{#each visibleCourses as course, index (course.id)} {/each}
{#if hasMoreCourses}
{/if}
{/if}