.academy.svelte-1co7vn5{color:#2d3748;max-width:780px;margin:0 auto;padding:64px 24px 96px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.academy.svelte-1co7vn5 .page-title:where(.svelte-1co7vn5){color:#1a2a56;margin:0 0 40px;font-size:2.2rem;font-weight:700}.academy.svelte-1co7vn5 p:where(.svelte-1co7vn5){color:#4a5568;margin:0 0 16px}.academy.svelte-1co7vn5 .intro:where(.svelte-1co7vn5) p:where(.svelte-1co7vn5){font-size:1.05rem}.academy.svelte-1co7vn5 .photo-grid:where(.svelte-1co7vn5){grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.academy.svelte-1co7vn5 .photo-grid:where(.svelte-1co7vn5) img:where(.svelte-1co7vn5){object-fit:cover;border-radius:10px;width:100%;height:140px}.academy.svelte-1co7vn5 .programs-list:where(.svelte-1co7vn5){grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.academy.svelte-1co7vn5 .program-block:where(.svelte-1co7vn5){background-color:#f7f8fa;border-radius:10px;padding:20px;text-decoration:none;transition:background-color .2s;display:block}.academy.svelte-1co7vn5 .program-block:where(.svelte-1co7vn5):hover{background-color:#eef0f4}.academy.svelte-1co7vn5 .program-block:where(.svelte-1co7vn5) h3:where(.svelte-1co7vn5){color:#1a2a56;margin:0 0 8px;font-size:1.05rem;font-weight:700}.academy.svelte-1co7vn5 .program-block:where(.svelte-1co7vn5) p:where(.svelte-1co7vn5){margin:0;font-size:.92rem}.academy.svelte-1co7vn5 .cta-box:where(.svelte-1co7vn5){text-align:center;background-color:#f7f8fa;border-radius:10px;margin-top:48px;padding:28px}.academy.svelte-1co7vn5 .cta-box:where(.svelte-1co7vn5) p:where(.svelte-1co7vn5){color:#2d3748;margin:0 0 16px}.academy.svelte-1co7vn5 .cta-box:where(.svelte-1co7vn5) a:where(.svelte-1co7vn5){color:#fff;background-color:#1a2a56;border-radius:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.academy.svelte-1co7vn5 .cta-box:where(.svelte-1co7vn5) a:where(.svelte-1co7vn5):hover{background-color:#12203f}@media (width<=600px){.academy.svelte-1co7vn5{padding:48px 20px 72px}.academy.svelte-1co7vn5 .page-title:where(.svelte-1co7vn5){font-size:1.8rem}.academy.svelte-1co7vn5 .programs-list:where(.svelte-1co7vn5){grid-template-columns:1fr}.academy.svelte-1co7vn5 .photo-grid:where(.svelte-1co7vn5){grid-template-columns:1fr 1fr}}
