html{scroll-behavior:smooth;scroll-padding-top:90px}.bio{color:var(--ink);padding-bottom:70px}.bio small{display:block;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-dark);font-weight:700}.bio h1,.bio h2,.bio h3,.bio h4{color:var(--ink);letter-spacing:-.045em;font-weight:700}.bio h1{font-size:clamp(55px,6.8vw,96px);line-height:.97;margin:16px 0}.bio h2{font-size:clamp(39px,4.8vw,66px);line-height:1.04;margin:12px 0 32px}.bio h1 span,.bio h2 span,.grid b{color:var(--blue)}.bio p{font-size:16px;line-height:1.68;color:#40596f;margin:10px 0}.bio .biohero{position:relative;display:grid;grid-template-columns:1.18fr 1fr;border:1px solid var(--line);border-radius:36px;background:var(--mist);overflow:hidden;padding:0;margin:16px 0 0;min-height:0}.biohero>div{padding:clamp(28px,4.6vw,64px);z-index:1}.biohero p{max-width:55ch}.biohero aside{position:relative;isolation:isolate;overflow:hidden}.biohero aside img{position:absolute;width:100%;height:94%;bottom:0;object-fit:contain;object-position:bottom}.biohero .button.primary{margin-top:12px}.areas,#trayectoria{padding-top:76px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.grid article{padding:20px 0;border-top:2px solid var(--blue)}.grid h3{font-size:25px;line-height:1.13;margin:12px 0}.grid p{font-size:15px}.chapnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}.chapnav a{font-size:13px;font-weight:600;color:var(--blue-dark);padding:8px 14px;border:1px solid var(--line);border-radius:32px;background:var(--mist)}.chapter{display:grid;grid-template-columns:minmax(220px,.68fr) 1.42fr;gap:6%;border-top:1px solid var(--line);padding:45px 0 18px}.chapterhead{align-self:start;position:sticky;top:105px}.chapterhead h3{font-size:clamp(28px,3.4vw,48px);line-height:1.08;margin:12px 0}.entry{position:relative;border-left:1px solid #c5d9ee;padding:0 0 36px 30px}.entry:before{content:"";position:absolute;top:4px;left:-5px;width:9px;height:9px;background:var(--blue);border-radius:50%}.entry h4{font-size:clamp(23px,2.2vw,34px);line-height:1.12;margin:8px 0}.entry figure{margin:15px 0 5px}.entry img{display:block;width:auto;max-width:100%;max-height:320px;border-radius:10px}.entry figcaption{font-size:12px;color:#516a80;margin:6px 0}.more{display:inline-block;margin:9px 0 0;color:var(--blue-dark);font-weight:600}.bio a:hover{text-decoration:underline}@media(max-width:800px){.grid{grid-template-columns:1fr 1fr}.chapter{grid-template-columns:1fr}.chapterhead{position:static;margin-bottom:28px}.entries{margin-left:5px}}@media(max-width:620px){.bio .biohero{display:flex;flex-direction:column-reverse;border-radius:24px}.biohero aside{height:218px;background:#e9f3ff}.biohero>div{padding:24px}.biohero h1 br{display:none}.biohero h1{font-size:44px}.grid{grid-template-columns:1fr;gap:3px}.areas,#trayectoria{padding-top:50px}.chapnav{display:grid}.entry{padding-left:18px}.chapter{padding-top:25px}.bio p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.bio-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bio-social a{display:inline-flex;align-items:center;gap:8px;padding:0 14px;min-height:44px;border-radius:999px;background:var(--blue);color:white;font-size:14px;font-weight:600;text-decoration:none}.bio-social a:hover{background:var(--blue-dark)}.bio-social a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bio-social img{width:22px;height:22px;filter:brightness(0) invert(1)}

.areas .area-photo{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin-bottom:16px}

.bio-gallery{display:flex;gap:12px;align-items:flex-start;margin:16px 0;flex-wrap:wrap}.bio-gallery figure{margin:0;flex:1 1 0;min-width:0}.bio-gallery img{width:auto;height:auto;max-width:100%;max-height:270px}.bio-gallery figure a{display:block}.bio-gallery figcaption{line-height:1.4}@media(max-width:600px){.bio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bio-gallery.g3 figure:last-child{grid-column:auto}.bio-gallery img{max-height:190px}}

.bio-next{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:36px;padding:clamp(26px,4vw,56px);background:var(--mist);border:1px solid var(--line);border-radius:32px}.bio-next h2{margin:0 0 12px;font-size:clamp(34px,4vw,56px)}.bio-next p{max-width:62ch;margin:0}.bio-next .button{flex:none}@media(max-width:700px){.bio-next{flex-direction:column;align-items:flex-start;gap:18px}}

.bio-gallery{display:flex;gap:8px;flex-wrap:nowrap}.bio-gallery img{width:100%;height:auto;max-height:none}@media(max-width:600px){.bio-gallery{gap:6px}.bio-gallery figcaption{font-size:11px}}

.bio-next{max-width:1040px;margin-inline:auto;justify-content:center;gap:clamp(22px,4vw,54px);padding:clamp(24px,3vw,40px)}.bio-next>div{max-width:59ch}

.biohero>div{container-type:inline-size;min-width:0}.bio .biohero h1{font-size:min(96px,17cqw);white-space:nowrap}

@media(min-width:901px){.bio .biohero p{max-width:66ch}}
