:root{--acento: #0178d6;--acento-2: #0d4f8b;--fondo: #ffffff;--fondo-2: #f4f4f2;--tarjeta: #ffffff;--texto: #18181b;--suave: #5c5c65;--tenue: #84848d;--linea: #dcdcd8;--enlace: var(--acento-2);--barra: rgba(255, 255, 255, .74);--apagado: #d4d4d0;--sombra: 0 10px 40px -12px rgba(0, 0, 0, .14);--negro: #0c0c0e;--negro-texto: #f4f4f2;--negro-suave: #9d9da6;--negro-linea: #2a2a2f;--curva: cubic-bezier(.22, .61, .21, 1);--curva-pop: cubic-bezier(.34, 1.56, .64, 1);--t-respuesta: .16s;--t-relato: 1.1s;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ancho: 1080px;--ancho-grande: 1240px;--radio: 26px;--alto-barra: 56px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){--acento: #4fb0f5;--acento-2: #93c9f3;--enlace: #93c9f3;--fondo: #0b0b0d;--fondo-2: #131316;--tarjeta: #18181c;--texto: #f2f2ef;--suave: #a3a3ab;--tenue: #74747c;--linea: #2a2a30;--barra: rgba(11, 11, 13, .72);--apagado: #34343a;--sombra: 0 10px 40px -12px rgba(0, 0, 0, .6);--negro: #16161a;--negro-linea: #303036;color-scheme:dark}}:root[data-tema=oscuro]{--acento: #4fb0f5;--acento-2: #93c9f3;--enlace: #93c9f3;--fondo: #0b0b0d;--fondo-2: #131316;--tarjeta: #18181c;--texto: #f2f2ef;--suave: #a3a3ab;--tenue: #74747c;--linea: #2a2a30;--barra: rgba(11, 11, 13, .72);--apagado: #34343a;--sombra: 0 10px 40px -12px rgba(0, 0, 0, .6);--negro: #16161a;--negro-linea: #303036;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--alto-barra)}body{margin:0;background:var(--fondo);color:var(--texto);overflow-x:clip;font:17px/1.5 Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}a{color:var(--enlace);text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cifra,.num{font-variant-numeric:tabular-nums}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.envoltura{width:min(var(--ancho),100% - 44px);margin-inline:auto}.envoltura.grande{width:min(var(--ancho-grande),100% - 32px)}.seccion{padding:clamp(80px,11vw,140px) 0}.seccion.alterna{background:var(--fondo-2)}@media (max-width: 760px){.envoltura,.envoltura.grande{width:calc(100% - 40px)}.seccion{padding:72px 0}}h1,h2,h3{margin:0;font-weight:700}.titular{font-size:clamp(46px,8.6vw,120px);line-height:.95;letter-spacing:-.055em}.titular-2{font-size:clamp(48px,8vw,104px);line-height:.98;letter-spacing:-.055em}.cabeza h2{font-size:clamp(40px,6.2vw,78px);line-height:1.02;letter-spacing:-.05em;max-width:15ch}.cabeza{margin-bottom:clamp(40px,6vw,64px)}.cabeza .ceja{margin-bottom:22px}@media (min-width: 900px){.cabeza.dos{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}}h3{font-size:27px;line-height:1.12;letter-spacing:-.035em}p{margin:0}.entradilla{font-size:clamp(18px,1.8vw,21px);line-height:1.45;color:var(--suave);max-width:42ch}.cuerpo{color:var(--suave);max-width:52ch}.cuerpo+.cuerpo{margin-top:16px}.punto{color:var(--acento)}.ceja{display:inline-flex;align-items:center;gap:10px;font:500 12.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.ceja:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acento);flex:none}.mono{font:500 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em}.mascara .l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mascara .l>span{display:inline-block;transform:translateY(108%);animation:subir 1.15s var(--curva) forwards}.mascara .l:nth-child(2)>span{animation-delay:.12s}.mascara .l:nth-child(3)>span{animation-delay:.24s}@keyframes subir{to{transform:none}}.aparece{opacity:0;transform:translateY(36px);transition:opacity 1s var(--curva),transform 1s var(--curva)}.aparece.visible{opacity:1;transform:none}.barra{position:fixed;inset:0 0 auto;z-index:50;height:var(--alto-barra);background:var(--barra);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--linea)}.barra .envoltura{height:100%;display:flex;align-items:center;gap:28px}.marca{display:flex;align-items:center;gap:10px;color:var(--texto);font-weight:700;letter-spacing:-.03em;font-size:15px;white-space:nowrap}.marca .sello{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acento);color:#fff;font:500 9.5px var(--mono);letter-spacing:0}.barra nav{display:flex;gap:22px;margin-left:auto}.barra nav a{font-size:14px;color:var(--suave);position:relative;transition:color var(--t-respuesta) var(--curva)}.barra nav a[aria-current=true]{color:var(--texto)}.barra nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--acento);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--curva)}.barra nav a[aria-current=true]:after{transform:scaleX(1)}.lectura{color:var(--tenue);white-space:nowrap;font-variant-numeric:tabular-nums}.lectura b{color:var(--texto);font-weight:500}.redondo{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--linea);color:var(--texto);transition:border-color var(--t-respuesta) var(--curva)}.redondo svg{transition:transform .35s var(--curva)}.hamburguesa{display:none}@media (hover: hover){.barra nav a:hover{color:var(--texto)}.redondo:hover{border-color:var(--texto)}.redondo:hover svg{transform:rotate(-20deg)}}@media (max-width: 980px){.lectura{display:none}}@media (max-width: 820px){.barra nav{display:none}.hamburguesa{display:grid;margin-left:auto}.barra .envoltura{gap:12px}}.hamburguesa>span>span{display:block;width:14px;height:1.5px;background:currentColor;transition:transform .3s var(--curva)}.hamburguesa>span>span+span{margin-top:4px}.menu-abierto .hamburguesa>span>span:first-child{transform:translateY(2.75px) rotate(45deg)}.menu-abierto .hamburguesa>span>span:last-child{transform:translateY(-2.75px) rotate(-45deg)}.menu-movil{position:fixed;inset:var(--alto-barra) 0 0;z-index:49;background:var(--fondo);padding:36px 20px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--curva),visibility 0s .55s}.menu-abierto .menu-movil{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--curva)}.menu-movil a{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--linea);font-size:36px;font-weight:700;letter-spacing:-.045em;color:var(--texto);opacity:0;transform:translateY(22px);transition:opacity .5s var(--curva),transform .5s var(--curva)}.menu-movil a small{font:500 11px var(--mono);color:var(--acento)}.menu-abierto .menu-movil a{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .05s)}.regla{--pos: 0;--color-pista: var(--linea);--color-marca: var(--tenue)}.regla-pista{position:relative}.regla-pista:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-pista)}.regla-relleno{position:absolute;left:0;top:50%;height:2px;margin-top:-.5px;width:100%;background:var(--acento);transform-origin:left;transform:scaleX(var(--pos))}.regla-tramos{display:flex;margin-top:10px}.regla-tramos>*{flex:var(--peso) 1 0;min-width:0;text-align:left;padding:8px 0 0 6px;border-left:1px solid var(--color-pista);color:var(--color-marca);transition:color var(--t-respuesta) var(--curva)}.regla-tramos>:last-child{border-right:1px solid var(--color-pista)}.regla-tramos .nombre{display:block;font:500 10.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regla-tramos .edades{display:block;font:500 10.5px/1.4 var(--mono);opacity:.7;font-variant-numeric:tabular-nums}.regla-tramos .activo{color:var(--acento)}.regla-tramos button{cursor:pointer}@media (hover: hover){.regla-tramos button:hover{color:var(--texto)}}@media (max-width: 640px){.regla-tramos .nombre{font-size:0}.regla-tramos .nombre:before{content:attr(data-corto);font-size:10px}.regla-tramos .edades{font-size:9.5px}}.portada{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--alto-barra) + 40px) 0 clamp(28px,5vw,56px);color:#f4f4f2;overflow:hidden;background:#0d1520}.portada>.fondo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.06);animation:acercar 2.4s var(--curva) forwards}@keyframes acercar{to{transform:scale(1)}}.portada:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#050a1259,#050a1200 30%,#050a128c)}.cristal{background:#0e141e57;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff47,0 30px 80px -30px #0000008c;border-radius:var(--radio)}.portada .panel{position:relative;z-index:1;padding:clamp(26px,4vw,48px);max-width:900px}.portada h1{font-size:clamp(42px,6.2vw,88px)}.portada .ceja{color:#f4f4f2c7}.portada .ceja:before{background:#4fb0f5}.portada .punto{color:#4fb0f5}.portada h1{margin:22px 0 26px}.portada .pie-panel{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:end}.portada .entradilla{color:#f4f4f2cc}.portada .enlaces{display:grid;gap:10px;justify-items:start}.portada .enlace{color:#fff}.portada .regla{--color-pista: rgba(255, 255, 255, .28);--color-marca: rgba(244, 244, 242, .62);--acento: #4fb0f5;margin-top:34px}.portada .regla-tramos .activo{color:#fff}.regla-titulo{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#f4f4f2b3}.logo-portada{position:absolute;z-index:1;top:calc(var(--alto-barra) + 28px);right:max(22px,(100vw - var(--ancho-grande)) / 2);width:clamp(120px,14vw,180px);opacity:.92}@media (max-width: 700px){.portada .pie-panel{grid-template-columns:1fr}.logo-portada{display:none}}.boton{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:999px;background:var(--texto);color:var(--fondo);font-weight:600;font-size:17px;transition:background var(--t-respuesta) var(--curva),transform var(--t-respuesta) var(--curva),color var(--t-respuesta)}.boton.claro{background:#f4f4f2;color:#0c0c0e}.boton.borde{background:transparent;color:var(--texto);box-shadow:inset 0 0 0 1px var(--linea)}.enlace{color:var(--enlace);font-size:18px;font-weight:500}.enlace:after{content:" →";display:inline-block;transition:transform var(--t-respuesta) var(--curva)}@media (hover: hover){.boton:hover{background:var(--acento);color:#fff;transform:translateY(-2px)}.enlace:hover:after{transform:translate(4px)}}@media (hover: none){.boton:active{transform:scale(.985)}}.origen{display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.origen figure{margin:0;position:relative}.origen figure img{border-radius:var(--radio);aspect-ratio:541 / 708;object-fit:cover;width:100%}.origen figcaption{margin-top:14px;color:var(--tenue)}.cita{font-size:clamp(24px,2.7vw,34px);line-height:1.22;letter-spacing:-.03em;font-weight:500;margin:26px 0 0;max-width:26ch}.cita .trazo{position:relative;white-space:nowrap}.cita .trazo svg{position:absolute;left:-2%;width:104%;bottom:-.32em;height:.5em;overflow:visible}.cita .trazo path{fill:none;stroke:var(--acento);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--curva) .5s}.visible .cita .trazo path,.cita.visible .trazo path{stroke-dashoffset:0}.firma{margin-top:26px;color:var(--suave)}@media (max-width: 800px){.origen{grid-template-columns:1fr}.origen figure{max-width:340px}}.relato{padding:clamp(100px,14vw,180px) 0}.relato p{font-size:clamp(32px,4.6vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:600;max-width:21ch}.relato .w{color:var(--apagado);transition:color .4s var(--curva)}.relato .w.on{color:var(--texto)}.relato .w.clave.on{color:var(--acento)}.escaparate{background:var(--negro);color:var(--negro-texto);border-radius:var(--radio);padding:clamp(36px,6vw,72px);transform-origin:50% 0;will-change:transform}.escaparate .ceja{color:var(--negro-suave);margin-bottom:40px}.escaparate .cols{display:grid;grid-template-columns:repeat(3,1fr)}.escaparate .cols>*{padding:0 28px;border-left:1px solid var(--negro-linea)}.escaparate .cols>:first-child{border-left:0;padding-left:0}.escaparate .mono{color:var(--negro-suave);margin-top:14px;display:block}.gran-cifra{font-size:clamp(52px,6.6vw,92px);line-height:.95;letter-spacing:-.06em;font-weight:700;font-variant-numeric:tabular-nums;display:block}.gran-cifra small{font-size:.38em;letter-spacing:-.02em;margin-left:.12em;color:var(--negro-suave)}.gran-cifra.acentuada{color:#4fb0f5}@media (max-width: 760px){.escaparate .cols{grid-template-columns:1fr}.escaparate .cols>*{border-left:0;border-top:1px solid var(--negro-linea);padding:22px 0}.escaparate .cols>:first-child{border-top:0;padding-top:0}}.escena{height:var(--alto);position:relative}.escena>.fijo{position:sticky;top:0;height:100svh;overflow:hidden;background:#0d1520;color:#f4f4f2}.fotos img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .9s var(--curva),transform 2.4s var(--curva)}.fotos img.activa{opacity:1;transform:scale(1)}.fijo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a1280,#050a120d 70%),linear-gradient(0deg,rgba(5,10,18,.55),transparent 45%);pointer-events:none}.fijo .contenido{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--alto-barra) + 32px) 0 clamp(24px,4vw,44px)}.fijo .ceja{color:#f4f4f2cc}.fijo .ceja:before{background:#4fb0f5}.cambia{transition:opacity var(--t-respuesta) var(--curva),transform .35s var(--curva)}.cambia.saliendo{opacity:0;transform:translateY(8px)}.escena .regla{--color-pista: rgba(255, 255, 255, .3);--color-marca: rgba(244, 244, 242, .62);--acento: #4fb0f5}.escena .regla-tramos .activo{color:#fff}.nota{color:#f4f4f28c;margin-top:12px;font-size:12.5px;max-width:90ch}.nota a{color:#93c9f3}.escena>.fijo{--texto: #f4f4f2;--suave: rgba(244, 244, 242, .74);--tenue: rgba(244, 244, 242, .52);--linea: rgba(255, 255, 255, .14);--fondo-2: rgba(255, 255, 255, .08);--acento: #4fb0f5;--acento-2: #93c9f3}.arriba-escena{display:flex;justify-content:space-between;align-items:center;gap:16px}.fase{color:var(--suave);white-space:nowrap}.fase b{color:var(--texto);font-weight:500}.paneles{display:grid;gap:16px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.cristal.panel-escena{background:#0a101a85;padding:clamp(20px,2.6vw,32px)}.panel-escena h2{font-size:clamp(40px,5.2vw,72px);line-height:.98;letter-spacing:-.055em;margin:4px 0 6px}.panel-escena .subtitulo{margin-bottom:10px}.panel-escena .edad{font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.03em;color:var(--acento);font-variant-numeric:tabular-nums}.panel-escena .desc{margin-top:12px;color:var(--suave);max-width:40ch;font-size:15.5px}.equipos-escena{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--linea)}.equipos-escena li{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--linea);font-size:15px}.equipos-escena b{font-weight:600}.equipos-escena .mono{color:var(--acento-2);font-size:10.5px}.entrenos-escena{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;color:var(--suave);text-transform:none;letter-spacing:0;font-size:11.5px}.entrenos-escena b{color:var(--texto);font-weight:500}.cabeza-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--suave);margin-bottom:12px}.panel-escena .partidos li{padding:10px 0;font-size:14px}.panel-escena .marcador{font-size:18px}.panel-escena .aviso{color:var(--suave);padding:10px 0}.posicion{display:block;margin-top:14px;color:var(--acento-2);text-transform:none}.escena .regla-tramos .nombre{font-size:11px}@media (max-width: 900px){.paneles{grid-template-columns:1fr;gap:10px}.panel-escena .desc,.nota{display:none}.cristal.panel-escena{padding:16px 18px}.panel-escena h2{font-size:36px}.equipos-escena{margin-top:10px}.equipos-escena li{padding:6px 0;font-size:14px}.entrenos-escena{margin-top:8px;gap:3px;font-size:10.5px}.panel-escena .partidos li{padding:7px 0;font-size:13px}.panel-escena .partidos li:nth-child(n+4){display:none}.panel-escena .partidos .fecha{display:none}.panel-escena .marcador{font-size:16px}.fijo .contenido{padding-top:calc(var(--alto-barra) + 16px);padding-bottom:16px}}@media (max-width: 560px){.panel-escena .partidos li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 24px}.arriba-escena .ceja{font-size:10.5px}}.balon{--tam: 22px;--cuero: #fafaf8;--parche: #1b1b1f;--costura: rgba(0, 0, 0, .28);position:absolute;top:50%;left:calc(var(--pos) * 100%);width:var(--tam);height:var(--tam);margin:calc(var(--tam) / -2) 0 0 calc(var(--tam) / -2);border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.balon svg{width:100%;height:100%;display:block}.balon .cuero{fill:var(--cuero)}.balon .hexagonos{fill:none;stroke:var(--costura);stroke-width:1;vector-effect:non-scaling-stroke}.balon .pentagonos{fill:var(--parche);stroke:var(--costura);stroke-width:1;vector-effect:non-scaling-stroke}.balon .contorno{fill:none;stroke:#0000004d;stroke-width:1;vector-effect:non-scaling-stroke}:root[data-balon=club] .balon{--parche: #0178d6;--costura: rgba(0, 0, 0, .22)}:root[data-balon=linea] .balon{--cuero: var(--balon-fondo, var(--fondo));--parche: transparent;--costura: var(--texto);filter:none}:root[data-balon=linea] .balon .hexagonos,:root[data-balon=linea] .balon .pentagonos{stroke-width:1.2}:root[data-balon=linea] .balon .brillo{display:none}:root[data-balon=linea] .balon .contorno{stroke:var(--texto);stroke-width:1.5}.portada .regla,.escena .regla,.escenario-panel .regla{--balon-fondo: #0e141e;--texto: #f4f4f2}.regla-pista{height:var(--alto-pista, 26px)}.escena .regla{--alto-pista: 44px}.escena .balon{--tam: 40px}.portada .balon{--tam: 28px}.deslizador .balon{--tam: 32px}@media (max-width: 640px){.escena .balon{--tam: 32px}.escena .regla{--alto-pista: 36px}.escena .regla-tramos .nombre{font-size:0}}.metodo{display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.metodo .foto{position:sticky;top:calc(var(--alto-barra) + 32px)}.metodo .foto img{border-radius:var(--radio);aspect-ratio:4 / 5;object-fit:cover;width:100%}@media (max-width: 860px){.metodo{grid-template-columns:1fr}.metodo .foto{position:static}.metodo .foto img{aspect-ratio:4 / 3}}.lista{list-style:none;margin:36px 0 0;padding:0;counter-reset:n;border-top:1px solid var(--linea)}.lista li{counter-increment:n;display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--linea);transition:padding-left .4s var(--curva)}.lista li:before{content:counter(n,decimal-leading-zero);font:500 12px var(--mono);color:var(--acento)}.lista li:nth-child(2n):before{color:var(--acento-2)}.lista strong{font-size:22px;letter-spacing:-.03em;font-weight:600}.lista .tag{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tenue)}@media (hover: hover){.lista li:hover{padding-left:8px}}.campo{position:relative;border-radius:var(--radio);overflow:hidden;min-height:clamp(460px,62vw,680px);display:flex;align-items:flex-end;padding:clamp(16px,3vw,32px);color:#f4f4f2}.campo>img{position:absolute;right:0;bottom:0;left:0;width:100%;height:118%;object-fit:cover;top:-9%;will-change:transform}.campo .panel{position:relative;padding:clamp(22px,3vw,36px);max-width:520px}.campo .ceja{color:#f4f4f2cc}.campo .ceja:before{background:#4fb0f5}.campo h2{font-size:clamp(32px,4vw,52px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 14px}.campo p{color:#f4f4f2d1;font-size:15.5px}.campo .enlace{color:#fff;font-size:16px;display:inline-block;margin-top:16px}.tinta{--texto: #f2f2ef;--suave: rgba(242, 242, 239, .66);--linea: rgba(255, 255, 255, .12);--acento: #4fb0f5;--enlace: #93c9f3;color:var(--texto);background:radial-gradient(900px 520px at 88% -10%,rgba(1,120,214,.32),transparent 62%),#0b0b0d}.campus{display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.campus img{border-radius:var(--radio);aspect-ratio:3 / 4;object-fit:cover;width:100%}.campus h2{font-size:clamp(40px,5.6vw,72px);line-height:1.02;letter-spacing:-.05em;margin:22px 0 24px;max-width:14ch}.campus .acciones{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:34px}@media (max-width: 800px){.campus{grid-template-columns:1fr}.campus figure{order:-1;max-width:420px}}.campus figure{margin:0}.contacto{display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width: 860px){.contacto{grid-template-columns:1fr}}.selector{background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);padding:clamp(24px,3.4vw,40px)}.selector .arriba{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.selector output{display:block;margin:18px 0 30px}.selector .grande{font-size:clamp(44px,6vw,76px);font-weight:700;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.selector .grande .punto{color:var(--acento)}.selector .resultado{display:block;margin-top:10px;font-size:19px;color:var(--suave)}.selector .resultado b{color:var(--texto);font-weight:600}.deslizador{position:relative;margin-bottom:6px;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:8px}.deslizador:focus-visible{outline:none}.deslizador:focus-visible .balon{outline:2px solid var(--acento-2);outline-offset:4px}.deslizador .balon{transition:left .25s var(--curva)}.deslizador .regla-relleno{transition:transform .25s var(--curva)}.datos{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.datos li{padding:18px 0;border-bottom:1px solid var(--linea);display:grid;gap:6px}.datos .mono{color:var(--tenue)}.datos a,.datos span:not(.mono){color:var(--texto);font-size:17px}.datos a{transition:color var(--t-respuesta)}@media (hover: hover){.datos a:hover{color:var(--acento)}}.preguntas{margin-top:28px}details{border-bottom:1px solid var(--linea)}summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;letter-spacing:-.02em;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:500 16px var(--mono);color:var(--acento);transition:transform var(--t-respuesta) var(--curva)}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--suave);padding-bottom:18px;font-size:15.5px;max-width:52ch}.cierre{text-align:left;padding-bottom:clamp(60px,8vw,100px)}.cierre .titular-2{max-width:12ch;margin:22px 0 36px}.cierre .acciones{display:flex;flex-wrap:wrap;gap:14px}.pie{background:var(--fondo-2);font-size:13px;color:var(--suave);padding:48px 0 40px}.pie .cols{display:grid;gap:32px;grid-template-columns:2fr 1fr 1fr}.pie h4{margin:0 0 12px}.pie a{color:var(--suave);display:block;padding:3px 0;transition:color var(--t-respuesta)}@media (hover: hover){.pie a:hover{color:var(--texto)}}.pie .bajo{margin-top:40px;padding-top:20px;border-top:1px solid var(--linea);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 700px){.pie .cols{grid-template-columns:1fr 1fr}.pie .cols>:first-child{grid-column:1 / -1}}:focus-visible{outline:2px solid var(--acento-2);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}.aparece{opacity:1;transform:none}.mascara .l>span{transform:none}.portada>.fondo{transform:none}.relato .w{color:var(--texto)}.escaparate{transform:none!important}.escena{height:auto!important}.escena>.fijo{position:relative;height:auto;min-height:100svh}.escena>.fijo .contenido{min-height:100svh}.cita .trazo path{stroke-dashoffset:0}.cinta-logos .pista{width:auto}.cinta-logos .pista>div{flex-wrap:wrap}.cinta-logos .pista>div[aria-hidden]{display:none}}.titulo-metodo{font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:22px 0;max-width:14ch}.selector .arriba{color:var(--tenue)}.datos .redes{display:flex;flex-wrap:wrap;gap:4px 18px}.subtitulo{display:block;color:var(--tenue);margin-bottom:14px}.cabeza-lado{display:grid;gap:18px;justify-items:start}.pie-seccion{margin-top:36px}.pastilla{align-self:flex-start;padding:4px 8px;border-radius:6px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--acento) 12%,transparent);color:var(--acento-2)}.pastilla-viva{display:inline-flex;align-items:center;gap:8px;color:var(--suave)}.pastilla-viva i{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 4px color-mix(in srgb,#22a06b 20%,transparent)}.aviso{color:var(--tenue);padding:18px 0}.redondo:disabled{opacity:.35;cursor:default}.partidos{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}.partidos li{display:grid;grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr) 28px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--linea);font-size:14.5px}.partidos .fecha{color:var(--tenue);text-transform:none}.partidos .equipo{color:var(--suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partidos .equipo:nth-of-type(2){text-align:right}.partidos .equipo.nuestro{color:var(--texto);font-weight:600}.marcador{font-size:19px;font-weight:700;letter-spacing:-.02em;min-width:54px;text-align:center}.marcador i{font-style:normal;color:var(--tenue);margin:0 4px;font-weight:400}.desenlace{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:500 11px var(--mono)}.d-V{background:var(--acento);color:#fff}.d-E{background:var(--fondo-2);color:var(--suave);box-shadow:inset 0 0 0 1px var(--linea)}.d-D{background:transparent;color:var(--tenue);box-shadow:inset 0 0 0 1px var(--linea)}@media (max-width: 560px){.partidos li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 26px;row-gap:4px}.partidos .fecha{grid-column:1 / -1}}.lista-hacemos li>div p{color:var(--suave);font-size:15px;margin-top:4px}.metodo .cuerpo+.cuerpo{margin-top:14px}.etapas{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.etapas{grid-template-columns:1fr}}.etapas li{border-top:1px solid var(--linea);padding-top:18px}.etapas img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px;margin-bottom:18px}.etapas h3{margin-bottom:10px}.etapas p{color:var(--suave);font-size:15.5px}.bento{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}@media (max-width: 860px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.baldosa{min-height:200px;display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radio);padding:26px;background:var(--fondo-2)}.baldosa .etiqueta{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--suave)}.baldosa .gran-cifra{font-size:clamp(44px,5vw,72px)}.baldosa .gran-cifra small{color:var(--tenue)}.baldosa.negra{background:var(--negro);color:var(--negro-texto)}.baldosa.negra .etiqueta,.baldosa.negra small{color:var(--negro-suave)}@media (max-width: 480px){.baldosa{min-height:150px;padding:20px}.baldosa .gran-cifra{font-size:40px}}.ficha-campus{margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--linea)}.ficha-campus>div{padding:16px 16px 16px 0;border-bottom:1px solid var(--linea)}.ficha-campus dt{color:var(--suave);margin-bottom:6px}.ficha-campus dd{margin:0;font-weight:600;letter-spacing:-.02em}@media (max-width: 480px){.ficha-campus{grid-template-columns:1fr}}.cartel a{display:block;border-radius:var(--radio);overflow:hidden}.cartel figcaption{margin-top:12px;color:var(--suave)}.campus .cartel img{aspect-ratio:3 / 4}.incluye{list-style:none;padding:0;margin:clamp(48px,6vw,72px) 0 0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--linea)}.incluye li{padding:22px 22px 0 0}.incluye .indice{color:var(--acento);display:block;margin-bottom:14px}.incluye strong{display:block;font-size:19px;letter-spacing:-.025em;margin-bottom:6px}.incluye p{color:var(--suave);font-size:15px}@media (max-width: 860px){.incluye{grid-template-columns:1fr 1fr;row-gap:24px}}@media (max-width: 480px){.incluye{grid-template-columns:1fr}}.galeria{margin-top:clamp(56px,7vw,88px)}.galeria-cabeza{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.galeria-cabeza .subtitulo{margin:0;color:var(--suave)}.flechas{display:flex;gap:8px}.tinta .redondo{color:var(--texto);border-color:var(--linea)}.carrusel{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,440px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(22px,(100vw - var(--ancho)) / 2);scroll-padding:0 max(22px,(100vw - var(--ancho)) / 2);scrollbar-width:none;overscroll-behavior-x:contain}.carrusel::-webkit-scrollbar{display:none}.carrusel figure{margin:0;scroll-snap-align:start}.carrusel img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:18px}.contacto-campus{margin-top:36px;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{padding:8px 14px;border-radius:999px;font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--suave);box-shadow:inset 0 0 0 1px var(--linea);transition:background var(--t-respuesta) var(--curva),color var(--t-respuesta)}.chip[aria-pressed=true]{background:var(--texto);color:var(--fondo);box-shadow:none}@media (hover: hover){.chip:not([aria-pressed=true]):hover{color:var(--texto);box-shadow:inset 0 0 0 1px var(--texto)}}.noticias{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.noticias{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.noticias{grid-template-columns:1fr}}.noticia{display:flex;flex-direction:column;color:var(--texto);background:var(--tarjeta);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;transition:transform var(--t-respuesta) var(--curva),box-shadow .3s var(--curva)}.noticia .foto{aspect-ratio:16 / 10;background:var(--fondo-2);overflow:hidden}.noticia .foto img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--curva)}.noticia .texto{padding:20px 22px 24px;display:grid;gap:10px}.noticia .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--tenue);text-transform:none}.noticia strong{font-size:19px;line-height:1.22;letter-spacing:-.03em;font-weight:600}.noticia strong span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .4s var(--curva)}.noticia p{color:var(--suave);font-size:15.5px}.noticia.destacada{grid-column:span 2;grid-row:span 2}.noticia.destacada .foto{aspect-ratio:auto;flex:1;min-height:260px}.noticia.destacada strong{font-size:clamp(24px,2.6vw,32px)}@media (max-width: 560px){.noticia.destacada{grid-column:auto;grid-row:auto}}@media (hover: hover){.noticia:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.noticia:hover .foto img{transform:scale(1.04)}.noticia:hover strong span{background-size:100% 1.5px}}@media (hover: none){.noticia:active{transform:scale(.985)}}.logo{display:grid;place-items:center;height:92px;padding:14px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .3s var(--curva),opacity .3s var(--curva)}@media (hover: hover){.logo:hover img{filter:none;opacity:1}}:root[data-tema=oscuro] .logo{background:#ececea}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]) .logo{background:#ececea}}.logos-instituciones{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.logos-instituciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.cinta-logos{display:grid;gap:12px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cinta-logos .pista{display:flex;width:max-content;animation:cinta 90s linear infinite}.cinta-logos .pista.inversa{animation-duration:105s;animation-direction:reverse}.cinta-logos .pista>div{display:flex;gap:12px;padding-right:12px}.cinta-logos .logo{width:172px;height:84px;flex:none}@keyframes cinta{to{transform:translate(-50%)}}@media (hover: hover){.cinta-logos:hover .pista{animation-play-state:paused}}.progreso{position:absolute;left:0;right:0;bottom:-1px;pointer-events:none}.progreso .regla-pista{height:1px}.progreso .regla-pista:before{background:transparent}.progreso .regla-relleno{height:2px;margin-top:-1px;top:0}.progreso .balon{--tam: 16px;top:0}.valores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--linea)}.valor{padding:26px 26px 26px 0;border-right:1px solid var(--linea)}.valor+.valor{padding-left:26px}.valor:last-child{border-right:0}.valor .mono{color:var(--acento)}.valor strong{display:block;font-size:clamp(34px,4.4vw,60px);line-height:1;letter-spacing:-.055em;margin:18px 0 12px}.valor p{color:var(--suave);max-width:28ch}@media (max-width: 760px){.valores{grid-template-columns:1fr}.valor,.valor+.valor{padding:22px 0;border-right:0;border-bottom:1px solid var(--linea)}}.cultura{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--linea)}.cultura .mono{color:var(--tenue);margin-right:8px;width:100%;margin-bottom:6px}.chip-valor{padding:6px 12px;border-radius:999px;font-size:14px;color:var(--suave);background:var(--fondo-2)}.chip-valor:nth-child(3n+2){color:var(--texto)}.escenario{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);margin-top:clamp(56px,8vw,96px);align-items:start}.escenario-fijo{position:sticky;top:calc(var(--alto-barra) + 24px);height:calc(100svh - var(--alto-barra) - 48px);max-height:760px;border-radius:var(--radio);overflow:hidden;background:#0d1520}.escenario-fijo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s var(--curva),transform 2s var(--curva)}.escenario-fijo>img.activa{opacity:1;transform:none}.escenario-fijo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(5,10,18,.5),transparent 50%);pointer-events:none}.escenario-panel{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;padding:20px 22px 18px;color:#f4f4f2;--texto: #f4f4f2;--linea: rgba(255, 255, 255, .22);--acento: #4fb0f5}.escenario-arriba{display:flex;justify-content:space-between;color:#f4f4f2b3}.escenario-titulo{display:flex;align-items:center;gap:14px;margin:14px 0 18px;min-height:52px}.escenario-titulo strong{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em;line-height:1.05}.logo-mini{height:52px;width:96px;flex:none;padding:8px 10px;border-radius:12px}.logo-mini img{filter:none;opacity:1}.mini-regla .regla-pista{height:18px}.mini-regla .balon{--tam: 22px;transition:left .6s var(--curva)}.mini-regla .regla-relleno{transition:transform .6s var(--curva)}.programas{list-style:none;margin:0;padding:0;counter-reset:p}.programas li{min-height:52vh;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:32px 0;border-top:1px solid var(--linea);opacity:.32;cursor:pointer;transition:opacity .5s var(--curva)}.programas li:last-child{min-height:64vh}.programas li.activo{opacity:1}.programas .indice{color:var(--tenue)}.programas li.activo .indice{color:var(--acento)}.programas h3{font-size:clamp(30px,3.4vw,46px);line-height:1.02;letter-spacing:-.05em}.programas p{color:var(--suave);max-width:44ch}.programas .enlace{font-size:16px}.foto-movil{display:none}@media (max-width: 860px){.escenario{grid-template-columns:1fr}.escenario-fijo{display:none}.programas li{min-height:0;opacity:1;cursor:auto;padding:28px 0}.programas li:last-child{min-height:0}.foto-movil{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;margin-bottom:6px}}@media (prefers-reduced-motion: reduce){.programas li{opacity:1}}.proximo{margin-top:12px;color:var(--acento-2);text-transform:none;letter-spacing:0;font-size:11.5px;line-height:1.5}.enlace-fed{display:inline-block;margin-top:12px;font-size:14px}
