.carreras{--carreras-alto:clamp(24rem, 50vh, 32rem);--carreras-ancho-panel:min(42%, 34rem);--carreras-azul:#0b1f4b;--carreras-verde:#1ac8af;--carreras-amarillo:#facc15;color:#fff;font-family:inherit;position:relative}.carreras__pista{height:var(--carreras-alto);position:relative;overflow:hidden}.carreras__item{pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s,filter .6s;position:absolute;inset:0}.carreras__figura{width:46%;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s,filter .6s,width .6s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.carreras__figura img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 30px 70px #00000073}.carreras__item.es-seleccionada{z-index:10;pointer-events:auto}.carreras__item.es-seleccionada .carreras__figura{width:52%;right:4%}.carreras__item.es-siguiente{z-index:9}.carreras__item.es-siguiente .carreras__figura{opacity:.55;filter:blur(5px);transform:translateY(-50%)translate(18%)scale(.85)}.carreras__item.es-lejana{z-index:8}.carreras__item.es-lejana .carreras__figura{opacity:.3;filter:blur(13px);transform:translateY(-50%)translate(32%)scale(.68)}.carreras__item.es-anterior{opacity:0;filter:blur(30px)}.carreras__insignia{background:var(--carreras-amarillo);color:var(--carreras-azul);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.carreras__info{text-align:left;z-index:12;flex-direction:column;gap:.75rem;width:min(40%,32rem);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.carreras__antetitulo{letter-spacing:.22em;text-transform:uppercase;color:var(--carreras-verde);margin:0;font-size:.75rem;font-weight:700}.carreras__titulo{color:#fff;text-wrap:balance;-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.carreras__subtitulo{color:#dbeafe;-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.carreras__texto{color:#cbd5e1;-line-clamp:5;-webkit-box-orient:vertical;max-width:34rem;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.carreras__boton{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:12px;align-self:flex-start;margin-top:.5rem;padding:.7rem 1.4rem;font-size:.8rem;font-weight:700;transition:background-color .25s,border-color .25s}.carreras__boton:hover,.carreras__boton:focus-visible{background:#ffffff1f;border-color:#fff}.carreras__boton:focus-visible{outline:2px solid var(--carreras-amarillo);outline-offset:3px}.carreras__controles{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.carreras__flecha{backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0b1f4b99;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .25s,border-color .25s,transform .25s;display:inline-flex}.carreras__flecha:hover,.carreras__flecha:focus-visible{background:#0b1f4be6;border-color:#fff;transform:translateY(-2px)}.carreras__flecha:focus-visible{outline:2px solid var(--carreras-amarillo);outline-offset:3px}.carreras__puntos{align-items:center;gap:.5rem;display:flex}.carreras__punto{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:.625rem;height:.625rem;padding:0;transition:width .3s,background-color .3s}.carreras__punto:hover{background:#fff9}.carreras__punto.activo{background:var(--carreras-amarillo);width:2rem}.carreras__punto:focus-visible{outline:2px solid var(--carreras-amarillo);outline-offset:3px}.carreras__detalle{z-index:20;backdrop-filter:blur(18px);background:#16a58f80;border:1px solid #ffffff2e;border-radius:20px;width:min(60%,65rem);max-height:92%;padding:2rem;animation:.45s cubic-bezier(.22,1,.36,1) both carreras-entra;position:absolute;top:50%;right:4%;overflow-y:auto;transform:translateY(-50%);box-shadow:0 30px 70px #00000080}@keyframes carreras-entra{0%{opacity:0;transform:translateY(-50%)translate(1.5rem)}to{opacity:1;transform:translateY(-50%)translate(0)}}.carreras__detalle h3{color:#fff;margin:0 0 .25rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800}.carreras__detalle .carreras__subtitulo{margin-bottom:1rem}.carreras__detalle p.carreras__texto{margin:0}.carreras__acciones{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.carreras__accion{color:#fff;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.carreras__accion:hover,.carreras__accion:focus-visible{background:#ffffff1f}.carreras__accion--primaria{background:var(--carreras-amarillo);border-color:var(--carreras-amarillo);color:var(--carreras-azul)}.carreras__accion--primaria:hover{background:#fde047}.carreras__cerrar{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.carreras__cerrar:hover{background:#fff3}.carreras.con-detalle .carreras__pista{opacity:.35;filter:blur(2px)}.carreras.con-detalle .carreras__controles{opacity:.25;pointer-events:none}@media (width<=1023px){.carreras__pista{height:auto;overflow:visible}.carreras__item{opacity:1;filter:none;pointer-events:auto;display:none;position:static;inset:auto;transform:none}.carreras__item.es-seleccionada{display:block}.carreras__figura,.carreras__item.es-seleccionada .carreras__figura,.carreras__item.es-siguiente .carreras__figura,.carreras__item.es-lejana .carreras__figura{opacity:1;filter:none;width:100%;position:relative;top:auto;right:auto;transform:none}.carreras__figura img{aspect-ratio:16/10}.carreras__info{width:100%;margin-top:1.25rem;position:static;transform:none}.carreras__texto{font-size:.9rem}.carreras__detalle{width:100%;max-height:none;margin-top:1.5rem;padding:1.5rem;position:static;transform:none}@keyframes carreras-entra{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.carreras.con-detalle .carreras__pista{opacity:1;filter:none}}@media (width<=639px){.carreras__titulo{font-size:1.5rem}.carreras__acciones{flex-direction:column;align-items:stretch}.carreras__accion{justify-content:center}}@media (prefers-reduced-motion:reduce){.carreras__item,.carreras__detalle,.carreras__flecha,.carreras__punto{transition:none;animation:none}}.carreras__perfil{text-align:justify;text-justify:inter-word;width:100%;line-height:1.8}.carreras__perfil p{text-align:justify;text-indent:2em;margin-bottom:1rem}.carreras__perfil p:last-child{margin-bottom:0}.swiperBanner .swiper{width:100%;height:100%}.swiperBanner .swiper-slide{text-align:center;background:#444;justify-content:center;align-items:center;font-size:18px;display:flex}.swiperBanner .swiper-slide img{object-fit:cover;width:100%;height:100%;display:block}.swiperBanner .swiper{margin-left:auto;margin-right:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-up{animation:.8s ease-out forwards fadeUp}.animate-fade-left{animation:.8s ease-out forwards fadeLeft}.animate-fade-right{animation:.8s ease-out forwards fadeRight}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}
