.st-cabecera{z-index:100;align-items:center;gap:var(--er-s6);height:64px;padding:0 max(var(--er-s4), calc((100vw - 1200px) / 2));background:var(--er-surface);border-bottom:1px solid var(--er-border);display:flex;position:sticky;top:0}.st-nav{gap:var(--er-s5);margin-right:auto;display:flex}.st-nav a{color:var(--er-text-2);font-size:14px;font-weight:600;text-decoration:none}.st-nav a:hover{color:var(--er-text)}.st-btn-oscuro{background:var(--er-text);color:var(--er-bg)}.st-btn-oscuro:hover{background:var(--er-text-2)}.st-heroe{align-items:center;gap:var(--er-s10);max-width:1200px;margin:var(--er-s6) auto 0;padding:var(--er-s10) var(--er-s8);border-radius:var(--er-r-lg);background:var(--er-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.st-heroe h1{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.st-heroe p{margin-top:var(--er-s4);max-width:44ch;font-size:var(--er-fs-lg);color:var(--er-text-2)}.st-acciones{gap:var(--er-s3);margin-top:var(--er-s6);flex-wrap:wrap;display:flex}.st-ilustracion{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.st-anillo{border:1px dashed var(--er-border-strong);border-radius:50%;margin:auto;position:absolute;inset:0}.st-anillo--1{width:100%;height:100%}.st-anillo--2{border-style:solid;border-color:var(--er-border);width:70%;height:70%}.st-anillo--3{width:40%;height:40%}.st-nucleo{background:var(--er-surface);border:1px solid var(--er-border);width:64px;height:64px;box-shadow:var(--er-sombra-2);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.st-ficha{min-width:150px;padding:var(--er-s3);border-radius:var(--er-r-md);background:var(--er-surface);border:1px solid var(--er-border);box-shadow:var(--er-sombra-2);font-size:var(--er-fs-sm);gap:2px;display:grid;position:absolute}.st-ficha span:last-child{color:var(--er-muted);font-size:var(--er-fs-xs)}.st-ficha .er-insignia{justify-self:start;margin-bottom:4px}.st-ficha svg{color:var(--er-primary);margin-bottom:4px}.st-ficha--a{top:6%;left:-4%}.st-ficha--b{top:16%;right:-6%}.st-ficha--c{bottom:18%;left:-8%}.st-ficha--d{bottom:4%;right:0}.st-seccion{max-width:1200px;padding:var(--er-s10) var(--er-s8);margin:0 auto}.st-seccion h2{font-size:var(--er-fs-xl);margin-bottom:var(--er-s5);font-weight:800}.st-seccion--alterna{border-top:1px solid var(--er-border)}.st-modulos{gap:var(--er-s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.st-modulo{padding:var(--er-s5);gap:6px;display:grid}.st-modulo svg{color:var(--er-primary);margin-bottom:var(--er-s2)}.st-modulo span{color:var(--er-text-2);font-size:var(--er-fs-sm)}.st-preguntas{gap:var(--er-s2) var(--er-s6);padding-left:var(--er-s5);color:var(--er-text-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.st-preguntas li::marker{color:var(--er-primary);font-weight:800}.st-pie{gap:var(--er-s3) var(--er-s6);max-width:1200px;padding:var(--er-s6) var(--er-s8);border-top:1px solid var(--er-border);color:var(--er-muted);font-size:var(--er-fs-sm);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.st-centro{min-height:calc(100dvh - 64px);padding:var(--er-s6) var(--er-s4);place-items:center;display:grid}.st-tarjeta-acceso{width:min(400px,100%);padding:var(--er-s8) var(--er-s6)}.st-acceso{gap:var(--er-s4);display:grid}.st-acceso__titulo{font-size:var(--er-fs-xl);font-weight:800}.st-separador{align-items:center;gap:var(--er-s3);color:var(--er-gris-4);font-size:var(--er-fs-sm);margin:var(--er-s2) 0;display:flex}.st-separador:before,.st-separador:after{content:"";background:var(--er-borde);flex:1;height:1px}.st-clave{display:block;position:relative}.st-clave .er-entrada{padding-right:44px}.st-clave__ver{position:absolute;top:0;right:0}.st-cambiar{color:var(--er-primary-text);cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:700}.st-demo{justify-items:center;gap:var(--er-s2);padding-top:var(--er-s4);border-top:1px solid var(--er-border);display:grid}@media (width<=900px){.st-heroe{margin:var(--er-s4);padding:var(--er-s8) var(--er-s5);grid-template-columns:minmax(0,1fr)}.st-ilustracion{max-width:320px}.st-ficha{min-width:128px}.st-ficha--c,.st-ficha--d,.st-nav{display:none}.st-cabecera{justify-content:space-between}.st-seccion,.st-pie{padding-left:var(--er-s5);padding-right:var(--er-s5)}}
