.he-ia-level{color:#f1e9dc;max-width:1340px;margin:auto;padding:42px clamp(18px,5vw,72px) 90px}.il-kicker{color:#e2bd81;letter-spacing:.13em;font-size:.85rem;font-weight:700}.il-top{border-bottom:1px solid #9a815a;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:5%;padding:26px 0 42px;display:grid}.il-top h1{max-width:760px;margin:10px 0 20px;font-size:clamp(2.5rem,5vw,5.2rem)}.il-top p:not(.il-kicker){max-width:800px;font-size:1.12rem;line-height:1.7}.il-top aside{background:#1b2931;border:1px solid #886c48;padding:25px}.il-top aside span,.il-top aside small{font-size:.9rem;display:block}.il-top aside strong{color:#e9c890;font:3.5rem Georgia,serif}.il-top aside>div{background:#44505a;height:9px;margin:12px 0}.il-top aside i{background:#dfbc80;height:100%;display:block}.il-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.il-actions a,.il-actions button,.il-save{color:#121a20;font:inherit;cursor:pointer;background:#dfbc80;border:0;min-height:48px;padding:12px 17px;font-weight:700;text-decoration:none}.il-actions a+a{color:#f0d7a7;background:0 0;border:1px solid #b2946b}.il-signin,.il-status,.il-finish{background:#1a2932;border-left:3px solid #dfbc80;padding:14px 18px}.he-ia-level a{color:#ead1a6;text-decoration:underline}.il-body{grid-template-columns:280px minmax(0,1fr);gap:32px;padding-top:35px;display:grid}.il-steps{align-self:start;position:sticky;top:15px}.il-steps h2{margin:0 0 12px;font:1.5rem Georgia,serif}.il-steps button{text-align:left;color:#f4ebd9;width:100%;font:inherit;cursor:pointer;background:#172530;border:1px solid #50606a;align-items:center;gap:14px;margin:7px 0;padding:14px;display:flex}.il-steps button.active{background:#273440;border-color:#dfbc80}.il-steps button:disabled{opacity:.55;cursor:not-allowed}.il-steps b{color:#e8c48a;min-width:24px}.il-steps small{color:#bfcbd0;font-size:.85rem;display:block}.il-lesson{background:#18252e;border:1px solid #685c4c;min-width:0;padding:clamp(20px,4vw,42px)}.il-lesson h2{margin:10px 0 25px;font-size:clamp(2rem,4vw,3.5rem)}.il-lesson h3{margin:28px 0 12px;font:1.5rem Georgia,serif}.il-lesson p,.il-lesson li{line-height:1.7}.il-lesson li{margin:12px 0}.il-lesson label{margin:18px 0 8px;font-weight:700;display:block}.il-lesson textarea{color:#f8eee0;resize:vertical;background:#0d1b24;border:1px solid #9e8768;width:100%;min-height:135px;padding:15px;font:1rem/1.6 Arial,sans-serif}.il-lesson #ia-prompt{min-height:205px}.il-save{background:#e8c88c;margin:20px 0}.il-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.il-top,.il-body{grid-template-columns:1fr}.il-top aside{max-width:340px}.il-steps{position:static}.il-steps button{width:calc(50% - 8px);margin-right:8px;display:inline-flex}}@media (max-width:540px){.il-steps button{width:100%;margin-right:0}}.il-example{color:#fff2dc;background:#25323a;border-left:3px solid #dfbc80;padding:16px 20px}.il-lesson p b{color:#edce9a}.il-steps button:focus-visible{outline-offset:3px;outline:3px solid #fff}.il-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.il-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff}.il-save:focus-visible{outline-offset:3px;outline:3px solid #fff}.il-specialty{background:#17242d;border:1px solid #7d694e;grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;padding:24px;display:grid}.il-specialty h2{margin:8px 0;font:1.8rem Georgia,serif}.il-specialty h3{margin:8px 0;font:1.4rem Georgia,serif}.il-specialty p{line-height:1.6}.il-specialty label{margin-bottom:8px;font-weight:700;display:block}.il-specialty select{color:#fff;width:100%;max-width:420px;min-height:48px;font:inherit;background:#0d1b24;border:1px solid #c5a16b;padding:10px}.il-specialty details{margin-top:14px}.il-specialty summary{cursor:pointer;color:#edce9a;font-weight:700}.il-specialty details p{overflow-wrap:anywhere}@media (max-width:850px){.il-specialty{grid-template-columns:1fr}}.il-steps{max-height:80vh;overflow-y:auto}.il-step-picker,.il-picker-label{display:none}.il-specialty li{margin:8px 0;line-height:1.5}@media (max-width:850px){.il-steps{max-height:none;overflow:visible}.il-step-picker,.il-picker-label{display:block}.il-step-picker{color:#fff;width:100%;min-height:48px;font:inherit;background:#172530;border:1px solid #dfbc80;padding:10px}.il-picker-label{margin:8px 0}.il-steps button{display:none}}.il-specialty input{color:#fff;width:100%;max-width:460px;min-height:52px;font:inherit;background:#0d1b24;border:1px solid #c5a16b;border-radius:4px;padding:12px}.il-specialty input::placeholder{color:#c1cbd0}.il-specialty small{color:#dfd1bd;margin-top:9px;font-size:.92rem;line-height:1.5;display:block}.il-simple-guide{background:#24343e;border-left:4px solid #dfbc80;margin:22px 0;padding:18px}.il-simple-guide p{margin:8px 0}.il-help{background:#253640;border:1px solid #9e8768;margin:22px 0;padding:16px}.il-help summary{cursor:pointer;color:#f0d39f;font-weight:700;line-height:1.5}.il-help-text{overflow-wrap:anywhere;background:#101f28;padding:16px}.il-help button{color:#121a20;min-height:48px;font:inherit;cursor:pointer;background:#dfbc80;border:0;padding:10px 16px;font-weight:700}.il-note{color:#dfd1bd;font-size:.95rem}:is(.il-specialty input:focus-visible,.il-help summary:focus-visible,.il-help button:focus-visible){outline-offset:3px;outline:3px solid #fff}.il-vision{border-left:3px solid #d7b16d;max-width:760px;margin:26px 0;padding:2px 0 2px 22px}.il-vision h2{color:#eccd98;margin:0 0 8px;font:1.55rem Georgia,serif}.il-top .il-vision p{margin:0;font-size:1.05rem;line-height:1.65}.il-simple-guide p:last-child{margin-bottom:0}.il-lesson{scroll-margin-top:20px}.il-benefits{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 0;display:grid}.il-benefits>div{background:#192832;border:1px solid #6d604d;padding:20px 24px}.il-benefits h2{color:#e8c890;margin:0 0 12px;font:1.45rem Georgia,serif}.il-benefits p{margin:0 0 12px;font-size:1rem;line-height:1.65}.il-benefits p:last-child{margin-bottom:0}@media (max-width:850px){.il-benefits{grid-template-columns:1fr}}.il-study-account{background:#192832;border-left:3px solid #d7b16d;margin:28px 0 0;padding:17px 22px;font-size:1rem;line-height:1.65}.il-study-account b{color:#ead09f}.il-rubric{background:#27323a;border:1px solid #b39260;margin:24px 0;padding:18px}.il-rubric h3{margin:0 0 10px}.il-rubric li{line-height:1.5}.il-recognition{background:#101d26;border:1px solid #c7a66d;margin:22px 0;padding:20px}.il-recognition h3{margin:0 0 10px}.il-recognition input{color:#fff;width:100%;max-width:480px;min-height:48px;font:inherit;background:#0b161d;border:1px solid #c4a270;margin:8px 0 14px;padding:12px;display:block}.il-recognition button{color:#15191c;font:inherit;cursor:pointer;background:#dfbc80;border:0;padding:12px 18px;font-weight:700}.il-recognition button:disabled{opacity:.5}.ia-print-certificate{display:none}@media print{@page{size:A4 landscape;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#060b10!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.ia-print-certificate,.ia-print-certificate *{visibility:visible!important}.ia-print-certificate{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:297mm;height:210mm;padding:35mm 58mm 20mm 28mm;font-family:Georgia,serif;position:fixed;inset:0;color:#f9e6be!important;background:#060b10 url(/reconocimiento-universidad-he.png) 50%/100% 100% no-repeat!important;display:flex!important}.ia-print-certificate .cert-type{letter-spacing:.13em;margin:0 0 10mm;font:600 15pt Georgia,serif;color:#eec883!important}.ia-print-certificate h2{margin:0 0 5mm;font:22pt Georgia,serif}.ia-print-certificate strong{overflow-wrap:anywhere;max-width:190mm;font:36pt/1.13 Georgia,serif;color:#fff4d8!important}.ia-print-certificate p:not(.cert-type){margin:8mm 0 7mm;font:17pt/1.5 Georgia,serif}.ia-print-certificate small{font:13pt Georgia,serif}.ia-print-certificate footer{font:9pt/1.35 Georgia,serif;position:absolute;bottom:17mm;left:27mm;right:55mm;color:#d6c6aa!important}.ia-print-certificate{padding:35mm 57mm 17mm 30mm}.ia-print-certificate .cert-type{margin:0 0 5mm;font-size:18pt;color:#f3ce82!important}.ia-print-certificate h2{margin:0 0 3mm;font-size:17pt;color:#f5d99f!important}.ia-print-certificate strong{font-size:33pt;color:#f9dfa4!important}.ia-print-certificate p:not(.cert-type){margin:5mm 0 1mm;font-size:14pt;line-height:1.3;color:#f3d89f!important}.ia-print-certificate .cert-thanks{max-width:180mm;font-size:12pt!important}.ia-print-certificate .cert-motto{max-width:174mm;font-style:italic;margin:5mm 0!important;font-size:12pt!important}.ia-print-certificate small{font-size:11pt;color:#ebcd93!important}.ia-print-certificate .cert-signature{letter-spacing:.1em;border-top:1px solid #cfaa68;padding-top:2mm;margin:4mm 0 0!important;font-size:15pt!important}.ia-print-certificate footer{font-size:8pt;bottom:9mm}}.il-classroom{max-width:1000px}.il-classroom-header h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.16}.il-classroom-header>p{font-size:1.15rem}.il-classroom-progress{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;font-size:1rem;display:flex}.il-classroom-progress progress{accent-color:#dfbc80;width:180px;height:18px}.il-guided{margin-top:12px}.il-guided h2{font-size:clamp(1.7rem,4vw,2.5rem)}.il-wizard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.il-wizard button{font:inherit;color:#fff;cursor:pointer;background:#101f28;border:1px solid #857052;min-height:52px;padding:12px 8px}.il-wizard button.active{color:#121a20;background:#dfbc80;font-weight:700}.il-curriculum{border:1px solid #857052;margin:26px 0;padding:20px}.il-curriculum summary{cursor:pointer;min-height:40px;font-weight:700}.il-course-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.il-course-list button{font:inherit;text-align:left;color:#fff;cursor:pointer;background:#18252e;border:1px solid #685c4c;min-height:56px;padding:14px}.il-course-list small{color:#c5d2d7;font-size:.92rem;display:block}.il-course-list button:disabled{opacity:.6;cursor:not-allowed}:is(.il-classroom button:focus-visible,.il-classroom summary:focus-visible){outline-offset:3px;outline:3px solid #fff}.il-large{font-size:1.25rem}.il-large p,.il-large li,.il-large label,.il-large textarea,.il-large button{font-size:1.2rem}.il-classroom-footer{padding:24px 0;line-height:1.65}@media (max-width:560px){.il-wizard{grid-template-columns:1fr 1fr}.il-course-list{grid-template-columns:1fr}.il-classroom-progress progress{width:100%}}@media (prefers-reduced-motion:reduce){.il-classroom *{scroll-behavior:auto!important}}.il-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.il-config-grid label{margin:0}.il-classroom input:not([type=radio]):not([type=checkbox]),.il-classroom select{color:#f8eee0;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#0d1b24;border:1px solid #9e8768;margin:8px 0;padding:12px}.il-classroom textarea{box-sizing:border-box;max-width:100%}.il-classroom button{min-height:48px;font:inherit;cursor:pointer;color:#121a20;overflow-wrap:anywhere;background:#dfbc80;border:1px solid #9e8768;max-width:100%;padding:12px 16px}.il-classroom button:disabled{opacity:.55;cursor:not-allowed}.il-classroom .il-wizard button{color:#fff;background:#101f28}.il-classroom .il-wizard button.active{color:#121a20;background:#dfbc80}.il-classroom .il-course-list button{color:#fff;background:#18252e}.il-choice,.il-checkbox{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.6;display:flex!important}.il-choice input,.il-checkbox input{accent-color:#dfbc80;flex-shrink:0;width:20px;height:20px;margin:4px 0}.il-classroom fieldset{min-width:0}.il-classroom legend{padding:0 8px;font-weight:700;line-height:1.5}.il-classroom p{line-height:1.65}.il-classroom .il-actions a{color:#121a20}:is(.il-classroom input:focus-visible,.il-classroom textarea:focus-visible,.il-classroom select:focus-visible){outline-offset:3px;outline:3px solid #fff}.il-classroom .il-classroom{max-width:100%;padding:20px 0}.il-large input,.il-large select,.il-large legend,.il-large summary{font-size:1.2rem}.il-classroom #practical-prompt{min-height:280px}@media (max-width:650px){.il-config-grid{grid-template-columns:1fr}.il-classroom .il-actions{gap:10px}.il-classroom .il-actions>*{box-sizing:border-box;text-align:center;width:100%}.il-rubric{padding:12px}}.il-welcome{max-width:900px;margin:0 auto}.il-welcome h1{max-width:850px;margin:24px 0;font-size:clamp(1.9rem,4.5vw,3.15rem);line-height:1.2}.il-welcome>p{max-width:850px;font-size:1.1rem;line-height:1.7}.il-welcome strong{color:#f0d39f}.il-welcome h2{margin:26px 0 12px;font-size:1.4rem;line-height:1.4}.il-welcome-method{border-top:1px solid #857052;border-bottom:1px solid #857052;padding:16px 0}.il-welcome-founders{border-top:1px solid #857052;margin-top:36px;padding:24px 0}.il-welcome-founders p{max-width:850px;font-size:1.05rem;line-height:1.7}.il-welcome-founders h2{margin-top:0}.il-welcome .il-actions a{color:#121a20}.il-large .il-welcome p{font-size:1.2rem}.il-welcome-next{border-top:1px solid #857052;padding:20px 0}.il-welcome-next p{font-size:1.05rem;line-height:1.7}.il-classroom .il-classroom h1{font-size:clamp(1.8rem,4vw,2.6rem)}.il-program-gift{background:#17242d;border:1px solid #b99760;margin:24px 0;padding:20px}.il-program-gift h3{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.il-program-gift .il-value-note{color:#d4d9dc;font-size:.9rem;line-height:1.6}.il-welcome .il-actions .il-gift-link{color:#f0d39f;box-sizing:border-box;background:#17242d;border:2px solid #dfbc80;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.il-gift-link svg{flex-shrink:0}.il-gift-link:hover{box-shadow:0 0 16px #dfbc804d}.il-program-gift{scroll-margin-top:110px}.il-program-gift h3 svg{vertical-align:middle;color:#f0d39f;margin-right:6px}.il-program-gift:focus{outline-offset:4px;outline:3px solid #f0d39f}.il-program-gift:target{animation:1.8s ease-out il-gift-highlight}@keyframes il-gift-highlight{0%,35%{box-shadow:0 0 0 5px #dfbc8066,0 0 28px #dfbc8055}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.il-program-gift:target{border-color:#fff1c8;animation:none}}@media (max-width:650px){.il-welcome-start{flex-direction:column;align-items:stretch;display:flex}.il-welcome-start .il-gift-link{width:100%}}.il-gift-value{border-top:1px solid #b99760;border-bottom:1px solid #b99760;padding:18px 0}.il-gift-value span,.il-gift-value strong,.il-gift-value b{display:block}.il-gift-value span{font-size:.9rem;line-height:1.5}.il-gift-value strong{color:#f0d39f;margin:10px 0;font-size:clamp(2rem,6vw,3rem);line-height:1.2}.il-gift-value b{color:#f0d39f;font-size:1rem;line-height:1.5}
