.hero.svelte-h7bcrl{max-width:720px;margin-block:.5rem 1rem}.hero.svelte-h7bcrl .sub:where(.svelte-h7bcrl){color:var(--muted);font-size:var(--text-md);max-width:60ch;margin-block:.5rem 1.1rem}.pin-banner.svelte-h7bcrl{border-left:4px solid var(--accent);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin-block:0 1.2rem;padding:.6rem .95rem;display:flex}.pin-banner.svelte-h7bcrl .pin-label:where(.svelte-h7bcrl){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-strong);white-space:nowrap;font-weight:800}.pin-banner.svelte-h7bcrl .pin-target:where(.svelte-h7bcrl){color:var(--ink);font-weight:750;text-decoration:none}.pin-banner.svelte-h7bcrl .pin-target:where(.svelte-h7bcrl):hover{text-decoration:underline}.pin-banner.svelte-h7bcrl .btn:where(.svelte-h7bcrl){margin-left:auto}.no-results.svelte-h7bcrl{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--muted);margin-block:1.4rem;padding:1.6rem}.no-results.svelte-h7bcrl .hint:where(.svelte-h7bcrl){font-size:var(--text-sm)}.cards.svelte-h7bcrl{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:.9rem;display:grid}.prog.svelte-h7bcrl{flex-direction:column;gap:.7rem;padding:1rem 1.1rem .9rem;transition:border-color .14s,box-shadow .14s;display:flex}.prog.svelte-h7bcrl:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.prog.svelte-h7bcrl .head:where(.svelte-h7bcrl){justify-content:space-between;align-items:start;gap:.6rem;display:flex}.prog.svelte-h7bcrl h3:where(.svelte-h7bcrl){font-size:var(--text-md);line-height:1.25}.prog.svelte-h7bcrl h3:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl){text-decoration:none}.prog.svelte-h7bcrl h3:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl):hover{color:var(--accent-strong)}.prog.svelte-h7bcrl .years:where(.svelte-h7bcrl){flex-wrap:wrap;gap:.4rem;display:flex}.chip.year.svelte-h7bcrl{font-size:var(--text-sm);padding:.28rem .85rem}.prog.svelte-h7bcrl .foot:where(.svelte-h7bcrl){flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;display:flex}.foot-label.svelte-h7bcrl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:800}.plan-years.svelte-h7bcrl{flex-wrap:wrap;gap:.35rem;display:flex}.planlink.svelte-h7bcrl{font-size:var(--text-sm);color:var(--accent-strong);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:6px;padding:.12rem .55rem;font-weight:750;line-height:1.6;text-decoration:none}.planlink.svelte-h7bcrl:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}.um-mark.svelte-h7bcrl{background:var(--j-campus-soft);border:1px solid color-mix(in srgb, var(--j-campus) 35%, transparent);min-width:1.7rem;height:1.4rem;color:var(--j-campus);font-size:var(--text-xs);vertical-align:middle;border-radius:6px;place-items:center;padding:0 .3rem;font-weight:800;display:inline-grid}.teachers-teaser.svelte-h7bcrl{font-size:var(--text-sm);color:var(--muted);margin-top:.9rem}.teachers-teaser.svelte-h7bcrl .tlink:where(.svelte-h7bcrl){color:var(--accent-strong);background:var(--surface);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);white-space:nowrap;border-radius:6px;padding:.08rem .5rem;font-weight:750;text-decoration:none}.teachers-teaser.svelte-h7bcrl .tlink:where(.svelte-h7bcrl):hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}
