.container[data-astro-cid-zddhtphg]{max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.faq[data-astro-cid-zddhtphg]{padding:0 0 clamp(3rem,7vw,6rem)}.faq[data-astro-cid-zddhtphg] h2[data-astro-cid-zddhtphg]{margin:0 0 1.5rem}.faq-list[data-astro-cid-zddhtphg]{margin:0;padding:0}.faq-item[data-astro-cid-zddhtphg]{padding:1.3rem 0;border-top:1px solid var(--color-line);max-width:70ch}.faq-item[data-astro-cid-zddhtphg]:last-child{border-bottom:1px solid var(--color-line)}dt[data-astro-cid-zddhtphg]{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;color:var(--color-ink);margin:0 0 .5rem}dd[data-astro-cid-zddhtphg]{margin:0;color:var(--color-ink-soft);font-size:1.05rem;line-height:1.6}.container[data-astro-cid-ndkff5de]{max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}.hub-hero[data-astro-cid-ndkff5de]{padding:1rem 0 3.5rem}.hub-hero[data-astro-cid-ndkff5de] h1[data-astro-cid-ndkff5de]{max-width:22ch;margin:0 0 .6rem}.hub-hero__grid[data-astro-cid-ndkff5de]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.hub-hero__text[data-astro-cid-ndkff5de]{grid-column:1;grid-row:1}.hub-hero[data-astro-cid-ndkff5de] .hub-cover{grid-column:2;grid-row:1;border-radius:6px;margin-top:.4rem}@media(max-width:860px){.hub-hero__grid[data-astro-cid-ndkff5de]{display:flex;flex-direction:column;gap:0}.hub-hero__text[data-astro-cid-ndkff5de]{display:contents}.hub-hero__text[data-astro-cid-ndkff5de]>[data-astro-cid-ndkff5de]{order:4}.hub-hero__text[data-astro-cid-ndkff5de]>h1[data-astro-cid-ndkff5de]{order:1}.hub-hero__text[data-astro-cid-ndkff5de]>.hub-curso[data-astro-cid-ndkff5de]{order:2}.hub-hero[data-astro-cid-ndkff5de] .hub-cover{order:3;margin:0 0 1.4rem}}.hub-curso[data-astro-cid-ndkff5de]{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-ink-soft);margin:0 0 1rem}.hub-curso[data-astro-cid-ndkff5de] .sep[data-astro-cid-ndkff5de]{margin:0 .5em;color:var(--color-mustard)}.subtitle[data-astro-cid-ndkff5de]{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2.4vw,1.5rem);color:var(--color-ink-soft);font-variation-settings:"SOFT" 80;margin:0}.download-cta[data-astro-cid-ndkff5de]{display:inline-flex;align-items:center;gap:1rem;margin-top:1.6rem;padding:.9rem 1.4rem .9rem 1.1rem;background:var(--color-terra);color:#fff;text-decoration:none;border-radius:6px;transition:background .2s var(--ease-soft),transform .2s var(--ease-soft)}.download-cta[data-astro-cid-ndkff5de]:hover{background:var(--color-terra-deep);transform:translateY(-1px)}.download-cta__icon[data-astro-cid-ndkff5de]{font-family:var(--font-serif);font-style:italic;font-size:1.7rem;line-height:1;color:var(--color-mustard-soft);font-variation-settings:"SOFT" 100,"WONK" 1}.download-cta__text[data-astro-cid-ndkff5de]{display:flex;flex-direction:column;gap:.15rem}.download-cta__text[data-astro-cid-ndkff5de] strong[data-astro-cid-ndkff5de]{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.download-cta__text[data-astro-cid-ndkff5de] .muted[data-astro-cid-ndkff5de]{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em}.desc[data-astro-cid-ndkff5de]{max-width:62ch;font-size:1.18rem;color:var(--color-ink-soft);margin-top:1.8rem;line-height:1.65}.curriculum-note[data-astro-cid-ndkff5de]{border-radius:6px;padding:1.4rem 1.6rem;margin:2.5rem 0 0;font-family:var(--font-serif);font-style:italic;color:var(--color-ink-soft);font-size:1.05rem;max-width:62ch;line-height:1.55;background:var(--color-mustard-soft)}.hub-sections[data-astro-cid-ndkff5de]{padding:0 0 clamp(3rem,7vw,6rem)}.hub-sections[data-astro-cid-ndkff5de] h2[data-astro-cid-ndkff5de]{margin-top:0}.hub-intro[data-astro-cid-ndkff5de]{max-width:60ch;color:var(--color-ink-soft);margin-bottom:1.5rem}.section-group[data-astro-cid-ndkff5de]{margin-top:2.6rem}.section-group[data-astro-cid-ndkff5de]:first-of-type{margin-top:1.5rem}.section-group__head[data-astro-cid-ndkff5de]{margin-bottom:.9rem}.section-group__title[data-astro-cid-ndkff5de]{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.04em;color:var(--color-terra-ink);font-weight:700;margin:0 0 .25rem}.section-group__desc[data-astro-cid-ndkff5de]{font-size:.92rem;color:var(--color-ink-mute);margin:0;max-width:62ch}.subject-sections[data-astro-cid-ndkff5de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1.2rem;margin-top:0}.section-card[data-astro-cid-ndkff5de]{background:var(--color-paper);border:1px solid var(--color-line);border-radius:6px;padding:1.7rem;display:flex;flex-direction:column;gap:.5rem;color:var(--color-ink);text-decoration:none;transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),border-color .2s var(--ease-soft);position:relative;overflow:hidden}.olimpiada-card[data-astro-cid-ndkff5de]{display:block;margin-top:1.5rem;padding:1.7rem 1.9rem;background:var(--color-bg-cream);border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);text-decoration:none;transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.olimpiada-card[data-astro-cid-ndkff5de]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #2a1f181a}.olimpiada-card[data-astro-cid-ndkff5de] h3[data-astro-cid-ndkff5de]{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;margin:0 0 .4rem}.olimpiada-card[data-astro-cid-ndkff5de] .desc[data-astro-cid-ndkff5de]{color:var(--color-ink-soft);margin:0 0 .6rem}.olimpiada-card[data-astro-cid-ndkff5de] .ol-cta[data-astro-cid-ndkff5de]{font-family:var(--font-sans);font-weight:600;color:var(--color-terra-ink)}.section-card[data-astro-cid-ndkff5de].c-edmn{--card-color: var(--color-edmn)}.section-card[data-astro-cid-ndkff5de].c-eco1{--card-color: var(--color-eco1)}.section-card[data-astro-cid-ndkff5de].c-eco4{--card-color: var(--color-eco4)}.section-card[data-astro-cid-ndkff5de].c-fopp{--card-color: var(--color-fopp)}.section-card[data-astro-cid-ndkff5de].c-taller3{--card-color: var(--color-taller3)}.section-card[data-astro-cid-ndkff5de].c-ipe1{--card-color: var(--color-ipe1)}.section-card[data-astro-cid-ndkff5de].c-ipe2{--card-color: var(--color-ipe2)}.section-card[data-astro-cid-ndkff5de].c-eeae{--card-color: var(--color-eeae)}.section-card[data-astro-cid-ndkff5de].c-gpe{--card-color: var(--color-gpe)}.section-card[data-astro-cid-ndkff5de].c-cjd{--card-color: var(--color-cjd)}.section-card[data-astro-cid-ndkff5de]:hover{transform:translateY(-2px);box-shadow:0 1px 2px #2a1f180d,0 4px 14px #2a1f180f;border-color:var(--card-color)}.section-card__ilu[data-astro-cid-ndkff5de]{display:block;width:calc(100% + 3.4rem);height:auto;aspect-ratio:320 / 110;margin:-1.7rem -1.7rem .6rem}.section-card[data-astro-cid-ndkff5de] h4[data-astro-cid-ndkff5de]{font-size:1.3rem;margin:0;font-weight:500;font-family:var(--font-serif);text-transform:none;letter-spacing:-.01em}.section-card[data-astro-cid-ndkff5de] .count[data-astro-cid-ndkff5de]{font-family:var(--font-mono);font-size:.78rem;color:var(--card-color);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.section-card[data-astro-cid-ndkff5de] .desc[data-astro-cid-ndkff5de]{font-size:.95rem;color:var(--color-ink-mute);margin:0;line-height:1.5;max-width:none}.hub-situaciones[data-astro-cid-ndkff5de]{padding:0 0 clamp(2.5rem,5vw,4rem)}.hub-situaciones[data-astro-cid-ndkff5de] h2[data-astro-cid-ndkff5de]{margin-top:0}.sa-cards[data-astro-cid-ndkff5de]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1.2rem}.sa-card[data-astro-cid-ndkff5de]{height:100%;display:flex;flex-direction:column;gap:.45rem;padding:1.4rem 1.5rem;background:var(--color-paper);border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);text-decoration:none;transition:transform .2s var(--ease-soft),border-color .2s var(--ease-soft)}.sa-card[data-astro-cid-ndkff5de]:hover{transform:translateY(-2px);border-color:var(--card-color)}.sa-card[data-astro-cid-ndkff5de].c-edmn{--card-color: var(--color-edmn)}.sa-card[data-astro-cid-ndkff5de].c-eco1{--card-color: var(--color-eco1)}.sa-card[data-astro-cid-ndkff5de].c-eco4{--card-color: var(--color-eco4)}.sa-card[data-astro-cid-ndkff5de].c-fopp{--card-color: var(--color-fopp)}.sa-card[data-astro-cid-ndkff5de].c-taller3{--card-color: var(--color-taller3)}.sa-card[data-astro-cid-ndkff5de].c-ipe1{--card-color: var(--color-ipe1)}.sa-card[data-astro-cid-ndkff5de].c-ipe2{--card-color: var(--color-ipe2)}.sa-card[data-astro-cid-ndkff5de].c-eeae{--card-color: var(--color-eeae)}.sa-card[data-astro-cid-ndkff5de].c-gpe{--card-color: var(--color-gpe)}.sa-card[data-astro-cid-ndkff5de].c-cjd{--card-color: var(--color-cjd)}.sa-card__num[data-astro-cid-ndkff5de]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-mustard-deep)}.sa-card__title[data-astro-cid-ndkff5de]{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;line-height:1.3}.sa-card__lede[data-astro-cid-ndkff5de]{font-size:.95rem;color:var(--color-ink-mute);line-height:1.5}.sa-all[data-astro-cid-ndkff5de]{margin:1.2rem 0 0}.hub-unidades[data-astro-cid-ndkff5de]{padding:0 0 clamp(3rem,7vw,6rem)}.hub-unidades[data-astro-cid-ndkff5de] h2[data-astro-cid-ndkff5de]{margin-top:0}.unidades[data-astro-cid-ndkff5de]{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--color-line);max-width:58rem}.unidad[data-astro-cid-ndkff5de]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 1rem;padding:.9rem 0;border-bottom:1px solid var(--color-line)}.unidad__num[data-astro-cid-ndkff5de]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-mustard-deep);padding-top:.3rem}.unidad__title[data-astro-cid-ndkff5de]{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;line-height:1.3;color:var(--color-ink);text-decoration:none}.unidad__title[data-astro-cid-ndkff5de]:hover{color:var(--color-terra)}.unidad__links[data-astro-cid-ndkff5de]{margin:.35rem 0 0;font-size:.95rem;color:var(--color-ink-soft)}.unidad__links[data-astro-cid-ndkff5de] a[data-astro-cid-ndkff5de]{color:var(--color-terra-ink);text-decoration:none}.unidad__links[data-astro-cid-ndkff5de] a[data-astro-cid-ndkff5de]:hover{text-decoration:underline}.unidad__links[data-astro-cid-ndkff5de] .sep[data-astro-cid-ndkff5de]{margin:0 .45em;color:var(--color-mustard)}
