.kicker{font-family:var(--titular);font-size:.95rem;letter-spacing:.05em;color:var(--dorado-claro);margin:0 0 .6rem}.seccion .titulo-ed{font-size:clamp(2.1rem,5vw,3.4rem);text-transform:none;margin-bottom:.8rem}.seccion .bajada{color:var(--texto-suave);max-width:60ch;margin:0 0 1.8rem}.rev-intro{position:relative;min-height:calc(100svh - 77px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--linea)}.rev-intro-fondo{position:absolute;inset:0}.rev-intro .skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-height:45%;opacity:.55}.skyline.dibujar path,.skyline.dibujar circle{stroke-dasharray:900;stroke-dashoffset:900;animation:trazo 3.2s .3s ease forwards}@keyframes trazo{to{stroke-dashoffset:0}}.rev-secuencia{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:min(380px,34vw);aspect-ratio:7 / 9;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -20px #000c,0 0 0 1px var(--linea)}.rev-secuencia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:secuencia 16s infinite}.rev-secuencia img:nth-child(2){animation-delay:4s}.rev-secuencia img:nth-child(3){animation-delay:8s}.rev-secuencia img:nth-child(4){animation-delay:12s}@keyframes secuencia{0%{opacity:0;transform:scale(1.06)}5%,25%{opacity:1}30%,to{opacity:0;transform:scale(1)}}.rev-intro-texto{position:relative;z-index:2;padding-top:3rem;padding-bottom:6rem}.rev-sobre{font-weight:700;letter-spacing:.3em;font-size:.85rem;color:var(--dorado-claro);margin:0;opacity:0;animation:aparece .8s .2s forwards}.rev-nombre{font-family:var(--serif);font-weight:700;font-size:clamp(4rem,13vw,9.5rem);line-height:.9;margin:.4rem 0 1rem;letter-spacing:-.03em;opacity:0;animation:aparece 1s .5s forwards}.rev-lema{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,3.6vw,2.4rem);line-height:1.15;color:var(--dorado-claro);margin:0 0 2.4rem;opacity:0;animation:aparece 1s .9s forwards}.rev-bajar{display:inline-flex;gap:.6rem;align-items:center;color:var(--blanco);font-weight:700;text-decoration:none;letter-spacing:.04em;opacity:0;animation:aparece .8s 1.4s forwards}.rev-bajar span{display:inline-block;color:var(--dorado-claro);animation:rebote 1.8s 2.2s infinite}@keyframes aparece{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rebote{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ultima{display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:3rem;align-items:center}.tapa{position:relative;display:block;aspect-ratio:7 / 9;border-radius:6px;overflow:hidden;color:var(--blanco);text-decoration:none;box-shadow:0 30px 60px -22px #000000d9,0 0 0 1px var(--linea);transition:transform .5s cubic-bezier(.22,.8,.24,1),box-shadow .5s}.tapa:hover{transform:translateY(-6px) rotate(-1deg)}.tapa.abriendo{transform:scale(1.08) perspective(900px) rotateY(-14deg);box-shadow:0 50px 90px -20px #000000e6}.tapa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62)}.tapa-cab{position:absolute;top:1.1rem;left:1.2rem;right:1.2rem;font-family:var(--serif);font-weight:700;font-size:1.8rem;line-height:.95;border-bottom:1px solid var(--linea);padding-bottom:.5rem}.tapa-cab small{display:block;font-family:var(--cuerpo);font-size:.62rem;letter-spacing:.25em;color:var(--dorado-claro);margin-bottom:.2rem}.tapa-titulo{position:absolute;left:1.2rem;right:1.2rem;bottom:3rem;font-family:var(--serif);font-weight:700;font-size:3rem;line-height:.9}.tapa-titulo em{display:block;font-size:.55em;font-weight:500;color:var(--dorado-claro)}.tapa-num{position:absolute;left:1.2rem;bottom:1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--texto-suave)}.destacadas{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:1.4rem}.destacada{display:flex;flex-direction:column;color:var(--blanco);text-decoration:none}.destacada img,.destacada-tipo{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;transition:transform .4s}.destacada-tipo{display:grid;place-items:center;font-family:var(--serif);font-size:3rem;font-weight:700;color:var(--dorado-claro);background:radial-gradient(ellipse at 50% 30%,rgba(224,184,75,.18),transparent 70%),var(--azul-noche);border:1px solid var(--linea)}.destacada:hover img,.destacada:hover .destacada-tipo{transform:translateY(-4px)}.destacada span{font-size:.78rem;font-weight:700;color:var(--dorado-claro);margin:.8rem 0 .2rem;letter-spacing:.04em}.destacada strong{font-family:var(--serif);font-size:1.4rem;line-height:1.15}.destacada:hover strong{color:var(--dorado-claro)}.finde{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.finde li{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--linea-suave)}.finde .cuando{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--dorado-claro);line-height:1.05}.finde strong{font-family:var(--serif);font-size:1.55rem;line-height:1.15}.finde a{color:var(--blanco);text-decoration:none}.finde a:hover strong{color:var(--dorado-claro)}.finde p{color:var(--texto-suave);margin:.3rem 0;max-width:62ch}.finde .donde{font-size:.85rem;color:var(--texto-tenue)}.ag-filtros{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.ag-filtros button{font:inherit;font-weight:600;font-size:.88rem;color:var(--texto-suave);background:transparent;border:1px solid var(--linea);border-radius:999px;padding:.45rem 1rem;cursor:pointer}.ag-filtros button:hover{color:var(--blanco)}.ag-filtros button[aria-pressed=true]{color:var(--negro-azulado);background:var(--dorado-claro);border-color:var(--dorado-claro)}.ag-cats button{font-size:.82rem;padding:.35rem .85rem}.ag-tarjetas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:1rem;overflow-x:auto;padding:1rem 0 1.2rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--linea) transparent}.ag-tarjeta{scroll-snap-align:start;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem;border:1px solid var(--linea-suave);border-radius:12px;background:#081b3c99;color:var(--blanco);text-decoration:none}.ag-tarjeta:hover{border-color:var(--dorado)}.ag-fecha{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--dorado-claro)}.ag-tarjeta strong{font-size:1.05rem;line-height:1.3}.ag-tarjeta p{margin:0;color:var(--texto-suave);font-size:.88rem;line-height:1.5;flex:1}.ag-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--texto-tenue);margin-top:.4rem}.ag-meta b{color:var(--dorado-claro)}.ag-vacio{color:var(--texto-suave);padding:1.5rem 0}.stories-fila{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:1rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.stories-fila .story{scroll-snap-align:start;aspect-ratio:9 / 14}.cerca-p{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}.cerca-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.cerca-lista li{display:grid;grid-template-columns:7.5rem 1fr auto;gap:1rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--linea-suave)}.cerca-lista .tipo{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--dorado-claro)}.cerca-lista strong{font-family:var(--serif);font-size:1.3rem}.cerca-lista li>span:last-child{font-size:.82rem;color:var(--texto-tenue);white-space:nowrap}.biblioteca{display:flex;gap:2rem;flex-wrap:wrap;margin-top:1.4rem}.libro{width:200px;color:var(--blanco);text-decoration:none;display:flex;flex-direction:column;gap:.3rem}.libro-tapa{position:relative;display:block;aspect-ratio:7 / 9;border-radius:4px;overflow:hidden;background:linear-gradient(160deg,var(--azul-noche),var(--negro-azulado));box-shadow:0 20px 40px -18px #000000e6,0 0 0 1px var(--linea);transition:transform .4s cubic-bezier(.22,.8,.24,1)}.libro:hover .libro-tapa{transform:translateY(-10px)}.libro-tapa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.libro-t{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;font-family:var(--serif);font-weight:700;font-size:1.7rem;line-height:.9}.libro-t em{display:block;font-size:.6em;font-weight:500;color:var(--dorado-claro)}.libro strong{margin-top:.6rem}.libro .abrir{font-size:.82rem;font-weight:700;color:var(--dorado-claro)}.libro.proximo{opacity:.55}.libro.proximo .libro-tapa{border:1px dashed var(--linea);box-shadow:none}.visita-rev{text-align:center}.visita-rev .titulo-ed{max-width:24ch;margin:0 auto 1.6rem}.visita-rev .botones{justify-content:center}@media (max-width: 860px){.rev-secuencia{position:relative;right:auto;top:auto;transform:none;width:46vw;margin:2rem 0 0 auto}.rev-intro-fondo{position:absolute;inset:auto 0 0;height:100%}.rev-secuencia{position:absolute;top:1.2rem;right:1.2rem;width:38vw}.rev-intro-texto{padding-top:46vw}.ultima,.cerca-p{grid-template-columns:1fr;gap:2rem}.tapa{max-width:320px}.destacadas{grid-template-columns:repeat(2,1fr)}.finde li{grid-template-columns:1fr;gap:.3rem}.cerca-lista li{grid-template-columns:1fr;gap:.1rem}.libro{width:150px}}@media (prefers-reduced-motion: reduce){.rev-sobre,.rev-nombre,.rev-lema,.rev-bajar{animation:none;opacity:1}.skyline.dibujar path,.skyline.dibujar circle{animation:none;stroke-dashoffset:0}.rev-secuencia img{animation:none}.rev-secuencia img:first-child{opacity:1}.rev-bajar span{animation:none}}.rev-nombre{font-size:clamp(4rem,10vw,7.6rem)}@media (min-width: 861px){.rev-intro-texto{padding-right:min(400px,34vw)}.rev-secuencia{width:min(340px,28vw)}}.actualizado-agenda{color:var(--texto-tenue);font-size:.85rem;margin:.8rem 0 0}.actualizado-agenda a{color:var(--dorado-claro)}.ultima>a,.biblioteca .libro{perspective:1200px}.tapa{transform-style:preserve-3d;transition:transform var(--motion-slow) var(--ease-expressive),box-shadow var(--motion-slow)}.tapa:before,.libro-tapa:before{content:"";position:absolute;left:0;top:0;bottom:0;width:12px;z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000008c,#fff3 45%,#00000040)}.tapa:after,.libro-tapa:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.14) 0%,transparent 30%,transparent 72%,rgba(224,184,75,.14));opacity:.8;transition:opacity var(--motion-slow)}@media (hover: hover){.tapa:hover{transform:translateY(-6px) rotateY(-2deg) rotateX(1deg);box-shadow:-14px 40px 70px -24px #000000e6,0 0 0 1px #e0b84b80,24px 10px 50px -30px #e0b84b73}.tapa:hover:after,.libro:hover .libro-tapa:after{opacity:1}.libro:hover .libro-tapa{transform:translateY(-8px) rotateY(-2deg);box-shadow:0 30px 50px -20px #000000e6,0 0 0 1px #e0b84b80}}.libro-tapa{transition:transform var(--motion-slow) var(--ease-expressive),box-shadow var(--motion-slow)}.destacada img,.destacada-tipo{transition:transform var(--motion-slow) var(--ease-expressive)}.destacada strong{transition:color var(--motion-fast)}.ag-tarjeta{transition:border-color var(--motion-fast),transform var(--motion-base) var(--ease-expressive),background-color var(--motion-base)}.ag-tarjeta:hover{transform:translateY(-4px);background:#0d2550cc}.ag-filtros button{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.js-mov .ag-tarjeta{animation:llegar-valor .38s var(--ease-expressive) both}.js-mov .ag-tarjeta:nth-child(2){animation-delay:50ms}.js-mov .ag-tarjeta:nth-child(3){animation-delay:.1s}.js-mov .ag-tarjeta:nth-child(4){animation-delay:.15s}.js-mov .ag-tarjeta:nth-child(n+5){animation-delay:.2s}.rev-secuencia img:first-child{opacity:1}.rev-secuencia img{animation-iteration-count:2}.rev-bajar span{animation-iteration-count:3}.rev-intro-texto{width:100%}
