body:has(.tema-claro){background:#fff}.tema-claro{--c-fondo:#fff;--c-gris:#f5f7fa;--c-tinta:#0b1220;--c-texto:#3f4959;--c-tenue:#5a6474;--c-borde:#e2e7ee;--c-borde-fuerte:#c9d1dc;--c-acento:#1d4ed8;--c-acento-hover:#1a43bd;--c-acento-suave:#edf2fe;background:var(--c-fondo);min-height:100dvh;color:var(--c-tinta);font-feature-settings:"ss01";flex:1;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}.tema-claro ::selection{color:var(--c-tinta);background:#cfe0ff}.tema-claro :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-acento);outline-offset:3px;border-radius:6px}.tema-claro .text-paper{color:var(--c-tinta)}.tema-claro .text-bone{color:var(--c-texto)}.tema-claro .text-on-ink-2{color:var(--c-tenue)}.tema-claro .text-vermilion,.tema-claro .hover\:text-vermilion:hover{color:var(--c-acento)}.tema-claro .border-border-on-ink{border-color:var(--c-borde)}.tema-claro .border-paper{border-color:var(--c-tinta)}.tema-claro .bg-field{background:var(--c-gris)}.tema-claro .font-mono{letter-spacing:0;text-transform:none;font-family:inherit}.tema-claro .display{letter-spacing:-.04em;text-transform:none;text-wrap:balance;font-family:inherit;font-weight:650;line-height:1.08}.tema-claro .display em{color:var(--c-acento)}.tema-claro .btn{border-radius:10px;font-family:inherit}.tema-claro .btn-accent{background:var(--c-acento);color:#fff;box-shadow:0 1px 2px #0b122014}.tema-claro .btn-accent:hover,.tema-claro .btn-accent:active{background:var(--c-acento-hover)}.tema-claro .btn-linea{color:var(--c-tinta);border-color:var(--c-borde-fuerte);background:#fff}.tema-claro .btn-linea:hover{border-color:var(--c-tinta)}.tema-claro .btn-inverse{background:var(--c-tinta);color:#fff}.tema-claro .btn-inverse:hover{background:#1a2233}.tema-claro .btn[aria-pressed=true]{background:var(--c-acento-suave);color:var(--c-acento);border-color:var(--c-acento)}.tema-claro .field{color:var(--c-tinta);border:1px solid var(--c-borde-fuerte);background:#fff;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.tema-claro .field::placeholder{color:var(--c-tenue)}.tema-claro .field:focus{border-color:var(--c-acento);outline:none;box-shadow:0 0 0 3px #cfe0ff}.tema-claro input[type=checkbox]{accent-color:var(--c-acento)}.tema-claro .card{border-color:var(--c-borde);background:#fff;border-radius:16px;box-shadow:0 1px 2px #0b12200d}.tema-claro .card-link:hover{background:var(--c-gris);border-color:var(--c-acento)}.tema-claro .card-link:hover .arrow{color:var(--c-acento)}.tema-claro .tc-cabecera{border-bottom:1px solid var(--c-borde)}.tema-claro .tc-cabecera-fila{align-items:center;gap:10px;width:100%;max-width:1184px;height:56px;margin-inline:auto;padding-inline:clamp(20px,5vw,32px);font-size:.9375rem;display:flex}.tema-claro .tc-marca{color:var(--c-tinta);letter-spacing:-.01em;font-weight:600}.tema-claro .tc-rol{color:var(--c-tenue)}.tema-claro .hover\:text-paper:hover{color:var(--c-tinta)}.tema-claro .marker\:text-on-ink-2 ::marker{color:var(--c-tenue)}.tema-claro .marker\:text-on-ink-2::marker{color:var(--c-tenue)}.tema-claro .border-on-ink-2{border-color:var(--c-tenue)}.tema-claro .border-vermilion{border-color:var(--c-acento)}.tema-claro .divide-border-on-ink>*{border-color:var(--c-borde)}.tema-claro .bg-ink-2{background:var(--c-gris)}.tema-claro .eyebrow{color:var(--c-tenue);letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px;font-weight:500}.tema-claro .eyebrow .slash{display:none}.tema-claro .section-head .nota,.tema-claro .row .dato{color:var(--c-tenue);font-family:inherit}.tema-claro .tc-rotulo{color:var(--c-tenue);font-size:13px;font-weight:500}.tema-claro .tc-autor{border:1px solid var(--c-borde);background:#fff;border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden}.tema-claro .tc-autor-foto{object-fit:cover;object-position:center 22%;background:var(--c-gris);width:100%;height:220px}.tema-claro .tc-autor-cuerpo{padding:24px}.tema-claro .tc-autor-red{border:1px solid var(--c-borde);color:var(--c-tinta);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;transition:border-color .14s cubic-bezier(.2,0,0,1);display:flex}.tema-claro .tc-autor-red:hover{border-color:var(--c-acento)}@media (min-width:640px){.tema-claro .tc-autor{grid-template-columns:220px 1fr}.tema-claro .tc-autor-foto{height:100%}.tema-claro .tc-autor-cuerpo{padding:28px}}.tema-claro .tc-popup{z-index:40;border:1px solid var(--c-borde-fuerte);background:#fff;border-radius:16px;padding:20px;animation:.22s cubic-bezier(.2,0,0,1) tc-popup-entra;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #0b122024}@media (min-width:640px){.tema-claro .tc-popup{width:340px;padding:24px;bottom:24px;left:auto;right:24px}}@keyframes tc-popup-entra{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.tema-claro .tc-popup{animation:none}}.tema-claro .tc-popup-cerrar{width:40px;height:40px;color:var(--c-tenue);cursor:pointer;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.tema-claro .tc-popup-cerrar:hover{color:var(--c-tinta)}.tema-claro .tc-popup-titulo{color:var(--c-tinta);letter-spacing:-.02em;margin-top:6px;padding-right:28px;font-size:20px;font-weight:650;line-height:1.2}.tema-claro .tc-popup-texto{color:var(--c-texto);margin-top:8px;font-size:15px;line-height:1.5}.tema-claro .tc-popup-boton{width:100%;margin-top:16px;padding:13px 20px;font-size:16px;font-weight:600}.tema-claro .bg-ink{color:#fff;background:#0a1633;border-color:#0a1633}.tema-claro .bg-ink .text-paper,.tema-claro .bg-ink .display{color:#fff}.tema-claro .bg-ink .text-on-ink-2{color:#b8c4dc}.tema-claro .bg-ink .border-border-on-ink{border-color:#26365e}.tema-claro .bg-ink .text-vermilion,.tema-claro .bg-ink .hover\:text-vermilion:hover{color:#9db8ff}.tema-claro .bg-ink .btn-accent{color:#0a1633;background:#fff}.tema-claro .bg-ink .btn-accent:hover{background:#e6ecfb}.tema-claro .bg-ink .btn-linea{color:#fff;background:0 0;border-color:#3a4c7a}.tema-claro .bg-ink .btn-linea:hover{border-color:#fff}.tema-claro .bg-ink :where(a,button):focus-visible{outline-color:#fff}
