.lat-t-neutro{stroke:var(--n-300)}.lat-t-central{stroke:var(--c-600)}.lat-t-vino{stroke:var(--vino)}.lat-mapa{gap:14px;min-width:0;margin:0;display:grid}.lat-mapa__caja{position:relative}.lat-mapa__svg{width:100%;height:auto;max-height:min(calc(100svh - var(--cabecera) - 96px), 640px);display:block;overflow:visible}.lat-mapa__pt{fill:none;stroke-linecap:round;transition:stroke var(--rapido) var(--ease-out)}.lat-mapa__a:hover .lat-mapa__pt{stroke:var(--c-800)}.lat-mapa__lienzo{visibility:hidden;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.lat-mapa--vivo .lat-mapa__lienzo{visibility:visible}.lat-mapa--vivo .lat-mapa__svg{visibility:hidden}.lat-mapa--sobre{cursor:pointer}.lat-rotulo{z-index:2;translate:var(--x,0) var(--y,0);border:1px solid var(--linea-fuerte);border-radius:var(--radio-s);background:var(--fondo);width:max-content;max-width:min(260px,92%);box-shadow:0 12px 30px -16px hsl(var(--sombra-tinte) / .45);pointer-events:none;gap:4px;padding:12px 14px;display:grid;position:absolute;top:0;left:0}.lat-rotulo[hidden]{display:none}.lat-rotulo--toque{pointer-events:auto}.lat-rotulo__nombre{font-size:var(--t-m);letter-spacing:-.01em;font-weight:680;font-stretch:106%;line-height:1.2}.lat-rotulo__cifra{line-height:1.3;display:grid}.lat-rotulo__valor{font-size:var(--t-xl);letter-spacing:-.03em;color:var(--central-texto);font-variant-numeric:tabular-nums lining-nums;font-weight:720;font-stretch:110%}.lat-rotulo__que{font-size:var(--t-xs);color:var(--texto-2)}.lat-rotulo__titular{font-size:var(--t-s);color:var(--texto-2);line-height:1.4}.lat-rotulo__a{font-size:var(--t-s);color:var(--central-texto);text-underline-offset:3px;margin-top:4px;font-weight:600;text-decoration:underline;display:none}.lat-rotulo--toque .lat-rotulo__a{display:inline-block}.lat-mapa__pie{font-size:var(--t-xs);color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.lat-mapa__ley{align-items:center;gap:8px;display:inline-flex}.lat-mapa__ley:before{content:"";border-radius:50%;width:8px;height:8px}.lat-mapa__ley--once:before{background:var(--c-600)}.lat-mapa__ley--mx:before{background:var(--vino)}.lat-mapa__pista{font-family:var(--mono);letter-spacing:.02em;color:var(--texto-3);margin-left:auto}.lat-mapa__pista--toque{display:none}@media (hover:none){.lat-mapa__pista--cursor{display:none}.lat-mapa__pista--toque{display:inline}}.lat-cifras .int-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lat-cifras .int-cifra__valor{font-size:min(clamp(1.75rem,1.2rem + 2vw,3.25rem),13cqi)}@media (width>=900px){.lat-cifras .int-cifras{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}.lat-tr{align-content:start}.lat-tr__fig{margin:-6px -8px 6px}.lat-chips,.lat-tr__paises{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lat-chips a,.lat-tr__paises a{border:1px solid var(--linea-fuerte);background:var(--fondo);min-height:34px;font-size:var(--t-s);transition:background-color var(--rapido) var(--ease-out), border-color var(--rapido) var(--ease-out), color var(--rapido) var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-weight:540;display:inline-flex}.lat-chips a:hover,.lat-chips a:focus-visible,.lat-tr__paises a:hover,.lat-tr__paises a:focus-visible{background:var(--central-suave);border-color:var(--central);color:var(--central-texto)}.int-sec--alterna .lat-tr__paises a{background:var(--n-0)}.lat-tp__fig{margin:-2px 0 4px}.lat-tp__fig .int-fig__caja{width:fit-content;max-width:100%}.lat-tp__fig .int-fig__poster{width:auto;max-width:100%;height:100px}.lat-tp__cifra{border-top:1px solid var(--linea);gap:2px;margin-top:2px;padding-top:12px;display:grid}.lat-tp__valor{font-size:var(--t-xl);letter-spacing:-.03em;color:var(--central-texto);font-variant-numeric:tabular-nums lining-nums;font-weight:720;font-stretch:110%;line-height:1.1}.lat-tp__que{font-size:var(--t-xs);color:var(--texto-2);line-height:1.4}.int-sec--alterna .lat-tp{background:var(--n-0)}@media (width<=639px){.lat-tp{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.lat-tp>*{grid-column:1}.lat-tp>.lat-tp__fig{grid-area:1/2/span 3;align-self:start;margin:0}.lat-tp>.lat-tp__cifra,.lat-tp>.int-tarjeta__mas{grid-column:1/-1}.lat-tp__fig .int-fig__poster{max-width:108px;height:72px}}.lat-fp{width:min(100%,560px);margin-inline:auto;position:relative}.lat-fp__recuadro{border:1px solid var(--linea);border-radius:var(--radio-s);background:var(--fondo);gap:6px;width:36%;padding:10px;display:grid;position:absolute}.lat-fp--bi .lat-fp__recuadro{bottom:0;left:0}.lat-fp--bd .lat-fp__recuadro{bottom:0;right:0}.lat-fp--ai .lat-fp__recuadro{top:0;left:0}.lat-fp--ad .lat-fp__recuadro{top:0;right:0}.lat-fp__region{font:500 var(--t-xs) / 1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-3);display:none}.lat-fp__mini{position:relative}.lat-fp__anillo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lat-fp__anillo circle{fill:none;stroke:var(--central-texto);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width>=640px){.lat-fp__region{display:block}}.lat-ficha-cifras .int-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lat-ficha-cifras .int-cifra--grande{grid-column:1/-1}.lat-ficha-cifras .int-cifra--grande .int-cifra__valor{font-size:min(clamp(3rem,1.6rem + 4.4vw,6rem),14cqi)}.lat-ficha-cifras .int-cifra:not(.int-cifra--grande) .int-cifra__valor{font-size:min(clamp(1.75rem,1.2rem + 2vw,3rem),16cqi)}@media (width>=900px){.lat-ficha-cifras .int-cifras{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}#oportunidad .int-sec__cabeza .titulo-2,#opportunity .int-sec__cabeza .titulo-2{font-size:var(--t-2xl);letter-spacing:-.02em;max-width:34ch;line-height:1.12}.lat-hermanos{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:clamp(32px,4vw,48px);display:flex}.lat-hermanos .rotulo{color:var(--texto-2)}.lat-vecinos{gap:20px;display:grid}.lat-vecinos__titulo{color:var(--texto-2)}.lat-vecinos .lat-tp{background:var(--n-0)}@media (width>=640px){.lat-vecinos .lat-tp{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.lat-vecinos .lat-tp>*{grid-column:1}.lat-vecinos .lat-tp>.lat-tp__fig{grid-area:1/2/span 4;align-self:center;margin:0}}.lat-vecinos__todos{justify-self:start}
