@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(montserrat-0.woff2) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(montserrat-1.woff2) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(montserrat-2.woff2) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(montserrat-3.woff2) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(montserrat-4.woff2) format('truetype');
}

:is(small,span).mu-formacion-firma.mu-formacion-firma.mu-formacion-firma{display:block;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0!important;color:#08716e!important;margin-top:1px;text-transform:none!important}
@media(max-width:760px){:is(small,span).mu-formacion-firma.mu-formacion-firma.mu-formacion-firma{font-size:11px!important}}

.brand:has(.mu-formacion-firma){align-items:center}
.brand > :has(> .mu-formacion-firma){text-align:left}
.brand:has(.mu-formacion-firma) strong{font-weight:800;letter-spacing:0;text-transform:none}
.mu-formacion-firma{text-align:left}
.mu-trayectoria{margin:clamp(2rem,5vw,4rem) 0;border-top:1px solid #c9dcd6;padding-top:clamp(1.5rem,4vw,2.5rem);scroll-margin-top:5rem}
.mu-trayectoria-intro{display:flex;align-items:center;gap:clamp(.75rem,3vw,1.5rem)}
.mu-trayectoria-intro img{width:clamp(64px,12vw,100px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}
.mu-trayectoria h2,.mu-trayectoria-intro p{margin:0}
.mu-trayectoria details{margin-top:1.25rem;max-width:72ch}
.mu-trayectoria summary{cursor:pointer;color:#076c69}
.mu-trayectoria details p{line-height:1.65}
.mu-trayectoria-inicio{grid-column:1/-1;width:100%;min-width:0;text-align:center;margin-top:12px}
.mu-trayectoria-inicio > summary.profile-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.8em;max-width:100%;min-height:46px;padding:10px 17px 10px 23px;border:1px solid #08716e;border-radius:999px;background:#08716e;color:#fff;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none;box-shadow:0 5px 14px #123b5c20}
.mu-trayectoria-inicio > summary.profile-link:hover{background:#065b59}
.mu-trayectoria-inicio > summary:focus-visible{outline:2px solid #123b5c;outline-offset:4px}
.mu-trayectoria-inicio > summary::-webkit-details-marker{display:none}
.mu-trayectoria-inicio > summary::after{content:"+";display:grid;place-items:center;flex:none;width:1.5em;height:1.5em;border-radius:50%;background:#ffffff26;font-size:1.15em;line-height:1}
.mu-trayectoria-inicio[open] > summary::after{content:"\2212"}
.mu-trayectoria-texto{max-width:72ch;margin:1rem auto 0;text-align:left;line-height:1.65;font-weight:400}
/* Paleta del sitio público */
body:is(.campus-public,.guides-page,.blog-public,.mu-agenda){background:#f1f4f9}
body:has(.books-catalog){background:#f1f4f9}
body .mu-location-bar,body .site-header #menu .mu-menu-tech{background-color:#e3edf7}
body.campus-public .ri-training.ri-renovado{background:#e8eaed;border-color:#cbd2d9;border-top-color:#9baab8}
body.campus-public .ri-training.ri-renovado :is(.ri-endorsements,.ri-endorsement,.ri-training-bottom){background:transparent;border-color:#fff;box-shadow:none}