.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--cielo-900: #0a2848;--cielo-800: #163d70;--cielo-700: #1f5498;--cielo-600: #2d6ab8;--cielo-500: #448cd2;--cielo-400: #6aaee6;--cielo-300: #8dc8f4;--cielo-200: #aad8f8;--gradiente-cielo: linear-gradient( to bottom, var(--cielo-900) 0%, var(--cielo-800) 12%, var(--cielo-700) 28%, var(--cielo-600) 45%, var(--cielo-500) 62%, var(--cielo-400) 78%, var(--cielo-300) 90%, var(--cielo-200) 100% );--salmon-100: #ffd2d0;--salmon-300: #ffb0ac;--salmon-500: #ff8e88;--gradiente-marca: linear-gradient(to bottom, var(--salmon-100) 60%, var(--salmon-500) 100%);--brillo-marca: 0 4px 10px rgba(255, 176, 172, .3), 0 0 20px rgba(255, 255, 255, .2), 2px 8px 15px rgba(0, 0, 0, .15);--tinta: #1a0c04;--sello: #8b1414;--texto: #ffffff;--texto-suave: rgba(255, 255, 255, .85);--texto-tenue: rgba(255, 255, 255, .7);--azul-profundo: #002d4a;--sombra-texto: 0 1px 3px rgba(0, 20, 40, .45);--sombra-texto-fuerte: 1px 1px 12px rgba(0, 0, 0, 1);--cristal: rgba(255, 255, 255, .12);--cristal-hover: rgba(255, 255, 255, .22);--cristal-borde: rgba(255, 255, 255, .4);--cristal-azul: rgba(0, 119, 182, .25);--cristal-azul-hover: rgba(0, 119, 182, .45);--cristal-oscuro: rgba(10, 40, 72, .55);--color-foco: rgba(255, 176, 172, .9);--fuente-marca: "Impact Web", Impact, "Arial Narrow Bold", sans-serif;--fuente-titular: "Playfair Display", "Times New Roman", serif;--fuente-serif: Georgia, Cambria, "Times New Roman", serif;--fuente-mono: "Courier New", Courier, monospace;--fuente-texto: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tam-marca: clamp(2.75rem, 11vw, 4.2rem);--tam-seccion: clamp(1.75rem, 5vw, 2.4rem);--tam-titular: clamp(1.6rem, 4.5vw, 2rem);--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--esp-8: 4rem;--margen-lateral: clamp(1rem, 5vw, 2rem);--ancho-contenido: 72rem;--radio-sm: 4px;--radio-md: 9px;--radio-lg: 12px;--radio-xl: 20px;--radio-pildora: 999px;--sombra-tarjeta: rgba(0, 0, 0, .548) 0 10px 20px, rgba(0, 0, 0, .23) 0 6px 6px;--sombra-tarjeta-hover: rgba(0, 0, 0, .65) 0 14px 28px, rgba(0, 0, 0, .25) 0 10px 10px;--curva: cubic-bezier(.2, .7, .2, 1);--duracion-rapida: .15s;--duracion: .25s;--duracion-lenta: .45s;--capa-cabecera: 100;--capa-hoja: 1000}@font-face{font-family:Impact Web;src:url(/assets/fonts/impact.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--esp-4)}body{margin:0;min-height:100dvh;color:var(--texto);font-family:var(--fuente-texto);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video,iframe{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:#ffb0ac8c;color:var(--cielo-900)}:focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}.titulo-seccion{font-family:var(--fuente-marca);font-size:var(--tam-seccion);font-weight:400;line-height:1.1;letter-spacing:1px;text-align:center;text-transform:uppercase;text-shadow:var(--brillo-marca);background:linear-gradient(to bottom,var(--salmon-300) 60%,var(--salmon-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.solo-lectores{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.esqueleto{position:relative;overflow:hidden;background:#ffffff24}.esqueleto:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:destello 1.4s ease-in-out infinite}@keyframes destello{to{transform:translate(100%)}}.aparecer{animation:aparecer var(--duracion-lenta) var(--curva) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes aparecer{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:.18s var(--curva) both vt-salida}::view-transition-new(root){animation:.32s var(--curva) both vt-entrada}@keyframes vt-salida{to{opacity:0}}@keyframes vt-entrada{0%{opacity:0;transform:translateY(8px)}}.cabecera{view-transition-name:cabecera}::view-transition-old(cabecera),::view-transition-new(cabecera){animation:none}.dialogo-fondo{background:#0208128c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dialogo-panel .cdk-dialog-container{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
