.mb-0.svelte-1qrvsew{margin-bottom:0}.section-image.svelte-1qrvsew{width:250px;height:auto;object-fit:contain;mix-blend-mode:multiply;transform:translateY(10rem) translate(-15rem)}.tagline.svelte-1qrvsew{font-style:italic;color:var(--color-gray-600);margin-top:.5rem}ul.prerequisite-list.svelte-1qrvsew{color:var(--color-fg);padding-left:1.5rem;list-style-type:disc;margin-bottom:2rem}ul.prerequisite-list.svelte-1qrvsew li:where(.svelte-1qrvsew){margin-bottom:.5rem;line-height:1.2}.requirements-card.svelte-1qrvsew h3:where(.svelte-1qrvsew){margin-top:0;margin-bottom:1rem}.requirements-card.svelte-1qrvsew p:where(.svelte-1qrvsew){margin:0;font-size:1.1rem}.path-card.svelte-1qrvsew{position:relative}.path-number.svelte-1qrvsew{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:var(--color-fg);color:var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.path-card.svelte-1qrvsew ul:where(.svelte-1qrvsew){font-family:var(--serif);padding-left:1.5rem;margin:0;list-style-type:disc}.path-card.svelte-1qrvsew li:where(.svelte-1qrvsew){margin-bottom:.5rem;line-height:1.2}.course-item-simple.svelte-1qrvsew{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-family:var(--serif);line-height:1.2}.course-item-simple.svelte-1qrvsew:last-child{margin-bottom:0}.bullet.svelte-1qrvsew{font-size:1.5rem;color:var(--color-fg);flex-shrink:0}.course-text.svelte-1qrvsew{color:var(--color-fg)}.courses-list.svelte-1qrvsew ul:where(.svelte-1qrvsew){column-count:2;column-gap:2rem;font-family:var(--serif);padding-left:1.5rem}.courses-list.svelte-1qrvsew li:where(.svelte-1qrvsew){margin-bottom:.5rem;line-height:1.5;break-inside:avoid}.contact-links.svelte-1qrvsew{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.contact-links.svelte-1qrvsew a:where(.svelte-1qrvsew){color:var(--color-accent);text-decoration:none;font-family:var(--serif);font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s ease}.contact-links.svelte-1qrvsew a:where(.svelte-1qrvsew):hover{text-decoration:underline;transform:translate(.25rem)}@media (max-width: 768px){.section-image.svelte-1qrvsew{width:120px;transform:none}.path-number.svelte-1qrvsew{top:.75rem;right:.75rem;width:2rem;height:2rem;font-size:1rem}.courses-list.svelte-1qrvsew ul:where(.svelte-1qrvsew){column-count:1}}
