.tira-carrusel{margin-top:clamp(28px,4vh,44px)}.fest{background:radial-gradient(60% 40% at 50% 0%, #0016e04d, transparent 70%), var(--noche);padding-top:clamp(96px,13vh,150px);position:relative}.fest__intro{padding-bottom:clamp(40px,6vh,64px)}.fest__pin{position:relative;overflow:hidden}.fest__track{flex-direction:column;display:flex}.edicion{isolation:isolate;gap:28px;padding:56px 16px;display:grid;position:relative;overflow:hidden}.edicion__collage{z-index:0;background:linear-gradient(90deg,#0b1a6e,#2342d8 45%,#8ea3ff 72%,#3550ff);position:absolute;inset:0;overflow:hidden}.edicion__pieza{will-change:transform;position:absolute}.edicion__corte{animation:flota var(--dur,9s) ease-in-out var(--del,0s) infinite alternate;background:#050b2c;position:absolute;inset:0;overflow:hidden}.edicion__corte img{object-fit:cover;width:100%;height:100%}.edicion__corte:after{content:"";background:rgb(0 2 15/var(--oscuro,.7));position:absolute;inset:0}@keyframes flota{to{transform:translateY(-1.2%)scale(1.035)}}.edicion__collage.pausada .edicion__corte{animation-play-state:paused}.edicion__destello{z-index:1;--sx:.75;top:8%;left:65.3%}.edicion__velo{z-index:0;background:linear-gradient(var(--noche), #00020f00 16%, #00020f00 84%, var(--noche));pointer-events:none;position:absolute;inset:0}@media (width<=899px){.edicion__collage{background:linear-gradient(#0c1866,#1d34b0)}.edicion__corte:after{background:#00020fcc}.edicion__destello{display:none}}@media (prefers-reduced-motion:reduce){.edicion__corte{animation:none}}.estatico .edicion__corte,.liviano .edicion__corte{animation:none}.edicion__anio{z-index:1;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #5d7bff4d;pointer-events:none;font-size:clamp(8rem,30vw,20rem);line-height:.8;position:absolute;top:8px;right:-.06em}.edicion__info,.edicion__media{z-index:2;position:relative}.edicion__info{background:linear-gradient(135deg,#00020fdb,#00020fa8);border-radius:22px;padding:clamp(20px,2.6vw,32px);box-shadow:inset 0 0 0 1px #829bff38}.edicion__lugar{letter-spacing:.22em;text-transform:uppercase;color:var(--naranja);margin:12px 0 0;font-size:.72rem;font-weight:700}.edicion__nombre{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.9rem);font-weight:400;line-height:1.02}.edicion__ano{color:var(--rojo)}.edicion__texto{max-width:48ch;color:var(--texto);margin:16px 0 0;font-size:1rem;line-height:1.6}.edicion__hechos{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.edicion__hechos li{color:var(--texto);padding-left:22px;font-size:.95rem;line-height:1.5;position:relative}.edicion__hechos li:before{content:"";background:var(--lav);width:11px;height:1.5px;position:absolute;top:.66em;left:0}.edicion__media{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edicion__kv{aspect-ratio:16/9;grid-column:span 2}.edicion__video,.edicion__foto{aspect-ratio:4/3}.edicion__foto--2{display:none}.edicion--futuro .edicion__ano{color:var(--naranja)}.fest__linea{display:none}@media (width>=900px){.edicion{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(32px,4vw,64px);padding:110px max(32px,50vw - 620px)}.edicion__anio{font-size:clamp(10rem,21vw,19rem);inset:auto auto -.08em max(16px,50vw - 640px)}}.fest--horizontal .fest__pin{height:100svh}.fest--horizontal .fest__track{will-change:transform;flex-direction:row;width:max-content;height:100%}.fest--horizontal .edicion{width:100vw;height:100%}.fest--horizontal .edicion__anio{will-change:transform}.fest--horizontal .fest__linea{gap:clamp(14px,4vw,64px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}.fest__linea li{font-family:var(--font-display);color:#ffffff59;justify-items:center;gap:8px;font-size:clamp(.85rem,2vw,1.1rem);transition:color .4s;display:grid}.fest__linea span{border:1px solid #fff6;border-radius:50%;width:10px;height:10px;transition:background .4s,box-shadow .4s,border-color .4s}.fest__linea li.activo{color:#fff}.fest__linea li.activo span{border-color:var(--rojo);background:var(--rojo);box-shadow:0 0 16px var(--rojo)}@media (width<=899px){.fest--horizontal .edicion{grid-template-rows:auto 1fr;align-content:start;gap:14px;padding:84px 20px 64px}.fest--horizontal .edicion__kv{aspect-ratio:16/9}.fest--horizontal .edicion__kv img{object-fit:cover}.fest--horizontal .edicion__info{grid-template-rows:auto auto auto 1fr;align-content:start;height:min(100%,420px);display:grid;overflow:hidden}.fest--horizontal .edicion__lugar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fest--horizontal .edicion .chips{align-content:flex-start;align-self:start;align-items:flex-start;max-height:70px;overflow:hidden}.fest--horizontal .edicion__media{order:-1}.fest--horizontal .edicion__video,.fest--horizontal .edicion__foto,.fest--horizontal .edicion__hechos{display:none}.fest--horizontal .edicion__nombre{align-items:flex-end;min-height:2.04em;font-size:1.7rem;display:flex}.fest--horizontal .edicion__texto{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6em;margin-top:10px;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fest--horizontal .edicion .chips{margin-top:12px}.fest--horizontal .fest__linea{bottom:16px}.fest--horizontal .fest__linea li{gap:6px}}.experiencias .subtitulo{margin-top:12px}.exp{padding:clamp(36px,6vh,72px) 0}.exp__grid{align-items:center;gap:28px;display:grid}@media (width>=900px){.exp__grid{grid-template-columns:1.25fr 1fr;gap:56px}.exp--vip .exp__kv{order:2}}.exp__visual{position:relative}.exp__kv{aspect-ratio:1911/1072;border-radius:24px}.exp__credencial{z-index:5;pointer-events:none;width:clamp(78px,9vw,132px);position:absolute;top:-16%;right:5%}.exp--vip .exp__credencial{left:5%;right:auto}.credencial__pendulo{transform-origin:50% 0}.credencial__tarjeta{aspect-ratio:360/920;object-fit:cover;object-position:50% 100%;filter:drop-shadow(0 16px 24px #0000008c);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.exp__kv .destello{top:0}.exp__nombre{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:400;line-height:.95}.exp--vip .exp__nombre{color:var(--naranja)}.exp--diamond .exp__nombre{color:#c9d1ff}.exp__texto{text-align:justify;hyphens:auto;max-width:46ch;color:var(--texto);margin:14px 0 0;font-size:1rem;line-height:1.65}.exp__fotos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.exp__foto{aspect-ratio:4/3;border-radius:12px}.exp__foto img{object-position:50% 18%}.galeria-sec{background:radial-gradient(60% 40% at 50% 0%, #0016e04d, transparent 70%), var(--noche)}.galeria-final{margin-inline:max(16px,50% - 700px)}.galeria-sec{padding-bottom:0}.fest-final{z-index:1;position:relative}.fest-final__grid{align-items:center;gap:32px;display:grid}@media (width>=900px){.fest-final__grid{grid-template-columns:1.1fr .9fr;gap:56px}}.fest-final__kv{aspect-ratio:16/9;box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--borde), 0 0 70px #285aff4d;border-radius:24px;display:block}.fest-final__texto .subtitulo{color:var(--naranja);margin-top:12px}.fest-final__ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}
