.course-grid.svelte-1hrkrua{gap:1rem;display:grid}.course-card.svelte-1hrkrua{border-radius:var(--site-radius-md);background:var(--site-surface-inverse);color:#fff;padding:1.6rem;position:relative;overflow:hidden}.course-card.svelte-1hrkrua:after{content:"";background:var(--site-card-scrim);pointer-events:none;position:absolute;inset:0}.course-card.svelte-1hrkrua>:where(.svelte-1hrkrua):not(img){z-index:1;position:relative}.course-card.svelte-1hrkrua img:where(.svelte-1hrkrua){object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.category.svelte-1hrkrua{color:var(--site-primary);letter-spacing:.02em;margin:0;font-size:.8rem;font-weight:780}h3.svelte-1hrkrua{font-size:1.6rem;font-weight:var(--site-weight-title);margin-block:.45rem 1.5rem}dl.svelte-1hrkrua{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}dl.svelte-1hrkrua div:where(.svelte-1hrkrua){min-inline-size:0}dt.svelte-1hrkrua{color:var(--site-text-muted-on-inverse);text-transform:uppercase;font-size:.75rem}dd.svelte-1hrkrua{font-family:var(--site-display);margin:.2rem 0 0;font-weight:700}.location.svelte-1hrkrua{color:var(--site-text-muted-on-inverse);border-block-start:1px solid #ffffff29;margin:1.5rem 0 0;padding-block-start:.9rem;font-size:.85rem;font-weight:650}.grid-wide.svelte-1hrkrua{grid-column:1/-1}@media (width>=42rem){.course-grid.svelte-1hrkrua{grid-template-columns:repeat(2,1fr)}}@media (width>=62rem){.course-grid.svelte-1hrkrua{grid-template-columns:repeat(3,1fr)}}
