button[data-astro-cid-ib7kw2h2]{font:inherit;background:none;border:none}[data-astro-cid-ib7kw2h2]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.hero-adm[data-astro-cid-ib7kw2h2]{min-height:88vh;min-height:88svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px var(--pad) 96px;max-width:var(--wrap);margin:0 auto}.hero-adm__title[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:900;font-size:clamp(44px,7vw,104px);line-height:.92;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0 0 28px}.hero-adm__sub[data-astro-cid-ib7kw2h2]{font-size:clamp(16px,1.6vw,20px);line-height:1.6;font-weight:300;color:var(--muted-2);max-width:560px;margin:0 0 40px}.map-section[data-astro-cid-ib7kw2h2]{position:relative;scroll-margin-top:80px}.map-hud[data-astro-cid-ib7kw2h2]{position:absolute;top:96px;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);pointer-events:none}.map-hud[data-astro-cid-ib7kw2h2]>[data-astro-cid-ib7kw2h2]{pointer-events:auto}.map-hud__back[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.map-hud__back[data-astro-cid-ib7kw2h2].is-visible{opacity:1;transform:translate(0);pointer-events:auto}.map-hud__back[data-astro-cid-ib7kw2h2]:hover{color:var(--red)}.map-hud__step[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.map-hud__hint[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:1;transition:opacity .3s ease}.map-hud__hint[data-astro-cid-ib7kw2h2].is-hidden{opacity:0}.map-wrap[data-astro-cid-ib7kw2h2]{position:relative;height:100vh;height:100svh;overflow:hidden}.map-stage[data-astro-cid-ib7kw2h2]{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform 1.05s cubic-bezier(.16,1,.3,1);will-change:transform}.map-line[data-astro-cid-ib7kw2h2]{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;transition:opacity .4s ease}.map-wrap[data-astro-cid-ib7kw2h2][data-mode=focus] .map-line[data-astro-cid-ib7kw2h2]{opacity:0}.map-line__prog[data-astro-cid-ib7kw2h2]{transition:stroke-dashoffset .6s ease}@media(prefers-reduced-motion:reduce){.map-line__prog[data-astro-cid-ib7kw2h2]{transition:none}}.node[data-astro-cid-ib7kw2h2]{position:absolute}.node__overview[data-astro-cid-ib7kw2h2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:640px;cursor:pointer;transition:opacity .4s ease}.node__overview[data-astro-cid-ib7kw2h2]:hover .node__ov-n[data-astro-cid-ib7kw2h2],.node__overview[data-astro-cid-ib7kw2h2]:hover .node__ov-l[data-astro-cid-ib7kw2h2]{color:var(--red)}.node__ov-n[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:900;font-size:220px;line-height:.85;letter-spacing:-.02em;color:var(--ink);transition:color .25s ease}.node--final[data-astro-cid-ib7kw2h2] .node__ov-n[data-astro-cid-ib7kw2h2]{display:none}.node__ov-l[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:800;font-size:84px;letter-spacing:-.015em;text-transform:uppercase;color:var(--ink);text-align:center;transition:color .25s ease}.node--final[data-astro-cid-ib7kw2h2] .node__ov-l[data-astro-cid-ib7kw2h2]{color:var(--red);font-size:108px}.node__detail[data-astro-cid-ib7kw2h2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:980px;max-height:calc(100vh - 200px);overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .5s ease}.map-wrap[data-astro-cid-ib7kw2h2][data-mode=overview] .node__overview[data-astro-cid-ib7kw2h2]{opacity:1;pointer-events:auto}.map-wrap[data-astro-cid-ib7kw2h2][data-mode=overview] .node__detail[data-astro-cid-ib7kw2h2],.map-wrap[data-astro-cid-ib7kw2h2][data-mode=focus] .node__overview[data-astro-cid-ib7kw2h2],.map-wrap[data-astro-cid-ib7kw2h2][data-mode=focus] .node__detail[data-astro-cid-ib7kw2h2]{opacity:0;pointer-events:none}.map-wrap[data-astro-cid-ib7kw2h2][data-mode=focus] .node[data-astro-cid-ib7kw2h2].is-current .node__detail[data-astro-cid-ib7kw2h2]{opacity:1;pointer-events:auto;transition-delay:.4s}.node__kicker[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.node__title[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:900;font-size:clamp(34px,3.6vw,58px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 26px;text-wrap:balance}.node__text[data-astro-cid-ib7kw2h2]{font-size:17px;line-height:1.7;font-weight:300;color:var(--muted-2);max-width:560px;margin:0 0 36px}.node__ctas[data-astro-cid-ib7kw2h2]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.node__cta-note[data-astro-cid-ib7kw2h2]{font-size:12px;color:var(--muted);margin-top:12px}.carreras[data-astro-cid-ib7kw2h2]{display:flex;flex-direction:column;max-width:640px;border-top:1px solid var(--line)}.carrera[data-astro-cid-ib7kw2h2]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.carrera__n[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,32px);text-transform:uppercase;line-height:1.1;letter-spacing:-.01em;transition:color .2s ease}.carrera__arrow[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:700;font-size:24px;color:var(--red);transition:transform .2s ease}.carrera[data-astro-cid-ib7kw2h2]:hover .carrera__n[data-astro-cid-ib7kw2h2]{color:var(--red)}.carrera[data-astro-cid-ib7kw2h2]:hover .carrera__arrow[data-astro-cid-ib7kw2h2]{transform:translate(8px)}.requisitos[data-astro-cid-ib7kw2h2]{display:flex;flex-direction:column;max-width:680px;border-top:1px solid var(--line);margin-bottom:24px}.requisitos[data-astro-cid-ib7kw2h2] li[data-astro-cid-ib7kw2h2]{display:flex;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;font-weight:300}.requisitos[data-astro-cid-ib7kw2h2] li[data-astro-cid-ib7kw2h2]:before{content:"■";color:var(--red);font-size:10px}.becas-box[data-astro-cid-ib7kw2h2]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid var(--line-soft);padding:20px 24px;max-width:640px}.becas-box__t[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.becas-box__pct[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:900;font-size:30px;text-transform:uppercase}.info-list[data-astro-cid-ib7kw2h2]{display:flex;flex-direction:column;gap:16px;max-width:560px;margin-bottom:36px}.info-list[data-astro-cid-ib7kw2h2] li[data-astro-cid-ib7kw2h2]{font-size:15px;line-height:1.65;font-weight:300;padding-left:20px;position:relative}.info-list[data-astro-cid-ib7kw2h2] li[data-astro-cid-ib7kw2h2]:before{content:"";position:absolute;left:0;top:9px;width:8px;height:1px;background:var(--red)}.node--final[data-astro-cid-ib7kw2h2] .node__title[data-astro-cid-ib7kw2h2]{font-size:clamp(56px,9vw,140px);color:var(--red);margin-bottom:28px}.node--final[data-astro-cid-ib7kw2h2] .node__links[data-astro-cid-ib7kw2h2]{display:flex;gap:28px;flex-wrap:wrap}@media(max-width:900px){.map-hud[data-astro-cid-ib7kw2h2],.map-wrap[data-astro-cid-ib7kw2h2]{display:none}}.mobile-steps[data-astro-cid-ib7kw2h2]{display:none}@media(max-width:900px){.mobile-steps[data-astro-cid-ib7kw2h2]{display:block;padding-top:8px;overflow:hidden}.mstep-progress[data-astro-cid-ib7kw2h2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:0 var(--pad)}.mstep-progress__label[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted);white-space:nowrap}.mstep-progress__bar[data-astro-cid-ib7kw2h2]{flex:1;height:2px;background:var(--line);margin-left:16px;position:relative}.mstep-progress__bar[data-astro-cid-ib7kw2h2] span[data-astro-cid-ib7kw2h2]{position:absolute;left:0;top:0;bottom:0;background:var(--red);width:0%;transition:width .5s ease}.mstep-track[data-astro-cid-ib7kw2h2]{display:flex;width:500%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.mstep[data-astro-cid-ib7kw2h2]{width:20%;flex:none;padding:0 var(--pad) 64px;min-height:58vh}.mstep__kicker[data-astro-cid-ib7kw2h2]{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px}.mstep__title[data-astro-cid-ib7kw2h2]{font-family:var(--display);font-weight:900;font-size:clamp(30px,9vw,44px);line-height:1.02;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.mstep__title--final[data-astro-cid-ib7kw2h2]{font-size:clamp(44px,15vw,72px);color:var(--red)}.mstep__text[data-astro-cid-ib7kw2h2]{font-size:15.5px;line-height:1.7;font-weight:300;color:var(--muted-2);margin:0 0 28px}.mstep[data-astro-cid-ib7kw2h2] .carreras[data-astro-cid-ib7kw2h2],.mstep[data-astro-cid-ib7kw2h2] .requisitos[data-astro-cid-ib7kw2h2],.mstep[data-astro-cid-ib7kw2h2] .becas-box[data-astro-cid-ib7kw2h2],.mstep[data-astro-cid-ib7kw2h2] .info-list[data-astro-cid-ib7kw2h2]{max-width:none}.mstep[data-astro-cid-ib7kw2h2] .node__links[data-astro-cid-ib7kw2h2]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.map-stage[data-astro-cid-ib7kw2h2],.mstep-track[data-astro-cid-ib7kw2h2],.node__overview[data-astro-cid-ib7kw2h2],.node__detail[data-astro-cid-ib7kw2h2]{transition:none}}
