.courses-hub.svelte-1ih6dnx{padding-bottom:64px}.courses-hub.svelte-1ih6dnx .mp-hero:where(.svelte-1ih6dnx){padding-bottom:48px}.courses-hub.svelte-1ih6dnx .mp-section:where(.svelte-1ih6dnx){padding-top:0;padding-bottom:0}.hub-head.svelte-1ih6dnx{margin-bottom:28px}.hub-head.svelte-1ih6dnx h2:where(.svelte-1ih6dnx){font:500 clamp(1.75rem,3vw,2.4rem) / 1.15 "Fraunces",serif}.course-grid.svelte-1ih6dnx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.curriculum-link.svelte-1ih6dnx{display:flex;align-items:center;justify-content:space-between;padding:28px;border:1px solid var(--mp-line);border-radius:12px;color:var(--mp-ink);text-decoration:none}.curriculum-link.svelte-1ih6dnx strong:where(.svelte-1ih6dnx){display:block;font:500 1.8rem Fraunces,serif}.curriculum-link.svelte-1ih6dnx strong:where(.svelte-1ih6dnx)+span:where(.svelte-1ih6dnx){display:block;margin-top:10px;font-size:14px;color:var(--mp-muted)}.curriculum-link.svelte-1ih6dnx:hover{border-color:var(--mp-accent)}.curriculum-link.svelte-1ih6dnx:focus-visible{outline:3px solid var(--mp-accent-ring);outline-offset:3px}@media (max-width: 600px){.course-grid.svelte-1ih6dnx{grid-template-columns:1fr}}
