.modalidades-page[data-astro-cid-mcwufs3l]{--container:75rem;--academy-secondary:#a2a2a2;--academy-muted:#7c7c7c;background:var(--color-black);color:var(--color-white)}.surface-cream[data-astro-cid-mcwufs3l]{background:var(--color-warm-white);color:var(--color-text-dark)}.mod-kids[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l],.mod-final[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.75rem,4.4vw,2.9rem);font-weight:500;line-height:1.08}.mod-kids[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l] strong[data-astro-cid-mcwufs3l],.mod-final[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l] strong[data-astro-cid-mcwufs3l]{font-weight:700}.mod-hero[data-astro-cid-mcwufs3l]{background:var(--color-black);padding:clamp(3.25rem,7vw,5.25rem) 0 clamp(2.75rem,6vw,4rem)}.mod-hero[data-astro-cid-mcwufs3l] .container[data-astro-cid-mcwufs3l]{gap:1.25rem;display:grid}.mod-hero[data-astro-cid-mcwufs3l] h1[data-astro-cid-mcwufs3l]{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.25rem,6.4vw,4.5rem);font-weight:500;line-height:1.04}.mod-hero[data-astro-cid-mcwufs3l] h1[data-astro-cid-mcwufs3l] strong[data-astro-cid-mcwufs3l]{color:var(--color-yellow);font-weight:700}.mod-hero[data-astro-cid-mcwufs3l] p[data-astro-cid-mcwufs3l]{max-width:56ch;color:var(--academy-secondary);font-size:clamp(1rem,2.2vw,1.1875rem);line-height:1.55}.mod-hero-actions[data-astro-cid-mcwufs3l]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=64rem){.mod-hero[data-astro-cid-mcwufs3l] .container[data-astro-cid-mcwufs3l]{max-width:75rem}}.mod-group[data-astro-cid-mcwufs3l]{padding-block:clamp(3.5rem,8vw,6.5rem);scroll-margin-top:5rem}.mod-grid[data-astro-cid-mcwufs3l]{--mod-gap:clamp(1.5rem, 3vw, 2rem);justify-content:center;gap:var(--mod-gap);flex-wrap:wrap;display:flex}.mod-grid[data-astro-cid-mcwufs3l]>[data-astro-cid-mcwufs3l]{flex:0 100%}.mod-card[data-astro-cid-mcwufs3l]{grid-template-rows:auto 1fr;gap:1rem;scroll-margin-top:6rem;display:grid}.mod-card-media[data-astro-cid-mcwufs3l]{aspect-ratio:3/2;border-radius:var(--radius-large);background:var(--color-graphite);display:block;position:relative;overflow:hidden}.mod-card-media[data-astro-cid-mcwufs3l] img[data-astro-cid-mcwufs3l]{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}.mod-card-body[data-astro-cid-mcwufs3l]{flex-direction:column;gap:.625rem;display:flex}.mod-card[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.mod-card[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l] a[data-astro-cid-mcwufs3l]{text-decoration:none}.mod-card[data-astro-cid-mcwufs3l] p[data-astro-cid-mcwufs3l]{color:var(--academy-secondary);line-height:1.5}.surface-cream[data-astro-cid-mcwufs3l] .mod-card[data-astro-cid-mcwufs3l] p[data-astro-cid-mcwufs3l]{color:var(--color-text-dark-secondary)}.mod-card[data-astro-cid-mcwufs3l] ul[data-astro-cid-mcwufs3l]{align-content:start;gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.mod-card[data-astro-cid-mcwufs3l] li[data-astro-cid-mcwufs3l]{color:var(--academy-secondary);padding-left:1.25rem;font-size:.9375rem;line-height:1.45;position:relative}.surface-cream[data-astro-cid-mcwufs3l] .mod-card[data-astro-cid-mcwufs3l] li[data-astro-cid-mcwufs3l]{color:var(--color-text-dark-secondary)}.mod-card[data-astro-cid-mcwufs3l] li[data-astro-cid-mcwufs3l]:before{background:var(--color-yellow);content:"";width:.5rem;height:.125rem;position:absolute;top:.6rem;left:0}.surface-cream[data-astro-cid-mcwufs3l] .mod-card[data-astro-cid-mcwufs3l] li[data-astro-cid-mcwufs3l]:before{background:var(--color-text-dark)}.mod-card[data-astro-cid-mcwufs3l] small[data-astro-cid-mcwufs3l]{color:var(--academy-muted);margin-top:auto;font-size:.8125rem}.surface-cream[data-astro-cid-mcwufs3l] .mod-card[data-astro-cid-mcwufs3l] small[data-astro-cid-mcwufs3l]{color:var(--color-text-dark-muted)}.mod-card-link[data-astro-cid-mcwufs3l]{min-height:var(--tap-size);color:var(--color-yellow);justify-self:start;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.surface-cream[data-astro-cid-mcwufs3l] .mod-card-link[data-astro-cid-mcwufs3l]{color:var(--color-text-dark)}.mod-card-link[data-astro-cid-mcwufs3l] svg[data-astro-cid-mcwufs3l]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem;transition:translate var(--duration-fast) ease-out}.mod-card-link[data-astro-cid-mcwufs3l]:hover svg[data-astro-cid-mcwufs3l]{translate:.25rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mod-card-media[data-astro-cid-mcwufs3l]:hover img[data-astro-cid-mcwufs3l]{transform:scale(1.04)}}@media (width>=42.5rem){.mod-grid[data-astro-cid-mcwufs3l]>[data-astro-cid-mcwufs3l]{flex:0 1 calc(50% - (var(--mod-gap) / 2))}}@media (width>=64rem){.mod-grid[data-astro-cid-mcwufs3l]>[data-astro-cid-mcwufs3l]{flex:0 1 calc(33.333% - (var(--mod-gap) * 2 / 3))}}.mod-kids[data-astro-cid-mcwufs3l]{border-bottom:.0625rem solid var(--color-border-dark);background:var(--color-black);padding-block:clamp(3rem,7vw,5rem)}.mod-kids-inner[data-astro-cid-mcwufs3l],.mod-final-inner[data-astro-cid-mcwufs3l]{align-items:center;gap:1.5rem;display:grid}.mod-kids[data-astro-cid-mcwufs3l] p[data-astro-cid-mcwufs3l],.mod-final[data-astro-cid-mcwufs3l] p[data-astro-cid-mcwufs3l]{max-width:56ch;color:var(--academy-secondary);margin-top:.75rem;line-height:1.55}.mod-kids[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l],.mod-final[data-astro-cid-mcwufs3l] h2[data-astro-cid-mcwufs3l]{margin-top:.625rem}.mod-kids[data-astro-cid-mcwufs3l] .button[data-astro-cid-mcwufs3l]{justify-self:start}.mod-final[data-astro-cid-mcwufs3l]{background:var(--color-black);padding-block:clamp(3.5rem,8vw,6.5rem)}.mod-final-actions[data-astro-cid-mcwufs3l]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=64rem){.mod-kids-inner[data-astro-cid-mcwufs3l],.mod-final-inner[data-astro-cid-mcwufs3l]{grid-template-columns:minmax(0,38rem) auto;justify-content:start;column-gap:clamp(2rem,5vw,4rem)}}
