.courses-page.ceco-public-v20{overflow:visible}.ceco-course-method-v44{padding-bottom:clamp(2.7rem,5.5vw,5rem);position:relative;overflow:hidden}.ceco-course-method-v44:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(circle at 18% 28%,#d8ff320b,#0000 30%),linear-gradient(90deg,#d8ff3206,#0000 35%);position:absolute;inset:0}.ceco-course-method-v44 [data-public-reveal=left] .ceco-public-kicker-v20,.ceco-course-method-v44 [data-public-reveal=left] .ceco-public-title-v20{opacity:0;transition:opacity .64s,transform .86s cubic-bezier(.22,1,.36,1);transform:translate(-22px)}.ceco-course-method-v44 [data-public-reveal=left] .ceco-public-title-v20{transition-delay:.1s}.ceco-course-method-v44 [data-public-reveal=right] p,.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span{opacity:0;transition:opacity .62s,transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.ceco-course-method-v44 [data-public-reveal=right] p:first-child{transition-delay:.11s}.ceco-course-method-v44 [data-public-reveal=right] p:nth-child(2){transition-delay:.21s}.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span:first-child{transition-delay:.3s}.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span:nth-child(2){transition-delay:.36s}.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span:nth-child(3){transition-delay:.42s}.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span:nth-child(4){transition-delay:.48s}.ceco-course-method-v44 [data-public-reveal=right] .ceco-public-tags-v20 span:nth-child(5){transition-delay:.54s}.ceco-course-method-v44 [data-public-reveal].is-public-visible .ceco-public-kicker-v20,.ceco-course-method-v44 [data-public-reveal].is-public-visible .ceco-public-title-v20,.ceco-course-method-v44 [data-public-reveal].is-public-visible p,.ceco-course-method-v44 [data-public-reveal].is-public-visible .ceco-public-tags-v20 span{opacity:1;transform:translate(0,0)}.ceco-course-scrollswap-v44{--course-progress:0;background:radial-gradient(circle at 18% 18%,#d8ff320c,#0000 34%),radial-gradient(circle at 82% 72%,#4a7c5926,#0000 34%),linear-gradient(#03130b57,#071e11bd);border-top:1px solid #d8ff321f;border-bottom:1px solid #d8ff321f;min-height:178vh;margin-bottom:clamp(-2.8rem,-3.5vw,-1.4rem);position:relative;overflow:hidden}.ceco-course-scrollswap-v44:before{content:"";opacity:.16;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d8ff3203 1px,#0000 1px),linear-gradient(90deg,#d8ff3202 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#000 20% 78%,#0000 100%)}.ceco-course-scrollswap-v44__sticky{align-items:center;min-height:82vh;padding:clamp(2.7rem,5vw,4.2rem) 0;display:grid;position:sticky;top:0}.ceco-course-scrollswap-v44__grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(1.7rem,5vw,5rem);display:grid}.ceco-course-scrollswap-v44__left{z-index:2;position:relative}.ceco-course-scrollswap-v44__left .ceco-public-title-v20{max-width:9.8ch}.ceco-course-scrollswap-v44__nav{gap:.72rem;max-width:19rem;margin-top:clamp(1.5rem,3vw,2.2rem);display:grid}.ceco-course-scrollswap-v44__item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #d8ff321f;border-radius:0 20px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .7rem;min-height:66px;padding:.78rem 1rem;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,opacity .22s;display:grid;position:relative;overflow:hidden}.ceco-course-scrollswap-v44__item:before{content:"";background:var(--color-primary);transform-origin:bottom;width:3px;transition:transform .28s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.ceco-course-scrollswap-v44__item span{z-index:1;color:#ffffffb8;font-size:1.02rem;font-weight:800;line-height:1.12;position:relative}.ceco-course-scrollswap-v44__item small{z-index:1;color:#d8ff32ad;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:900;position:relative}.ceco-course-scrollswap-v44__item.is-active,.ceco-course-scrollswap-v44__item:hover{background:linear-gradient(90deg,#d8ff321f,#ffffff05),#ffffff05;border-color:#d8ff3252;transform:translate(10px);box-shadow:0 0 28px #d8ff320f}.ceco-course-scrollswap-v44__item.is-active:before{transform:scaleY(1)}.ceco-course-scrollswap-v44__item.is-active span{color:#fff}.ceco-course-scrollswap-v44__right{position:relative}.ceco-course-preview-v44{isolation:isolate;background:#04160cc7;border:1px solid #d8ff322e;border-radius:0 48px;min-height:clamp(390px,44vw,560px);position:relative;overflow:hidden;box-shadow:0 34px 120px #00000047,0 0 50px #d8ff320b,inset 0 1px #ffffff0b}.ceco-course-preview-v44__image{z-index:-2;background:var(--course-preview-image) center / cover no-repeat;filter:saturate(.98)contrast(1.05)brightness(.96);transition:opacity .26s,transform .88s cubic-bezier(.22,1,.36,1),filter .32s;position:absolute;inset:-1px;transform:scale(1.035)}.ceco-course-preview-v44:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030e082e,#030e088f),radial-gradient(circle at 78% 14%,#d8ff3229,#0000 30%),linear-gradient(90deg,#03110a94,#03110a2e);position:absolute;inset:0}.ceco-course-preview-v44.is-ready .ceco-course-preview-v44__image{opacity:1;transform:scale(1.055)}.ceco-course-preview-v44__content{max-width:39rem;transition:opacity .28s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(1.1rem,3vw,2rem);left:clamp(1.1rem,3vw,2rem);right:clamp(1.1rem,3vw,2rem)}.ceco-course-preview-v44__content span{color:#d8ff32e0;min-height:32px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#03110a47;border:1px solid #d8ff3233;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:900;display:inline-flex}.ceco-course-preview-v44__content h3{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(2.7rem,6.2vw,6.2rem);line-height:.84}.ceco-course-preview-v44__content p{color:#ffffffd6;max-width:43ch;margin:1rem 0 0;font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.55}.ceco-course-campus-v44{padding-top:clamp(2rem,4vw,3.6rem);position:relative;overflow:hidden}.ceco-course-campus-v44:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 30%,#d8ff320e,#0000 28%),linear-gradient(90deg,#ffffff05,#0000 42%);position:absolute;inset:0}.ceco-course-campus-v44__grid{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);align-items:center;gap:clamp(1.6rem,5vw,5rem);display:grid}.ceco-course-campus-v44__visual{min-height:clamp(380px,48vw,590px);position:relative}.ceco-course-campus-v44__image{background:#04160cc7;border:1px solid #d8ff322e;border-radius:0 52px;position:absolute;inset:0 4% 0 0;overflow:hidden;box-shadow:0 34px 120px #00000052,inset 0 1px #ffffff0b}.ceco-course-campus-v44__image img{object-fit:cover;filter:saturate(.86)contrast(1.04)brightness(.78);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.04)}.ceco-course-campus-v44__visual:hover .ceco-course-campus-v44__image img{transform:scale(1.085)}.ceco-course-campus-v44__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#03120a9e),radial-gradient(circle at 16% 18%,#d8ff3224,#0000 34%);position:absolute;inset:0}.ceco-course-campus-v44__caption{z-index:2;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;bottom:clamp(1rem,2.5vw,1.7rem);left:clamp(1rem,2.5vw,1.7rem);right:clamp(1rem,2.5vw,1.7rem)}.ceco-course-campus-v44__caption strong{color:#fff;max-width:10ch;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;font-size:clamp(2.4rem,6vw,6rem);line-height:.86}.ceco-course-campus-v44__caption span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.ceco-course-campus-v44__copy{z-index:2;position:relative}.ceco-course-campus-v44__copy .ceco-public-title-v20{max-width:9.2ch}.ceco-course-campus-v44__copy .ceco-public-copy-v20{border-left:1px solid #d8ff322e;margin-top:clamp(1.2rem,2.2vw,1.8rem);padding-left:clamp(1rem,2vw,1.6rem)}.ceco-learning-strip-v44{background:radial-gradient(circle,#d8ff320e,#0000 38%),#ffffff05;border-top:1px solid #d8ff3229;border-bottom:1px solid #d8ff3229;overflow:hidden}.ceco-learning-strip-v44__viewport{will-change:transform;width:max-content;min-width:100%;animation:42s linear infinite cecoLearningStripV35;display:flex}.ceco-learning-strip-v44__track{flex:none;gap:0;display:flex}.ceco-learning-strip-v44__item{background:linear-gradient(90deg,#d8ff3206,#0000 55%);border-right:1px solid #d8ff3229;align-items:center;gap:.82rem;min-height:58px;padding:0 clamp(1.1rem,2.4vw,2rem);display:inline-flex}.ceco-learning-strip-v44__item img{object-fit:contain;opacity:.92;filter:invert(88%)sepia(94%)saturate(660%)hue-rotate(22deg)brightness(104%)contrast(102%);width:20px;height:20px}.ceco-learning-strip-v44__item strong{color:#d8ff32c7;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}@keyframes cecoLearningStripV35{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.ceco-catalog-frame-v44{background:radial-gradient(circle at 14% 14%,#d8ff320d,#0000 30%),radial-gradient(circle at 86% 78%,#4a7c5929,#0000 34%),linear-gradient(#05180eeb,#03120afa);padding:clamp(2.8rem,5.8vw,5.4rem) 0 clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.ceco-catalog-frame-v44:before{content:"";opacity:.15;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d8ff3203 1px,#0000 1px),linear-gradient(90deg,#d8ff3202 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.courses-page .courses-catalog{z-index:1;padding:0;position:relative}.courses-page .courses-catalog>.container{gap:clamp(1.3rem,3vw,2.1rem);display:grid}.courses-page .ceco-course-list-heading{background:linear-gradient(145deg,#ffffff0a,#ffffff03),#05180ea8;border:1px solid #d8ff3229;border-radius:0 38px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:end;gap:clamp(1.2rem,4vw,4rem);padding:clamp(1.1rem,2.5vw,1.7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e,inset 0 1px #ffffff0a}.courses-page .ceco-course-list-heading:before{content:"Formación";color:#0000;-webkit-text-stroke:1px #d8ff321c;text-stroke:1px #d8ff321c;font-family:var(--font-display);letter-spacing:-.09em;text-transform:uppercase;pointer-events:none;font-size:clamp(4rem,12vw,12rem);line-height:.75;position:absolute;bottom:-.18em;right:-.03em}.courses-page .ceco-course-list-heading>div,.courses-page .ceco-course-list-heading p{z-index:1;position:relative}.courses-page .ceco-course-list-heading .ceco-section-kicker{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.courses-page .ceco-course-list-heading h2{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.078em;text-transform:uppercase;margin:.55rem 0 0;font-size:clamp(2.2rem,5.6vw,5.8rem);line-height:.86}.courses-page .ceco-course-list-heading p{color:#ffffffad;max-width:62ch;margin:0;font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.68}.courses-page .ceco-course-list{border-top:1px solid #d8ff3224;gap:.9rem;display:grid}.courses-page .course-row{min-height:170px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-bottom:1px solid #d8ff3221;border-radius:0;grid-template-columns:5.6rem minmax(140px,210px) minmax(0,1fr) auto;grid-template-areas:"number media body action";align-items:center;gap:clamp(.9rem,2vw,1.35rem);padding:clamp(.85rem,1.6vw,1rem) 0;display:grid;position:relative;overflow:visible}.courses-page .course-row:before{content:"";z-index:-1;opacity:0;transform-origin:0;background:radial-gradient(circle at 11% 35%,#d8ff3214,#0000 28%),linear-gradient(90deg,#d8ff320d,#0000 62%),#ffffff03;border-radius:0 30px;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 -1rem;transform:scaleX(.985)}.courses-page .course-row:hover:before{opacity:1;transform:scaleX(1)}.courses-page .course-row:hover{transform:translateY(-3px)}.courses-page .course-row__number{z-index:1;color:#0000;-webkit-text-stroke:1px #d8ff32a8;text-stroke:1px #d8ff32a8;min-height:150px;font-family:var(--font-display);opacity:.78;border-right:1px solid #d8ff3221;grid-area:number;align-self:stretch;place-items:center;font-size:clamp(3rem,6vw,5.5rem);line-height:.75;display:grid;position:static}.courses-page .course-row__media{background:#d8ff320b;border:1px solid #d8ff3221;border-radius:0 26px;grid-area:media;width:100%;min-height:135px;display:block;position:relative;overflow:hidden}.courses-page .course-row__media img{object-fit:cover;filter:saturate(.84)contrast(1.06)brightness(.78);width:100%;height:100%;min-height:135px;transition:transform .72s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.03)}.courses-page .course-row:hover .course-row__media img{transform:scale(1.08)}.courses-page .course-row__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 10%,#03120aa8),radial-gradient(circle at 16% 18%,#d8ff3224,#0000 32%);position:absolute;inset:0}.courses-page .course-row__media span{color:#0000;-webkit-text-stroke:1px #d8ff32d1;text-stroke:1px #d8ff32d1;min-height:135px;font-family:var(--font-display);place-items:center;font-size:clamp(3rem,6vw,5rem);line-height:.8;display:grid}.courses-page .course-row__body{grid-area:body;min-width:0;padding:0}.courses-page .course-row__meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.62rem;display:flex}.courses-page .course-row__meta span{color:#d8ff32db;min-height:30px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #d8ff3226;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.courses-page .course-row__body h3{margin:0}.courses-page .course-row__body h3 a{color:#fff;font-family:var(--font-heading);letter-spacing:-.052em;font-size:clamp(1.35rem,2.1vw,2.05rem);line-height:1;text-decoration:none}.courses-page .course-row__body p{color:#ffffffa8;max-width:64ch;margin:.58rem 0 0;line-height:1.58}.courses-page .course-row__action{grid-area:action;place-self:center end;padding:0}.courses-page .course-row__action .button{white-space:nowrap;background:#d8ff3213;border-color:#d8ff3238;justify-content:center;min-width:132px}.courses-page .ceco-course-state{background:radial-gradient(circle at 82% 22%,#d8ff3217,#0000 34%),linear-gradient(145deg,#ffffff0b,#ffffff03),#05180eb8;border:1px solid #d8ff3229;border-radius:0 38px;max-width:820px;padding:clamp(1.4rem,3vw,2.1rem);box-shadow:0 24px 80px #0000002e}.courses-page .ceco-course-state h3{color:#fff;max-width:12ch;font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin:.7rem 0 0;font-size:clamp(2rem,4.4vw,4.4rem);line-height:.88}.courses-page .ceco-course-state p{color:#ffffffa8;max-width:48ch;line-height:1.65}.ceco-course-list-heading,.course-row,.ceco-course-state{opacity:0;transition:opacity .68s ease var(--course-reveal-delay,0s), transform .88s cubic-bezier(.22, 1, .36, 1) var(--course-reveal-delay,0s), border-color .24s ease, box-shadow .24s ease;will-change:opacity, transform;transform:translateY(34px)}.ceco-course-list-heading.is-course-visible,.course-row.is-course-visible,.ceco-course-state.is-course-visible{opacity:1;transform:translate(0,0)}@media (width<=1080px){.ceco-course-scrollswap-v44{min-height:auto;margin-bottom:0}.ceco-course-scrollswap-v44__sticky{min-height:auto;position:relative;top:auto}.ceco-course-scrollswap-v44__grid,.ceco-course-campus-v44__grid,.courses-page .ceco-course-list-heading{grid-template-columns:1fr}.ceco-course-preview-v44{min-height:460px}.courses-page .course-row{grid-template-columns:4.8rem minmax(120px,180px) minmax(0,1fr);grid-template-areas:"number media body""number media action"}.courses-page .course-row__action{justify-self:start}}@media (width<=760px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}.ceco-course-scrollswap-v44__item.is-active,.ceco-course-scrollswap-v44__item:hover{transform:translate(6px)}.ceco-course-preview-v44{min-height:400px}.ceco-course-preview-v44__content h3{font-size:clamp(2.4rem,12vw,4rem)}.ceco-course-campus-v44__visual{min-height:390px}.ceco-course-campus-v44__image{inset:0}.ceco-course-campus-v44__caption{flex-direction:column;align-items:start}.ceco-learning-strip-v44__viewport{animation-duration:30s}.courses-page .course-row{grid-template-columns:1fr;grid-template-areas:"number""media""body""action";padding:1rem 0}.courses-page .course-row__number{border-right:0;place-items:start;min-height:auto;font-size:3.4rem}.courses-page .course-row__media{max-width:100%}}@media (width<=560px){.ceco-course-preview-v44{min-height:380px}.ceco-learning-strip-v44__item{min-height:50px;padding:0 1rem}.ceco-learning-strip-v44__item strong{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ceco-course-method-v44 *,.ceco-course-preview-v44 *,.ceco-course-campus-v44__image img,.ceco-learning-strip-v44__viewport,.ceco-course-scrollswap-v44__item,.ceco-course-list-heading,.course-row,.ceco-course-state{transition:none!important;animation:none!important;transform:none!important}}.ceco-course-preview-v44__content p{font-size:clamp(.96rem,1.05vw,1.08rem)}.ceco-course-campus-v44{padding-top:clamp(1.6rem,3.2vw,2.8rem)}.courses-page .ceco-course-list-heading{grid-template-columns:minmax(280px,.52fr) minmax(320px,.48fr);align-items:center;gap:clamp(1.4rem,4.4vw,5rem);padding:clamp(1.15rem,2.3vw,1.55rem) clamp(1.15rem,2.8vw,2rem)}.courses-page .ceco-course-list-heading h2{letter-spacing:-.074em;max-width:9.2ch;font-size:clamp(2.15rem,4.9vw,4.95rem);line-height:.88}.courses-page .ceco-course-list-heading p{backdrop-filter:blur(8px);background:#03120a70;border:1px solid #d8ff321f;border-radius:0 24px;justify-self:end;max-width:54ch;padding:clamp(.9rem,1.8vw,1.15rem)}.courses-page .ceco-course-list-heading:before{opacity:.68;font-size:clamp(3.5rem,10vw,10rem);bottom:-.3em;right:.04em}@media (width<=1080px){.ceco-course-scrollswap-v44{min-height:auto}.ceco-course-scrollswap-v44__sticky{padding:3rem 0}.courses-page .ceco-course-list-heading{grid-template-columns:1fr}.courses-page .ceco-course-list-heading p{justify-self:start}}@media (width<=760px){.ceco-course-preview-v44{min-height:380px}.courses-page .ceco-course-list-heading h2{max-width:10ch;font-size:clamp(2rem,13vw,3.8rem)}.courses-page .ceco-course-list-heading p{padding:.85rem}}.ceco-course-scrollswap-v44__sticky{min-height:96vh;padding:clamp(2.45rem,4.8vw,4rem) 0 clamp(2.1rem,4vw,3.2rem)}.courses-page .ceco-course-list-heading.is-course-visible .ceco-section-kicker,.courses-page .ceco-course-list-heading.is-course-visible h2,.courses-page .ceco-course-list-heading.is-course-visible p{opacity:1;transform:translate(0,0)}.courses-page .ceco-course-list-heading:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d8ff32d1,#d8ff3214);height:2px;transition:transform .98s cubic-bezier(.22,1,.36,1) .36s;position:absolute;bottom:0;left:clamp(1.15rem,2.8vw,2rem);right:clamp(1.15rem,2.8vw,2rem);transform:scaleX(0)}.courses-page .ceco-course-list-heading.is-course-visible:after{transform:scaleX(1)}@keyframes cecoCourseRowPulseV37{0%{opacity:0;filter:blur(12px);transform:translateY(44px)scale(.975)}72%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.006)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (width<=1080px){.ceco-course-scrollswap-v44{min-height:auto;margin-bottom:0}.ceco-course-scrollswap-v44__sticky{min-height:auto}.ceco-course-campus-v44{margin-top:0}}@media (width<=760px){.courses-page .ceco-number-hero__main,.courses-page .ceco-number-signal,.courses-page .ceco-number-signal__number,.courses-page .ceco-number-signal .home-terminal-label,.courses-page .ceco-number-signal__line{transform:translateY(22px)}.ceco-course-scrollswap-v44__sticky{padding:3rem 0}}@media (prefers-reduced-motion:reduce){.courses-page .ceco-number-hero__main,.courses-page .ceco-number-signal,.courses-page .ceco-number-signal__number,.courses-page .ceco-number-signal .home-terminal-label,.courses-page .ceco-number-signal__line,.courses-page .ceco-course-list-heading .ceco-section-kicker,.courses-page .ceco-course-list-heading h2,.courses-page .ceco-course-list-heading p{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.courses-page .ceco-number-hero__main,.courses-page .ceco-number-signal,.courses-page .ceco-number-signal__number,.courses-page .ceco-number-signal .home-terminal-label,.courses-page .ceco-number-signal__line{animation-fill-mode:forwards}.ceco-course-scrollswap-v44{border-top:1px solid #d8ff321f;border-bottom:1px solid #d8ff321f;min-height:0;margin-bottom:0}.ceco-course-scrollswap-v44__grid{align-items:center}.ceco-course-scrollswap-v44__left{align-self:center}.ceco-course-scrollswap-v44__nav{margin-top:clamp(1.35rem,2.6vw,2rem)}.ceco-course-scrollswap-v44__right{align-self:center}.ceco-course-preview-v44__image{filter:saturate()contrast(1.05)brightness(.99)}.ceco-course-preview-v44:after{background:linear-gradient(#030e0826,#030e088a),radial-gradient(circle at 78% 14%,#d8ff3226,#0000 30%),linear-gradient(90deg,#03110a8a,#03110a29)}.ceco-course-preview-v44__content h3{font-size:clamp(2.55rem,5.8vw,5.7rem)}.courses-page .ceco-course-list-heading,.courses-page .course-row,.courses-page .ceco-course-state{opacity:0;filter:blur(12px);transition:opacity .76s ease var(--course-reveal-delay,0s), transform .94s cubic-bezier(.22, 1, .36, 1) var(--course-reveal-delay,0s), filter .86s ease var(--course-reveal-delay,0s), border-color .24s ease, box-shadow .24s ease;transform:translateY(46px)scale(.982)}.courses-page .ceco-course-list-heading.is-course-visible,.courses-page .course-row.is-course-visible,.courses-page .ceco-course-state.is-course-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.courses-page .ceco-course-list-heading{animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards cecoCatalogHeadingFallbackV38}@keyframes cecoCatalogHeadingFallbackV38{to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.courses-page .ceco-course-list-heading .ceco-section-kicker,.courses-page .ceco-course-list-heading h2,.courses-page .ceco-course-list-heading p{opacity:0;transition:opacity .62s,transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.courses-page .ceco-course-list-heading h2{transition-delay:.12s;transform:translate(-28px)}.courses-page .ceco-course-list-heading p{transition-delay:.26s;transform:translate(28px)}.courses-page .ceco-course-list-heading.is-course-visible .ceco-section-kicker,.courses-page .ceco-course-list-heading.is-course-visible h2,.courses-page .ceco-course-list-heading.is-course-visible p,.courses-page .ceco-course-list-heading .ceco-section-kicker,.courses-page .ceco-course-list-heading h2,.courses-page .ceco-course-list-heading p{animation:.76s cubic-bezier(.22,1,.36,1) forwards cecoCatalogTextInV38}.courses-page .ceco-course-list-heading .ceco-section-kicker{animation-delay:.26s}.courses-page .ceco-course-list-heading h2{animation-delay:.36s}.courses-page .ceco-course-list-heading p{animation-delay:.48s}@keyframes cecoCatalogTextInV38{to{opacity:1;transform:translate(0,0)}}.courses-page .ceco-course-list-heading:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d8ff32d1,#d8ff3214);height:2px;animation:.94s cubic-bezier(.22,1,.36,1) .56s forwards cecoCatalogLineInV38;position:absolute;bottom:0;left:clamp(1.15rem,2.8vw,2rem);right:clamp(1.15rem,2.8vw,2rem);transform:scaleX(0)}@keyframes cecoCatalogLineInV38{to{transform:scaleX(1)}}.courses-page .ceco-course-list-heading:before{opacity:.48;bottom:-.34em}.courses-page .course-row.is-course-visible{animation:.76s cubic-bezier(.22,1,.36,1) both cecoCourseRowPulseV38;animation-delay:var(--course-reveal-delay,0s)}@keyframes cecoCourseRowPulseV38{0%{opacity:0;filter:blur(10px);transform:translateY(36px)scale(.982)}72%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.004)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (width<=1080px){.ceco-course-scrollswap-v44{min-height:0;margin-bottom:0}.ceco-course-scrollswap-v44__sticky{padding:3rem 0}.ceco-course-campus-v44{margin-top:0}}@media (width<=760px){.ceco-course-scrollswap-v44__sticky{padding:2.7rem 0}.ceco-course-preview-v44{min-height:390px}}@media (prefers-reduced-motion:reduce){.courses-page .ceco-course-list-heading,.courses-page .ceco-course-list-heading *,.courses-page .course-row,.courses-page .ceco-course-state{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.ceco-course-scrollswap-v44__item{scroll-margin-top:7rem}.ceco-course-preview-v44{min-height:clamp(390px,42vw,535px)}@media (width<=1080px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}}@media (width<=1080px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}}.ceco-course-scrollswap-v44__item.is-active{box-shadow:0 0 0 1px #d8ff3226,0 0 34px #d8ff3217}@media (width<=1080px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}}.ceco-course-scrollswap-v44__sticky{min-height:0;padding:clamp(3rem,5.2vw,4.8rem) 0 clamp(3rem,5vw,4.6rem);position:relative;top:auto}.ceco-course-scrollswap-v44__item.is-active{transform:translate(8px);box-shadow:0 0 0 1px #d8ff3229,0 0 36px #d8ff321a}.ceco-course-preview-v44{scroll-margin-top:14vh}.ceco-course-preview-v44.is-changing .ceco-course-preview-v44__content{transform:translateY(10px)}@media (width<=1080px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}}.ceco-course-scrollswap-v44{min-height:0;margin-bottom:0}.ceco-course-scrollswap-v44__sticky{min-height:0;padding:clamp(3rem,5.2vw,4.8rem) 0 clamp(3rem,5vw,4.6rem);display:block;position:relative;top:auto}.ceco-course-scrollswap-v44__left,.ceco-course-scrollswap-v44__right{opacity:0;filter:blur(12px);transition:opacity .78s,transform .98s cubic-bezier(.22,1,.36,1),filter .9s;transform:translateY(34px)}.ceco-course-scrollswap-v44__left{transform:translate(-32px)}.ceco-course-scrollswap-v44__right{transition-delay:.14s;transform:translate(32px)}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__left,.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__right{opacity:1;filter:blur();transform:translate(0,0)}.ceco-course-scrollswap-v44__item{opacity:0;transition:opacity .56s,transform .76s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s;transform:translate(-18px)}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__item{opacity:1;transform:translate(0,0)}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__item:first-child{transition-delay:.18s}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__item:nth-child(2){transition-delay:.26s}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__item:nth-child(3){transition-delay:.34s}.ceco-course-scrollswap-v44.is-course-swap-visible .ceco-course-scrollswap-v44__item:nth-child(4){transition-delay:.42s}.ceco-course-scrollswap-v44__item.is-active,.ceco-course-scrollswap-v44__item:hover,.ceco-course-scrollswap-v44__item:focus-visible{background:linear-gradient(90deg,#d8ff3221,#ffffff05),#ffffff07;border-color:#d8ff3257;transform:translate(8px);box-shadow:0 0 0 1px #d8ff3229,0 0 34px #d8ff321a}.ceco-course-preview-v44{min-height:clamp(390px,42vw,535px);transform:translate(0,0)}.ceco-course-preview-v44:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#d8ff321f,#0000 32%),linear-gradient(#0000,#d8ff320b);transition:opacity .36s;position:absolute;inset:0}.ceco-course-preview-v44.is-changing:before{opacity:1}.ceco-course-preview-v44.is-changing .ceco-course-preview-v44__image,.ceco-course-preview-v44.is-changing .ceco-course-preview-v44__content{opacity:0;transform:translateY(12px)}.ceco-course-preview-v44.is-ready .ceco-course-preview-v44__image,.ceco-course-preview-v44.is-ready .ceco-course-preview-v44__content{opacity:1}.ceco-course-campus-v44{margin-top:0;padding-top:clamp(2.4rem,4.8vw,4.2rem)}@media (width<=1080px){.ceco-course-scrollswap-v44__sticky{padding:3rem 0}.ceco-course-scrollswap-v44__left,.ceco-course-scrollswap-v44__right{transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.ceco-course-scrollswap-v44__left,.ceco-course-scrollswap-v44__right,.ceco-course-scrollswap-v44__item,.ceco-course-preview-v44,.ceco-course-preview-v44__image,.ceco-course-preview-v44__content{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.courses-page .ceco-number-hero{isolation:isolate;background:linear-gradient(90deg,#03120ae0 0%,#03120ab0 48%,#03120ad6 100%),url(/imagenes/cursos/huerto/cursos-hero.webp) 50% 54%/cover no-repeat;position:relative;overflow:hidden}.courses-page .ceco-number-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 20%,#d8ff321c,#0000 34%),linear-gradient(#020d0714,#020d075c);position:absolute;inset:0}.courses-page .ceco-number-hero__shade{backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#03120ac7 0%,#03120a57 58%,#03120aad 100%),linear-gradient(#020d071a,#020d0752)}.courses-page .ceco-number-hero__main,.courses-page .ceco-number-signal{z-index:2;position:relative}.courses-page .ceco-number-hero__main h1,.courses-page .ceco-number-hero__main p,.courses-page .ceco-number-signal{text-shadow:0 2px 22px #0000006b}
