.programs.svelte-19bqm8i{max-width:var(--pw-shell-max, 87.5rem);margin-inline:auto;padding-inline:var(--pw-shell-pad, clamp(1.5rem, 5vw, 4.5rem));padding-block:clamp(2.5rem,6vw,5rem)}.programs__head.svelte-19bqm8i{max-width:60ch;margin-bottom:clamp(2rem,4vw,3rem)}.programs__head.svelte-19bqm8i h1:where(.svelte-19bqm8i){font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);color:var(--color-text);margin:0 0 .5rem}.programs__head.svelte-19bqm8i p:where(.svelte-19bqm8i){color:var(--color-text-muted);font-size:1.125rem;line-height:1.6;margin:0}.programs__grid.svelte-19bqm8i{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.program-card.svelte-19bqm8i{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, .9rem)}.program-card.svelte-19bqm8i h2:where(.svelte-19bqm8i){font-family:var(--font-display);font-size:1.375rem;color:var(--color-text);margin:0}.program-card.svelte-19bqm8i p:where(.svelte-19bqm8i){color:var(--color-text-muted);line-height:1.6;margin:0;flex:1}.program-card.svelte-19bqm8i .pw-btn:where(.svelte-19bqm8i){align-self:flex-start;margin-top:.5rem}
