@font-face{font-family:Mona Sans;src:url(../fonts/mona-sans-latin.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(../fonts/monaspace-neon-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}:root{--tinta:#f4f0ec;--tenue:rgba(244,240,236,.66);--linea:rgba(244,240,236,.13);--rojo:#ff2d55;--rojo-t:#ff6d88;--fondo:#060405;--hoja:#100c0d;--m:clamp(20px,4.2vw,64px);--aire:clamp(72px,14vh,170px);--ancho:1640px}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{background:var(--fondo);color:var(--tinta);-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:Mona Sans,system-ui,sans-serif;font-size:17px;line-height:1.5;font-stretch:100%;overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{display:block;max-width:100%}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cabecera{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2.6vh,26px) var(--m);transition:background .25s}.cabecera.sobre{background:#060405;box-shadow:0 1px #f4f0ec24}.marca{display:flex;align-items:center;gap:.6em;text-decoration:none;font-weight:600;font-stretch:112%;font-size:1.06rem;letter-spacing:-.005em;white-space:nowrap}.marca img{display:block;width:30px;height:auto}.cabecera nav{display:flex;gap:clamp(18px,2.4vw,34px)}.cabecera nav a{text-decoration:none;font-weight:500;font-size:.98rem;padding:.4em 0;border-bottom:1px solid transparent;white-space:nowrap}.cabecera nav a:hover{border-bottom-color:currentColor}.cabecera nav a[aria-current=page]{color:var(--rojo-t);border-bottom-color:var(--rojo)}.ext{display:inline-block;margin-left:.22em;font-size:.86em}h1,h2,h3{font-weight:540;font-stretch:112.5%;letter-spacing:-.022em;line-height:1.04}h2{font-size:clamp(2.1rem,4.4vw,5rem)}h3{font-size:clamp(1.3rem,1.9vw,1.9rem);letter-spacing:-.012em;line-height:1.14}.entrada{font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.38;color:var(--tenue);max-width:36em}.nota{font-size:.88rem;color:var(--tenue)}.mono{font-family:Monaspace Neon,ui-monospace,Consolas,monospace}.accion{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.5em;border:0;border-radius:999px;background:var(--rojo);color:#17040a;font:inherit;font-weight:640;font-stretch:106%;font-size:1.04rem;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease}.accion:hover{background:#ff5273}.accion:active{transform:scale(.97)}.accion:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:3px}.accion-suave{background:var(--tinta)}.accion-suave:hover{background:#fff}.tramo{padding:var(--aire) var(--m);max-width:calc(var(--ancho) + 2 * var(--m));margin:0 auto}.heroe{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--fondo)}.heroe video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 15%}.heroe:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,#060405eb,#06040500);pointer-events:none}.heroe-t{position:absolute;z-index:1;left:var(--m);right:var(--m);bottom:clamp(36px,8vh,84px)}.heroe .palabra{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.heroe-frase{display:block;max-width:19em;font-size:clamp(1.9rem,3.7vw,4.2rem);line-height:1.06;font-weight:540;text-shadow:0 2px 26px rgba(0,0,0,.7)}.heroe-sub{margin-top:.75em;max-width:38em;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.42;color:#f8f4f0f2;text-shadow:0 1px 14px rgba(0,0,0,.9)}.retrato .heroe video{object-position:50% 50%}.retrato .heroe .palabra{position:fixed;left:var(--m);top:calc(clamp(62px,8.4vh,96px) + 6px);width:max-content;height:auto;overflow:visible;clip-path:none;font-weight:800;font-stretch:100%;letter-spacing:-.03em;line-height:1;color:#fff}.retrato .heroe{contain:paint}.siguiente{position:relative;display:block;height:min(62vh,640px);overflow:hidden;text-decoration:none;background:var(--fondo)}.siguiente img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 15%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.siguiente:hover img{transform:scale(1.03)}.siguiente:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,#060405e6,#06040500)}.siguiente-t{position:absolute;z-index:1;left:var(--m);right:var(--m);bottom:clamp(20px,4vh,38px);display:flex;align-items:baseline;justify-content:space-between;gap:1em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:540;font-stretch:112.5%}.siguiente-t b{font-weight:540}.retrato .siguiente img{object-position:50% 40%}.pie{padding:var(--aire) var(--m) clamp(26px,5vh,44px);max-width:calc(var(--ancho) + 2 * var(--m));margin:0 auto}.pie-h{font-size:clamp(2.1rem,4.4vw,5rem);line-height:1.04;font-weight:540;font-stretch:112.5%;letter-spacing:-.022em;max-width:16em}.pie-p{margin-top:.7em;color:var(--tenue);max-width:34em;font-size:clamp(1.05rem,1.3vw,1.2rem)}.pie .accion{margin-top:clamp(20px,3.4vh,32px)}.pie-l{margin-top:clamp(48px,10vh,110px);padding-top:16px;border-top:1px solid var(--linea);font-size:.86rem;color:var(--tenue)}.js .aparece{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .aparece.visto{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .aparece{opacity:1;transform:none;transition:none}}@media(max-width:640px){body{font-size:16px}.accion{width:100%}}
