.image-placeholder[data-astro-cid-pj2ugyhi]{width:100%;aspect-ratio:var(--ratio-screen);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.small[data-astro-cid-pj2ugyhi]{font-size:var(--font-size-1)}.bare[data-astro-cid-pj2ugyhi]{border:0;border-radius:0}.program-card[data-astro-cid-gulyfwg6]{gap:var(--space-4);height:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:border-color var(--duration) ease;grid-template-rows:auto 1fr;display:grid;position:relative}.program-card[data-astro-cid-gulyfwg6]:hover{border-color:var(--color-text-muted)}.card-link[data-astro-cid-gulyfwg6]:after{border-radius:inherit;content:"";position:absolute;inset:0}.program-card[data-astro-cid-gulyfwg6]:has(.card-link:focus-visible){outline:var(--border-width-strong) solid var(--color-accent);outline-offset:var(--border-width-strong)}.card-link[data-astro-cid-gulyfwg6]:focus-visible{outline:none}.card-media[data-astro-cid-gulyfwg6] .card-thumb{width:100%;height:auto;aspect-ratio:var(--ratio-screen);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);object-fit:cover;object-position:top left}.card-media[data-astro-cid-gulyfwg6] img.card-thumb{display:block}.card-body[data-astro-cid-gulyfwg6]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card-head[data-astro-cid-gulyfwg6]{align-items:center;gap:var(--space-3);display:flex}.card-title[data-astro-cid-gulyfwg6]{min-width:0;font-size:var(--text-h3)}.card-tags[data-astro-cid-gulyfwg6]{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.card-feature[data-astro-cid-gulyfwg6]{color:var(--color-text-muted)}.card-meta[data-astro-cid-gulyfwg6]{color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.card-meta[data-astro-cid-gulyfwg6] div[data-astro-cid-gulyfwg6]{min-width:0;display:flex}.card-meta[data-astro-cid-gulyfwg6] dd[data-astro-cid-gulyfwg6]{margin:0}.card-meta[data-astro-cid-gulyfwg6] div[data-astro-cid-gulyfwg6]+div[data-astro-cid-gulyfwg6]:before{margin:0 var(--space-2);content:"·"}.card-more[data-astro-cid-gulyfwg6]{align-items:center;gap:var(--space-1);padding-top:var(--space-1);color:var(--color-accent);font-size:var(--text-small);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.card-more[data-astro-cid-gulyfwg6] .icon[data-astro-cid-gulyfwg6]{width:var(--space-4);height:var(--space-4)}.program-card[data-astro-cid-gulyfwg6]:hover .card-more[data-astro-cid-gulyfwg6]{text-underline-offset:var(--space-1);text-decoration:underline}.hero[data-astro-cid-gulyfwg6] .card-head[data-astro-cid-gulyfwg6]{gap:var(--space-2)}.hero[data-astro-cid-gulyfwg6] .card-head[data-astro-cid-gulyfwg6] .program-icon{width:var(--program-icon-xs);height:var(--program-icon-xs);border-radius:var(--radius-sm);font-size:var(--font-size-1)}.hero[data-astro-cid-gulyfwg6] .card-feature[data-astro-cid-gulyfwg6]{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=719px){.hero[data-astro-cid-gulyfwg6]{grid-template-columns:var(--card-thumb-sm) minmax(0, 1fr);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-rows:auto}.hero[data-astro-cid-gulyfwg6] .card-body[data-astro-cid-gulyfwg6]{align-items:center;gap:var(--space-1) var(--space-2);flex-flow:wrap}.hero[data-astro-cid-gulyfwg6] .card-head[data-astro-cid-gulyfwg6],.hero[data-astro-cid-gulyfwg6] .card-feature[data-astro-cid-gulyfwg6]{flex:1 0 100%}.hero[data-astro-cid-gulyfwg6] .card-head[data-astro-cid-gulyfwg6]{order:1}.hero[data-astro-cid-gulyfwg6] .card-feature[data-astro-cid-gulyfwg6]{-webkit-line-clamp:1;order:2}.hero[data-astro-cid-gulyfwg6] .card-tags[data-astro-cid-gulyfwg6]{order:3}.hero[data-astro-cid-gulyfwg6] .card-tags[data-astro-cid-gulyfwg6] .sample-tag,.hero[data-astro-cid-gulyfwg6] .card-tags[data-astro-cid-gulyfwg6] .pending-tag[data-astro-cid-gulyfwg6]{font-size:var(--font-size-1)}.hero[data-astro-cid-gulyfwg6] .card-more[data-astro-cid-gulyfwg6]{order:4;margin:0 0 0 auto;padding-top:0}}
