@font-face{font-family:'Roboto Editorial';src:url('documentacion-assets/Roboto_Condensed-Bold.ttf');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Editorial';src:url('documentacion-assets/Roboto_Condensed-Regular.ttf');font-weight:400;font-style:normal;font-display:swap}
.version-three .header-identity{display:flex;align-items:center;gap:22px;flex-shrink:0}.version-three .fundar-logo{position:relative;display:block;overflow:hidden;width:145px;height:54px;flex-shrink:0}.version-three .fundar-logo img{position:absolute;left:0;top:0;width:314px;max-width:none;height:auto}.version-three .header-identity .brand{border-left:1px solid var(--line);padding-left:22px}.version-three .header-identity .brand>span{font-size:21px}.version-three .header-identity .brand>strong{font-size:8px;letter-spacing:1.1px}.version-three .header nav{gap:20px}.version-three .header-inner{gap:25px}
.version-three .portada-heading h1{font-family:'Roboto Editorial',Roboto,sans-serif;font-weight:700;font-size:clamp(55px,6.1vw,84px);letter-spacing:-.8px;line-height:.99;max-width:1040px;margin-top:25px;margin-bottom:29px}.version-three .section-heading h2,.version-three .reform h2,.version-three .research-copy h3,.version-three .dialog-body>h2{font-family:'Roboto Editorial',Roboto,sans-serif;font-weight:700;letter-spacing:-.3px}.version-three .section-heading h2{font-size:42px}.version-three .topic h3{font-family:'Roboto Editorial',Roboto,sans-serif;font-weight:700;font-size:30px;letter-spacing:0}.version-three .reform h2{font-size:63px}.version-three .research-copy h3{font-size:38px}.version-three .portada-motto{font-family:'Roboto Editorial',Roboto,sans-serif;display:grid;gap:13px;font-size:29px;line-height:1.2;font-weight:400;text-transform:uppercase;letter-spacing:1.7px;transform:none;color:var(--link);justify-self:start;margin-left:25px}.version-three .portada-motto:after{margin-top:7px;width:46px;height:2px}.motto-line{display:flex;align-items:baseline;gap:12px}.motto-line small{font-family:Roboto,sans-serif;font-size:8px;letter-spacing:1px;font-weight:400;color:#a65659;flex-shrink:0}.motto-line>span{display:block}.version-three .footer-identity{display:flex;align-items:center;gap:22px}.version-three .footer-identity .fundar-logo{width:115px;height:43px}.version-three .footer-identity .fundar-logo img{width:249px}.version-three .footer-identity .brand{border-left:1px solid var(--line);padding-left:20px}.version-three .footer-top{gap:20px}.version-three .footer-top p{font-size:11px}
@media(max-width:1100px){.version-three .header-identity{gap:17px}.version-three .header-identity .brand{padding-left:17px}.version-three .header-identity .brand>span{font-size:19px}.version-three .header nav{gap:15px}.version-three .header nav button{font-size:10px}.version-three .portada-heading h1{font-size:71px}.version-three .portada-motto{font-size:25px;letter-spacing:1.1px;margin-left:18px}.version-three .section-heading h2{font-size:37px}.version-three .research-copy h3{font-size:33px}}
@media(max-width:1020px){.version-three .menu-toggle{display:block;background:none;border:1px solid var(--line);padding:7px 10px;border-radius:4px;font-size:11px}.version-three .header nav{display:none;position:absolute;top:100px;left:0;right:0;background:white;padding:20px 30px;border-bottom:1px solid var(--line);box-shadow:0 7px 15px #2e22310d;flex-wrap:wrap;gap:16px 25px}.version-three .header nav.open{display:flex}.version-three .header nav button,.version-three .header nav a{font-size:13px}.version-three .header .nav-follow{max-width:none}.version-three .footer-top{flex-wrap:wrap}}
@media(max-width:850px){.version-three .portada-heading h1{font-size:59px}.version-three .portada-motto{font-size:22px;letter-spacing:.7px;margin-left:4px;gap:12px}.motto-line{gap:8px}.version-three .header nav{top:82px}.version-three .fundar-logo{width:125px;height:47px}.version-three .fundar-logo img{width:271px}.version-three .section-heading h2{font-size:35px}.version-three .reform h2{font-size:53px}.version-three .topic h3{font-size:27px}}
@media(max-width:600px){.version-three .header-inner{gap:10px}.version-three .header-identity{gap:12px}.version-three .header-identity .brand{padding-left:12px}.version-three .header-identity .brand>span{font-size:17px;letter-spacing:-.4px}.version-three .header-identity .brand>strong{font-size:6px;letter-spacing:.8px;margin-top:4px}.version-three .header-identity .brand:after{width:25px;margin-top:7px;height:2px}.version-three .fundar-logo{width:90px;height:34px}.version-three .fundar-logo img{width:195px}.version-three .menu-toggle{padding:6px 8px;font-size:10px}.version-three .menu-toggle span{margin-left:4px}.version-three .portada-heading h1{font-size:clamp(36px,10.7vw,58px);line-height:1.03;letter-spacing:-.35px;margin-top:23px;margin-bottom:25px}.version-three .portada-motto{font-size:23px;letter-spacing:.9px;line-height:1.16;gap:14px;margin-left:0}.version-three .motto-line{gap:7px}.version-three .motto-line small{font-size:7px}.version-three .section-heading h2{font-size:36px}.version-three .topic h3{font-size:31px}.version-three .reform h2{font-size:58px}.version-three .research-copy h3{font-size:34px}.version-three .footer-identity{gap:18px}.version-three .footer-identity .brand{padding-left:18px}.version-three .footer-identity .brand>span{font-size:18px}.version-three .footer-identity .brand>strong{font-size:7px}}
.version-three .portada-motto{font-size:26px;letter-spacing:1px}.version-three .motto-line>span{white-space:nowrap}
@media(max-width:1100px){.version-three .portada-motto{font-size:22px;letter-spacing:.6px}}
@media(max-width:850px){.version-three .portada-motto{font-size:19px;letter-spacing:.5px}}
@media(max-width:600px){.version-three .portada-heading h1{font-size:clamp(28px,9.2vw,48px)}.version-three .portada-scene{grid-template-columns:1.05fr 1fr}.version-three .portada-motto{font-size:20px;letter-spacing:.6px}}
@media(max-width:360px){.version-three .fundar-logo{width:73px;height:28px}.version-three .fundar-logo img{width:158px}.version-three .header-identity{gap:9px}.version-three .header-identity .brand{padding-left:9px}.version-three .header-identity .brand>span{font-size:15px}.version-three .header-identity .brand>strong{font-size:5.7px;letter-spacing:.5px}.version-three .portada-motto{font-size:17px;letter-spacing:.35px}.version-three .footer-identity .fundar-logo{width:85px;height:33px}.version-three .footer-identity .fundar-logo img{width:184px}.version-three .footer-identity .brand>span{font-size:16px}}

/* Nombre institucional y descriptor de la identidad del proyecto. */
.version-three .header-identity .brand > span,
.version-three .footer-identity .brand > span {
  font-family: 'Roboto Editorial', Roboto, sans-serif;
  font-weight: 700;
  letter-spacing: .1px;
  font-size: 22px;
  line-height: 1.08;
}

.version-three .header-identity .brand > strong,
.version-three .footer-identity .brand > strong {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: .2px;
  line-height: 1.3;
  color: var(--muted);
}

.version-three .footer-identity .brand > span {
  font-size: 20px;
}

@media (max-width: 1100px) {
  .version-three .header-identity .brand > span {
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  .version-three .header-identity .brand > span,
  .version-three .footer-identity .brand > span {
    font-size: 18px;
  }

  .version-three .header-identity .brand > strong,
  .version-three .footer-identity .brand > strong {
    font-size: 9px;
    margin-top: 4px;
  }
}

@media (max-width: 360px) {
  .version-three .header-identity .brand {
    max-width: 122px;
  }

  .version-three .header-identity .brand > span {
    max-width: 110px;
  }
}

/* El nombre completo conserva un ancho compacto en la navegación. */
.version-three .brand-kicker {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 3px;
  color: var(--ink);
}
@media (max-width: 600px) {
  .version-three .brand-kicker { font-size: 10px; }
}
