.bio{min-height:100svh;display:flex;justify-content:center;padding:clamp(14px,3vw,32px) 14px 40px}.bio__fondo{position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 46% at 50% 0%,rgba(110,20,35,.5),transparent 70%),radial-gradient(40% 34% at 100% 100%,rgba(143,107,42,.16),transparent 70%),repeating-linear-gradient(90deg,rgba(241,231,211,.018) 0 1px,transparent 1px 64px),var(--ebano)}.bio__tarjeta{width:100%;max-width:432px;align-self:flex-start;padding:26px 18px 22px;border-radius:26px;background:linear-gradient(180deg,#3d1b129e,#140c0ae6 42%);box-shadow:0 0 0 1px var(--linea) inset,0 40px 90px -40px #000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bio__cab{text-align:center}.bio__sello{display:block;width:46px;height:46px;margin:0 auto 12px;color:var(--oro)}.bio__nombre{font-family:var(--f-lapida);font-weight:600;font-size:1.55rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.bio__rol{margin-top:6px;font-family:var(--f-texto);font-style:italic;font-size:1.12rem;color:var(--oro-claro)}.bio__arroba{margin-top:2px;font-size:.78rem;color:var(--humo-2);letter-spacing:.02em}.bio__heroe{position:relative;display:block;margin-top:18px;aspect-ratio:4 / 4.7;overflow:hidden;border-radius:18px 18px 0 0;box-shadow:0 0 0 1px var(--linea) inset;isolation:isolate}.bio__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 14%;transform:scale(1.04);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.bio__heroe:hover .bio__foto{transform:scale(1.09)}.bio__velo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,7,6,.15) 0%,transparent 28%,rgba(11,7,6,.5) 62%,rgba(11,7,6,.96) 100%)}.bio__palabra{position:absolute;left:0;right:0;bottom:40px;text-align:center;font-family:var(--f-lapida);font-weight:700;font-size:clamp(3rem,15.5vw,4.5rem);letter-spacing:.1em;line-height:1;padding-left:.1em;filter:drop-shadow(0 8px 26px rgba(0,0,0,.8))}.bio__sub{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--f-lapida);font-weight:600;font-size:.62rem;letter-spacing:.36em;text-transform:uppercase;color:var(--marfil-2);padding-left:.36em}.bio__pie-heroe{padding:18px 16px 16px;border-radius:0 0 18px 18px;background:#0b0706d1;box-shadow:0 0 0 1px var(--linea) inset;margin-top:-1px;text-align:center}.bio__frase{font-family:var(--f-texto);font-size:1.24rem;line-height:1.32;color:var(--marfil);text-wrap:balance}.bio__cta{width:100%;margin-top:16px}.bio__enlaces{display:grid;gap:10px;margin-top:14px}.bio__enlace{display:grid;grid-template-columns:46px 1fr 18px;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#f1e7d309;box-shadow:0 0 0 1px var(--linea-suave) inset;transition:background .3s,box-shadow .3s,transform .3s}.bio__enlace:hover{background:#c9a24b14;box-shadow:0 0 0 1px var(--linea) inset;transform:translateY(-2px)}.bio__ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--oro-claro);background:radial-gradient(circle at 30% 25%,var(--burdeos-vivo),var(--burdeos-osc));box-shadow:0 0 0 1px #e9cf8f40 inset}.bio__ico svg{width:22px;height:22px}.bio__txt{display:grid;gap:1px;min-width:0}.bio__txt strong{font-weight:600;font-size:.98rem}.bio__txt span{font-size:.84rem;color:var(--humo);line-height:1.35}.bio__txt em{font-style:normal;font-size:.72rem;color:var(--humo-2);font-family:ui-monospace,SF Mono,Menlo,monospace;margin-top:2px}.bio__flecha{width:18px;height:18px;color:var(--humo-2);transition:color .3s,transform .3s}.bio__enlace:hover .bio__flecha{color:var(--oro-claro);transform:translate(2px,-1px)}.bio__pie{margin-top:22px;text-align:center;font-size:.72rem;color:var(--humo-2)}.bio__tarjeta>*{opacity:0;transform:translateY(14px);animation:bio-sube .9s cubic-bezier(.2,.8,.2,1) forwards}.bio__tarjeta>:nth-child(2){animation-delay:.08s}.bio__tarjeta>:nth-child(3){animation-delay:.16s}.bio__tarjeta>:nth-child(4){animation-delay:.24s}.bio__tarjeta>:nth-child(5){animation-delay:.32s}.bio__tarjeta>:nth-child(6){animation-delay:.4s}@keyframes bio-sube{to{opacity:1;transform:none}}.bio__fondo{background:linear-gradient(180deg,#0b0706d1,#0b0706f0),url(/img/banquete.webp) center / cover no-repeat}.bio__tarjeta{background:#0e0907c7;border-radius:6px;box-shadow:0 0 0 1px var(--linea-suave) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bio__nombre{font-family:var(--f-palo);font-weight:700;letter-spacing:-.03em;text-transform:none;font-size:1.9rem}.bio__rol{font-family:var(--f-serif);font-style:italic;color:var(--hueso);font-size:1.2rem}.bio__heroe{border-radius:3px 3px 0 0}.bio__palabra{font-family:var(--f-palo);font-weight:700;letter-spacing:-.05em;padding-left:0;color:var(--hueso);font-size:clamp(4rem,21vw,5.8rem);filter:none;bottom:34px}.bio__sub{font-family:var(--f-serif);font-style:italic;text-transform:none;letter-spacing:0;font-size:1.05rem;padding-left:0;color:var(--hueso);bottom:12px}.bio__pie-heroe{border-radius:0 0 3px 3px;box-shadow:0 0 0 1px var(--linea-suave) inset}.bio__frase{font-family:var(--f-serif);font-size:1.42rem;line-height:1.16;letter-spacing:-.01em}.bio__enlace{border-radius:3px;background:transparent;box-shadow:0 0 0 1px var(--linea-suave) inset}.bio__enlace:hover{background:#f5f2e80f;box-shadow:0 0 0 1px var(--linea) inset;transform:none}.bio__ico{background:var(--hueso);color:var(--tinta);box-shadow:none}.bio__txt strong{font-weight:600;letter-spacing:-.01em}.bio__txt span{font-family:var(--f-serif);font-size:1.02rem;color:var(--marfil-2)}.bio__txt em{font-family:var(--f-serif);font-style:italic;font-size:.92rem}
