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