:root{--bcr-negro:#000;--bcr-blanco:#fff;--bcr-gris-950:#0a0a0a;--bcr-gris-900:#121212;--bcr-gris-800:#1c1c1c;--bcr-gris-700:#2b2b2b;--bcr-gris-600:#606060;--bcr-gris-550:#6e6e6e;--bcr-gris-500:#7a7a7a;--bcr-gris-400:#8f8f8f;--bcr-gris-300:#b4b4b4;--bcr-gris-200:#d6d6d6;--bcr-gris-100:#ebebeb;--bcr-gris-050:#f6f6f6;--color-fondo:var(--bcr-blanco);--color-fondo-elevado:var(--bcr-gris-050);--color-texto:var(--bcr-negro);--color-texto-suave:#3a3a3a;--color-texto-tenue:var(--bcr-gris-550);--color-foco:var(--bcr-negro);--color-overlay:#000000b8;--color-fondo-oscuro:var(--bcr-negro);--color-texto-sobre-oscuro:var(--bcr-blanco);--color-borde:var(--bcr-gris-200);--color-borde-suave:var(--bcr-gris-100);--color-borde-control:var(--bcr-gris-550);--color-fondo-claro:var(--bcr-blanco);--color-texto-sobre-claro:var(--bcr-negro);--color-texto-tenue-sobre-claro:var(--bcr-gris-550);--tipo-display:var(--fuente-display), "Helvetica Neue", Arial, sans-serif;--tipo-texto:var(--fuente-texto), "Helvetica Neue", Arial, sans-serif;--texto-3xs:clamp(.688rem, .66rem + .11vw, .75rem);--texto-2xs:clamp(.75rem, .72rem + .13vw, .813rem);--texto-xs:clamp(.813rem, .78rem + .15vw, .875rem);--texto-sm:clamp(.875rem, .84rem + .18vw, .938rem);--texto-base:clamp(1rem, .96rem + .2vw, 1.063rem);--texto-lg:clamp(1.125rem, 1.06rem + .29vw, 1.25rem);--texto-xl:clamp(1.375rem, 1.24rem + .57vw, 1.625rem);--texto-2xl:clamp(1.5rem, 1.34rem + .68vw, 1.875rem);--texto-3xl:clamp(1.875rem, 1.62rem + 1.07vw, 2.5rem);--texto-4xl:clamp(2.25rem, 1.86rem + 1.6vw, 3.125rem);--texto-5xl:clamp(2.75rem, 2.11rem + 2.68vw, 4.25rem);--texto-6xl:clamp(3.25rem, 2.1rem + 4.82vw, 6rem);--peso-regular:400;--peso-medio:500;--peso-semi:600;--peso-bold:700;--peso-black:800;--interlineado-compacto:.95;--interlineado-titular:1.12;--interlineado-medio:1.3;--interlineado-texto:1.6;--tracking-titular:-.015em;--tracking-normal:0;--tracking-etiqueta:.14em;--tracking-etiqueta-ancha:.24em;--espacio-1:.25rem;--espacio-2:.5rem;--espacio-3:.75rem;--espacio-4:1rem;--espacio-5:1.25rem;--espacio-6:1.5rem;--espacio-8:2rem;--espacio-10:2.5rem;--espacio-12:3rem;--espacio-16:4rem;--espacio-20:5rem;--espacio-24:6rem;--espacio-32:8rem;--espacio-40:10rem;--espacio-48:12rem;--espacio-seccion:clamp(4rem, 2.9rem + 4.6vw, 9rem);--espacio-seccion-amplia:clamp(5rem, 3.6rem + 5.9vw, 11rem);--ancho-contenido:1440px;--ancho-texto:52ch;--ancho-texto-estrecho:42ch;--margen-lateral:clamp(1.25rem, .7rem + 2.3vw, 4.5rem);--columnas:12;--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--alto-navegacion:76px;--costura-grosor:2px;--costura-tinta:#00000047;--costura-tinta-fuerte:#0000009e;--radio-0:0;--radio-sutil:2px;--radio-control:4px;--radio-redondo:999px;--trazo-fino:1px;--trazo-medio:2px;--dur-instant:.12s;--dur-rapida:.2s;--dur-media:.32s;--dur-lenta:.52s;--dur-cinematica:.9s;--ease-salida:cubic-bezier(.22, 1, .36, 1);--ease-entrada:cubic-bezier(.55, 0, 1, .45);--ease-suave:cubic-bezier(.4, 0, .2, 1);--ease-editorial:cubic-bezier(.16, 1, .3, 1);--zoom-imagen:1.06;--dur-zoom:.6s;--desplazamiento-reveal:34px;--z-base:0;--z-sticky:100;--z-navegacion:200;--z-overlay:300;--z-modal:400;--z-transicion-pagina:500;--z-saltar-al-contenido:600;--grosor-foco:2px;--separacion-foco:3px;--objetivo-tactil-min:44px}@media (min-width:48rem){:root{--alto-navegacion:86px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--espacio-24)}body{background-color:var(--color-fondo);min-height:100svh;color:var(--color-texto);font-family:var(--tipo-texto);font-size:var(--texto-base);line-height:var(--interlineado-texto);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--tipo-display);font-weight:var(--peso-regular);line-height:var(--interlineado-titular);letter-spacing:var(--tracking-titular);text-wrap:balance}p{text-wrap:pretty}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration-thickness:var(--trazo-fino);text-underline-offset:.25em}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:var(--grosor-foco) solid var(--color-foco);outline-offset:var(--separacion-foco);border-radius:var(--radio-sutil)}:focus:not(:focus-visible){outline:none}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar-al-contenido{top:var(--espacio-4);left:var(--espacio-4);z-index:var(--z-saltar-al-contenido);padding:var(--espacio-3) var(--espacio-5);background:var(--color-blanco,var(--bcr-blanco));color:var(--bcr-negro);font-size:var(--texto-xs);letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;transform:translateY(calc(-100% - var(--espacio-8)));transition:transform var(--dur-rapida) var(--ease-salida);position:absolute}.saltar-al-contenido:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.costura{position:relative}.costura:before,.costura-final:after{content:"";height:var(--costura-grosor);pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--costura-tinta) 8%, var(--costura-tinta-fuerte) 16%, var(--costura-tinta-fuerte) 84%, var(--costura-tinta) 92%, transparent 100%);position:absolute;inset-inline:0}.costura:before{top:0}.costura-final{--costura-tinta:#00000073;--costura-tinta-fuerte:#000000b8;position:relative}.costura-final:after{bottom:0}.superficie-oscura{--color-fondo:var(--bcr-negro);--color-fondo-elevado:var(--bcr-gris-900);--color-texto:var(--bcr-blanco);--color-texto-suave:var(--bcr-gris-300);--color-texto-tenue:var(--bcr-gris-500);--color-foco:var(--bcr-blanco);--color-borde:var(--bcr-gris-700);--color-borde-suave:var(--bcr-gris-800);--color-borde-control:var(--bcr-gris-600);background-color:var(--color-fondo);color:var(--color-texto);--costura-tinta:#fff6;--costura-tinta-fuerte:#ffffff9e}.superficie-tenue{--color-fondo:var(--bcr-gris-050);background-color:var(--color-fondo)}
