@font-face{font-family:Inter Tight;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/inter-tight.woff2)format("woff2")}:root{--azul:#46708f;--hondo:#1f3b52;--tint:#2f6c9c;--blanco:#f2f8fb;--peso:710;--tint-op:.47;--grano:.65;--foto-left:27%;--fade:22%;--ui:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(1.25rem,4.8vw,4.3rem)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--hondo);color:var(--blanco);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--blanco);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100svh;display:flex;overflow:auto hidden}.slides::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.slides{scroll-behavior:smooth}}.slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;flex:0 0 100vw;width:100vw;height:100%;position:relative;overflow:hidden}.foto{z-index:-3;position:absolute;overflow:hidden}.foto picture,.foto img{width:100%;height:100%;display:block}.foto img{object-fit:cover;object-position:var(--pos,30% 40%);filter:saturate(.8)contrast(1.1)brightness(.82)}.foto:before{content:"";background:var(--tint);mix-blend-mode:multiply;opacity:var(--tint-op);pointer-events:none;position:absolute;inset:0}.foto:after{content:"";pointer-events:none;background:linear-gradient(#1f3b5259,#1f3b5200 30% 65%,#1f3b528c);position:absolute;inset:0}.grano{z-index:-2;pointer-events:none;mix-blend-mode:overlay;opacity:var(--grano);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero{background:radial-gradient(120% 90% at 70% 30%,#5f89a6 0%,var(--azul) 45%,var(--hondo) 100%)}.hero .foto{--pos:30% 40%;inset:0}.hero-title{left:var(--gutter);font-weight:var(--peso);letter-spacing:-.045em;text-transform:lowercase;margin:0;font-size:11.6vw;line-height:.82;position:absolute;top:53%;transform:translateY(-50%)}.hero-rol{left:var(--gutter);font-weight:var(--peso);letter-spacing:-.02em;text-transform:lowercase;align-items:center;gap:.7em;margin:0;font-size:clamp(1.1rem,2vw,1.8rem);display:flex;position:absolute;bottom:max(1.5rem,6vh)}.hero-rol:before{content:"";background:var(--blanco);flex:none;width:.7em;height:.7em}.pipe{opacity:.55;margin-inline:.1em;font-weight:400}.bio{background:radial-gradient(120% 90% at 20% 30%,#5f89a6 0%,var(--azul) 45%,var(--hondo) 100%);overflow-y:auto}.bio .foto{--pos:50% 60%;inset:0}.bio-copy{padding:0 var(--gutter) 5rem;flex-direction:column;gap:1.1rem;margin-top:46svh;display:flex;position:relative}.tag{font-weight:var(--peso);letter-spacing:-.02em;text-transform:lowercase;align-items:center;gap:.6em;margin:0;font-size:1.05rem;display:flex}.tag:before{content:"";background:var(--blanco);width:.7em;height:.7em}.bio h2{font-weight:var(--peso);letter-spacing:-.045em;text-transform:lowercase;margin:0;font-size:clamp(2.6rem,12vw,4.6rem);line-height:.9}.bio-text{letter-spacing:-.005em;max-width:36ch;color:var(--blanco);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.bio-text strong{font-weight:700}.social{gap:.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.social a{border:1.5px solid var(--blanco);border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;transition:background .2s,color .2s;display:grid}.social a:hover{background:var(--blanco);color:var(--hondo)}.social svg{fill:currentColor;width:1.25rem;height:1.25rem}.social svg.ig{fill:none;stroke:currentColor;stroke-width:1.9px}.pager{z-index:5;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));gap:.25rem;display:flex;position:fixed;transform:translate(-50%)}.pager button{all:unset;cursor:pointer;opacity:.7;align-items:center;gap:.5em;padding:.8rem .5rem;display:flex}.pager button i{border:1.5px solid var(--blanco);width:.55rem;height:.55rem;display:block}.pager button[aria-current=true]{opacity:1}.pager button[aria-current=true] i{background:var(--blanco)}.pager button:focus-visible{outline:3px solid var(--blanco);outline-offset:2px}@media (width>=56rem) and (aspect-ratio>=1){.hero .foto{inset:0 0 0 var(--foto-left);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade));mask-image:linear-gradient(to right,transparent 0,#000 var(--fade))}.bio{overflow-y:hidden}.bio .foto{--pos:50% 55%;width:58%;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28%);mask-image:linear-gradient(270deg,#0000 0,#000 28%)}.bio-copy{gap:1.4rem;width:44%;margin:0;padding:0 5vw 0 2vw;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bio h2{font-size:clamp(3rem,5.4vw,5.4rem)}.bio-text{font-size:clamp(1rem,1.25vw,1.2rem)}.tag{font-size:1.1rem}}@media (width<=55.99rem),(aspect-ratio<=1){.hero-title{font-size:min(21vw,13svh);top:max(1.5rem,5svh);transform:none}.hero-rol{bottom:max(3.4rem,8svh)}.hero .foto{--pos:34% 40%}.bio .foto{--pos:50% 55%;height:50svh;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}}@media (prefers-reduced-motion:no-preference){.hero-title,.hero-rol{animation:.9s cubic-bezier(.2,.7,.2,1) both in}.hero-rol{animation-delay:.15s}@keyframes in{0%{opacity:0}to{opacity:1}}}
