/* Segunda edición: la persona, las fotografías y la evidencia toman protagonismo. */
.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}
.hero{grid-template-columns:1.12fr 1fr;gap:7%;padding-block:64px 88px;align-items:center}.hero h1{font-size:clamp(58px,6.15vw,89px)}.personal-hero{padding:0 0 56px 18px}.portrait-stage{margin:0;position:relative}.portrait-stage>img{width:100%;height:615px;object-fit:cover;object-position:50% 37%}.portrait-stage figcaption{position:absolute;top:20px;left:20px;background:var(--paper);padding:12px 15px;font-family:var(--serif);font-size:19px;line-height:1.25}.portrait-stage figcaption span{font-family:var(--sans);font-size:11px;display:block;margin-top:6px}.personal-hero .question-sheet{position:absolute;bottom:0;left:-22px;right:42px;margin:0;padding:23px 27px;transform:rotate(-3deg)}.personal-hero .question-sheet>p{font-size:29px;min-height:0;margin:0 0 14px;max-width:23ch}.personal-hero .question-foot{font-size:11px}.hero-location{max-width:42ch}.header nav{gap:22px;font-size:12px}.story{gap:10%;grid-template-columns:1fr 1.12fr}.story .story-heading h2{font-size:64px}.story .story-copy{padding-top:5px}.portrait-play{margin-top:36px;max-width:300px}.portrait-play figure{margin:0}.portrait-play img{width:100%;height:310px;object-fit:cover;object-position:center 32%;background:#e9dfc0}.portrait-play img.lego-identity{object-fit:contain}.portrait-play figcaption{font-size:12px;margin-top:12px;min-height:42px}.portrait-controls{display:flex;gap:6px;margin-top:10px}.portrait-controls button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 15px;font-size:12px;min-height:42px;border-radius:25px}.portrait-controls button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.profile-actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}.story-evidence{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.story-evidence>p:first-child{font-size:12px;margin-bottom:18px}.story-evidence h3{font-size:33px;margin-bottom:20px}.story-evidence>p{font-size:14px;color:var(--muted)}.work-photo{margin:42px 0 0}.work-photo img{width:100%;height:360px;object-fit:cover;object-position:center 50%}.work-photo figcaption{font-size:12px;margin-top:12px;color:var(--muted)}.selected-work{margin-top:43px}.field-notes{display:grid;grid-template-columns:1fr 1fr;gap:13%;border-top:1px solid var(--line);align-items:center;padding-bottom:55px}.field-photo figure{margin:0}.field-photo img{width:100%;height:610px;object-fit:cover;object-position:center 46%}.field-photo figcaption{font-size:12px;color:var(--muted);margin-top:13px}.field-copy h2{font-size:clamp(46px,4.6vw,65px);margin-bottom:30px}.field-copy em{color:var(--accent)}.field-copy>p{font-size:14px;color:var(--muted)}.field-footnote{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:42px;padding-top:23px;font-family:var(--serif);font-size:24px;line-height:1.3}.photo-journal{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:24px;padding-bottom:36px}.photo-journal figure{margin:0}.photo-journal img{width:100%;height:245px;object-fit:cover}.photo-journal figcaption{font-family:var(--serif);font-size:24px;margin-top:15px;line-height:1.25}.photo-journal a{display:block}.photo-journal a:hover img{filter:brightness(1.04)}.evidence{border-top:1px solid var(--line);margin-top:45px}.evidence-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center;margin-bottom:46px}.publication-cover{background:var(--forest);color:var(--paper);padding:33px 36px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between}.publication-cover>span{font-size:12px}.publication-cover>p{font-family:var(--serif);font-size:49px;line-height:1.03;margin:30px 0;letter-spacing:-.025em}.publication-cover>p em{color:var(--gold)}.publication-cover>span:last-child{color:#d1dbce;font-size:11px}.publication-copy h3{font-size:41px;line-height:1.15;margin-bottom:24px}.publication-copy>p{font-size:15px;color:var(--muted);max-width:49ch}.publication-copy .source-meta{font-size:12px;margin-top:27px}.press-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:35px 0;border-block:1px solid var(--line)}.press-row>div>span{font-size:12px;color:var(--muted)}.press-row h3{font-size:34px;max-width:35ch;margin:15px 0}.press-row p{font-size:14px;color:var(--muted);max-width:68ch;margin:0}.press-row .text-link{white-space:nowrap}.video-links{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:34px;align-items:center;margin-top:35px}.video-links h3{font-size:29px}.video-links>a{display:flex;gap:14px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line);font-size:14px}.video-links>a>.icon:first-child{width:33px;height:33px}.video-links>a>.icon:last-child{margin-left:auto;width:18px}.video-links small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.video-links>a:hover span{color:var(--accent)}.video-note{font-size:12px;color:var(--muted);margin:18px 0 0}.portrait-inline{float:right;width:200px;margin:0 0 28px 30px}.portrait-inline img{height:270px;object-fit:cover;object-position:center 30%}.page-body>.timeline{clear:both}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.archive-grid figure{margin:0}.archive-grid img{width:100%;height:250px;object-fit:cover}.archive-grid .archive-tall img{height:480px;object-fit:contain;background:#e9ede4}.archive-grid figcaption{font-size:12px;color:var(--muted);margin-top:10px}.page-body .sources{margin-top:30px;padding:20px;border-block:1px solid var(--line)}.footer-bottom{flex-wrap:wrap;gap:16px 25px}.article-list .article-read{min-width:110px}.no-js-note{background:#e9ede4;padding:14px}
@media(max-width:1150px){.header nav{gap:14px}.hero{gap:5%}.portrait-stage>img{height:570px}.personal-hero .question-sheet>p{font-size:26px}.personal-hero .question-sheet{left:-8px;right:12px}.publication-copy h3{font-size:35px}.field-notes{gap:8%}.field-photo img{height:540px}.video-links{gap:22px}.photo-journal img{height:200px}}
@media(max-width:900px){.header nav{gap:6px}.hero{grid-template-columns:1.05fr 1fr}.hero h1{font-size:62px}.portrait-stage>img{height:590px}.portrait-stage figcaption{position:static;padding:12px 0;font-size:18px}.personal-hero{padding-bottom:80px}.personal-hero .question-sheet{bottom:-20px;left:0;right:0;padding:21px}.personal-hero .question-foot span{font-size:11px}.story .story-heading h2{font-size:53px}.story{gap:7%}.story-evidence h3{font-size:28px}.field-copy h2{font-size:48px}.publication-cover{padding:26px;min-height:370px}.publication-cover p{font-size:42px}.evidence-feature{gap:6%}.publication-copy h3{font-size:32px}.video-links{grid-template-columns:1fr 1fr}.video-links h3{grid-column:1/-1}.press-row{gap:25px}.press-row h3{font-size:30px}.photo-journal figcaption{font-size:21px}.photo-journal{gap:16px}.work-photo img{height:310px}}
@media(max-width:640px){.hero{padding-block:40px 65px;display:flex;flex-direction:column;gap:0}.hero h1{font-size:clamp(51px,12.5vw,77px);max-width:11ch}.hero-copy{width:100%}.personal-hero{width:100%;max-width:430px;padding:0 0 110px;margin-top:35px}.portrait-stage>img{height:490px;object-position:50% 31%}.portrait-stage figcaption{position:absolute;top:14px;left:14px;padding:10px 12px;font-size:18px}.portrait-stage figcaption span{font-size:11px}.personal-hero .question-sheet{bottom:0;left:5px;right:5px;padding:22px 24px}.personal-hero .question-sheet>p{font-size:28px;margin-bottom:16px;min-height:0}.personal-hero .question-foot{font-size:11px}.personal-hero .question-foot span{max-width:20ch}.story .story-heading h2{font-size:56px}.story .portrait-play{max-width:100%;margin-top:30px}.portrait-play img{height:340px;object-position:center 30%}.portrait-controls button{flex:1}.portrait-play figcaption{min-height:0}.story-copy{margin-top:38px}.story-evidence{margin-top:30px}.story-evidence h3{font-size:31px}.work-photo img{height:240px}.work-photo figcaption{font-size:12px}.field-notes{display:flex;flex-direction:column-reverse;gap:35px;padding-bottom:32px}.field-copy h2{font-size:47px}.field-footnote{margin-top:28px}.field-photo{width:100%}.field-photo img{height:480px;object-fit:cover;object-position:center}.photo-journal{grid-template-columns:1fr 1fr;gap:24px 15px;padding-bottom:15px}.photo-journal figure:first-child{grid-column:1/-1}.photo-journal img{height:180px}.photo-journal figure:first-child img{height:230px}.photo-journal figcaption{font-size:22px}.evidence{margin-top:25px}.evidence-feature{display:block}.publication-cover{min-height:320px;padding:28px}.publication-cover>p{font-size:47px;margin:24px 0}.publication-copy{margin-top:30px}.publication-copy h3{font-size:35px}.publication-copy>p{font-size:14px}.press-row{display:block;padding-block:28px}.press-row h3{font-size:31px}.press-row .text-link{margin-top:22px}.video-links{display:block;margin-top:30px}.video-links h3{margin-bottom:12px}.video-links>a{padding-block:20px}.video-note{font-size:12px}.ideas-footer{flex-direction:column;gap:14px}.ideas-footer p{max-width:100%}.portrait-inline{float:none;width:100%;margin:25px 0}.portrait-inline img{height:360px;object-position:center 27%}.archive-grid{gap:28px;grid-template-columns:1fr}.archive-grid img{height:auto}.archive-grid .archive-tall img{height:470px}.footer-bottom{display:flex;flex-wrap:wrap}.footer-bottom>span:first-child,.footer-bottom>span:last-child{width:100%}}
@media(prefers-reduced-motion:reduce){.photo-journal a:hover img{filter:none}}
.portrait-stage figcaption{line-height:1.3}.portrait-stage figcaption span,.personal-hero .question-foot,.personal-hero .question-foot span,.publication-cover>span:last-child{font-size:12px}

/* Contacto directo sin formulario. */
.contact{display:block}.contact>div{max-width:720px}
