.pub{--papel: var(--rb-fondo);--superficie: var(--rb-panel);--tinta: var(--rb-tinta);--tinta2: var(--rb-tinta-2);--tinta3: var(--rb-tinta-2);--hilo: var(--rb-linea);--raya: var(--rb-linea);--metal: var(--rb-acento-texto);--profundo: var(--rb-barra);--sobre-profundo: var(--rb-barra-tinta);--sobre-profundo2: var(--rb-barra-tinta-2);--raya-profunda: var(--rb-barra-linea);background:var(--papel);color:var(--tinta)}.pub-oscuro{--metal: var(--rb-barra-acento)}.pub-oscuro :focus-visible{outline-color:var(--rb-barra-acento)}.pub-ancho{width:100%;max-width:1080px;margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.pub-seccion{padding-block:clamp(56px,11vw,120px)}.pub-h2{font-size:clamp(26px,5.2vw,40px);font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0;max-width:22ch}.pub-h2 .giro{color:var(--metal);display:block}.pub-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(28px,5vw,44px);margin-top:clamp(36px,7vw,64px)}.pub-bloque h3{font-size:clamp(18px,3.6vw,20px);margin:0 0 10px;line-height:1.25}.pub-bloque p{margin:0;color:var(--tinta2);font-size:clamp(15px,4vw,17px);line-height:1.6}.pub-kicker{font-family:var(--rb-f-dato);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta3);margin:0 0 clamp(16px,3vw,22px)}.pub-cta{display:inline-block;font-family:var(--rb-f-titulo);font-weight:600;font-size:15px;text-decoration:none;padding:13px 24px;border:1px solid var(--rb-acento);border-radius:var(--rb-radio-control);background:var(--rb-acento);color:var(--rb-sobre-acento);transition:background .15s ease,border-color .15s ease}.pub-cta:hover{background:var(--rb-acento-texto);border-color:var(--rb-acento-texto)}.pub-cta-2{display:inline-block;font-family:var(--rb-f-titulo);font-weight:500;font-size:15px;text-decoration:none;padding:13px 4px;color:var(--sobre-profundo2);border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.pub-cta-2:hover{color:var(--sobre-profundo);border-bottom-color:var(--metal)}[data-revelar=si]{opacity:0;transform:translateY(14px)}[data-revelar=si].pub-visible{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}@media (prefers-reduced-motion: reduce){[data-revelar=si]{opacity:1;transform:none;transition:none}}
