:root{--negro:#0a0a0b;--humo:#1b1b1f;--grafito:#8a8a90;--niebla:#d8d8dc;--perla:#f2f0ea;--perla-luz:linear-gradient(115deg, #f7f5f0 0%, #e7e4dc 30%, #fdfcfa 50%, #eae7e0 72%, #f4f2ed 100%);--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-ui:.18s;--max:1240px;--gutter:clamp(1.25rem, 5vw, 4rem)}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;background:var(--negro)}body{background-color:var(--negro);color:var(--perla);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.modo-noche:not(body){color:var(--perla);background:0 0}.modo-dia:not(body){color:var(--negro);background:0 0}body.modo-dia{color:var(--negro);background-color:var(--perla)}.fondo-luz{z-index:-1;pointer-events:none;background-image:var(--perla-luz);opacity:0;position:fixed;inset:0}body.modo-dia .fondo-luz{opacity:1}html.no-js .modo-noche:not(body),html.qa .modo-noche:not(body){background:var(--negro)}html.no-js .modo-dia:not(body),html.qa .modo-dia:not(body){background:var(--perla)}@media (prefers-reduced-motion:reduce){.modo-noche:not(body){background:var(--negro)}.modo-dia:not(body){background:var(--perla)}}.modo-dia .muted{color:#5a5a5e}.modo-noche .muted{color:var(--grafito)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--grafito);font-size:.72rem}.h-display{letter-spacing:-.035em;font-size:clamp(2.6rem,7.2vw,6.4rem);font-weight:600;line-height:1}.h-2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.1}.h-3{letter-spacing:-.01em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.25}.lead{max-width:40ch;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.mono{font-family:var(--font-mono)}.wordmark{letter-spacing:-.045em;align-items:center;font-weight:800;line-height:1;display:inline-flex}.wordmark .e{color:var(--grafito);display:inline-block;position:relative;transform:scaleX(-1)}.wordmark .e:hover:after,.wordmark .e:focus-visible:after{content:"No es un error.";font:500 .65rem/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--grafito);position:absolute;top:115%;left:50%;transform:translate(-50%)scaleX(-1)}.wordmark-lockup{align-items:center;gap:.55rem;line-height:1;display:inline-flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{position:relative}.footer{position:relative;background:var(--negro)!important}.hairline{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0a0a0b00,#0a0a0b29 12% 88%,#0a0a0b00) 1}.modo-noche .hairline{border-image:linear-gradient(90deg,#f2f0ea00,#f2f0ea24 12% 88%,#f2f0ea00) 1}.link-trazo{padding-bottom:.35em;display:inline-block;position:relative}.link-trazo svg{width:100%;height:8px;position:absolute;bottom:0;left:0;overflow:visible}.link-trazo svg path{transition:stroke-dashoffset var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.link-trazo svg path{stroke-dasharray:200;stroke-dashoffset:0}.link-trazo:hover svg circle{transform:translate(1px,-1px)}.link-trazo svg circle{transition:transform .15s}}.btn{transition:transform .12s var(--ease-out), background-color var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.4rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.modo-noche .btn-primario{background:var(--perla);color:var(--negro)}.modo-dia .btn-primario{background:var(--negro);color:var(--perla)}.btn-secundario{outline-offset:-1px;outline:1px solid}@media (hover:hover) and (pointer:fine){.modo-noche .btn-primario:hover{background:#fff}.modo-dia .btn-primario:hover{background:#1b1b1f}}.reveal{opacity:0;transform:translateY(18px)}.reveal.is-in{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:none}html.no-js .reveal{opacity:1;transform:none}section.acto{padding:clamp(5rem,12vw,9rem) 0;position:relative}@media (width<=760px){section.acto{padding:6.5rem 0}}.acto>.wrap,.cab>.wrap,.metodo-track,.lab .wrap{z-index:1;position:relative}.cab{position:relative}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
