.MapaFamilias-module__ys5ooG__hero{overflow-anchor:none;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.MapaFamilias-module__ys5ooG__interactivo{min-width:0}.MapaFamilias-module__ys5ooG__ancla{scroll-margin-top:calc(var(--altura-cabecera,92px) + 24px)}.MapaFamilias-module__ys5ooG__tituloFamilia{isolation:isolate;background:var(--c);max-width:calc(100% - .65em);color:var(--color-ink);margin-left:.65em;padding:.08em .6em .14em .35em;display:inline-block;position:relative}.MapaFamilias-module__ys5ooG__tituloFamilia:before{z-index:-1;background:var(--c);content:"";border-radius:.1em;width:.9em;height:.9em;position:absolute;top:50%;left:0;translate:-50% -50%;rotate:45deg}@media (min-width:768px){.MapaFamilias-module__ys5ooG__resumenFamilia{top:calc(var(--altura-cabecera,92px) + 24px);align-self:start;position:sticky}}.MapaFamilias-module__ys5ooG__marco{--scroll-on-open:0;overflow-clip-margin:16px;overflow-anchor:none;scroll-margin-top:16px;overflow-x:clip}.MapaFamilias-module__ys5ooG__mapa{--s:22%;aspect-ratio:1;width:min(100%,640px,100svh - 190px);transition:width .75s var(--ease-out-soft);margin-inline:auto;position:relative}.MapaFamilias-module__ys5ooG__celda{--x:var(--x0);--y:var(--y0);--f:1;left:calc(50% - var(--s) / 2);top:calc(50% - var(--s) / 2);width:var(--s);aspect-ratio:1;color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;translate:calc(var(--x) * var(--f) * 75.45%) calc(var(--y) * var(--f) * 75.45%);transition:translate .75s var(--ease-out-soft), scale var(--hover-duracion) var(--ease-out-soft), opacity .45s ease;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute}.MapaFamilias-module__ys5ooG__sq{background:var(--c);border-radius:14%;transition:box-shadow .45s,background-color .45s;position:absolute;inset:0;rotate:45deg}.MapaFamilias-module__ys5ooG__texto{justify-items:center;gap:3px;max-width:86%;display:grid;position:relative}.MapaFamilias-module__ys5ooG__nombre{min-width:0;font-family:var(--font-display);font-size:clamp(.78rem,1.75vw,1.35rem);line-height:1.05}.MapaFamilias-module__ys5ooG__dato{opacity:.8;font-size:clamp(.58rem,.85vw,.74rem);line-height:1.2}.MapaFamilias-module__ys5ooG__fam:hover:not(.MapaFamilias-module__ys5ooG__elegida),.MapaFamilias-module__ys5ooG__fam:focus-visible:not(.MapaFamilias-module__ys5ooG__elegida){scale:var(--hover-escala);z-index:2}.MapaFamilias-module__ys5ooG__fam:hover .MapaFamilias-module__ys5ooG__sq,.MapaFamilias-module__ys5ooG__fam:focus-visible .MapaFamilias-module__ys5ooG__sq{box-shadow:var(--hover-sombra)}.MapaFamilias-module__ys5ooG__celda:focus-visible{outline:none}.MapaFamilias-module__ys5ooG__celda:focus-visible .MapaFamilias-module__ys5ooG__sq{box-shadow:0 0 0 3px var(--color-paper), 0 0 0 5px var(--color-ink)}.MapaFamilias-module__ys5ooG__centro{cursor:default;color:var(--color-night-text)}.MapaFamilias-module__ys5ooG__centro .MapaFamilias-module__ys5ooG__sq{background:var(--color-ink)}.MapaFamilias-module__ys5ooG__centro .MapaFamilias-module__ys5ooG__dato{color:var(--color-night-mute);opacity:1}.MapaFamilias-module__ys5ooG__centro svg{aspect-ratio:1;width:38%}.MapaFamilias-module__ys5ooG__abierto .MapaFamilias-module__ys5ooG__fam:not(.MapaFamilias-module__ys5ooG__elegida){--f:1.45;opacity:0;pointer-events:none;scale:.55}.MapaFamilias-module__ys5ooG__abierto .MapaFamilias-module__ys5ooG__centro{opacity:0;scale:.5}.MapaFamilias-module__ys5ooG__elegida{--x:0;--y:0;z-index:3;scale:1.04}.MapaFamilias-module__ys5ooG__elegida .MapaFamilias-module__ys5ooG__sq{box-shadow:0 30px 60px -30px #231f2080}.MapaFamilias-module__ys5ooG__sub{--x:0;--y:0;opacity:0;pointer-events:none;transition-delay:0s;scale:.4}.MapaFamilias-module__ys5ooG__sub .MapaFamilias-module__ys5ooG__sq{background:color-mix(in srgb, var(--c) 42%, var(--color-paper))}.MapaFamilias-module__ys5ooG__sub.MapaFamilias-module__ys5ooG__nota .MapaFamilias-module__ys5ooG__sq{background:var(--color-paper);outline:1.5px solid color-mix(in srgb, var(--c) 70%, var(--color-ink));outline-offset:-1.5px}.MapaFamilias-module__ys5ooG__sub .MapaFamilias-module__ys5ooG__nombre{font-size:clamp(.72rem,1.4vw,1.1rem)}.MapaFamilias-module__ys5ooG__abierto .MapaFamilias-module__ys5ooG__sub{--x:var(--x0);--y:var(--y0);opacity:1;pointer-events:auto;transition-delay:calc(.18s + var(--i) * 55ms);scale:1}a.MapaFamilias-module__ys5ooG__sub:hover .MapaFamilias-module__ys5ooG__sq,a.MapaFamilias-module__ys5ooG__sub:focus-visible .MapaFamilias-module__ys5ooG__sq{background:var(--c)}.MapaFamilias-module__ys5ooG__abajo{min-width:0;min-height:56px;margin-top:8px}.MapaFamilias-module__ys5ooG__panel{min-width:0}.MapaFamilias-module__ys5ooG__panelEncabezado{border-bottom:1px solid var(--color-ink);align-items:center;gap:14px;padding-bottom:14px;display:flex}.MapaFamilias-module__ys5ooG__panelEncabezado h2{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.05}.MapaFamilias-module__ys5ooG__panelEncabezado p{color:var(--color-mute);margin-top:2px;font-size:.84rem;line-height:1.3}.MapaFamilias-module__ys5ooG__panelMarca{aspect-ratio:1;border-radius:4px;flex:none;width:16px;rotate:45deg}.MapaFamilias-module__ys5ooG__aparece>*{animation:MapaFamilias-module__ys5ooG__sube .6s var(--ease-out-soft) backwards;animation-delay:.42s}.MapaFamilias-module__ys5ooG__componentes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:8px;display:grid}.MapaFamilias-module__ys5ooG__componentes li{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding-block:12px;font-size:.98rem;line-height:1.4;display:flex}.MapaFamilias-module__ys5ooG__componentes li:before{content:"";aspect-ratio:1;background:var(--c);border-radius:1px;flex:none;width:6px;rotate:45deg}.MapaFamilias-module__ys5ooG__botones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.MapaFamilias-module__ys5ooG__icono{border-radius:2px;flex:none;width:10px;height:10px;rotate:45deg}.MapaFamilias-module__ys5ooG__vacio{border:1.5px solid}@keyframes MapaFamilias-module__ys5ooG__sube{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:no-preference){.MapaFamilias-module__ys5ooG__entrada{animation:MapaFamilias-module__ys5ooG__arma .8s var(--ease-out-soft) backwards;animation-delay:calc(var(--anillo) * .11s)}}@keyframes MapaFamilias-module__ys5ooG__arma{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.MapaFamilias-module__ys5ooG__mapa{transition:none}.MapaFamilias-module__ys5ooG__celda{transition:opacity .2s}.MapaFamilias-module__ys5ooG__aparece>*{animation:none}.MapaFamilias-module__ys5ooG__abierto .MapaFamilias-module__ys5ooG__sub{transition-delay:0s}}@media (max-width:767px){.MapaFamilias-module__ys5ooG__dato{display:none}}@media (min-width:768px){.MapaFamilias-module__ys5ooG__hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media not (min-width:1280px){.MapaFamilias-module__ys5ooG__marco{--scroll-on-open:1}.MapaFamilias-module__ys5ooG__botones{justify-content:flex-start}}@media (min-width:1280px){.MapaFamilias-module__ys5ooG__hero{grid-template-columns:minmax(300px,.78fr) minmax(0,2.22fr);gap:clamp(26px,2.8vw,44px)}.MapaFamilias-module__ys5ooG__interactivo{align-self:center}.MapaFamilias-module__ys5ooG__marco{transition:grid-template-columns .75s var(--ease-out-soft), column-gap .75s var(--ease-out-soft);grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:center;column-gap:0;display:grid}.MapaFamilias-module__ys5ooG__marco[data-open=true]{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);column-gap:clamp(20px,2vw,28px)}.MapaFamilias-module__ys5ooG__marco[data-open=true] .MapaFamilias-module__ys5ooG__mapa{width:min(100%,450px,100svh - 235px)}.MapaFamilias-module__ys5ooG__abajo{margin-top:0;overflow:hidden}.MapaFamilias-module__ys5ooG__marco[data-open=true] .MapaFamilias-module__ys5ooG__abajo{overflow:visible}.MapaFamilias-module__ys5ooG__botones{justify-content:flex-start}.MapaFamilias-module__ys5ooG__botones .btn{padding-inline:17px;font-size:.9rem}}@media (min-width:1280px) and (prefers-reduced-motion:reduce){.MapaFamilias-module__ys5ooG__marco{transition:none}}
