:root{--uta-primary:#ef9f27;--uta-primary-active:#d6851e;--uta-primary-disabled:#3a2f1f;--uta-accent-turquoise:#2dbdb6;--uta-canvas-dark:#0b0e11;--uta-surface-card-dark:#1e2329;--uta-surface-elevated-dark:#2b3139;--uta-canvas-light:#fff;--uta-surface-soft-light:#fafafa;--uta-surface-strong-light:#f5f5f5;--uta-hairline-on-light:#eaecef;--uta-hairline-on-dark:#2b3139;--uta-border-strong:#cdd1d6;--uta-ink:#181a20;--uta-body:#eaecef;--uta-body-on-light:#181a20;--uta-bone:#f1efe8;--uta-muted:#808a9a;--uta-muted-on-light:#6a7484;--uta-muted-strong:#929aa5;--uta-on-primary:#181a20;--uta-on-dark:#fff;--uta-edu-win:#0ecb81;--uta-edu-loss:#f6465d;--uta-info:#3b82f6;--uta-info-ring:#3b82f680;--uta-error-on-light:#c8283c;--uta-error-surface-light:#fff8f8;--uta-notice-on-light:#8a6110;--uta-muted-strong-on-light:#5b6472;--uta-body-soft-on-light:#2b3139;--uta-paper-back:#f2f3f5;--uta-paper-mid:#f7f8f9;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-xxl:48px;--sp-section:80px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:9999px;--r-full:9999px;--focus-ring:0 0 0 2px var(--uta-info-ring)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--uta-canvas-dark);color:var(--uta-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--uta-primary);text-decoration:none}a:hover{color:var(--uta-primary-active)}img,svg,video{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}@keyframes utaGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes heroDrift{0%{transform:scale(1.45)translate(0,0)}to{transform:scale(1.56)translate(-1.4%,-1.8%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video,.hero-glow{animation:none!important}}.nav-link{font-family:var(--font-ui);color:var(--uta-muted);font-size:14px;font-weight:500;transition:color .15s}.nav-link:hover{color:var(--uta-on-dark)}.footer-link{font-family:var(--font-ui);color:var(--uta-muted-on-light);font-size:14px;transition:color .15s}.footer-link:hover{color:var(--uta-ink)}.btn{font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--uta-primary);color:var(--uta-on-primary)}.btn-primary:hover{background:var(--uta-primary-active);color:var(--uta-on-primary)}.btn-primary:active{transform:translateY(1px)}.btn-pill{border-radius:var(--r-pill);height:48px;padding:0 28px}.btn-enroll,.btn-md{border-radius:var(--r-md);height:42px;padding:0 20px}.lang-toggle{border:1px solid var(--uta-hairline-on-dark);border-radius:var(--r-pill);height:34px;display:flex;overflow:hidden}.lang-btn{appearance:none;cursor:pointer;font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;color:var(--uta-muted);background:0 0;border:none;padding:0 14px;font-size:12px;font-weight:600;line-height:32px;transition:background .15s,color .15s}.lang-btn.active{background:var(--uta-primary);color:var(--uta-on-primary)}.lang-btn:not(.active):hover{color:var(--uta-muted)}.faq-row{border-bottom:1px solid var(--uta-hairline-on-dark)}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--uta-bone);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:500;transition:color .15s;display:flex}.faq-q:hover{color:var(--uta-on-dark)}.faq-toggle{font-family:var(--font-mono);color:var(--uta-primary);flex:none;font-size:22px;line-height:1}.faq-a-cerrada{display:none}[data-tema=claro] .blog-raiz .faq-row{border-bottom-color:var(--blog-linea)}[data-tema=claro] .blog-raiz .faq-q{color:var(--blog-titulo)}[data-tema=claro] .blog-raiz .faq-q:hover{color:var(--uta-ink)}[data-tema=claro] .blog-raiz .faq-a{color:var(--blog-texto)}.faq-a{font-family:var(--font-ui);color:var(--uta-body);max-width:640px;margin:0;padding:0 0 22px;font-size:15px;line-height:1.7}.hero-glow{background:radial-gradient(50% 50% at 58% 46%, color-mix(in srgb, var(--uta-primary) 32%, transparent), transparent 72%);filter:blur(32px);z-index:0;animation:8s ease-in-out infinite utaGlow;position:absolute;inset:-18%}.hero-video{object-fit:cover;object-position:60% 46%;filter:blur(18px)saturate(1.3)brightness(1.16);mix-blend-mode:screen;transform-origin:60% 46%;width:100%;height:100%;animation:55s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.lm,.ty{background:var(--uta-surface-soft-light);color:var(--uta-ink);font-family:var(--font-ui);min-height:100vh}.lm a,.ty a{color:var(--uta-ink)}.lm a:hover,.ty a:hover{color:var(--uta-primary-active)}.lm input::placeholder{color:var(--uta-muted-on-light)}.lm input.lm-malo{border-color:var(--uta-edu-loss);background:var(--uta-error-surface-light)}.lm input.lm-malo:focus-visible{outline-color:var(--uta-edu-loss)}.lm .lm-error{color:var(--uta-error-on-light);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.lm .lm-nota{color:var(--uta-muted-on-light);margin:0;font-size:12px;line-height:1.45}.lm .lm-aviso{color:var(--uta-notice-on-light);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.lm input:focus-visible{outline:2px solid var(--uta-primary);outline-offset:2px;box-shadow:none}.lm button:focus-visible,.lm a:focus-visible,.ty button:focus-visible,.ty a:focus-visible{outline:2px solid var(--uta-ink);outline-offset:3px;box-shadow:none}.lm .lm-cta,.ty .ty-cta{background:var(--uta-primary);color:var(--uta-on-primary);cursor:pointer;text-decoration:none;transition:background-color .15s}.lm .lm-cta:hover,.lm .lm-cta:active,.ty .ty-cta:hover,.ty .ty-cta:active{background:var(--uta-primary-active);color:var(--uta-on-primary)}.lm .lm-cta:disabled{cursor:default}.call{background:var(--uta-canvas-dark);color:var(--uta-body);font-family:var(--font-ui);min-height:100vh;overflow-x:hidden}.call .call-cta{background:var(--uta-primary);color:var(--uta-on-primary);cursor:pointer;text-decoration:none;transition:background-color .15s}.call .call-cta:hover,.call .call-cta:active{background:var(--uta-primary-active);color:var(--uta-on-primary)}.call .call-alt{border:1px solid var(--uta-hairline-on-dark);color:var(--uta-bone);text-decoration:none;transition:border-color .15s,color .15s}.call .call-alt:hover{border-color:var(--uta-primary);color:var(--uta-primary)}.call a:focus-visible{outline:2px solid var(--uta-primary);outline-offset:3px;box-shadow:none}.pr{background:var(--uta-canvas-dark);color:var(--uta-body);font-family:var(--font-ui);min-height:100vh;overflow-x:hidden}.pr .pr-cta{background:var(--uta-primary);color:var(--uta-on-primary);cursor:pointer;text-decoration:none;transition:background-color .15s}.pr .pr-cta:hover,.pr .pr-cta:active{background:var(--uta-primary-active);color:var(--uta-on-primary)}.pr summary{cursor:pointer;list-style:none}.pr summary::-webkit-details-marker{display:none}.pr details[open] .pr-plus{transform:rotate(45deg)}.pr a:focus-visible,.pr summary:focus-visible{outline:2px solid var(--uta-primary);outline-offset:3px;box-shadow:none}@media (max-width:860px){.nav-menu{display:none!important}}@media (max-width:600px){.nav-wrap{gap:14px!important;padding:0 20px!important}.section-wrap{padding-left:20px!important;padding-right:20px!important}.hero-h1{font-size:40px!important}.display-h2{font-size:30px!important}.nav-cta-hide{display:none!important}}.blog-raiz{--blog-fondo:var(--uta-canvas-dark);--blog-superficie:var(--uta-surface-card-dark);--blog-superficie-alta:var(--uta-surface-elevated-dark);--blog-titulo:var(--uta-bone);--blog-texto:var(--uta-body);--blog-tenue:var(--uta-muted);--blog-tenue-fuerte:var(--uta-muted-strong);--blog-linea:var(--uta-hairline-on-dark);--blog-linea-fuerte:var(--uta-border-strong);--blog-nav:color-mix(in srgb, var(--uta-canvas-dark) 82%, transparent);background:var(--blog-fondo);color:var(--blog-texto)}[data-tema=claro] .blog-raiz{--blog-fondo:var(--uta-canvas-light);--blog-superficie:var(--uta-surface-soft-light);--blog-superficie-alta:var(--uta-surface-strong-light);--blog-titulo:var(--uta-ink);--blog-texto:var(--uta-body-soft-on-light);--blog-tenue:var(--uta-muted);--blog-tenue-fuerte:var(--uta-muted-strong-on-light);--blog-linea:var(--uta-hairline-on-light);--blog-linea-fuerte:var(--uta-border-strong);--blog-nav:color-mix(in srgb, var(--uta-canvas-light) 86%, transparent)}.pastilla{background:color-mix(in srgb, var(--blog-titulo) 7%, transparent);border:1px solid var(--blog-linea);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:flex}.pastilla button{cursor:pointer;color:var(--blog-tenue);border-radius:var(--r-pill);font-family:var(--font-ui);background:0 0;border:none;line-height:1;transition:background .15s,color .15s}.pastilla button:hover{color:var(--blog-titulo)}.tema-b{padding:5px 10px;font-size:13px}[data-tema=claro] .tema-b[data-val=claro],[data-tema=oscuro] .tema-b[data-val=oscuro]{background:var(--uta-primary);color:var(--uta-on-primary)}.post-tabla{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:8px 0 0;font-size:15px}.post-tabla th{text-align:left;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--blog-tenue);border-bottom:1px solid var(--blog-linea-fuerte);white-space:nowrap;padding:0 16px 10px 0;font-size:11px;font-weight:500}.post-tabla td{border-bottom:1px solid var(--blog-linea);color:var(--blog-texto);vertical-align:top;padding:12px 16px 12px 0;line-height:1.55}.post-tabla tr:last-child td{border-bottom:none}.post-tabla td:first-child{color:var(--blog-titulo);font-weight:600}.post-lista{margin:56px 0 0;padding:0;list-style:none}.post-entrada{border-top:1px solid var(--blog-linea)}.post-entrada>a{color:inherit;padding:32px 0;display:block}.post-kicker{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--uta-primary);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.post-titulo{font-family:var(--font-display);letter-spacing:-.4px;color:var(--blog-titulo);margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.18;transition:color .15s}.post-entrada>a:hover .post-titulo{color:var(--uta-primary)}.post-extracto{font-family:var(--font-ui);color:var(--blog-tenue-fuerte);max-width:620px;margin:0;font-size:17px;line-height:1.65}.post-meta{font-family:var(--font-mono);color:var(--blog-tenue);margin-top:12px;font-size:12px}.post-borrador{color:var(--uta-primary);font-weight:600}@media (max-width:640px){.post-titulo{font-size:25px}.post-tabla{font-size:14px}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
