.program[data-astro-cid-nsa6tvon]{position:relative;overflow:hidden}.program__star[data-astro-cid-nsa6tvon]{fill:none;stroke:var(--c-gold);stroke-width:2px;position:absolute;bottom:40px;left:-60px}.program__inner[data-astro-cid-nsa6tvon]{flex-wrap:wrap;align-items:center;gap:2.5rem 4.5rem;display:flex;position:relative;container:program/inline-size}.program__text[data-astro-cid-nsa6tvon]{flex:32.5rem;min-width:0}.program__chips[data-astro-cid-nsa6tvon]{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.program__chips[data-astro-cid-nsa6tvon] li[data-astro-cid-nsa6tvon]{background:var(--c-gold-50);border-radius:999px;padding:10px 16px;font-size:.9rem;font-weight:700}.program__media[data-astro-cid-nsa6tvon]{flex:32.5rem;align-items:flex-end;gap:18px;min-width:0;display:flex}.arch[data-astro-cid-nsa6tvon]{flex:1 1 0;min-width:0;overflow:hidden}.arch--up[data-astro-cid-nsa6tvon]{aspect-ratio:3/4;border-radius:999px 999px var(--radius-soft) var(--radius-soft)}.arch--down[data-astro-cid-nsa6tvon]{aspect-ratio:3/4.6;border-radius:var(--radius-soft) var(--radius-soft) 999px 999px;margin-bottom:64px}.arch[data-astro-cid-nsa6tvon] .arch__img{object-fit:cover;width:100%;height:100%}@container program (width<69.5rem){.arch--up[data-astro-cid-nsa6tvon],.arch--down[data-astro-cid-nsa6tvon]{aspect-ratio:4/5;margin-bottom:0}}@media (width<=75.5rem){.program__star[data-astro-cid-nsa6tvon]{display:none}}.modules-section[data-astro-cid-zs6eolbt]{background:var(--lv-50,var(--c-gold-50))}.modules[data-astro-cid-zs6eolbt]{--stack-gap:3.5rem}.module[data-astro-cid-zs6eolbt]{border-radius:var(--radius-soft);transition:transform .5s var(--ease-spring), box-shadow .5s;background:#fff;flex-direction:column;gap:16px;padding:30px;display:flex}.module[data-astro-cid-zs6eolbt]:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 30px 60px -30px #081c3759}.module__num[data-astro-cid-zs6eolbt]{border-radius:20px;place-items:center;width:60px;height:60px;font-size:1.375rem;display:grid}.tint-gold[data-astro-cid-zs6eolbt]{background:var(--c-ai-50)}.tint-sky[data-astro-cid-zs6eolbt]{background:var(--c-ilk-50)}.tint-peach[data-astro-cid-zs6eolbt]{background:var(--c-ana-50)}.tint-mint[data-astro-cid-zs6eolbt]{background:var(--c-orta-50)}.module[data-astro-cid-zs6eolbt] h3[data-astro-cid-zs6eolbt]{font-size:1.375rem;line-height:var(--lh-caps)}.module[data-astro-cid-zs6eolbt] p[data-astro-cid-zs6eolbt]{color:var(--c-muted);font-size:.97rem}.gallery[data-astro-cid-ezbvwt62]{--stack-gap:3rem}.gallery__grid[data-astro-cid-ezbvwt62]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:120px;gap:16px;padding:0;list-style:none;display:grid}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]{border-radius:var(--radius-soft);background:var(--c-ink);overflow:hidden}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:first-child{grid-area:span 4/span 5}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(2){grid-area:span 2/span 4}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(3),.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(4){grid-area:span 2/span 3}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(5),.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(n+6){grid-area:span 2/span 4}.gallery__grid[data-astro-cid-ezbvwt62] .gallery__img{object-fit:cover;width:100%;height:100%}@media (width<=820px){.gallery__grid[data-astro-cid-ezbvwt62]{grid-template-columns:1fr;grid-auto-rows:240px}.gallery__grid[data-astro-cid-ezbvwt62] li[data-astro-cid-ezbvwt62]:nth-child(n){grid-area:auto}}.kids-badge[data-astro-cid-pena66gn]{filter:drop-shadow(0 10px 24px #00000059);flex:none;width:clamp(96px,15vh,136px)}.kids-badge[data-astro-cid-pena66gn] img{width:100%;height:auto}@media (width<=760px){.kids-badge[data-astro-cid-pena66gn]{width:72px}}.kids-sun{z-index:2;position:absolute;top:200px;right:9%}@media (width<=760px){.kids-sun{width:64px;height:64px;top:150px;right:16px}}@media (width<=430px){.kids-sun{display:none}}.cta-sun{opacity:.35;position:absolute;top:-80px;right:-80px}@media (width<=768px){.cta-sun{width:120px;height:120px;top:-60px;right:-60px}}
