:root,[data-theme=light]{--vitru-verde-950:#051b17;--vitru-verde-900:#082822;--vitru-verde-850:#0c3029;--vitru-verde-800:#113f36;--vitru-verde-600:#256659;--vitru-cobre-claro:#e59661;--vitru-cobre-profundo:#d18159;--vitru-gris:#c2c2c2;--vitru-blanco:#fff;--vitru-offwhite:#f6f3ee;--vitru-offwhite-calido:#ede4d8;--vitru-piel:#f4e1d2;--vitru-linea:#e7e2da;--vitru-grafito:#3a3a3a;--detalle:var(--vitru-cobre-profundo);--hilo-cobre:linear-gradient(90deg, transparent, #d18159 20%, #e59661 50%, #d18159 80%, transparent);--antetitulo:var(--vitru-verde-600);--texto-parrafo:var(--fg);--link:var(--vitru-verde-600);--glass-bg:#f6f3ee80;--glass-border:#0828221f;--glass-shine:linear-gradient(135deg, #ffffff38 0%, #ffffff0f 28%, transparent 55%);--glass-shadow:inset 0 1px 0 #ffffffb3, 0 1px 2px #0828220a, 0 14px 30px -18px #08282229;--glass-blur:blur(18px) saturate(1.2);--halo:none;--fondo:radial-gradient(ellipse 140% 110% at 50% 35%, #f6f3ee 0%, #f6f3ee 45%, #e7e2da 100%);--cabecera-bg:radial-gradient(120% 90% at 50% 0%, #113f36 0%, #082822 55%, #051b17 100%);--accent-gradient:linear-gradient(180deg, #113f36, #082822);--accent-shadow:inset 0 1px 0 #ffffff1a, 0 6px 14px -4px #08282273;--bg:var(--vitru-offwhite);--surface:var(--vitru-blanco);--surface-warm:var(--vitru-piel);--fg:var(--vitru-verde-900);--fg-2:var(--vitru-verde-800);--muted:var(--vitru-grafito);--meta:var(--muted);--aviso-texto:var(--vitru-grafito);--numero:var(--vitru-grafito);--border:#0828221f;--border-soft:var(--border);--accent:var(--vitru-verde-800);--accent-on:var(--vitru-offwhite-calido);--accent-hover:var(--vitru-verde-900);--accent-active:var(--vitru-verde-950);--success:#15803d;--warn:#b45309;--danger:#c81e1e;--aviso-bg:var(--glass-bg);--aviso-border:var(--glass-border);--aviso-inset:inset 0 1px 0 #ffffffb3;--font-display:"Candara", "Calibri", "Segoe UI", "Optima", sans-serif;--font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:19px;--text-xl:22px;--text-2xl:27px;--text-3xl:34px;--text-4xl:48px;--leading-body:1.6;--leading-tight:1.1;--tracking-display:-.005em;--peso-titulo:400;--peso-numero:400;--peso-aviso:700;--titulo-tarjeta:var(--vitru-grafito);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:96px;--section-y-tablet:72px;--section-y-phone:48px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 1px 2px #0828220a, 0 14px 30px -18px #08282229;--focus-ring:0 0 0 3px #d1815973;--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.23, 1, .32, 1);--container-max:1120px;--container-gutter-desktop:48px;--container-gutter-tablet:32px;--container-gutter-phone:16px}[data-theme=dark]{--antetitulo:var(--vitru-cobre-claro);--texto-parrafo:#ede4d8db;--bg:var(--vitru-verde-900);--surface:var(--vitru-verde-800);--surface-warm:var(--vitru-verde-850);--fg:var(--vitru-offwhite-calido);--fg-2:var(--vitru-offwhite);--muted:var(--vitru-gris);--meta:var(--muted);--aviso-texto:var(--fg);--numero:var(--fg);--titulo-tarjeta:var(--fg);--border:#c2c2c229;--border-soft:var(--border);--accent:var(--vitru-verde-600);--accent-on:var(--vitru-offwhite-calido);--accent-hover:#2e7465;--accent-active:#1b5146;--accent-gradient:linear-gradient(180deg, #2e7465, #256659 45%, #1b5146);--accent-shadow:inset 0 1px 0 #ffffff24, 0 10px 20px -8px #000000a6;--detalle:var(--vitru-cobre-claro);--link:var(--vitru-cobre-claro);--success:#3ddc84;--warn:#ffc96b;--danger:#ff6b6b;--aviso-bg:var(--glass-bg);--aviso-border:var(--glass-border);--aviso-inset:inset 0 1px 0 #ffffff1a;--glass-bg:linear-gradient(180deg, #2566594d, #113f3661);--glass-border:#e5966129;--glass-shine:linear-gradient(135deg, #ffffff1f 0%, #ffffff08 30%, transparent 55%);--glass-shadow:inset 0 1px 0 #ffffff1a, 0 28px 50px -18px #000000b3;--halo:radial-gradient(60% 30% at 85% 60%, #e596611a, transparent 70%);--fondo:none;--cabecera-bg:transparent;--elev-raised:0 28px 50px -18px #000000b3;--focus-ring:0 0 0 3px #e5966180}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg);background:var(--halo), var(--fondo), var(--bg);background-attachment:fixed;min-height:100vh}[data-theme=dark] body,body[data-theme=dark]{background:var(--halo), radial-gradient(140% 70% at 50% 20%, var(--vitru-verde-850), var(--vitru-verde-900) 60%, var(--vitru-verde-950));background-attachment:fixed}img{max-width:100%;display:block}a{color:inherit}.vt-wrap{max-width:var(--container-max);padding:0 var(--container-gutter-phone);margin:0 auto}@media (width>=768px){.vt-wrap{padding:0 var(--container-gutter-tablet)}}@media (width>=1100px){.vt-wrap{padding:0 var(--container-gutter-desktop)}}.vt-seccion{padding:var(--section-y-phone) 0}@media (width>=768px){.vt-seccion{padding:var(--section-y-tablet) 0}}@media (width>=1100px){.vt-seccion{padding:var(--section-y-desktop) 0}}.vt-cabecera{text-align:center;color:var(--vitru-offwhite-calido);background:radial-gradient(120% 90% at 50% 0,#113f36 0%,#082822 55%,#051b17 100%);place-items:center;display:grid;position:relative}.vt-cabecera:after{content:"";background:var(--hilo-cobre);opacity:.8;height:1px;position:absolute;inset:auto 0 0}.vt-logo{filter:drop-shadow(0 6px 14px #00000059)}.vt-barra{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#082822eb;position:sticky;top:0}.vt-barra:after{content:"";background:var(--hilo-cobre);opacity:.6;height:1px;position:absolute;inset:auto 0 0}.vt-barra-in{justify-content:space-between;align-items:center;gap:var(--space-6);height:72px;display:flex}.vt-barra img{width:auto;height:40px}.vt-nav{gap:var(--space-6);font-size:var(--text-sm);color:var(--vitru-offwhite-calido);display:flex}.vt-nav a{opacity:.86;text-decoration:none}.vt-nav a:hover{opacity:1}@media (width<=760px){.vt-nav{display:none}}.vt-antetitulo{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--antetitulo);align-items:center;gap:10px;font-weight:600;display:flex}.vt-sobre-verde .vt-antetitulo{color:var(--vitru-cobre-claro)}.vt-antetitulo:before{content:"";background:var(--detalle);flex:none;width:22px;height:1px}.vt-titulo{font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin-top:var(--space-2)}.vt-titulo-xl{font-size:clamp(34px, 6vw, var(--text-4xl))}.vt-subtitulo{font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:var(--text-xl);line-height:1.2}.vt-texto{color:var(--texto-parrafo);max-width:60ch}.vt-suave{color:var(--muted);font-size:var(--text-sm)}.vt-numero{font-family:var(--font-display);font-weight:var(--peso-numero);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--numero);font-variant-numeric:tabular-nums}.vt-sobre-verde{color:var(--vitru-offwhite-calido)}.vt-sobre-verde .vt-texto{color:#ede4d8db}.vt-tarjeta{border-radius:var(--radius-md);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:relative;overflow:hidden}.vt-tarjeta:before{content:"";border-radius:inherit;background:var(--glass-shine);pointer-events:none;position:absolute;inset:0}.vt-tarjeta>*{position:relative}.vt-tarjeta .vt-subtitulo{color:var(--titulo-tarjeta)}.vt-botones{margin-top:var(--space-5);flex-wrap:wrap;gap:10px;display:flex}.vt-btn{min-width:150px;height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);font:600 15px var(--font-body);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vt-btn:focus-visible,.vt-campo input:focus-visible,.vt-campo select:focus-visible,.vt-campo textarea:focus-visible,.vt-enlace:focus-visible{box-shadow:var(--focus-ring);outline:none}.vt-btn:active{transform:translateY(1px)}.vt-btn-principal{color:var(--accent-on);background:var(--accent-gradient);box-shadow:var(--accent-shadow);border:1px solid #0000}[data-theme=dark] .vt-btn-principal,.vt-sobre-verde .vt-btn-principal{background:linear-gradient(#2e7465,#256659 45%,#1b5146);border-color:#e5966173;box-shadow:inset 0 1px #ffffff24,0 10px 20px -8px #000000a6}.vt-btn-secundario{color:var(--fg);background:#08282208;border:1px solid #08282233}[data-theme=dark] .vt-btn-secundario,.vt-sobre-verde .vt-btn-secundario{color:var(--vitru-offwhite-calido);background:#f6f3ee0a;border-color:#f6f3ee47}.vt-campo{gap:6px;display:grid}.vt-campo label{font-size:var(--text-sm);font-weight:600}.vt-campo input,.vt-campo select,.vt-campo textarea{border-radius:var(--radius-sm);width:100%;min-height:48px;padding:12px var(--space-4);font:400 var(--text-base) var(--font-body);color:var(--fg);background:var(--glass-bg);border:1px solid #08282229;box-shadow:inset 0 1px 2px #0828220f}[data-theme=dark] .vt-campo input,[data-theme=dark] .vt-campo select,[data-theme=dark] .vt-campo textarea{border-color:#f6f3ee38;box-shadow:inset 0 1px 2px #0000004d}.vt-campo textarea{resize:vertical;min-height:120px}.vt-campo ::placeholder{color:var(--muted);opacity:.8}.vt-aviso{border-radius:var(--radius-md);background:var(--aviso-bg);border:1px solid var(--aviso-border);box-shadow:var(--aviso-inset), 0 14px 30px -18px color-mix(in oklab, var(--c), transparent 70%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:16px 18px;position:relative;overflow:hidden}[data-theme=dark] .vt-aviso{box-shadow:var(--aviso-inset), 0 20px 36px -16px color-mix(in oklab, var(--c), transparent 50%)}.vt-aviso:before{content:"";border-radius:inherit;background:var(--glass-shine);pointer-events:none;position:absolute;inset:0}.vt-aviso>*{position:relative}.vt-aviso-titulo{color:var(--c);font-family:var(--font-display);font-size:19px;font-weight:var(--peso-aviso);line-height:1.3;display:block}.vt-aviso-texto{font-size:var(--text-sm);color:var(--aviso-texto)}.vt-aviso-ok{--c:var(--success)}.vt-aviso-atencion{--c:var(--warn)}.vt-aviso-error{--c:var(--danger)}.vt-enlace{color:var(--link);background-image:var(--hilo-cobre);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px;font-weight:600;text-decoration:none}.vt-grilla{gap:var(--space-6);display:grid}@media (width>=768px){.vt-grilla-2{grid-template-columns:repeat(2,1fr)}.vt-grilla-3{grid-template-columns:repeat(3,1fr)}.vt-grilla-4{grid-template-columns:repeat(4,1fr)}}.vt-hilo{background:var(--hilo-cobre);opacity:.7;border:0;height:1px}.vt-pie{padding:var(--space-8) 0;border-top:1px solid var(--border);color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.vt-btn{transition:none}}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Variable.ttf)format("truetype");font-weight:300 800;font-display:swap}:root{--nav-alto:68px}html{background:var(--bg)}button{color:inherit;font-family:inherit}.tt-marco{flex-direction:column;min-height:100dvh;display:flex}.tt-contenido{width:100%;max-width:720px;padding:var(--space-5) var(--container-gutter-phone) calc(var(--nav-alto) + var(--space-8) + env(safe-area-inset-bottom));gap:var(--space-4);flex:1;align-content:start;margin:0 auto;display:grid}@media (width>=768px){.tt-contenido{padding:var(--space-8) var(--container-gutter-tablet)}}.tt-ancho{width:100%}.tt-solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-cabecera{min-height:64px;padding:var(--space-2) var(--container-gutter-phone);padding-top:calc(var(--space-2) + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.tt-cabecera img{width:auto;height:36px}.tt-cabecera-grande{min-height:220px;padding-top:env(safe-area-inset-top)}.tt-cabecera-grande img{width:170px;height:auto}.tt-btn-icono{width:48px;min-width:48px;padding:0}.tt-btn-icono svg{width:22px;height:22px}.tt-btn-icono:disabled{opacity:.4;cursor:default}.tt-nav{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--glass-bg);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:fixed;inset:auto 0 0}.tt-nav-in{grid-auto-columns:1fr;grid-auto-flow:column;max-width:720px;margin:0 auto;display:grid}.tt-nav-item{min-height:var(--nav-alto);font-size:var(--text-xs);color:var(--muted);align-content:center;justify-items:center;gap:2px;font-weight:600;text-decoration:none;display:grid}.tt-nav-item:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tt-nav-item[aria-current=page]{color:var(--link)}.tt-nav-item[aria-current=page] span{background-image:var(--hilo-cobre);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px}@media (width>=768px){.tt-nav{border-top:0;border-bottom:1px solid var(--glass-border);order:-1;padding-bottom:0;position:static}.tt-marco>.tt-cabecera{order:-2}.tt-nav-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:56px;font-size:var(--text-sm);display:flex}.tt-contenido{padding-bottom:var(--space-12)}}.tt-lista{gap:var(--space-3);padding:0;list-style:none;display:grid}.tt-categoria{gap:var(--space-3);margin-top:var(--space-4);display:grid}.tt-mazo{gap:var(--space-3);color:inherit;padding:var(--space-5);min-height:48px;text-decoration:none;display:grid}.tt-mazo:focus-visible{box-shadow:var(--focus-ring);outline:none}.tt-mazo-pie{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.tt-barra{border-radius:var(--radius-pill);background:var(--border-soft);height:4px;display:block;overflow:hidden}.tt-barra-relleno{border-radius:var(--radius-pill);background:var(--link);height:100%;display:block}.tt-sabidas{text-align:right;min-width:2ch}.tt-esqueleto{height:96px;animation:1.2s ease-in-out infinite alternate tt-pulso}@keyframes tt-pulso{0%{opacity:.45}to{opacity:1}}.tt-entrar{align-content:center;gap:var(--space-6)}.tt-formulario{gap:var(--space-4);display:grid}.tt-resultado{padding:0}.tt-resultado-fila{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tt-resultado-fila:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.tt-resultado-textos{gap:var(--space-1);display:grid}.tt-giro-icono{transition:transform var(--motion-base) var(--ease-standard);flex:none;display:grid}.tt-giro-icono.tt-abierto{transform:rotate(180deg)}.tt-respuesta{padding:0 var(--space-5) var(--space-5)}.tt-fila-ajuste{gap:var(--space-4);display:grid}.tt-segmentos{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tt-segmentos .vt-btn{min-width:0;padding:0 var(--space-2)}.tt-version{text-align:center}.tt-estudio{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));align-content:start}.tt-estudio-barra{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.tt-estudio-titulo{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.tt-estudio-titulo:before{display:none}.tt-estudio-pasos{align-items:center;gap:var(--space-2);display:flex}.tt-contador{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch}.tt-carta{min-height:340px;padding:var(--space-8) var(--space-6);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:grid}.tt-carta:focus-visible{box-shadow:var(--focus-ring);outline:none}.tt-cara{gap:var(--space-4);align-content:center;display:grid}.tt-respuesta-grande{font-size:var(--text-lg);line-height:var(--leading-body)}.tt-acciones{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tt-acciones .vt-btn{min-width:0}.tt-fin{place-items:center;min-height:220px;display:grid}.tt-fin p{margin:0}.tt-hojas{max-width:210mm;margin:0 auto;padding:15mm}.tt-hoja{break-after:page;gap:var(--space-4);padding-bottom:var(--space-8);align-content:start;display:grid}.tt-hoja:last-of-type{break-after:auto}.tt-hoja-logo{width:auto;height:28px}.tt-hoja-titulo{font-size:var(--text-2xl);margin-top:0}.tt-hoja-lista{gap:7px;margin:0;display:grid}.tt-hoja-item{break-inside:avoid}.tt-hoja-item dt{font-size:12pt;font-weight:700;line-height:1.3}.tt-hoja-item dd{margin:1px 0 0;font-size:11pt;line-height:1.38}.tt-hoja-pie{text-align:center;font-size:8pt}@page{size:A4;margin:15mm}@media print{html,body{background:0 0}.tt-hojas{max-width:none;padding:0}.tt-hoja-pie{position:fixed;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.tt-giro-icono{transition:none}.tt-esqueleto{animation:none}}.tt-editable{width:100%;min-height:44px;padding:var(--space-2) 0;text-align:left;cursor:text;white-space:pre-wrap;background:0 0;border:0;display:block}.tt-editable:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tt-ed-tarjeta{gap:var(--space-2);display:grid}.tt-ed-mazo{gap:var(--space-4);display:grid}.tt-ed-mazo-titulo{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.tt-ed-mazo-titulo:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.tt-ed-acciones{gap:var(--space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tt-ed-acciones .vt-btn{min-width:0;padding:0 var(--space-2)}.tt-ed-fila{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;display:grid}
