.mkt{--navy:#14233f;--navy-deep:#0f1b30;--navy-accent:#1e3a5f;--gold:#c9a961;--gold-text:#8a7a4f;--gold-warn:#8a6320;--cream:#f5f4ef;--cream-alt:#efece4;--white:#fff;--text:#14233f;--text-body:#3a4353;--text-body-2:#2d3646;--text-muted:#45566f;--text-meta:#5a6376;--text-faint:#8a92a4;--border:#e3e6ec;--border-2:#dde1e8;--border-soft:rgba(20,35,63,.12);--ok-text:#1f5f45;--ok-bg:#e8f2ec;--ok-border:#bfdccd;--warn-text:#8a6320;--warn-bg:#fdf8ee;--warn-border:#ecdcb8;--err-text:#a03a33;--err-bg:#fdf5f4;--err-border:#e8cfcd;--radius:2px;--shadow-card:0 24px 50px -24px rgba(15,27,48,.4);--ease:.35s cubic-bezier(.2,.7,.2,1);--pad-section:clamp(48px,7vw,110px);--pad-x:clamp(20px,4vw,56px);--maxw:1220px;background:var(--cream);color:var(--text);font-family:var(--font-franklin),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;font-size:16px;line-height:1.65;overflow-x:hidden}.mkt :-webkit-any(h1,h2,h3,h4,h5,h6){font-weight:inherit;line-height:inherit}.mkt :-moz-any(h1,h2,h3,h4,h5,h6){font-weight:inherit;line-height:inherit}.mkt :is(h1,h2,h3,h4,h5,h6){font-weight:inherit;line-height:inherit}.mkt h1,.mkt h2,.mkt h3,.mkt .serif{font-family:var(--font-spectral),Georgia,serif;letter-spacing:-.01em}.mkt p{text-wrap:pretty}.mkt .num{font-family:ui-monospace,Menlo,monospace}.mkt .eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:11.5px;font-weight:600}.mkt .shell{max-width:var(--maxw);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.mkt .btn{border-radius:var(--radius);cursor:pointer;transition:background var(--ease),color var(--ease);border:none;padding:16px 30px;font-size:15px;font-weight:600;display:inline-block}.mkt .btn-light{background:var(--cream);color:var(--navy)}.mkt .btn-light:hover{background:#fff}.mkt .btn-dark{background:var(--navy);color:var(--cream)}.mkt .btn-dark:hover{background:var(--navy-accent)}.mkt .btn-ghost{color:var(--cream);background:0 0;border:1px solid rgba(245,244,239,.5);font-weight:500}.mkt .btn-ghost:hover{background:rgba(245,244,239,.1)}@media (prefers-reduced-motion:no-preference){.mkt [data-reveal]{animation:.7s cubic-bezier(.2,.7,.2,1) both mktFloatUp}}@keyframes mktFloatUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:900px){.mkt .nav-links{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mkt .nav-links::-webkit-scrollbar{display:none}.mkt .nav-links a{white-space:nowrap}}@media (max-width:760px){.mkt .grid-3,.mkt .grid-4{grid-template-columns:1fr!important}}.mkt .hairline{background:rgba(20,35,63,.12);gap:2px;display:grid}.mkt .hairline>*{background:var(--cream)}.mkt .hairline-dark{background:rgba(245,244,239,.16)}.mkt .hairline-dark>*{background:var(--navy)}.mkt .card-lift{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.mkt .card-lift:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.mkt .btn-outline{color:var(--navy);border-radius:var(--radius);transition:background var(--ease),color var(--ease);background:0 0;border:1px solid rgba(20,35,63,.28);padding:13px 24px;font-size:14px;font-weight:600}.mkt .btn-outline:hover{background:var(--navy);color:var(--cream)}.mkt .btn-outline-light{color:var(--cream);border-radius:var(--radius);transition:background var(--ease),color var(--ease);background:0 0;border:1px solid rgba(245,244,239,.4);padding:9px 16px;font-size:12.5px;font-weight:600}.mkt .btn-outline-light:hover{background:var(--cream);color:var(--navy)}.mkt .photo-slot{background:repeating-linear-gradient(-45deg,rgba(20,35,63,.043) 0 12px,rgba(20,35,63,.02) 12px 24px),var(--cream-alt);color:var(--text-faint);letter-spacing:.06em;text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}@media (max-width:760px){.mkt .two-col,.mkt .hairline:not(.hairline-auto){grid-template-columns:1fr!important}}.mkt .btn-wide{padding:16px 32px}.mkt .btn-ghost-45{border:1px solid rgba(245,244,239,.45)}.mkt .hoja-impresion{display:none}@media print{.mkt .ocultar-al-imprimir>:not(.hoja-impresion){display:none!important}.mkt .hoja-impresion{display:block}.mkt header,.mkt footer,.mkt a[href*=wa\.me]{display:none!important}.mkt{background:#fff}.mkt main{padding-top:0!important}@page{margin:14mm}}.mkt .hairline-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:520px){.mkt .grid-4,.mkt .hairline.hairline-4{grid-template-columns:repeat(2,1fr)!important}}.mkt .faculty-grid{grid-template-rows:auto;gap:44px 24px}.mkt .faculty-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:grid}.mkt .faculty-card:hover{transform:translateY(-5px)}@supports not (grid-template-rows:subgrid){.mkt .faculty-card{flex-direction:column;display:flex}.mkt .faculty-card>:nth-child(2){min-height:3.75em}.mkt .faculty-card>:nth-child(3){min-height:3.1em}.mkt .faculty-card>:nth-child(4){margin-top:auto}}
