@font-face{font-family:ESDIAHand;src:url(/esdia/fonts/caveat.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.esdia-campus{box-sizing:border-box;--ed-bg:#020e20;--ed-panel:#05172f;--ed-line:#17365e;--ed-muted:#a4afd0;--ed-text:#f6f7ff;background:#020e20;padding:24px 24px 0;font-size:15px;line-height:1.4}.esdia-campus h1,.esdia-campus h2,.esdia-campus h3{letter-spacing:-.025em}.ed-shell{background:linear-gradient(150deg,#03152bee,#021122f7);border-color:#18345b;border-radius:18px;max-width:1162px;box-shadow:0 0 0 2px #17366912,0 20px 80px #0005}.page-aprender .ed-shell,.page-inicio .ed-shell{max-width:930px}.ed-header{background:linear-gradient(100deg,#041831b8,#02132799);border-bottom:1px solid #15315855;gap:34px;min-height:80px;padding:15px 44px}.ed-brand-mark{color:#fafcff;width:145px;height:35px;overflow:visible}.ed-brand small{letter-spacing:1.7px;margin-top:4px;font-size:7px}.ed-desktop-nav{justify-content:center;gap:25px}.ed-desktop-nav a{gap:5px;min-width:58px;font-size:12px}.ed-desktop-nav a:last-child{display:none}.ed-desktop-nav a.active:after{background:#08b9ff;height:4px;bottom:-11px;left:-3px;right:-3px;box-shadow:0 0 8px #008bff,0 0 17px #0078ff80}.ed-desktop-nav a.active svg{fill:#d7f3ff;stroke:#ecfbff;filter:drop-shadow(0 0 7px #0af)}.ed-header-actions{gap:15px}.ed-icon-button svg{stroke-width:1.65px;width:25px;height:25px}.ed-avatar{border:2px solid #33b5ed;width:48px;height:48px;box-shadow:0 0 8px #067cd52b}.ed-profile-trigger{color:#d5dcf0;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.ed-profile-trigger>span:last-child{align-items:center;gap:12px;font-size:13px;display:flex}.ed-mobile-heading,.ed-header-trail,.ed-mission-aside,.ed-sidebar-mantra{display:none}.ed-main{min-height:0;padding:28px 44px}.page-aprender .ed-main,.page-inicio .ed-main{padding:20px 44px 24px}.ed-footer{display:none}.ed-scenery{opacity:1;background:linear-gradient(#020e2070,#020e20a0),url(/esdia/landscape.png) 50%/cover no-repeat}.ed-panel{background:linear-gradient(120deg,#061b35e8,#04172de8);border:1px solid #1b3a64;border-radius:17px;padding:18px;box-shadow:inset 0 1px 2px #84bcff0b,0 0 0 2px #09224733}.ed-welcome,.ed-page-heading{margin:0 0 18px;padding-right:130px;position:relative}.ed-welcome h1{font-size:33px;font-weight:400;line-height:1.2}.ed-welcome h1 strong{font-weight:750}.ed-page-heading h1{font-size:40px;line-height:1.12}.ed-welcome p,.ed-page-heading p{margin:5px 0 0;font-size:18px;line-height:1.4}.ed-mantra{text-transform:uppercase;letter-spacing:2.8px;color:#a1b5da;max-width:150px;font-size:11px;font-weight:500;line-height:1.55;display:block}.ed-mantra:after{content:"";background:linear-gradient(90deg,#11c4ff,#0563fa55);width:30px;height:2px;margin-top:12px;display:block;box-shadow:0 0 7px #13a7ff80}.ed-welcome>.ed-mantra,.ed-page-heading>.ed-mantra{max-width:126px;font-size:9px;position:absolute;top:4px;right:0}.ed-handwritten{letter-spacing:.3px;font-weight:500;color:#8ca6dc!important;font-family:ESDIAHand,cursive!important;line-height:1.06!important}.ed-page-heading>.ed-handwritten{text-align:center;font-size:20px;position:absolute;top:3px;right:8px}.ed-tabs{background:#061a33b3;border:1px solid #183761;border-radius:15px;gap:0;margin:20px 0 16px;padding:0;overflow:hidden;box-shadow:inset 0 1px 2px #5294e512}.ed-tabs a{border-radius:14px;gap:12px;min-height:48px;padding:8px 12px;font-size:15px;position:relative}.ed-tabs a:not(:last-child):after{content:"";background:#24426288;width:1px;height:25px;position:absolute;right:0}.ed-tabs a.active{color:#fff;background:linear-gradient(110deg,#00aeff,#0561ff);box-shadow:inset 0 1px 2px #9aeaff80,0 0 14px #006bff80}.ed-tabs a.active:after{display:none}.ed-tabs a svg{stroke-width:1.6px;width:25px;height:25px}.ed-hero,.ed-hero.home,.ed-hero.learn,.ed-hero.route{isolation:isolate;background:#03142c;border:1px solid #195cca;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 18px #075bfc32,0 0 0 2px #04368326}.ed-hero:before{z-index:-1;opacity:1;background:url(/esdia/journey.png) 50%/cover no-repeat;inset:0}.ed-hero.art-web:before{background-image:url(/esdia/web.png)}.ed-hero.art-web:after{display:none}.ed-hero-copy{z-index:1;max-width:57%;position:relative}.ed-hero h1{letter-spacing:-1.1px;max-width:420px;font-size:38px;line-height:1.05}.ed-hero p{color:#b3bcdb;max-width:365px;margin:10px 0 12px;font-size:18px;line-height:1.3}.ed-eyebrow{letter-spacing:3px;margin-bottom:9px;font-weight:500;line-height:1.4;color:#b1c3e7!important;font-size:10px!important}.ed-hero.learn{height:268px;min-height:268px;padding:23px 36px 88px}.ed-hero.learn h1{max-width:355px;font-size:36px}.ed-hero.learn p{max-width:350px;font-size:18px;line-height:1.28}.ed-hero-stats{background:linear-gradient(110deg,#05203af5,#04172de6);border-radius:14px;width:72%;max-width:610px;padding:12px 6px;bottom:13px;left:30px;right:auto;box-shadow:inset 0 0 10px #0a4a9930}.ed-hero-stats span{grid-template-columns:32px 1fr;gap:2px 12px;padding:0 14px}.ed-hero-stats svg{stroke-width:1.8px;color:#0cafff;filter:drop-shadow(0 0 6px #08f);width:28px;height:28px}.ed-hero-stats b{font-size:14px;line-height:1.2}.ed-hero-stats small{font-size:12px;line-height:1.2}.ed-hero-motto{color:#a6b4d5;letter-spacing:2.8px;z-index:1;font-size:10px;line-height:1.75;position:absolute;bottom:55px;right:26px}.ed-hero-motto.handwritten{letter-spacing:1px;max-width:100px;font-family:ESDIAHand,cursive;font-size:25px;line-height:1;bottom:54px;right:25px;transform:rotate(-8deg)}.ed-hero-motto.handwritten:after,.ed-handwritten:after{content:"";background:#6e91d5;width:75%;height:2px;margin:14px 0 0 14px;display:block;transform:rotate(-10deg)}.ed-page-heading>.ed-handwritten:after{display:none}.ed-hero.home{min-height:282px;padding:28px 30px}.ed-hero.home .ed-hero-copy{max-width:100%}.ed-hero.home h1{max-width:82%;font-size:40px}.ed-hero.home p{max-width:60%;font-size:21px}.ed-hero.home .ed-progress-line{max-width:56%;margin:14px 0 8px}.ed-remaining{color:#b5c9ec;align-items:center;gap:8px;font-size:15px;display:flex}.ed-remaining svg{color:#72bbff;width:19px;height:19px}.ed-hero.home .ed-button{min-width:205px;min-height:51px;margin-top:20px;font-size:19px}.ed-progress-line{gap:15px;max-width:515px;margin:13px 0}.ed-progress{background:#102746;border-color:#304974;height:15px;box-shadow:inset 0 0 4px #09152e,0 0 0 2px #37618a1a}.ed-progress>span{background:linear-gradient(90deg,#29cefa,#06a4ff);box-shadow:0 0 10px #00b9ff60}.ed-progress-line strong{font-size:19px;font-weight:600}.ed-hero.route{min-height:335px;padding:24px 36px}.ed-hero.route h1{max-width:420px;font-size:44px;line-height:1.03}.ed-hero.route p{max-width:370px;margin:10px 0;font-size:21px}.ed-route-status{color:#56cfff;background:#08317a66;border:1px solid #164fbd;border-radius:12px;padding:5px 20px;font-size:16px;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 8px #0069ff40,0 0 7px #004fff3d}.ed-hero.route .ed-progress-line{margin:14px 0}.ed-hero-meta{white-space:nowrap;flex-wrap:nowrap;gap:30px;margin:0;font-size:14px;display:flex}.ed-hero-meta svg{stroke-width:1.6px;width:22px;height:22px}.ed-hero.route .ed-hero-meta{width:max-content}.ed-route-toolbar{justify-content:space-between;align-items:center;height:28px;margin:0 0 22px;display:flex}.ed-route-toolbar>.ed-back{gap:20px;margin:0;font-size:15px}.ed-route-toolbar>div{color:#c0c9e3;align-items:center;gap:32px;display:flex}.ed-route-toolbar button,.ed-route-toolbar>div>a{align-items:center;gap:12px;font-size:14px;display:flex}.ed-route-toolbar svg{stroke-width:1.6px;width:24px;height:24px}.ed-section-title{gap:15px;margin:18px 0 12px}.ed-section-title h2{font-size:23px;line-height:1.2}.ed-section-title>a,.ed-section-title>button{gap:7px;font-size:13px}.ed-learning-route{border-radius:17px;margin-top:16px;padding:10px 16px 6px}.ed-learning-route>.ed-section-title{margin:0 0 10px}.ed-learning-route>.ed-section-title h2{font-size:21px}.ed-missions{padding:0 14px 0 22px;overflow:visible}.ed-mission-row{gap:20px;min-height:50px;padding:8px 0}.ed-mission-dot{box-sizing:border-box;border-width:3px;width:31px;height:31px}.ed-mission-dot:after{width:3px;height:35px;top:27px}.ed-mission-dot.pending{border-width:3px}.ed-mission-dot.current>span{width:14px;height:14px}.ed-mission-dot.current{background:#09aefb;border-color:#b7f7ff;box-shadow:0 0 0 4px #008bff,0 0 22px #00b4ff}.ed-mission-dot.completed{background:linear-gradient(#21e4ad,#03c58b);border-color:#09d29f;box-shadow:0 0 18px #00dba45c}.ed-mission-dot.completed:after{background:#20d7b6}.ed-mission-dot.pending:after,.ed-mission-dot.current:after{background:#167dcb}.ed-mission-copy h3{letter-spacing:-.015em;font-size:15px;font-weight:650;line-height:1.3}.ed-mission-copy p{margin:3px 0 0;font-size:12px;line-height:1.3}.ed-mission-copy>small{letter-spacing:2px;font-size:9px}.ed-mission-meta{gap:0;font-size:12px}.ed-mission-meta small{font-size:12px}.ed-mission-meta .current{border-radius:13px;padding:4px 12px;box-shadow:inset 0 0 10px #004bff44}.ed-mission-row:not(:last-child):after{background:#1c3659;left:48px}.ed-missions.learn{box-shadow:none;background:#061a30a6;border:1px solid #16365b66;border-radius:12px;padding:0 10px 0 19px}.ed-missions.learn .ed-mission-row{gap:30px;min-height:56px}.ed-missions.learn .ed-mission-copy>small{display:none}.ed-missions.learn .ed-mission-copy h3{font-size:14px}.ed-missions.learn .ed-mission-meta{display:block}.ed-missions.learn .ed-mission-copy p{font-size:12px}.ed-missions.route .ed-mission-row{gap:24px;min-height:49px}.ed-missions.route .ed-mission-copy{grid-template-columns:92px minmax(170px,1fr) minmax(190px,1.45fr);align-items:center;gap:16px;display:grid}.ed-missions.route .ed-mission-copy>small{grid-area:1/1}.ed-missions.route .ed-mission-copy h3{grid-area:1/2}.ed-missions.route .ed-mission-copy p{grid-area:1/3;margin:0;font-size:13px}.ed-missions.route .ed-mission-meta{flex-direction:row;align-items:center;gap:24px}.ed-missions.route .ed-mission-meta>span{text-align:center;min-width:85px}.ed-missions.route .is-current{border:1px solid #1b61bd;border-radius:11px;margin:0 -15px 0 -23px;padding-left:22px;padding-right:14px;box-shadow:inset 0 0 16px #0653bc24,0 0 8px #0058ff1a}.ed-missions.home .ed-mission-row{min-height:57px}.ed-stat-cards{gap:14px}.ed-stat{border-radius:19px;align-items:flex-start;gap:16px;padding:17px 19px}.ed-stat-icon{background:linear-gradient(135deg,#054589,#05274e);border-radius:16px;padding:12px;box-shadow:0 0 18px #056aff15}.ed-stat-icon svg{stroke-width:1.8px;width:29px;height:29px}.ed-stat strong{font-size:33px;font-weight:650;line-height:1.1}.ed-stat b{font-size:18px;font-weight:400}.ed-stat small{margin-top:5px;font-size:12px;line-height:1.4}.ed-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-course-card{border-radius:17px;grid-template-columns:104px minmax(0,1fr);gap:0 14px;min-height:176px;padding:13px 15px 10px;overflow:hidden}.ed-course-art{width:104px;height:112px;box-shadow:none;background:0 0;border-radius:17px;align-self:start}.ed-course-art.web{background:url(/esdia/web-robot.png) 50%/contain no-repeat}.ed-course-art.journey{background:url(/esdia/robot.png) 50%/contain no-repeat}.ed-course-art.journey svg{visibility:hidden}.ed-course-art.analysis{color:#ff9269;background:radial-gradient(#9e543a44,#30223544 65%,#0000)}.ed-analysis-mark{filter:drop-shadow(0 0 10px #f97a3b88);font-family:Arial,sans-serif;font-size:92px;font-weight:400;line-height:1}.ed-course-info h3{letter-spacing:-.025em;margin:6px 0 5px;font-size:18px;line-height:1.2}.ed-course-info p{color:#b3bfd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ed-pill{border-radius:15px;padding:3px 11px;font-size:10px;font-weight:500;line-height:1.2}.ed-pill.purple{color:#e1defc;background:#44b;box-shadow:inset 0 0 8px #8275ff22}.ed-pill.orange{color:#ffcb99;background:#7d4936}.ed-course-meta{grid-column:1/-1;gap:18px;min-height:26px;margin-top:9px;font-size:12px}.ed-course-meta>svg{width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#174e87,#0b2848);padding:6px}.ed-course-meta span{gap:8px}.ed-course-meta span svg{width:19px;height:19px}.ed-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ed-outcomes>div{text-align:center;border-radius:16px;min-height:144px;padding:17px 12px 12px}.ed-outcomes svg{stroke-width:1.7px;filter:drop-shadow(0 0 7px);width:40px;height:40px;margin:0 auto 6px}.ed-outcomes h3{font-size:16px;font-weight:600}.ed-outcomes p{max-width:145px;margin:6px auto 0;font-size:14px;line-height:1.3}.ed-button{background:linear-gradient(115deg,#08bcf4,#0065ff 76%);border:1px solid #1699fa;border-radius:16px;gap:15px;min-height:57px;padding:12px 22px;font-size:20px;font-weight:500;box-shadow:inset 0 1px 3px #b3efff77,0 0 18px #0075ff3d}.ed-button>svg{width:24px;height:24px}.page-ruta .ed-main>.ed-button{height:66px;margin-top:22px}.ed-back{color:#b7c7e1;gap:20px;font-size:14px;line-height:1.4}.ed-side-quote,.ed-side-right{display:none}.ed-profile-card{border-color:#214b9a;border-radius:22px;gap:25px;margin-bottom:20px;padding:20px 28px;box-shadow:inset 0 0 22px #0d53b329}.ed-avatar.large{border:3px solid #44c9fc;width:112px;height:112px;box-shadow:0 0 20px #08f8}.ed-profile-card h2{font-size:34px;line-height:1.2}.ed-profile-card p{margin:3px 0 10px;font-size:21px;line-height:1.3}.ed-profile-card blockquote{color:#93a3cd;margin:0;font-size:16px;font-style:normal;line-height:1.4}.ed-level{color:#deedff;white-space:nowrap;background:linear-gradient(125deg,#06356d,#052448);border:1px solid #1255ac;border-radius:19px;align-items:center;gap:14px;padding:12px 20px;font-size:21px;display:flex;box-shadow:inset 0 0 14px #045ce432}.ed-level svg{color:#37c5ff;filter:drop-shadow(0 0 5px #00a8ff80);width:26px;height:26px}.ed-level>svg:last-child{color:#a5c1ec;width:17px}.ed-profile-progress,.ed-badges-section,.ed-activity-section{border-radius:22px;margin-bottom:20px;padding:14px 16px}.ed-profile-progress .ed-section-title,.ed-badges-section .ed-section-title,.ed-activity-section .ed-section-title{margin:0 0 12px}.ed-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ed-ring-stat{text-align:center;min-width:0}.ed-ring{width:120px;height:120px;box-shadow:none;background:0 0;border-radius:50%;margin:0 auto;padding:0;display:block;position:relative}.ed-ring>svg{width:100%;height:100%;display:block;overflow:visible}.ed-ring>span{background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.ed-ring b{letter-spacing:-.03em;white-space:nowrap;font-size:25px;font-weight:650}.ed-ring>span>small{color:#95b1d5;margin-top:1px;font-size:18px;font-weight:400}.ed-ring-stat p{color:#f1f4fc;margin:7px 0 0;font-size:18px;line-height:1.25}.ed-ring-stat p>small{color:#9caecc;margin-top:3px;font-size:16px;font-weight:400;display:block}.ed-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ed-badges article{text-align:center;background:#071a32a6;border-radius:15px;min-width:0;padding:9px 8px 14px}.ed-badge{clip-path:none;filter:none;width:93px;height:93px;box-shadow:none;color:#21baff;background:0 0;border:0;border-radius:0;margin:0 auto 5px;display:block;position:relative}.ed-badge-hex{stroke-width:1.2px;width:100%;height:100%;fill:color-mix(in srgb, currentColor 9%, transparent);filter:drop-shadow(0 0 7px);position:absolute;inset:0}.ed-badge-symbol{stroke-width:1.6px;filter:drop-shadow(0 0 9px);width:50%;height:50%;position:absolute;top:25%;left:25%}.color-1 .ed-badge{clip-path:none;filter:none;color:#9b67ff}.color-2 .ed-badge{clip-path:none;filter:none;color:#ffa15b}.color-3 .ed-badge{clip-path:none;filter:none;color:#00dfa3}.ed-badges h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;line-height:1.2}.ed-badges small{-webkit-line-clamp:2;color:#9fb0ce;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.ed-activity-grid{grid-template-columns:1.18fr 1fr;gap:14px}.ed-activity-grid>div{background:#04162c9c;border:1px solid #163250;border-radius:16px;padding:13px}.ed-activity-section h3{font-size:18px;font-weight:600}.ed-events>div{border-bottom:1px solid #1b3350;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-size:14px;line-height:1.3;display:flex}.ed-events>div>span:nth-child(2){flex:1;min-width:0}.ed-events>div:last-child{border-bottom:0}.ed-events time{color:#879cc1;white-space:nowrap;font-size:12px}.ed-event-icon{color:#fff;background:#04c794;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex;box-shadow:0 0 12px #00dc8b3d}.ed-event-icon svg{width:19px;height:19px}.ed-event-icon.project{color:#a985ff;background:#402c89;box-shadow:0 0 12px #7945dc44}.ed-event-icon.lesson{color:#64d6ff;background:#064888;box-shadow:0 0 12px #008aff44}.ed-streak h3{justify-content:space-between;align-items:center;gap:6px;display:flex}.ed-streak h3>span{color:#f5a961;white-space:nowrap;align-items:center;gap:5px;font-size:16px;display:flex}.ed-streak h3 svg{fill:#ec813c;filter:drop-shadow(0 0 7px #f5814055);width:22px;height:22px}.ed-week{justify-content:space-between;gap:6px;margin:19px 0 18px;display:flex}.ed-week>span{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ed-week small{color:#93a7c9;font-size:12px}.ed-week b{background:#0a2240;border:1px solid #294d7d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:flex}.ed-week .done b{color:#faffff;background:linear-gradient(#1bddaa,#00b78b);border-color:#08cba0;box-shadow:0 0 8px #04d7a640}.ed-week .current b{background:#0b9ee9;border:3px solid #c6f7ff;box-shadow:0 0 0 3px #0079ee,0 0 14px #00a9ff}.ed-encourage{background:linear-gradient(135deg,#082950,#062043);border-color:#14467f;border-radius:16px;align-items:center;gap:18px;padding:17px 15px;display:flex}.ed-encourage>svg{color:#14b5ff;filter:drop-shadow(0 0 6px #058cff);width:31px;height:36px}.ed-encourage h3{font-size:18px}.ed-encourage p{color:#94aacf;margin:6px 0 0;font-size:14px;line-height:1.4}.ed-certificate-link{background:linear-gradient(110deg,#062a54,#041d41);border-color:#1f5ca6;border-radius:20px;align-items:center;gap:24px;padding:13px 24px;display:flex;box-shadow:inset 0 0 18px #1464ef24}.ed-certificate-link>span{background:linear-gradient(130deg,#0649a2,#04387b);border-radius:18px;justify-content:center;align-items:center;width:63px;height:63px;display:flex;box-shadow:0 0 18px #006eff33}.ed-certificate-link>span svg{color:#91e4ff;filter:drop-shadow(0 0 6px #33bfff);width:44px;height:44px}.ed-certificate-link>div{flex:1}.ed-certificate-link b{font-size:21px;font-weight:500}.ed-certificate-link small{color:#99aed2;margin-top:3px;font-size:16px;display:block}.ed-certificate-link>svg{color:#adc6e9;width:23px;height:23px}.ed-preferences:not([open]){display:none}.ed-preferences[open]{margin-top:20px}.ed-account-actions{gap:10px;min-width:270px;display:grid}.ed-account-actions>a,.ed-account-actions>button{color:#e2eaf8;text-align:left;background:#06213d;border:1px solid #153c64;border-radius:12px;align-items:center;gap:14px;padding:13px 15px;font-size:16px;display:flex}.ed-account-actions svg{color:#48c6ff;width:21px;height:21px}.ed-lesson{max-width:none;margin:0}.ed-lesson-toolbar{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.ed-lesson-toolbar .ed-back{margin:0}.ed-mission-options{position:relative}.ed-mission-options-list{z-index:20;background:#071c34;border:1px solid #214a75;border-radius:13px;width:245px;padding:7px;position:absolute;top:100%;right:0;box-shadow:0 12px 35px #0008}.ed-mission-options-list>:is(button,a){color:#d4eaff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;font-size:14px;display:flex}.ed-mission-options-list>:is(button,a):is(:hover,:focus-visible){background:#123659}.ed-mission-options-list svg{color:#43c3ff;width:19px;height:19px}.ed-mission-status{color:#55d8b1;margin:-8px 0 12px;font-size:13px}.ed-week-detail dl{margin:22px 0}.ed-week-detail dl>div{border-bottom:1px solid #193451;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.ed-week-detail dd{color:#45c9ff;margin:0;font-weight:700}.ed-lesson-heading h1{letter-spacing:-1.2px;font-size:40px;font-weight:750;line-height:1.1}.ed-lesson-heading p{margin:7px 0 0;font-size:20px;line-height:1.25}.ed-stepper{align-items:flex-start;height:50px;margin:17px 18px 18px;padding-top:0;display:flex}.ed-stepper>div{height:58px}.ed-stepper>div>span{border-width:3px;width:28px;height:28px}.ed-stepper>div.current>span{box-shadow:0 0 0 4px #008cff80,0 0 18px #00b5ff}.ed-stepper>div:not(:last-child):after{height:3px;top:14px}.ed-stepper small{margin-top:10px;font-size:13px;line-height:1.2}.ed-lesson>section,.ed-completion-form>section,.ed-completion-form>fieldset{border-radius:17px;margin:0 0 13px;padding:20px 23px}.ed-objectives{background:linear-gradient(135deg,#07244bea,#04152cf5);border-color:#1b4b94;min-height:241px;box-shadow:inset 0 0 14px #0065ed22;padding-right:37%!important}.ed-objectives:after{opacity:1;background-image:url(/esdia/web-robot.png);background-position:50% 63%;background-size:contain;width:44%;height:82%;bottom:6%;right:-1%}.ed-objectives h2{white-space:nowrap;margin-bottom:16px;font-size:23px;line-height:1.25}.ed-objectives>div>div{align-items:center;gap:20px;margin:0 0 11px;padding:0}.ed-objectives>div>div:last-child{margin-bottom:0}.ed-objectives>div>div>span{background:radial-gradient(#063f82,#082657);width:44px;min-width:44px;height:44px;box-shadow:0 0 12px #0049bb25}.ed-objectives p{margin:0;font-size:13px;line-height:1.4}.ed-video-section{grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px;min-height:168px;display:grid;padding:12px 13px 12px 23px!important}.ed-video-section .ed-eyebrow{letter-spacing:2.5px;margin:0 0 8px;font-size:9px!important}.ed-video-copy h2{font-size:24px;line-height:1.2}.ed-video-copy p{margin:8px 0 10px;font-size:13px;line-height:1.4}.ed-video-time{color:#afbdd9;align-items:center;gap:12px;font-size:13px;display:flex}.ed-video-time svg{color:#a9b9e7;width:22px;height:22px}.ed-video-poster,.ed-native-open.ed-video-poster{color:#dcecff;text-align:left;background:linear-gradient(100deg,#03172c40,#030d2040),url(/esdia/web.png) 68%/auto 100% no-repeat;border:1px solid #234269;border-radius:12px;justify-content:flex-start;align-items:center;min-height:146px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #0e72ff16}.ed-video-poster .ed-play-circle{background:linear-gradient(120deg,#11c4ff,#006aff);border:1px solid #33b9ff;width:66px;min-width:66px;height:66px;box-shadow:0 0 25px #0076ff80,inset 0 0 2px #d7f7ff}.ed-video-poster .ed-play-circle svg{width:27px;height:27px}.ed-video-poster.ed-native-open>span:last-child{max-width:52%;font-size:11px;line-height:1.4;position:absolute;top:15px;right:10px}.ed-video-poster.ed-native-open small{display:none}.ed-preview-title{text-align:center;color:#d9e5ff;text-shadow:0 1px 4px #000;width:52%;font-size:10px;font-style:italic;line-height:1.4;position:absolute;top:20px;right:12px}.ed-preview-brand{letter-spacing:-.6px;font-size:15px;font-weight:800;position:absolute;bottom:9px;right:12px}.ed-video-section>iframe,.ed-video-section>video,.ed-video-section>.ed-native-player,.ed-video-section>.ed-native-document{grid-column:1/-1;width:100%;max-width:100%;margin:0}.ed-video-section>.ed-video-copy+iframe,.ed-video-section>.ed-video-copy+video{border-radius:12px;grid-column:auto;height:166px;min-height:0}.ed-prompt-section{min-height:280px;padding:17px 23px 12px!important}.ed-prompt-section>.ed-eyebrow{margin-bottom:6px;font-size:9px!important}.ed-prompt-section h2{font-size:22px;line-height:1.2}.ed-prompt-section>p{max-width:420px;margin:7px 0 10px;font-size:13px;line-height:1.4}.ed-prompt-box{border-radius:13px;grid-template-columns:1fr 135px;align-items:center;gap:15px;min-height:96px;padding:12px 14px;display:grid}.ed-prompt-box p{max-height:135px;margin:0;font-size:12px;line-height:1.4;overflow:auto}.ed-copy{background:linear-gradient(140deg,#07356a,#06234c);border:1px solid #1c5db1;border-radius:10px;gap:10px;width:135px;min-width:0;min-height:65px;margin:0;padding:9px 13px;font-size:13px;line-height:1.25;box-shadow:inset 0 0 14px #0759e52b}.ed-copy>svg{width:23px;height:23px}.ed-ask{background:#05274fe8;border-color:#174b88;border-radius:13px;gap:20px;min-height:58px;margin-top:10px;padding:8px 14px}.ed-ask>svg:first-child{color:#9ce9ff;filter:drop-shadow(0 0 6px #059aff);background:#073768;border-radius:50%;width:34px;height:34px;padding:5px}.ed-ask b{font-size:13px;font-weight:650}.ed-ask small{margin-top:3px;font-size:12px;line-height:1.3}.ed-after-button{text-align:center;color:#8295b8!important;margin:10px 0 3px!important;font-size:12px!important}.ed-success{text-align:center;max-width:760px;margin:0 auto;padding:0;position:relative}.ed-confetti{display:none}.ed-success-art{background:radial-gradient(#005dff24,#0000 68%),url(/esdia/success.png) 50%/contain no-repeat;width:100%;max-width:610px;height:340px;margin:0 auto -10px;position:relative;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.ed-success-art:after{content:"Grandes cosas apenas comienzan";color:#90a9e2;max-width:150px;font-family:ESDIAHand,cursive;font-size:28px;line-height:1.05;display:block;position:absolute;top:140px;right:-10px;transform:rotate(-12deg)}.ed-success-eyebrow{font-weight:550;line-height:1.1;color:#24b7ff!important;margin:0 0 9px!important;font-size:34px!important}.ed-success h1{white-space:pre-line;max-width:690px;margin:0 auto;font-size:51px;font-weight:750;line-height:1.04}.ed-success>p:not(.ed-success-eyebrow){white-space:pre-line;color:#a7b4d9;max-width:680px;margin:16px auto 25px;font-size:23px;line-height:1.4}.ed-success-stats{grid-template-columns:1fr 1.12fr .98fr;gap:13px;margin:0 0 24px}.ed-success-stats>div{text-align:left;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:65px 1fr;align-items:center;gap:3px 14px;min-height:124px;padding:22px 15px;display:grid}.ed-success-stats svg{color:#25c9ff;filter:drop-shadow(0 0 7px #00a8ff);grid-row:1/3;width:59px;height:59px;margin:0}.ed-success-stats>div:nth-child(2)>svg{color:#b77aff;filter:drop-shadow(0 0 7px #9b50ff)}.ed-success-stats>div:nth-child(3)>svg{color:#ff9c5c;fill:#ff944c;filter:drop-shadow(0 0 7px #eb71244d)}.ed-success-stats strong{align-self:end;font-size:21px;line-height:1.2}.ed-success-stats small{color:#a4b0d1;align-self:start;font-size:17px;line-height:1.3}.ed-success-path{text-align:left;background:linear-gradient(90deg,#03152af7 20%,#03152a00),url(/esdia/landscape.png) 100%/auto 160% no-repeat;border-color:#1b56aa;border-radius:22px;height:207px;padding:27px 31px}.ed-success-path h2{font-size:38px;line-height:1.2}.ed-success-path .ed-progress-line{max-width:66%;margin:24px 0 11px}.ed-success-path>small:last-child{color:#a7b6d7;align-items:center;gap:10px;font-size:17px;display:flex}.ed-success>.ed-button{min-height:72px;margin-top:22px;font-size:25px}.ed-success>.ed-secondary{border:1px solid #2a76c4;min-height:64px;margin-top:16px;font-size:23px;background:#03152d!important}@media (min-width:1400px){.page-aprender .ed-shell,.page-inicio .ed-shell{transform:translate(55px)}.page-aprender .ed-side-quote,.page-aprender .ed-side-right{z-index:0;pointer-events:none;display:block;position:fixed}.page-aprender .ed-side-quote{width:150px;top:18%;left:calc(50% - 625px)}.ed-side-quote>small{letter-spacing:3px;max-width:115px;font-size:12px;line-height:1.75}.ed-side-quote .ed-quote-card{background:#06204bb3;border:1px solid #1b69aa;border-radius:14px;width:185px;margin-top:370px;padding:27px 28px;transform:rotate(8deg);box-shadow:inset 0 0 18px #1579eb22,0 0 15px #007cff22}.ed-quote-card svg{color:#26bfff;filter:drop-shadow(0 0 7px #008cff);width:42px;height:42px}.ed-quote-card p{color:#acbde5;margin:17px 0 0;font-size:20px;line-height:1.3}.ed-quote-card:after{content:"";background:#15a9f7;width:36px;height:3px;margin:19px auto 0;display:block;box-shadow:0 0 7px #0af}.page-aprender .ed-side-right{width:180px;top:18%;left:calc(50% + 535px)}.ed-side-right>.ed-handwritten{text-align:center;max-width:150px;margin:0 0 195px 32px;font-size:29px;transform:rotate(-13deg)}.ed-side-right .ed-quote-card{background:#0521479c;border:1px solid #25629d;border-radius:13px;width:177px;padding:25px 23px;transform:rotate(-5deg);box-shadow:inset 0 0 16px #1268db2b}.ed-quote-mark{color:#3c94ff;text-shadow:0 0 8px #006fff;font-family:Georgia,serif;font-size:55px;line-height:.7}.ed-side-right .ed-quote-card p{font-size:19px}.ed-side-robot{background:url(/esdia/robot.png) top/contain no-repeat;width:270px;height:340px;position:fixed;bottom:-80px;right:-45px;-webkit-mask-image:linear-gradient(#000 73%,#0000);mask-image:linear-gradient(#000 73%,#0000)}}@media (min-width:1200px){.is-mission:not(.is-celebrating) .ed-shell{max-width:1380px;min-height:calc(100dvh - 24px);padding-left:352px;padding-right:350px;overflow:hidden}.is-mission:not(.is-celebrating) .ed-header{background:0 0;border:0;height:72px;min-height:72px;padding:0;position:absolute;top:0;left:352px;right:24px}.is-mission:not(.is-celebrating) .ed-header-trail{white-space:nowrap;color:#adbada;align-items:center;gap:10px;max-width:75%;font-size:12px;display:flex;overflow:hidden}.ed-header-trail>svg{width:14px;height:14px}.ed-header-trail>a:nth-of-type(3){text-overflow:ellipsis;max-width:220px;overflow:hidden}.is-mission:not(.is-celebrating) .ed-header .ed-brand{top:23px;left:-326px}.is-mission:not(.is-celebrating) .ed-brand-mark{width:170px;height:40px}.is-mission:not(.is-celebrating) .ed-brand small{letter-spacing:2px;font-size:9px}.is-mission:not(.is-celebrating) .ed-main{z-index:1;border:1px solid #163563;border-radius:17px 17px 0 0;width:100%;max-width:none;margin:72px 0 0;padding:24px;position:relative}.is-mission:not(.is-celebrating) .ed-desktop-nav{flex-direction:column;align-items:stretch;gap:0;width:230px;padding:0;display:flex;position:absolute;top:106px;left:-352px}.is-mission:not(.is-celebrating) .ed-desktop-nav>a{border-radius:0 6px 6px 0;flex-direction:row;justify-content:flex-start;gap:28px;min-height:64px;padding:16px 29px;font-size:15px;display:flex}.is-mission:not(.is-celebrating) .ed-desktop-nav>a>svg{stroke-width:1.6px;width:27px;height:27px}.is-mission:not(.is-celebrating) .ed-desktop-nav>a.active{background:linear-gradient(90deg,#073270a0,#06234940);box-shadow:inset 0 0 18px #0058ff18}.is-mission:not(.is-celebrating) .ed-desktop-nav>a.active:after{width:5px;height:auto;inset:4px auto 4px 0}.is-mission:not(.is-celebrating) .ed-shell:before{border-color:#133253;left:229px}.is-mission:not(.is-celebrating) .ed-mission-aside{background:linear-gradient(#020f2400,#020f2480 75%);width:350px;display:block;position:absolute;top:72px;bottom:0;right:0}.ed-mission-aside:before{content:"";background:url(/esdia/journey.png) calc(100% + 240px) 0/auto 660px no-repeat;height:570px;position:absolute;inset:100px -5px auto 0;-webkit-mask-image:linear-gradient(#0000,#000 10% 70%,#0000);mask-image:linear-gradient(#0000,#000 10% 70%,#0000)}.ed-mission-aside>.ed-handwritten{text-align:center;width:150px;font-size:29px;position:absolute;top:50%;right:35px;transform:rotate(-12deg)}.is-mission:not(.is-celebrating) .ed-sidebar-mantra{width:165px;display:block;position:absolute;bottom:25px;left:26px}.is-mission:not(.is-celebrating) .ed-header-actions{margin-left:auto}.is-mission:not(.is-celebrating) .ed-profile-trigger>span:last-child{display:none}.is-celebrating .ed-shell{max-width:930px;padding:0}.is-celebrating .ed-main{max-width:none;padding:0 40px 28px}.is-celebrating .ed-header .ed-brand{position:static}.is-celebrating .ed-desktop-nav{flex-direction:row;gap:25px;width:auto;padding:0;position:static}.is-celebrating .ed-desktop-nav>a{flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:0}.is-celebrating .ed-shell:before{display:none}}@media (min-width:981px) and (max-width:1300px){.ed-missions.route .ed-mission-copy{grid-template-columns:70px minmax(150px,1fr) minmax(140px,1fr);gap:10px}.ed-missions.route .ed-mission-meta{gap:12px}.is-mission:not(.is-celebrating) .ed-shell{padding-left:260px;padding-right:230px}.is-mission:not(.is-celebrating) .ed-header{left:260px}.is-mission:not(.is-celebrating) .ed-header .ed-brand{left:-235px}.is-mission:not(.is-celebrating) .ed-desktop-nav{left:-260px}.is-mission:not(.is-celebrating) .ed-mission-aside{width:230px}.ed-lesson-heading h1{font-size:32px}.ed-lesson-heading p{font-size:16px}.ed-objectives{min-height:210px}.ed-objectives h2{font-size:20px}.ed-hero-meta{gap:20px}}@media (max-width:980px){.esdia-campus{--ed-u:min(1px, calc(100vw / 864));font-size:calc(22 * var(--ed-u));padding:0 0 calc(128 * var(--ed-u));background:radial-gradient(at 50% 0,#06204344,#0000 45%),#020f21;line-height:1.4}.ed-shell,.page-aprender .ed-shell,.page-inicio .ed-shell,.is-mission .ed-shell{width:calc(750 * var(--ed-u));max-width:none;box-shadow:none;background:#021225c9;border:0;border-radius:0;margin:0 auto;padding:0;overflow:visible;transform:none}.ed-scenery{display:none}.ed-side-quote,.ed-side-right,.ed-sidebar-mantra,.ed-mission-aside,.ed-header-trail{display:none!important}.ed-header,.is-mission .ed-header{min-height:calc(94 * var(--ed-u));height:calc(94 * var(--ed-u));padding:calc(14 * var(--ed-u)) calc(30 * var(--ed-u));gap:calc(20 * var(--ed-u));background:0 0;border:0;position:relative;left:auto;right:auto}.ed-header .ed-brand,.is-mission .ed-header .ed-brand{position:static;top:auto;left:auto}.ed-brand-mark{width:calc(180 * var(--ed-u));height:calc(43 * var(--ed-u))}.ed-brand small{font-size:calc(10 * var(--ed-u));letter-spacing:calc(2.3 * var(--ed-u));margin-top:calc(5 * var(--ed-u))}.ed-header-actions{gap:calc(25 * var(--ed-u));margin-left:auto}.ed-icon-button{height:calc(45 * var(--ed-u));width:calc(45 * var(--ed-u));padding:0}.ed-icon-button svg{height:calc(34 * var(--ed-u));width:calc(34 * var(--ed-u));stroke-width:1.6px}.ed-icon-button.has-unread:after{height:calc(11 * var(--ed-u));width:calc(11 * var(--ed-u));right:calc(3 * var(--ed-u));top:calc(1 * var(--ed-u))}.ed-avatar{height:calc(62 * var(--ed-u));width:calc(62 * var(--ed-u));border-width:calc(2 * var(--ed-u));font-size:calc(27 * var(--ed-u))}.ed-profile-trigger>span:last-child,.ed-header .ed-icon-button[aria-label="Buscar cursos y misiones"],.ed-desktop-nav,.is-mission .ed-desktop-nav{display:none}.ed-main,.page-aprender .ed-main,.page-inicio .ed-main,.is-mission .ed-main,.is-celebrating .ed-main{width:100%;max-width:none;padding:calc(3 * var(--ed-u)) calc(18 * var(--ed-u)) calc(24 * var(--ed-u));border:0;margin:0}.ed-footer,.is-mission .ed-shell:before{display:none}.ed-mobile-nav{z-index:40;width:calc(750 * var(--ed-u));max-width:none;min-height:calc(116 * var(--ed-u));padding:calc(17 * var(--ed-u)) calc(22 * var(--ed-u)) max(calc(22 * var(--ed-u)), env(safe-area-inset-bottom));border-radius:calc(25 * var(--ed-u)) calc(25 * var(--ed-u)) 0 0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(160deg,#051a32f5,#041429fa);border:1px solid #1b3756;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 18px #01101b40}.ed-mobile-nav a{min-width:calc(88 * var(--ed-u));justify-content:center;align-items:center;gap:calc(8 * var(--ed-u));font-size:calc(20 * var(--ed-u));color:#b2c0de;flex-direction:column;line-height:1.3;display:flex;position:relative}.ed-mobile-nav svg{height:calc(38 * var(--ed-u));width:calc(38 * var(--ed-u));stroke-width:1.5px}.ed-mobile-nav a.active svg{fill:#bdefff;stroke:#bdefff;filter:drop-shadow(0 0 8px #04aaff)}.ed-mobile-nav a.active:after{height:calc(6 * var(--ed-u));border-radius:calc(4 * var(--ed-u));bottom:calc(-16 * var(--ed-u));background:#0ebcff;left:0;right:0;box-shadow:0 0 8px #039eff}.page-aprender .ed-header,.page-ruta .ed-header{padding:calc(15 * var(--ed-u)) calc(24 * var(--ed-u));height:calc(94 * var(--ed-u))}.page-aprender .ed-header .ed-brand,.page-ruta .ed-header .ed-brand{display:none}.ed-mobile-heading{align-items:center;gap:calc(32 * var(--ed-u));min-width:0;display:flex}.ed-mobile-heading>a{display:flex}.ed-mobile-heading svg{height:calc(34 * var(--ed-u));width:calc(34 * var(--ed-u));color:#acbfdc;stroke-width:1.7px}.ed-mobile-heading h1{font-size:calc(44 * var(--ed-u));letter-spacing:calc(-1 * var(--ed-u));margin:0;font-weight:700;line-height:1}.page-ruta .ed-mobile-heading h1{font-size:calc(29 * var(--ed-u))}.page-ruta .ed-header{height:calc(73 * var(--ed-u));min-height:0}.page-ruta .ed-header-actions{display:none}.page-aprender .ed-header-actions>.ed-icon-button[aria-label="Buscar cursos y misiones"]{display:flex}.page-aprender .ed-header-actions>.ed-icon-button:not([aria-label="Buscar cursos y misiones"]),.page-aprender .ed-page-heading,.ed-route-toolbar{display:none}.ed-welcome,.ed-page-heading{margin:calc(14 * var(--ed-u)) 0 calc(22 * var(--ed-u));padding-right:calc(145 * var(--ed-u));position:relative}.ed-welcome h1{font-size:calc(35 * var(--ed-u));letter-spacing:calc(-.5 * var(--ed-u));font-weight:400;line-height:1.1}.ed-welcome p,.ed-page-heading p{font-size:calc(21 * var(--ed-u));margin:calc(5 * var(--ed-u)) 0 0;color:#adb8d5;line-height:1.35}.ed-page-heading h1{font-size:calc(44 * var(--ed-u));line-height:1.05}.ed-welcome>.ed-mantra,.ed-page-heading>.ed-mantra{font-size:calc(12 * var(--ed-u));letter-spacing:calc(2.8 * var(--ed-u));max-width:calc(145 * var(--ed-u));right:calc(6 * var(--ed-u));line-height:1.6;top:0}.ed-mantra:after{width:calc(28 * var(--ed-u));height:calc(2 * var(--ed-u));margin-top:calc(10 * var(--ed-u))}.ed-panel{border-radius:calc(22 * var(--ed-u));padding:calc(20 * var(--ed-u));border-width:1px}.ed-hero,.ed-hero.home,.ed-hero.learn,.ed-hero.route{border-radius:calc(23 * var(--ed-u));padding:calc(30 * var(--ed-u));background:#03142b;border-color:#235bb4;min-height:0}.ed-hero:before,.ed-hero.art-web:before{opacity:1;background-position:100%;background-size:auto 100%}.ed-hero.art-web:after{display:none}.ed-hero-copy{max-width:100%;position:relative}.ed-hero h1,.ed-hero.home h1,.ed-hero.learn h1,.ed-hero.route h1{font-size:calc(46 * var(--ed-u));letter-spacing:calc(-1.2 * var(--ed-u));max-width:calc(490 * var(--ed-u));font-weight:700;line-height:1.03}.ed-profile-progress,.ed-badges-section,.ed-activity-section{margin-top:0}.ed-eyebrow{letter-spacing:calc(3.5 * var(--ed-u));margin-bottom:calc(14 * var(--ed-u));line-height:1.4;font-size:calc(12 * var(--ed-u))!important}.ed-hero p,.ed-hero.learn p,.ed-hero.route p,.ed-hero.art-web p{font-size:calc(24 * var(--ed-u));max-width:calc(420 * var(--ed-u));margin:calc(15 * var(--ed-u)) 0 calc(16 * var(--ed-u));line-height:1.35}.ed-hero.home{height:calc(316 * var(--ed-u));padding:calc(28 * var(--ed-u)) calc(30 * var(--ed-u))}.ed-hero.home h1{max-width:100%;font-size:calc(43 * var(--ed-u));line-height:1.1}.ed-hero.home p{font-size:calc(25 * var(--ed-u));max-width:68%;margin:calc(8 * var(--ed-u)) 0 calc(16 * var(--ed-u))}.ed-hero.home:before{background-position:80% bottom;background-size:auto 100%}.ed-progress-line,.ed-hero .ed-progress-line,.ed-hero.art-web .ed-progress-line{gap:calc(16 * var(--ed-u));margin:calc(14 * var(--ed-u)) 0;max-width:calc(420 * var(--ed-u))}.ed-progress{height:calc(16 * var(--ed-u));border-radius:calc(20 * var(--ed-u));border-width:1px}.ed-progress-line strong{font-size:calc(23 * var(--ed-u));white-space:nowrap;line-height:1.2}.ed-hero.home .ed-progress-line{max-width:61%;margin:calc(12 * var(--ed-u)) 0 calc(9 * var(--ed-u))}.ed-remaining{font-size:calc(20 * var(--ed-u));gap:calc(8 * var(--ed-u));line-height:1.3}.ed-remaining svg{height:calc(20 * var(--ed-u));width:calc(20 * var(--ed-u))}.ed-hero.home .ed-button{min-width:0;width:calc(260 * var(--ed-u));height:calc(62 * var(--ed-u));min-height:0;margin-top:calc(20 * var(--ed-u));font-size:calc(25 * var(--ed-u));gap:calc(18 * var(--ed-u));border-radius:calc(21 * var(--ed-u));padding:0}.ed-hero.home .ed-button>svg{height:calc(27 * var(--ed-u));width:calc(27 * var(--ed-u))}.ed-hero-motto{font-size:calc(11 * var(--ed-u));letter-spacing:calc(2.5 * var(--ed-u));right:calc(28 * var(--ed-u));bottom:calc(21 * var(--ed-u));line-height:1.7}.ed-hero-motto.handwritten{font-size:calc(23 * var(--ed-u));letter-spacing:calc(1 * var(--ed-u));right:calc(18 * var(--ed-u));bottom:calc(90 * var(--ed-u));width:calc(80 * var(--ed-u))}.ed-hero.home .ed-hero-motto{max-width:calc(125 * var(--ed-u))}.ed-tabs{margin:calc(10 * var(--ed-u)) calc(3 * var(--ed-u)) calc(20 * var(--ed-u));border-radius:calc(23 * var(--ed-u));height:calc(70 * var(--ed-u))}.ed-tabs a{font-size:calc(23 * var(--ed-u));gap:calc(13 * var(--ed-u));border-radius:calc(21 * var(--ed-u));height:100%;min-height:0;padding:0}.ed-tabs a svg{height:calc(30 * var(--ed-u));width:calc(30 * var(--ed-u))}.ed-tabs a:not(:last-child):after{height:calc(38 * var(--ed-u))}.ed-hero.learn{height:calc(370 * var(--ed-u));padding:calc(30 * var(--ed-u)) calc(32 * var(--ed-u)) calc(120 * var(--ed-u))}.ed-hero.learn h1{max-width:calc(410 * var(--ed-u));font-size:calc(45 * var(--ed-u))}.ed-hero.learn p{max-width:calc(420 * var(--ed-u));font-size:calc(22 * var(--ed-u));line-height:1.45}.ed-hero.learn .ed-hero-motto{display:none}.ed-hero.learn:before{background-position:calc(100% + 108 * var(--ed-u)) center}.ed-hero-stats{left:calc(24 * var(--ed-u));right:calc(24 * var(--ed-u));bottom:calc(24 * var(--ed-u));width:auto;max-width:none;height:calc(94 * var(--ed-u));border-radius:calc(24 * var(--ed-u));padding:calc(17 * var(--ed-u)) calc(9 * var(--ed-u));align-items:center}.ed-hero-stats span{grid-template-columns:calc(40 * var(--ed-u)) 1fr;gap:calc(3 * var(--ed-u)) calc(13 * var(--ed-u));padding:0 calc(17 * var(--ed-u));border-width:1px;min-width:0}.ed-hero-stats svg{height:calc(35 * var(--ed-u));width:calc(35 * var(--ed-u))}.ed-hero-stats b{font-size:calc(20 * var(--ed-u));white-space:nowrap;line-height:1.2}.ed-hero-stats small{font-size:calc(17 * var(--ed-u));white-space:nowrap;line-height:1.2}.ed-hero.route{height:calc(391 * var(--ed-u));padding:calc(28 * var(--ed-u)) calc(32 * var(--ed-u))}.ed-hero.route h1{font-size:calc(46 * var(--ed-u));max-width:calc(420 * var(--ed-u))}.ed-hero.route p{max-width:calc(380 * var(--ed-u));font-size:calc(24 * var(--ed-u));margin:calc(16 * var(--ed-u)) 0;line-height:1.25}.ed-hero.route:before{background-position:71%}.ed-hero.route .ed-hero-motto{display:none}.ed-route-status{font-size:calc(20 * var(--ed-u));border-radius:calc(13 * var(--ed-u));padding:calc(7 * var(--ed-u)) calc(19 * var(--ed-u));line-height:1.2}.ed-hero.route .ed-progress-line{max-width:calc(420 * var(--ed-u));margin:calc(19 * var(--ed-u)) 0}.ed-hero-meta,.ed-hero.art-web .ed-hero-meta{gap:calc(28 * var(--ed-u));font-size:calc(18 * var(--ed-u));white-space:nowrap;flex-wrap:nowrap;margin:0;line-height:1.2;position:static}.ed-hero-meta span{gap:calc(10 * var(--ed-u))}.ed-hero-meta svg{height:calc(23 * var(--ed-u));width:calc(23 * var(--ed-u))}.ed-section-title{margin:calc(22 * var(--ed-u)) calc(6 * var(--ed-u)) calc(14 * var(--ed-u));gap:calc(15 * var(--ed-u))}.ed-section-title h2{font-size:calc(29 * var(--ed-u));letter-spacing:calc(-.5 * var(--ed-u));line-height:1.2}.ed-section-title>a,.ed-section-title>button{font-size:calc(19 * var(--ed-u));gap:calc(12 * var(--ed-u))}.ed-section-title>a svg{height:calc(20 * var(--ed-u));width:calc(20 * var(--ed-u))}.ed-learning-route{margin-top:calc(20 * var(--ed-u));box-shadow:none;background:0 0;border:0;padding:0}.ed-learning-route>.ed-section-title{display:none}.ed-missions,.ed-missions.learn{padding:calc(6 * var(--ed-u)) calc(22 * var(--ed-u));border-radius:calc(23 * var(--ed-u));background:linear-gradient(110deg,#061b35ef,#05182eee);border:1px solid #1b3c64}.ed-mission-row,.ed-missions.learn .ed-mission-row,.ed-missions.home .ed-mission-row{min-height:calc(64 * var(--ed-u));padding:calc(10 * var(--ed-u)) 0;gap:calc(25 * var(--ed-u))}.ed-missions.learn .ed-mission-row{min-height:calc(86 * var(--ed-u));gap:calc(36 * var(--ed-u))}.ed-mission-copy h3,.ed-missions.learn .ed-mission-copy h3{font-size:calc(22 * var(--ed-u));font-weight:650;line-height:1.2}.ed-mission-copy p,.ed-missions.learn .ed-mission-copy p{font-size:calc(18 * var(--ed-u));margin:calc(7 * var(--ed-u)) 0 0;color:#a7b7d3;line-height:1.3}.ed-mission-dot{height:calc(40 * var(--ed-u));width:calc(40 * var(--ed-u));border-width:calc(4 * var(--ed-u))}.ed-mission-dot.pending{border-width:calc(4 * var(--ed-u))}.ed-mission-dot svg{height:calc(26 * var(--ed-u));width:calc(26 * var(--ed-u))}.ed-mission-dot>span,.ed-mission-dot.current>span{height:calc(19 * var(--ed-u));width:calc(19 * var(--ed-u))}.ed-mission-dot.current{box-shadow:0 0 0 calc(4 * var(--ed-u)) #0485ff, 0 0 calc(23 * var(--ed-u)) #03b5ff}.ed-mission-dot:after{top:calc(34 * var(--ed-u));height:calc(48 * var(--ed-u));width:calc(5 * var(--ed-u))}.ed-missions.learn .ed-mission-dot:after{height:calc(65 * var(--ed-u))}.ed-mission-row:not(:last-child):after{left:calc(66 * var(--ed-u));height:1px}.ed-mission-meta,.ed-mission-meta small{font-size:calc(17 * var(--ed-u));gap:calc(5 * var(--ed-u));line-height:1.3}.ed-mission-meta .current{padding:calc(5 * var(--ed-u)) calc(13 * var(--ed-u));border-radius:calc(20 * var(--ed-u))}.ed-mission-row>svg{height:calc(23 * var(--ed-u));width:calc(23 * var(--ed-u))}.ed-missions.route{box-shadow:none;background:0 0;border:0;padding:0}.ed-missions.route .ed-mission-row{min-height:calc(91 * var(--ed-u));border-radius:calc(21 * var(--ed-u));padding:calc(12 * var(--ed-u)) calc(20 * var(--ed-u));margin:0 0 calc(6 * var(--ed-u));gap:calc(30 * var(--ed-u));box-shadow:none;background:linear-gradient(110deg,#071c36ec,#06172dec);border:1px solid #1b3c64}.ed-missions.route .ed-mission-row:after{display:none}.ed-missions.route .ed-mission-row.is-current{border-color:#2565c5;box-shadow:inset 0 0 17px #064ee927,0 0 0 1px #19488b55}.ed-missions.route .ed-mission-copy{min-width:0;display:block}.ed-missions.route .ed-mission-copy>small{font-size:calc(12 * var(--ed-u));letter-spacing:calc(2.2 * var(--ed-u));margin-bottom:calc(3 * var(--ed-u));line-height:1.3;display:block}.ed-missions.route .ed-mission-copy h3{font-size:calc(22 * var(--ed-u));line-height:1.2}.ed-missions.route .ed-mission-copy p{font-size:calc(17 * var(--ed-u));margin-top:calc(5 * var(--ed-u));line-height:1.25}.ed-missions.route .ed-mission-meta{align-items:flex-end;gap:calc(5 * var(--ed-u));font-size:calc(17 * var(--ed-u));flex-direction:column}.ed-missions.route .ed-mission-meta>span{white-space:nowrap;min-width:0}.ed-missions.route .ed-mission-dot:after{height:calc(79 * var(--ed-u));top:calc(33 * var(--ed-u));width:calc(5 * var(--ed-u))}.ed-missions.route .ed-mission-row:last-child .ed-mission-dot:after{display:none}.ed-stat-cards{gap:calc(13 * var(--ed-u))}.ed-stat{padding:calc(15 * var(--ed-u)) calc(16 * var(--ed-u));gap:calc(15 * var(--ed-u));min-height:calc(142 * var(--ed-u));border-radius:calc(23 * var(--ed-u));flex-direction:row;display:flex}.ed-stat-icon{padding:calc(15 * var(--ed-u));border-radius:calc(15 * var(--ed-u))}.ed-stat-icon svg{height:calc(30 * var(--ed-u));width:calc(30 * var(--ed-u))}.ed-stat strong{font-size:calc(39 * var(--ed-u));line-height:1.1}.ed-stat b{font-size:calc(21 * var(--ed-u));font-weight:400;line-height:1.3}.ed-stat small{font-size:calc(16 * var(--ed-u));margin-top:calc(7 * var(--ed-u));line-height:1.4}.ed-course-grid{gap:calc(13 * var(--ed-u));grid-template-columns:repeat(2,minmax(0,1fr))}.ed-course-card{grid-template-columns:calc(120 * var(--ed-u)) minmax(0, 1fr);min-height:calc(211 * var(--ed-u));padding:calc(13 * var(--ed-u)) calc(16 * var(--ed-u));gap:0 calc(15 * var(--ed-u));border-radius:calc(22 * var(--ed-u));grid-template-rows:1fr auto}.ed-course-art{height:calc(120 * var(--ed-u));width:calc(120 * var(--ed-u));border-radius:calc(18 * var(--ed-u));justify-content:center;align-self:start}.ed-analysis-mark{font-size:calc(111 * var(--ed-u))}.ed-course-info h3{font-size:calc(22 * var(--ed-u));margin:calc(7 * var(--ed-u)) 0 calc(6 * var(--ed-u));letter-spacing:calc(-.4 * var(--ed-u));line-height:1.18}.ed-course-info p{font-size:calc(17 * var(--ed-u));-webkit-line-clamp:3;margin:0;line-height:1.4}.ed-pill{padding:calc(4 * var(--ed-u)) calc(13 * var(--ed-u));border-radius:calc(18 * var(--ed-u));font-size:calc(13 * var(--ed-u));white-space:nowrap;line-height:1.2}.ed-course-meta{gap:calc(28 * var(--ed-u));min-height:calc(38 * var(--ed-u));margin-top:calc(12 * var(--ed-u));font-size:calc(16 * var(--ed-u));white-space:nowrap;align-items:center}.ed-course-meta span{font-size:calc(15 * var(--ed-u));gap:calc(8 * var(--ed-u))}.ed-course-meta span svg{height:calc(20 * var(--ed-u));width:calc(20 * var(--ed-u))}.ed-course-meta>svg{height:calc(41 * var(--ed-u));width:calc(41 * var(--ed-u));padding:calc(8 * var(--ed-u));border-radius:50%;margin-left:auto}.ed-outcomes{gap:calc(12 * var(--ed-u));grid-template-columns:repeat(4,minmax(0,1fr))}.ed-outcomes>div{min-height:calc(170 * var(--ed-u));padding:calc(20 * var(--ed-u)) calc(12 * var(--ed-u));border-radius:calc(21 * var(--ed-u))}.ed-outcomes svg{height:calc(42 * var(--ed-u));width:calc(42 * var(--ed-u));margin-bottom:calc(8 * var(--ed-u))}.ed-outcomes h3{font-size:calc(21 * var(--ed-u));overflow-wrap:normal;font-weight:600;line-height:1.2}.ed-outcomes p{font-size:calc(17 * var(--ed-u));margin:calc(8 * var(--ed-u)) auto 0;max-width:calc(130 * var(--ed-u));line-height:1.25}.ed-button,.page-ruta .ed-main>.ed-button{min-height:calc(77 * var(--ed-u));border-radius:calc(22 * var(--ed-u));height:auto;font-size:calc(27 * var(--ed-u));padding:calc(16 * var(--ed-u)) calc(23 * var(--ed-u));gap:calc(20 * var(--ed-u))}.ed-button>svg{height:calc(29 * var(--ed-u));width:calc(29 * var(--ed-u))}.page-ruta .ed-main>.ed-button{height:calc(77 * var(--ed-u));margin-top:calc(23 * var(--ed-u))}.ed-profile-card{padding:calc(17 * var(--ed-u)) calc(26 * var(--ed-u));min-height:calc(165 * var(--ed-u));gap:calc(25 * var(--ed-u));border-radius:calc(23 * var(--ed-u));margin-bottom:calc(20 * var(--ed-u));flex-wrap:nowrap}.ed-avatar.large{height:calc(130 * var(--ed-u));width:calc(130 * var(--ed-u));border-width:calc(3 * var(--ed-u));font-size:calc(52 * var(--ed-u))}.ed-profile-card>div{flex:1;min-width:0}.ed-profile-card h2{font-size:calc(39 * var(--ed-u));white-space:nowrap;line-height:1.15}.ed-profile-card p{font-size:calc(25 * var(--ed-u));white-space:nowrap;margin:calc(2 * var(--ed-u)) 0 calc(12 * var(--ed-u));line-height:1.3}.ed-profile-card blockquote{font-size:calc(18 * var(--ed-u));white-space:nowrap;line-height:1.4}.ed-level{gap:calc(12 * var(--ed-u));padding:calc(14 * var(--ed-u)) calc(20 * var(--ed-u));font-size:calc(22 * var(--ed-u));border-radius:calc(19 * var(--ed-u));margin:0;margin-top:calc(15 * var(--ed-u));align-self:flex-start}.ed-level>svg{height:calc(28 * var(--ed-u));width:calc(28 * var(--ed-u))}.ed-level>svg:last-child{height:calc(20 * var(--ed-u));width:calc(20 * var(--ed-u))}.ed-profile-progress,.ed-badges-section,.ed-activity-section{padding:calc(12 * var(--ed-u)) calc(12 * var(--ed-u)) calc(16 * var(--ed-u));border-radius:calc(23 * var(--ed-u));margin-bottom:calc(20 * var(--ed-u))}.ed-profile-progress .ed-section-title,.ed-badges-section .ed-section-title,.ed-activity-section .ed-section-title{margin:0 calc(5 * var(--ed-u)) calc(13 * var(--ed-u))}.ed-rings{gap:calc(20 * var(--ed-u));padding:calc(4 * var(--ed-u)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ed-ring{height:calc(125 * var(--ed-u));width:calc(125 * var(--ed-u));max-width:100%;margin:0 auto;padding:0}.ed-ring b{font-size:calc(26 * var(--ed-u));font-weight:650;line-height:1.2}.ed-ring>span>small{font-size:calc(20 * var(--ed-u));margin-top:calc(3 * var(--ed-u))}.ed-ring-stat p{font-size:calc(20 * var(--ed-u));margin:calc(7 * var(--ed-u)) 0 0;line-height:1.3}.ed-ring-stat p>small{font-size:calc(19 * var(--ed-u));margin-top:calc(4 * var(--ed-u));line-height:1.25}.ed-badges{gap:calc(12 * var(--ed-u));grid-template-columns:repeat(4,minmax(0,1fr))}.ed-badges article{padding:calc(10 * var(--ed-u)) calc(7 * var(--ed-u)) calc(16 * var(--ed-u));border-radius:calc(18 * var(--ed-u));min-height:calc(198 * var(--ed-u))}.ed-badge{height:calc(101 * var(--ed-u));width:calc(101 * var(--ed-u));margin:0 auto calc(7 * var(--ed-u))}.ed-badges h3{font-size:calc(19 * var(--ed-u));margin:0 0 calc(8 * var(--ed-u));letter-spacing:calc(-.4 * var(--ed-u));line-height:1.2}.ed-badges small{font-size:calc(18 * var(--ed-u));-webkit-line-clamp:2;line-height:1.3}.ed-activity-grid{gap:calc(13 * var(--ed-u));grid-template-columns:1.18fr 1fr}.ed-activity-grid>div{padding:calc(12 * var(--ed-u));border-radius:calc(18 * var(--ed-u))}.ed-activity-section h3{font-size:calc(21 * var(--ed-u));line-height:1.2}.ed-events>div{font-size:calc(18 * var(--ed-u));gap:calc(12 * var(--ed-u));padding:calc(8 * var(--ed-u)) 0;min-height:calc(63 * var(--ed-u));line-height:1.25}.ed-event-icon{height:calc(31 * var(--ed-u));width:calc(31 * var(--ed-u));min-width:calc(31 * var(--ed-u))}.ed-event-icon svg{height:calc(22 * var(--ed-u));width:calc(22 * var(--ed-u))}.ed-events time{font-size:calc(16 * var(--ed-u))}.ed-streak h3>span{font-size:calc(20 * var(--ed-u));gap:calc(6 * var(--ed-u))}.ed-streak h3 svg{height:calc(25 * var(--ed-u));width:calc(25 * var(--ed-u))}.ed-week{margin:calc(27 * var(--ed-u)) 0 calc(24 * var(--ed-u));gap:calc(6 * var(--ed-u))}.ed-week>span{gap:calc(14 * var(--ed-u))}.ed-week small{font-size:calc(17 * var(--ed-u))}.ed-week b{height:calc(31 * var(--ed-u));width:calc(31 * var(--ed-u));font-size:calc(23 * var(--ed-u));border-width:1px}.ed-week .current b{border-width:calc(3 * var(--ed-u));box-shadow:0 0 0 calc(3 * var(--ed-u)) #0079ee, 0 0 14px #00a9ff}.ed-encourage{padding:calc(19 * var(--ed-u)) calc(15 * var(--ed-u));gap:calc(22 * var(--ed-u));border-radius:calc(20 * var(--ed-u));min-height:calc(123 * var(--ed-u))}.ed-encourage>svg{width:calc(38 * var(--ed-u));height:calc(47 * var(--ed-u))}.ed-encourage h3{font-size:calc(21 * var(--ed-u));line-height:1.2}.ed-encourage p{font-size:calc(18 * var(--ed-u));margin:calc(9 * var(--ed-u)) 0 0;line-height:1.4}.ed-certificate-link{min-height:calc(98 * var(--ed-u));padding:calc(12 * var(--ed-u)) calc(24 * var(--ed-u));gap:calc(30 * var(--ed-u));border-radius:calc(23 * var(--ed-u));margin-top:calc(3 * var(--ed-u))}.ed-certificate-link>span{height:calc(70 * var(--ed-u));width:calc(70 * var(--ed-u));border-radius:calc(20 * var(--ed-u))}.ed-certificate-link>span svg{height:calc(51 * var(--ed-u));width:calc(51 * var(--ed-u))}.ed-certificate-link b{font-size:calc(24 * var(--ed-u));line-height:1.3}.ed-certificate-link small{font-size:calc(19 * var(--ed-u));margin-top:calc(3 * var(--ed-u));line-height:1.3}.ed-certificate-link>svg{height:calc(25 * var(--ed-u));width:calc(25 * var(--ed-u))}.ed-lesson-toolbar{margin:0 0 calc(20 * var(--ed-u))}.ed-lesson-toolbar .ed-back{font-size:calc(19 * var(--ed-u));gap:calc(18 * var(--ed-u));margin:0}.ed-back svg{height:calc(24 * var(--ed-u));width:calc(24 * var(--ed-u))}.ed-lesson-heading h1{font-size:calc(40 * var(--ed-u));letter-spacing:calc(-.9 * var(--ed-u));line-height:1.1}.ed-lesson-heading p{font-size:calc(22 * var(--ed-u));margin:calc(8 * var(--ed-u)) 0 0;line-height:1.3}.ed-stepper{height:calc(74 * var(--ed-u));margin:calc(22 * var(--ed-u)) calc(20 * var(--ed-u));padding:0}.ed-stepper>div{height:calc(62 * var(--ed-u))}.ed-stepper>div>span{height:calc(33 * var(--ed-u));width:calc(33 * var(--ed-u));border-width:calc(3 * var(--ed-u))}.ed-stepper>div:not(:last-child):after{top:calc(17 * var(--ed-u));height:calc(3 * var(--ed-u))}.ed-stepper small{font-size:calc(16 * var(--ed-u));margin-top:calc(8 * var(--ed-u))}.ed-lesson>section,.ed-completion-form>section,.ed-completion-form>fieldset{padding:calc(22 * var(--ed-u)) calc(25 * var(--ed-u));margin-bottom:calc(15 * var(--ed-u));border-radius:calc(20 * var(--ed-u))}.ed-objectives{min-height:calc(260 * var(--ed-u));padding-right:37%!important}.ed-objectives h2{font-size:calc(26 * var(--ed-u));margin-bottom:calc(18 * var(--ed-u));line-height:1.25}.ed-objectives>div>div{gap:calc(22 * var(--ed-u));margin-bottom:calc(16 * var(--ed-u))}.ed-objectives>div>div>span{height:calc(49 * var(--ed-u));width:calc(49 * var(--ed-u));min-width:calc(49 * var(--ed-u))}.ed-objectives>div>div svg{height:calc(26 * var(--ed-u));width:calc(26 * var(--ed-u))}.ed-objectives p{font-size:calc(17 * var(--ed-u));margin:0;line-height:1.35}.ed-objectives:after{opacity:1;width:42%;height:81%;bottom:6%;right:0}.ed-video-section{min-height:calc(190 * var(--ed-u));gap:calc(18 * var(--ed-u));padding:calc(14 * var(--ed-u)) calc(15 * var(--ed-u)) calc(14 * var(--ed-u)) calc(25 * var(--ed-u))!important}.ed-video-section .ed-eyebrow{letter-spacing:calc(2.4 * var(--ed-u));margin:0 0 calc(8 * var(--ed-u));font-size:calc(10 * var(--ed-u))!important}.ed-video-copy h2{font-size:calc(27 * var(--ed-u));line-height:1.2}.ed-video-copy p{font-size:calc(17 * var(--ed-u));margin:calc(10 * var(--ed-u)) 0;line-height:1.35}.ed-video-time{font-size:calc(17 * var(--ed-u));gap:calc(10 * var(--ed-u))}.ed-video-time svg{height:calc(24 * var(--ed-u));width:calc(24 * var(--ed-u))}.ed-video-poster,.ed-native-open.ed-video-poster{min-height:calc(160 * var(--ed-u));height:calc(160 * var(--ed-u));padding:calc(15 * var(--ed-u));border-radius:calc(13 * var(--ed-u));gap:0}.ed-video-poster .ed-play-circle{height:calc(70 * var(--ed-u));width:calc(70 * var(--ed-u));min-width:calc(70 * var(--ed-u))}.ed-video-poster .ed-play-circle svg{height:calc(29 * var(--ed-u));width:calc(29 * var(--ed-u))}.ed-preview-title,.ed-video-poster.ed-native-open>span:last-child{font-size:calc(13 * var(--ed-u));right:calc(10 * var(--ed-u));top:calc(17 * var(--ed-u));max-width:52%}.ed-preview-brand{font-size:calc(17 * var(--ed-u));right:calc(12 * var(--ed-u));bottom:calc(10 * var(--ed-u))}.ed-video-section>.ed-video-copy+iframe,.ed-video-section>.ed-video-copy+video{height:calc(160 * var(--ed-u));border-radius:calc(13 * var(--ed-u))}.ed-prompt-section{min-height:calc(298 * var(--ed-u));padding:calc(20 * var(--ed-u)) calc(25 * var(--ed-u)) calc(15 * var(--ed-u))!important}.ed-prompt-section>.ed-eyebrow{margin-bottom:calc(7 * var(--ed-u));font-size:calc(10 * var(--ed-u))!important}.ed-prompt-section h2{font-size:calc(25 * var(--ed-u));line-height:1.2}.ed-prompt-section>p{font-size:calc(17 * var(--ed-u));margin:calc(9 * var(--ed-u)) 0 calc(13 * var(--ed-u));max-width:75%;line-height:1.35}.ed-prompt-box{grid-template-columns:1fr calc(145 * var(--ed-u));gap:calc(18 * var(--ed-u));min-height:calc(104 * var(--ed-u));padding:calc(13 * var(--ed-u)) calc(16 * var(--ed-u));border-radius:calc(14 * var(--ed-u));display:grid}.ed-prompt-box p{font-size:calc(16 * var(--ed-u));max-height:calc(150 * var(--ed-u));margin:0;line-height:1.35}.ed-copy{font-size:calc(17 * var(--ed-u));width:calc(145 * var(--ed-u));min-height:calc(73 * var(--ed-u));padding:calc(10 * var(--ed-u)) calc(13 * var(--ed-u));gap:calc(11 * var(--ed-u));border-radius:calc(12 * var(--ed-u));margin:0;line-height:1.2}.ed-copy>svg{height:calc(26 * var(--ed-u));width:calc(26 * var(--ed-u))}.ed-ask{min-height:calc(65 * var(--ed-u));margin-top:calc(12 * var(--ed-u));padding:calc(10 * var(--ed-u)) calc(16 * var(--ed-u));gap:calc(20 * var(--ed-u));border-radius:calc(14 * var(--ed-u))}.ed-ask>svg:first-child{height:calc(40 * var(--ed-u));width:calc(40 * var(--ed-u));padding:calc(6 * var(--ed-u))}.ed-ask b{font-size:calc(18 * var(--ed-u));line-height:1.3}.ed-ask small{font-size:calc(16 * var(--ed-u));margin-top:calc(3 * var(--ed-u));line-height:1.3}.ed-ask>svg:last-child{height:calc(21 * var(--ed-u));width:calc(21 * var(--ed-u))}.ed-after-button{font-size:calc(14 * var(--ed-u))!important;margin:calc(12 * var(--ed-u)) 0 calc(4 * var(--ed-u))!important}.ed-completion-form textarea{font-size:max(16px, calc(20 * var(--ed-u)));min-height:calc(110 * var(--ed-u))}.ed-success{max-width:none;margin:0;padding:0}.ed-success-art{height:calc(365 * var(--ed-u));width:100%;max-width:none;margin:calc(-5 * var(--ed-u)) auto calc(-6 * var(--ed-u));background-position:50%;background-size:auto,contain;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.ed-success-art:after{top:calc(170 * var(--ed-u));right:calc(4 * var(--ed-u));max-width:calc(120 * var(--ed-u));font-size:calc(27 * var(--ed-u));line-height:1.05}.ed-success-eyebrow{line-height:1.1;font-size:calc(40 * var(--ed-u))!important;margin:0 0 calc(8 * var(--ed-u))!important}.ed-success h1{font-size:calc(60 * var(--ed-u));max-width:calc(670 * var(--ed-u));letter-spacing:calc(-1 * var(--ed-u));line-height:1.06}.ed-success>p:not(.ed-success-eyebrow){font-size:calc(27 * var(--ed-u));max-width:calc(640 * var(--ed-u));margin:calc(16 * var(--ed-u)) auto calc(26 * var(--ed-u));line-height:1.4}.ed-success-stats{gap:calc(14 * var(--ed-u));margin:0 0 calc(22 * var(--ed-u));grid-template-columns:1fr 1.08fr .94fr}.ed-success-stats>div{grid-template-columns:calc(65 * var(--ed-u)) minmax(0, 1fr);text-align:left;padding:calc(22 * var(--ed-u)) calc(15 * var(--ed-u));min-height:calc(129 * var(--ed-u));gap:calc(4 * var(--ed-u)) calc(14 * var(--ed-u));border-radius:calc(18 * var(--ed-u));grid-template-rows:auto auto}.ed-success-stats>div>svg{height:calc(63 * var(--ed-u));width:calc(63 * var(--ed-u));grid-row:1/3;margin:0}.ed-success-stats strong{font-size:calc(22 * var(--ed-u));line-height:1.2}.ed-success-stats small{font-size:calc(18 * var(--ed-u));line-height:1.3}.ed-success-path{height:calc(225 * var(--ed-u));padding:calc(29 * var(--ed-u)) calc(32 * var(--ed-u));border-radius:calc(23 * var(--ed-u))}.ed-success-path .ed-eyebrow{margin-bottom:calc(9 * var(--ed-u));font-size:calc(13 * var(--ed-u))!important}.ed-success-path h2{font-size:calc(44 * var(--ed-u));line-height:1.1}.ed-success-path .ed-progress-line{max-width:65%;margin:calc(26 * var(--ed-u)) 0 calc(12 * var(--ed-u))}.ed-success-path>small:last-child{font-size:calc(21 * var(--ed-u));gap:calc(10 * var(--ed-u));line-height:1.3}.ed-success-path>small:last-child svg{height:calc(23 * var(--ed-u));width:calc(23 * var(--ed-u))}.ed-success>.ed-button{min-height:calc(84 * var(--ed-u));font-size:calc(30 * var(--ed-u));margin-top:calc(24 * var(--ed-u));border-radius:calc(23 * var(--ed-u));gap:calc(24 * var(--ed-u))}.ed-success>.ed-button>svg{height:calc(32 * var(--ed-u));width:calc(32 * var(--ed-u))}.ed-success>.ed-secondary{min-height:calc(74 * var(--ed-u));font-size:calc(27 * var(--ed-u));margin-top:calc(17 * var(--ed-u));background:#03152d!important}.ed-success:after{content:"";height:calc(22 * var(--ed-u));display:block}.ed-modal{max-width:calc(750 * var(--ed-u));font-size:14px}.ed-modal input,.ed-modal textarea,.ed-modal select,.ed-preferences input,.ed-admin-section input,.ed-admin-section textarea{font-size:16px}.page-crear .ed-main,.page-ia .ed-main,.page-admin .ed-main,.page-certificado .ed-main{font-size:14px}.page-crear .ed-page-heading,.page-ia .ed-page-heading,.page-admin .ed-page-heading{padding-right:0}.page-crear .ed-main h1,.page-ia .ed-main h1,.page-admin .ed-main h1{font-size:28px}.page-crear .ed-main h2,.page-ia .ed-main h2,.page-admin .ed-main h2{font-size:21px}.page-crear .ed-button,.page-ia .ed-button,.page-admin .ed-button{border-radius:12px;gap:8px;min-height:42px;padding:10px;font-size:14px}.page-crear .ed-button>svg,.page-ia .ed-button>svg,.page-admin .ed-button>svg{width:19px;height:19px}.page-crear .ed-tabs,.page-ia .ed-tabs{height:auto;min-height:44px;margin:16px 0}.ed-ai-workspace{grid-template-columns:1fr}.ed-chat-history{max-height:175px;padding:12px;position:static}.ed-chat-panel{padding:12px}.ed-chat-input textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.esdia-campus *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ed-section-title>button{color:var(--ed-muted);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ed-objectives>div{gap:0}.ed-journey-path{pointer-events:none;display:none;position:absolute}.ed-path-glow,.ed-path-line{fill:none;stroke:#15cbff;stroke-linecap:round;stroke-linejoin:round}.ed-path-glow{stroke-width:9px;opacity:.65;filter:blur(7px)}.ed-path-line{stroke-width:2.5px;filter:drop-shadow(0 0 4px #008cff)}.ed-path-flag{fill:#087fea;stroke:#43d9ff;stroke-width:1px;filter:drop-shadow(0 0 8px #00c8ff)}.ed-reward-icon{grid-row:1/3;justify-content:center;align-items:center;width:65px;height:65px;display:flex;position:relative}.ed-reward-icon.xp{color:#25c9ff;border:3px solid;border-radius:50%;box-shadow:0 0 13px #00a8ff80,inset 0 0 10px #00a8ff30}.ed-reward-icon.xp>svg{fill:currentColor;width:38px;height:38px}.ed-reward-icon.badge{color:#b77aff}.ed-reward-icon.badge>svg:first-child{width:100%;height:100%;color:inherit;filter:drop-shadow(0 0 8px #9b50ff);position:absolute;inset:0}.ed-reward-icon.badge>svg:last-child{fill:currentColor;width:31px;height:31px;color:inherit}.ed-success-path{position:relative;overflow:hidden}.ed-success-path .ed-journey-path{width:24%;height:95%;display:block;top:10px;right:4%}.ed-success-path>h2,.ed-success-path>.ed-eyebrow,.ed-success-path>.ed-progress-line,.ed-success-path>small{z-index:1;position:relative}@media (min-width:1200px){.esdia-campus.is-mission:not(.is-celebrating){padding-top:0}.ed-mission-aside:before{left:24px}}@media (max-width:980px){.ed-mobile-nav a.active svg{fill:none}.ed-profile-progress,.ed-badges-section,.ed-activity-section{margin-top:0}.ed-hero.learn h1{max-width:calc(380 * var(--ed-u))}.ed-hero.learn p{max-width:calc(420 * var(--ed-u))}.ed-hero.learn:before{background-image:linear-gradient(90deg,#03142b 28%,#03142b30 78%),url(/esdia/landscape.png);background-position:50%,100%;background-size:cover,auto 100%}.ed-hero.learn:after{content:"";top:calc(96 * var(--ed-u));right:calc(90 * var(--ed-u));height:calc(155 * var(--ed-u));width:calc(200 * var(--ed-u));background:url(/esdia/robot.png) center top / auto calc(265 * var(--ed-u)) no-repeat;z-index:-1;opacity:1;filter:none;border-radius:0;position:absolute;inset-inline-start:auto;transform:none;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.ed-hero.learn>.ed-journey-path{z-index:-1;right:calc(15 * var(--ed-u));top:calc(24 * var(--ed-u));width:calc(150 * var(--ed-u));height:calc(245 * var(--ed-u));display:block}.page-perfil .ed-page-heading{margin-bottom:calc(18 * var(--ed-u))}.ed-profile-progress,.ed-activity-section{padding-bottom:calc(12 * var(--ed-u))}.ed-profile-progress .ed-section-title,.ed-badges-section .ed-section-title,.ed-activity-section .ed-section-title{margin:0 calc(5 * var(--ed-u)) calc(7 * var(--ed-u))}.ed-rings{padding:0}.ed-ring-stat p{font-size:calc(19 * var(--ed-u))}.ed-ring-stat p>small{font-size:calc(18 * var(--ed-u))}.ed-badges article{padding:calc(8 * var(--ed-u)) calc(7 * var(--ed-u)) calc(12 * var(--ed-u));min-height:calc(190 * var(--ed-u))}.ed-badge{height:calc(92 * var(--ed-u));width:calc(92 * var(--ed-u))}.ed-badges h3{font-size:calc(18 * var(--ed-u))}.ed-badges small{font-size:calc(17 * var(--ed-u))}.ed-events>div{font-size:calc(17 * var(--ed-u));padding:calc(6 * var(--ed-u)) 0;min-height:calc(55 * var(--ed-u))}.ed-week{margin:calc(15 * var(--ed-u)) 0 calc(16 * var(--ed-u))}.ed-week>span{gap:calc(10 * var(--ed-u))}.ed-encourage{padding:calc(16 * var(--ed-u)) calc(15 * var(--ed-u));gap:calc(16 * var(--ed-u));min-height:calc(115 * var(--ed-u))}.ed-encourage p{font-size:calc(17 * var(--ed-u))}.ed-success-art{height:calc(395 * var(--ed-u))}.ed-success>p:not(.ed-success-eyebrow){margin:calc(16 * var(--ed-u)) auto calc(11 * var(--ed-u))}.ed-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;display:flex}}@media (min-width:1100px){.esdia-campus.is-celebrating .ed-shell{max-width:930px;padding:0}.esdia-campus.is-celebrating .ed-main{max-width:none;margin:0;padding:0 40px 28px}}.ed-course-art.analysis .ed-analysis-mark{color:#ff9269;width:80%;height:80%}@media (max-width:980px){.ed-week b>svg{height:calc(20 * var(--ed-u));width:calc(20 * var(--ed-u))}.ed-hero.home.art-journey:before{background-image:linear-gradient(90deg,#03142b 28%,#03142b30 78%),url(/esdia/landscape.png);background-position:50%,100%;background-size:cover,auto 100%}.ed-hero.home.art-journey:after{content:"";top:calc(85 * var(--ed-u));right:calc(80 * var(--ed-u));height:calc(200 * var(--ed-u));width:calc(200 * var(--ed-u));background:url(/esdia/robot.png) center top / auto calc(280 * var(--ed-u)) no-repeat;z-index:-1;opacity:1;filter:none;border-radius:0;position:absolute;inset-inline-start:auto;transform:none;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.ed-hero.home.art-journey>.ed-journey-path{z-index:-1;right:calc(15 * var(--ed-u));top:calc(24 * var(--ed-u));width:calc(150 * var(--ed-u));height:calc(245 * var(--ed-u));display:block}}.ed-outcomes>div:nth-child(4)>svg{color:#3589ff}.ed-course-art.web{filter:hue-rotate(25deg);background-position:70% 65%;background-size:230%}.ed-success-stats>div:nth-child(2) strong{font-size:18px}@media (max-width:980px){.ed-success-stats>div:nth-child(2) strong{font-size:calc(18 * var(--ed-u))}}
