.programs-wrapper.svelte-11muqp0{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media(min-width:768px){.programs-wrapper.svelte-11muqp0{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.programs-wrapper.svelte-11muqp0{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0){display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:.5rem;background:#f7f7f7;padding:.5rem;width:100%;box-sizing:border-box;text-decoration:none;color:inherit;gap:.375rem}@media(min-width:768px){.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0){padding:.75rem;gap:.5rem}}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0) .image:where(.svelte-11muqp0){width:100%;border-radius:.375rem;aspect-ratio:16/9;overflow:hidden}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0) .image:where(.svelte-11muqp0) img{width:100%;height:100%;object-fit:cover;display:block}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0) .text:where(.svelte-11muqp0){display:flex;flex-direction:column;gap:.25rem}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0) .text:where(.svelte-11muqp0) .program-name:where(.svelte-11muqp0){font-size:clamp(.85rem,2.5vw,1.1rem);font-weight:700;line-height:1.25;margin:0;word-break:break-word}.programs-wrapper.svelte-11muqp0 .program:where(.svelte-11muqp0) .text:where(.svelte-11muqp0) .program-faculty:where(.svelte-11muqp0){font-size:clamp(.75rem,2vw,.9rem);color:#555;line-height:1.2;margin:0}
