.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1.4rem;margin:0;padding:0;list-style:none}.fc-card,.fc-grid>li{display:flex}.fc-card{--fc-acento:#3888d0;position:relative;flex-direction:column;width:100%;min-height:23rem;overflow:hidden;border-radius:22px;background:#fff;color:#0b2440;text-decoration:none;box-shadow:0 1px 0 rgba(11,36,64,.04),0 24px 44px -30px rgba(11,36,64,.45);outline:1px solid rgba(11,36,64,.06);outline-offset:-1px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;animation:fc-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes fc-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fc-card:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(11,36,64,.04),0 34px 54px -30px rgba(11,36,64,.55)}.fc-card:focus-visible{outline:3px solid rgba(56,136,208,.55);outline-offset:3px}.fc-head{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;min-height:9.5rem;padding:1.2rem 1.25rem 1.1rem;color:#fff;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--fc-acento) 68%,#fff) 0,var(--fc-acento) 100%)}.fc-head:after{content:"";position:absolute;right:-2.6rem;top:-2.6rem;width:8.5rem;aspect-ratio:1;border-radius:50%;border:18px solid rgba(255,255,255,.12);pointer-events:none}.fc-tag{flex:0 1 auto;min-width:0;max-width:100%;padding:.3rem .75rem;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;font-size:.74rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:1.05rem;background:#fff;color:var(--fc-acento);box-shadow:0 10px 22px rgba(0,0,0,.16);transition:transform .35s cubic-bezier(.16,1,.3,1)}.fc-card:hover .fc-icon{transform:scale(1.06) rotate(-4deg)}.fc-head-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.fc-marca{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;letter-spacing:.1em;text-align:right;text-transform:uppercase;opacity:.9;font-variant-numeric:tabular-nums}.fc-body{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:1.15rem 1.25rem 0;min-height:0}.fc-title{font-size:1.18rem;font-weight:500;line-height:1.22;letter-spacing:-.015em;-webkit-line-clamp:3}.fc-text,.fc-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fc-text{color:#5a7fa6;font-size:.9rem;line-height:1.5;-webkit-line-clamp:4}.fc-foot{padding:1rem 1.25rem 1.25rem}.fc-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.78rem 1rem;border-radius:999px;background:#111214;color:#fff;font-size:.92rem;transition:background-color .2s}.fc-card:hover .fc-btn{background:#000}.fc-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fc-card:hover .fc-arrow{transform:rotate(45deg)}.fc-card.is-soon{cursor:default}.fc-card.is-soon:hover{transform:none;box-shadow:0 1px 0 rgba(11,36,64,.04),0 24px 44px -30px rgba(11,36,64,.45)}.fc-card.is-soon .fc-head{filter:saturate(.55)}.fc-card.is-soon:hover .fc-icon{transform:none}.fc-card.is-soon .fc-btn,.fc-card.is-soon:hover .fc-btn{background:#eef2f6;color:#5a7fa6}.fc-card.is-soon:hover .fc-arrow{transform:none}.fc-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.fc-chips span{padding:.25rem .6rem;border-radius:999px;background:#eef5fc;color:#0b2440;font-size:.76rem;line-height:1.3}@media (max-width:640px){.fc-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.fc-card{min-height:0}.fc-head{min-height:8rem}}@media (prefers-reduced-motion:reduce){.fc-arrow,.fc-card,.fc-icon{animation:none;transition:none}}.fc-deco{display:none}.fc-btn-ico{display:contents}@media (max-width:767px){.fc-grid{gap:.875rem}.fc-card{--fc-fondo:#ffffff;--fc-texto:#0b1b2e;--fc-suave:#4a5a6e;--fc-borde:rgba(11,27,46,0.08);--fc-tinta:color-mix(in srgb,var(--fc-acento) 56%,#0b1b2e);--fc-tinte:color-mix(in srgb,var(--fc-acento) 10%,var(--fc-fondo));--fc-degradado:linear-gradient(145deg,color-mix(in srgb,var(--fc-acento) 86%,#0b1b2e) 0%,color-mix(in srgb,var(--fc-acento) 64%,#0b1b2e) 100%);--fc-sombra:0 1px 2px rgba(11,27,46,0.06),0 14px 30px -18px rgba(11,27,46,0.32);min-height:0;border-radius:1.5rem;font-family:var(--font-original,"Inter"),system-ui,sans-serif;color:var(--fc-texto);background:radial-gradient(130% 80% at 100% 0,color-mix(in srgb,var(--fc-acento) 13%,transparent),transparent 62%),var(--fc-fondo);outline:1px solid var(--fc-borde);outline-offset:-1px;box-shadow:var(--fc-sombra);-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.dark .fc-card{--fc-fondo:#121829;--fc-texto:#f1f5fb;--fc-suave:#b3bfd0;--fc-borde:rgba(255,255,255,0.09);--fc-tinta:color-mix(in srgb,var(--fc-acento) 55%,#fff);--fc-tinte:color-mix(in srgb,var(--fc-acento) 16%,var(--fc-fondo));--fc-sombra:0 1px 0 rgba(255,255,255,0.04) inset,0 16px 32px -18px rgba(0,0,0,0.85)}.fc-card:hover{transform:none;box-shadow:var(--fc-sombra)}.fc-card:active{transform:scale(.982)}.fc-card:focus-visible{outline:3px solid var(--fc-tinta);outline-offset:3px}.fc-head{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icono meta";align-items:center;gap:.875rem;min-height:0;padding:1.125rem 1.125rem 0;color:inherit;background:none;overflow:visible}.fc-head:after{right:-2.75rem;top:-2.75rem;width:8rem;border-width:16px;border-color:color-mix(in srgb,var(--fc-acento) 11%,transparent)}.fc-deco{position:absolute;right:-1.1rem;bottom:3.6rem;display:block;color:var(--fc-acento);opacity:.075;transform:rotate(-14deg);pointer-events:none}.dark .fc-deco{opacity:.12}.fc-body,.fc-foot,.fc-head-top{position:relative;z-index:1}.fc-head-top{grid-area:meta;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem}.fc-tag{padding:.28rem .7rem;background:var(--fc-tinte);color:var(--fc-tinta);font-size:.75rem;font-weight:650;letter-spacing:.01em}.fc-marca{max-width:100%;padding-left:.15rem;color:var(--fc-suave);opacity:1;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.08em}.fc-icon{grid-area:icono;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--fc-degradado);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px -10px color-mix(in srgb,var(--fc-acento) 85%,transparent)}.fc-icon svg{width:1.5rem;height:1.5rem}.fc-card:hover .fc-icon{transform:none}.fc-body{gap:.4rem;padding:.95rem 1.125rem 0}.fc-title{font-size:1.125rem;font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--fc-texto)}.fc-text{color:var(--fc-suave);font-size:.9rem;line-height:1.5;-webkit-line-clamp:3}.fc-chips span{background:var(--fc-tinte);color:var(--fc-texto);font-size:.75rem}.fc-foot{padding:1rem}.fc-btn,.fc-card:hover .fc-btn{justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.375rem .375rem .375rem 1.125rem;background:var(--fc-tinte);color:var(--fc-tinta);font-size:.9375rem;font-weight:700;line-height:1.25}.fc-btn-ico{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--fc-degradado);color:#fff;box-shadow:0 8px 16px -8px color-mix(in srgb,var(--fc-acento) 90%,transparent);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.fc-card:hover .fc-arrow{transform:none}.fc-card:active .fc-btn-ico{transform:translateX(3px)}.fc-card.is-soon:active,.fc-card.is-soon:hover{transform:none;box-shadow:var(--fc-sombra)}.fc-card.is-soon .fc-head{filter:none}.fc-card.is-soon .fc-btn-ico,.fc-card.is-soon .fc-icon{filter:saturate(.35);box-shadow:none}.fc-card.is-soon .fc-btn,.fc-card.is-soon:hover .fc-btn{background:var(--fc-tinte);color:var(--fc-suave)}.fc-card.is-soon:active .fc-btn-ico{transform:none}.mp-root .fc-card .fc-head{background:none}.mp-root .fc-card .fc-tag{padding:.28rem .7rem;background:var(--fc-tinte);color:var(--fc-tinta)}.mp-root .fc-card .fc-marca{padding:0 0 0 .15rem;background:none;color:var(--fc-suave)}.dark .mp-root .fc-card .fc-btn{background:var(--fc-tinte);color:var(--fc-tinta)}.mp-root .fc-card:focus-visible{outline-color:var(--fc-tinta)}}@media (max-width:767px) and (hover:hover){.fc-card:hover{transform:translateY(-2px)}.fc-card:hover .fc-btn-ico{transform:translateX(3px)}.fc-card:active{transform:scale(.982)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.fc-btn-ico,.fc-card{transition:none}.fc-card:active,.fc-card:active .fc-btn-ico,.fc-card:hover,.fc-card:hover .fc-btn-ico{transform:none}}