.promo-desktop{isolation:isolate}.promo-bento{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}@media (min-width:640px){.promo-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.promo-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.promo-float[data-promo=tree]{grid-column:span 2}.promo-float[data-promo=datos]{grid-column:span 4}.promo-float[data-promo=mapa],.promo-float[data-promo=timeline],.promo-float[data-promo=historia]{grid-column:span 2}.promo-float[data-promo=docs]{grid-column:span 3}.promo-float[data-promo=miembros]{grid-column:span 1}.promo-float[data-promo=progreso],.promo-float[data-promo=busqueda],.promo-float[data-promo=traduccion],.promo-float[data-promo=carpeta]{grid-column:span 2}.promo-desktop[data-preset=core] .promo-float[data-promo=carpeta]{grid-column:span 4}.promo-desktop[data-preset=core] .promo-float[data-promo=progreso]{grid-column:span 2}}.promo-float{min-width:0;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .3s;position:relative}.promo-tilt-left{transform:rotate(-.8deg)}.promo-tilt-right{transform:rotate(.8deg)}.promo-tilt-left-sm{transform:rotate(-.45deg)}.promo-tilt-right-sm{transform:rotate(.45deg)}.promo-window{background-color:var(--background)}.promo-window [data-slot=card]{background-color:var(--card)}@media (hover:hover) and (pointer:fine){.promo-float:hover{z-index:10;filter:drop-shadow(0 18px 28px #00000047);filter:drop-shadow(0 18px 28px lab(0% 0 0/.28));transform:rotate(0)translateY(-4px)scale(1.02)}}@media (min-width:640px){.promo-float{animation:.55s cubic-bezier(.22,1,.36,1) both promo-card-in;animation-delay:calc(var(--promo-i,0)*50ms)}}@keyframes promo-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.promo-float{animation:none}}.promo-map-surface{background:var(--muted)}.promo-map-marker{background:0 0!important;border:none!important}.promo-window .leaflet-container{background:var(--muted);font:inherit}.promo-trad-live{animation:2.8s ease-in-out infinite promo-trad-glow}@keyframes promo-trad-glow{0%,to{border-color:color-mix(in oklch,var(--primary)30%,transparent)}50%{border-color:color-mix(in oklch,var(--primary)70%,transparent)}}
