@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-vietnamese-wght-normal.96a5d80f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-ext-wght-normal.232ded7b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/bricolage-grotesque-latin-wght-normal.3e340e57.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.93af595f.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.tp{--bg:#f3f6fb;--surface:#ffffff;--ink:#0f2236;--muted:#55657a;--line:#dfe6ef;--navy:#0f2236;--navy-2:#17304a;--on-navy:#ffffff;--on-navy-muted:#b7c6d8;--aji:#ffb81c;--aji-ink:#3b2600;--aji-soft:#fff1cc;--sky:#e4f0ff;--sky-ink:#0a4a94;--ok:#127a4b;--ok-bg:#dff4e8;--warn:#8a5a00;--warn-bg:#fff1cc;--err:#b8322a;--err-bg:#fde8e6;--focus:#1b6ef3;--r:14px;--r-lg:22px;font-family:Figtree Variable,system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);min-height:100dvh;display:flex;flex-direction:column}@media (prefers-color-scheme:dark){.tp{--bg:#0b1522;--surface:#132033;--ink:#eaf0f8;--muted:#9db0c6;--line:#24364d;--navy:#0a1a2c;--navy-2:#12304d;--sky:#12304d;--sky-ink:#9cc8ff;--ok:#6fd7a3;--ok-bg:#12331f;--warn:#ffd466;--warn-bg:#3a2c08;--err:#ff9b92;--err-bg:#3a1613;--aji-soft:#3a2c08;--focus:#7db0ff}}.tp a{color:inherit}.tp :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.tp h1,.tp h2,.tp h3{font-family:Bricolage Grotesque Variable,Figtree Variable,sans-serif;letter-spacing:-.02em;line-height:1.12;margin:0}.tp h1{font-size:clamp(2rem,6.4vw,3.4rem);font-weight:800}.tp h2{font-size:1.4rem;font-weight:700;margin:0 0 12px}.tp h3{font-size:1.12rem;font-weight:650}.tp .muted{color:var(--muted)}.tp .cuerpo{flex:1 1;width:100%;max-width:1080px;margin:0 auto;padding:20px 16px 96px}.tp .estrecho{max-width:560px}.tp .barra-sup{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--navy);color:var(--on-navy)}.tp .barra-sup .dentro{max-width:1080px;margin:0 auto;padding:0 16px;height:58px;display:flex;align-items:center;gap:18px}.tp .marca{font-family:Bricolage Grotesque Variable,sans-serif;font-weight:800;font-size:1.3rem;text-decoration:none;letter-spacing:-.03em}.tp .marca b{background:var(--aji);color:var(--aji-ink);border-radius:8px;padding:0 7px 2px;margin-left:2px;font-weight:800}.tp .barra-sup nav{display:flex;gap:6px;margin-left:auto;align-items:center}.tp .barra-sup nav a:not(.btn){text-decoration:none;padding:8px 12px;border-radius:999px;color:var(--on-navy-muted);font-weight:600;font-size:.95rem}.tp .barra-sup nav a:not(.btn):hover,.tp .barra-sup nav a[aria-current=page]{background:var(--navy-2);color:var(--on-navy)}.tp .avatar{width:36px;height:36px;border-radius:50%;background:var(--aji);color:var(--aji-ink);display:grid;place-items:center;font-weight:800;text-decoration:none}.tp .solo-escritorio{display:none}@media (min-width:760px){.tp .solo-escritorio{display:inline-flex}.tp .solo-movil{display:none!important}.tp .cuerpo{padding-bottom:56px}}.tp .nav-inf{position:fixed;z-index:25;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tp .nav-inf a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-decoration:none;color:var(--muted);font-size:.74rem;font-weight:650;border-radius:12px}.tp .nav-inf a svg{width:22px;height:22px}.tp .nav-inf a[aria-current=page]{color:var(--ink);background:var(--aji-soft)}@media (min-width:760px){.tp .nav-inf{display:none}}.tp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:2px solid transparent;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s,background .12s}.tp .btn:active{transform:scale(.98)}.tp .btn:disabled{opacity:.5;cursor:not-allowed}.tp .btn.primario{background:var(--aji);color:var(--aji-ink)}.tp .btn.primario:hover:not(:disabled){background:#ffc94d}.tp .btn.sec{background:transparent;border-color:var(--line);color:var(--ink)}.tp .btn.sec:hover:not(:disabled){border-color:var(--ink)}.tp .btn.peligro{background:transparent;border-color:var(--err);color:var(--err);min-height:38px;padding:0 14px;font-size:.9rem}.tp .barra-sup .btn.primario{min-height:38px;padding:0 16px}.tp .enlace{background:none;border:0;padding:0;cursor:pointer;color:inherit}.tp .campo{display:flex;flex-direction:column;gap:6px}.tp .campo>span{font-weight:650;font-size:.92rem}.tp .campo small{color:var(--muted)}.tp input,.tp select,.tp textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:2px solid var(--line);background:var(--surface)}.tp textarea{min-height:120px;resize:vertical}.tp input:focus,.tp select:focus,.tp textarea:focus{border-color:var(--focus);outline:none}.tp input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--ink);flex:none}.tp .check{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.tp .grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:14px}.tp .acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.tp .alerta{padding:12px 14px;border-radius:12px;margin:12px 0;font-weight:550}.tp .alerta.error{background:var(--err-bg);color:var(--err)}.tp .alerta.ok{background:var(--ok-bg);color:var(--ok)}.tp .alerta.info{background:var(--sky);color:var(--sky-ink)}.tp .insignia{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:.82rem;font-weight:650;background:var(--line);color:var(--muted)}.tp .insignia.verde{background:var(--ok-bg);color:var(--ok)}.tp .insignia.azul{background:var(--sky);color:var(--sky-ink)}.tp .insignia.ambar{background:var(--warn-bg);color:var(--warn)}.tp .insignia.rojo{background:var(--err-bg);color:var(--err)}.tp .chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tp .tarjeta{background:var(--surface);border-radius:var(--r-lg);padding:20px;margin:0 0 16px;border:1px solid var(--line)}.tp .tarjeta>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tp .barra{height:10px;background:var(--line);border-radius:99px;overflow:hidden}.tp .barra>div{height:100%;background:var(--aji);border-radius:99px}.tp .portada{background:var(--navy);color:var(--on-navy);border-radius:0 0 var(--r-lg) var(--r-lg);margin:-20px -16px 22px;padding:28px 16px 26px}.tp .portada .interior{max-width:1080px;margin:0 auto}.tp .portada p.sub{color:var(--on-navy-muted);margin:10px 0 20px;font-size:1.05rem;max-width:46ch}.tp .buscador{display:grid;grid-gap:10px;gap:10px;background:var(--surface);color:var(--ink);padding:10px;border-radius:22px}.tp .buscador input,.tp .buscador select{border:0;background:var(--bg);min-height:50px}.tp .buscador .btn{min-height:50px}@media (min-width:760px){.tp .portada{margin:0 0 26px;border-radius:var(--r-lg);padding:44px 40px}.tp .buscador{grid-template-columns:1.6fr 1fr 1fr auto;padding:8px;align-items:center}.tp .buscador,.tp .buscador input,.tp .buscador select{border-radius:999px}}.tp .areas{display:flex;gap:8px;overflow-x:auto;padding:14px 0 2px;scrollbar-width:none}.tp .areas::-webkit-scrollbar{display:none}.tp .areas button{flex:none;border:1.5px solid #2c4764;background:transparent;color:var(--on-navy);border-radius:999px;padding:7px 14px;font-weight:600;cursor:pointer;font-size:.92rem}.tp .areas button[aria-pressed=true]{background:var(--aji);border-color:var(--aji);color:var(--aji-ink)}.tp .dos-col{display:grid;grid-gap:22px;gap:22px}@media (min-width:900px){.tp .dos-col{grid-template-columns:minmax(0,1fr) 310px;align-items:start}}.tp .lateral{position:-webkit-sticky;position:sticky;top:76px}.tp .fila-empleo{display:grid;grid-template-columns:52px 1fr;grid-gap:6px 14px;gap:6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;margin-bottom:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tp .fila-empleo:hover{border-color:var(--ink);box-shadow:0 6px 0 -2px var(--aji)}.tp .sello{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:Bricolage Grotesque Variable,sans-serif;font-weight:800;font-size:1.4rem;grid-row:span 2}.tp .fila-empleo h3{font-size:1.12rem}.tp .fila-empleo .emp{color:var(--muted);font-weight:550}.tp .fila-empleo .pie{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:6px}.tp .pie .lugar{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.92rem}.tp .pie .lugar svg{width:16px;height:16px}.tp .sueldo{margin-left:auto;font-family:Bricolage Grotesque Variable,sans-serif;font-weight:700;font-size:1.05rem}.tp .vacio{text-align:center;padding:34px 16px}.tp .vacio h3{margin-bottom:6px}.tp .aviso-cab{background:var(--navy);color:var(--on-navy);margin:-20px -16px 22px;padding:22px 16px 26px;border-radius:0 0 var(--r-lg) var(--r-lg)}.tp .aviso-cab .interior{max-width:1080px;margin:0 auto}.tp .aviso-cab .miga{color:var(--on-navy-muted);font-size:.88rem;margin-bottom:8px}.tp .aviso-cab .insignia{background:var(--navy-2);color:var(--on-navy)}.tp .aviso-cab .insignia.ambar{background:var(--aji);color:var(--aji-ink)}@media (min-width:760px){.tp .aviso-cab{margin:0 0 26px;border-radius:var(--r-lg);padding:30px 34px}}.tp .aviso-grid{display:grid;grid-gap:20px;gap:20px}@media (min-width:900px){.tp .aviso-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tp .aviso-grid aside{order:2;position:-webkit-sticky;position:sticky;top:76px}}.tp .descripcion{white-space:pre-line;max-width:68ch}.tp .lista-beneficios{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;padding:0;margin:0}.tp .lista-beneficios li{background:var(--sky);color:var(--sky-ink);padding:8px 12px;border-radius:12px;font-weight:600}.tp .aviso-sueldo{font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.5rem;font-weight:800}.tp .acceso{background:var(--navy);margin:-20px -16px 0;padding:36px 16px 120px;color:var(--on-navy)}.tp .acceso h1{max-width:14ch}.tp .acceso p{color:var(--on-navy-muted);max-width:40ch}.tp .acceso-form{margin:-96px auto 0;position:relative;max-width:480px}@media (min-width:760px){.tp .acceso{margin:0;border-radius:var(--r-lg);padding:52px 52px 130px}.tp .acceso-form{margin:-100px auto 0}}.tp .segmentos{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;background:var(--bg);padding:4px;border-radius:999px;margin-bottom:18px}.tp .segmentos button{border:0;background:transparent;border-radius:999px;min-height:42px;font-weight:700;cursor:pointer;color:var(--muted)}.tp .segmentos button.activo{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}.tp .saludo{display:grid;grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-bottom:18px}@media (min-width:760px){.tp .saludo{grid-template-columns:auto 1fr auto;align-items:center;gap:22px}}.tp .anillo{width:92px;height:92px;position:relative}.tp .anillo svg{transform:rotate(-90deg)}.tp .anillo b{position:absolute;inset:0;display:grid;place-items:center;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.3rem}.tp .pendientes{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.tp .pendientes li{background:var(--aji-soft);color:var(--warn);border-radius:999px;padding:3px 11px;font-size:.84rem;font-weight:650}.tp .pestanas{display:inline-grid;grid-auto-flow:column;gap:4px;background:var(--surface);border:1px solid var(--line);padding:4px;border-radius:999px;margin-bottom:18px}.tp .pestanas button{border:0;background:transparent;border-radius:999px;padding:0 18px;min-height:40px;font-weight:700;cursor:pointer;color:var(--muted)}.tp .pestanas button.activo{background:var(--navy);color:var(--on-navy)}.tp .progreso{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 6px;list-style:none;padding:0}.tp .progreso li{position:relative;text-align:center;font-size:.84rem;font-weight:650;color:var(--muted);padding-top:26px}.tp .progreso li:before{top:6px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;z-index:1}.tp .progreso li:after,.tp .progreso li:before{content:"";position:absolute;background:var(--line)}.tp .progreso li:after{top:12px;left:-50%;width:100%;height:3px}.tp .progreso li:first-child:after{display:none}.tp .progreso li.hecho{color:var(--ink)}.tp .progreso li.hecho:after,.tp .progreso li.hecho:before{background:var(--aji)}.tp .progreso li.actual:before{box-shadow:0 0 0 5px var(--aji-soft)}.tp .barra-sec{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.tp .pie-pagina{text-align:center;color:var(--muted);font-size:.88rem;padding:0 16px 30px}@media (max-width:759px){.tp .pie-pagina{padding-bottom:90px}}