.simple-hero.svelte-1uha8ag{padding:var(--space-xl) 0 var(--space-lg);background:var(--color-bg);text-align:center}.page-title.svelte-1uha8ag{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-navy);margin-bottom:var(--space-lg)}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.program-card.svelte-1uha8ag{background:#fff;border-radius:var(--radius);overflow:hidden;text-align:left;box-shadow:var(--shadow-sm);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);border:1px solid var(--color-border);text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.program-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.program-img-wrap.svelte-1uha8ag{height:320px;overflow:hidden}.program-img-wrap.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.program-card.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.05)}.program-info.svelte-1uha8ag{padding:var(--space-md);flex:1;display:flex;flex-direction:column;justify-content:space-between}.program-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-xs);color:var(--color-navy);line-height:1.3}.highlight-desc.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm);line-height:1.4}.program-link.svelte-1uha8ag{font-size:var(--text-sm);font-weight:600;color:var(--color-crimson);display:flex;align-items:center;gap:.25rem}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-md);justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-lg)}.btn-action.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-weight:700;font-size:var(--text-lg);border-radius:var(--radius);transition:all var(--duration) var(--ease);min-width:200px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.btn-action.primary.svelte-1uha8ag{background:var(--color-navy);color:#fff;box-shadow:var(--shadow-md)}.btn-action.primary.svelte-1uha8ag:hover{background:var(--color-navy-light);transform:translateY(-2px)}.btn-action.secondary.svelte-1uha8ag{background:#fff;color:var(--color-navy);border:2px solid var(--color-navy)}.btn-action.secondary.svelte-1uha8ag:hover{background:var(--color-navy);color:#fff}.bulletin-section.svelte-1uha8ag{padding-top:0;background:transparent}.section-title-wrap.svelte-1uha8ag{text-align:center;margin-bottom:var(--space-lg)}.bulletin-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.bulletin-item.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--bg, var(--color-surface-alt));border-radius:var(--radius);transition:all var(--duration) var(--ease);text-align:left;border:1px solid rgba(0,0,0,.05)}.bulletin-item.svelte-1uha8ag:hover{transform:translate(6px);box-shadow:var(--shadow-sm)}.bulletin-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.bulletin-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--text-lg);color:var(--color-navy);font-family:var(--font-heading)}.bulletin-sub.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:768px){.page-title.svelte-1uha8ag{font-size:var(--text-2xl);margin-bottom:var(--space-md)}.hero-actions.svelte-1uha8ag{flex-direction:column;gap:var(--space-sm)}.btn-action.svelte-1uha8ag{width:100%}.hero-grid.svelte-1uha8ag{grid-template-columns:1fr 1.3fr 1fr;gap:var(--space-xs);margin:0 -.5rem var(--space-lg);align-items:end}.program-card.svelte-1uha8ag{border-radius:var(--radius-sm);box-shadow:none;border:1px solid var(--color-border-light)}.program-img-wrap.svelte-1uha8ag{height:150px}.program-card.svelte-1uha8ag:nth-child(2) .program-img-wrap:where(.svelte-1uha8ag){height:180px}.program-info.svelte-1uha8ag{padding:.25rem;text-align:center}.program-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.65rem;margin-bottom:0;line-height:1.1;display:block;height:auto}.highlight-desc.svelte-1uha8ag,.program-link.svelte-1uha8ag{display:none}}
