@media (max-width:639px){.hero-cta{flex-wrap:nowrap;gap:10px}.hero-cta>a{flex:1 1 0%;min-width:0;gap:6px;padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:15px;font-size:12px;text-align:center;justify-content:center}}@media (max-width:389px){.hero-cta>a{gap:4px;padding-left:8px;padding-right:8px;font-size:11px}}.hero-cta .hero-btn-icon{flex-shrink:0}.home-hero .page-hero-glow{background:radial-gradient(38rem 20rem at 15% 0%,rgb(79 70 229 / .45),transparent 65%),radial-gradient(36rem 22rem at 85% 15%,rgb(240 76 80 / .38),transparent 62%),radial-gradient(34rem 18rem at 55% 100%,rgb(240 76 80 / .24),transparent 60%),radial-gradient(26rem 16rem at 0% 75%,rgb(8 145 178 / .2),transparent 60%)}@media (min-width:1024px){.home-hero .page-hero-grid{-webkit-mask-image:radial-gradient(55% 75% at 25% 45%,#000,transparent);mask-image:radial-gradient(55% 75% at 25% 45%,#000,transparent)}}@media (min-width:640px){.hero-cta .hero-btn{padding:1rem 2.25rem;border-radius:.625rem;font-size:1rem;line-height:1.5rem}.hero-cta .hero-btn i{font-size:1.125rem}}.hero-rating{display:flex;width:fit-content;max-width:100%;align-items:center;gap:.7rem;padding:.5rem 1.25rem .5rem .5rem;border:1px solid rgb(255 255 255 / .14);border-radius:1.75rem;background:rgb(255 255 255 / .06);box-shadow:0 10px 24px -14px rgb(0 0 0 / .6);color:#CBD5E1;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}a.hero-rating:hover,a.hero-rating:focus-visible{border-color:rgb(255 255 255 / .3);background:rgb(255 255 255 / .1)}.hero-rating__g{display:flex;width:2.4rem;height:2.4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:#FFF}.hero-rating__g svg{display:block;width:1.3rem;height:1.3rem}.hero-rating__body{display:flex;min-width:0;flex-direction:column;gap:.2rem}.hero-rating__line{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem}.hero-rating__score{color:#FFF;font-weight:800}.hero-rating__stars{display:flex;color:#FBBC05}.hero-rating__stars .material-icons{font-size:1rem}.hero-rating__trust{color:#F59E0B}.hero-rating__body:first-child{padding-left:.75rem}@media (min-width:640px){.hero-rating{font-size:.875rem}}.hero-frame{border:3px solid rgb(255 255 255 / .22);border-radius:1.25rem}.hero-media__box{aspect-ratio:16 / 9}@media (min-width:1024px){.hero-media__box{aspect-ratio:3 / 2}}.course-slider .slick-list{padding-top:.75rem;padding-bottom:2rem}.course-slider .slick-track{display:flex;align-items:stretch}.course-slider .slick-slide,.course-slider .slick-slide.course-cell{height:auto}.course-slider .slick-slide>div,.course-slider .course-cell{height:100%}.course-rail .course-arrow{position:absolute;top:calc(50% - 0.625rem);z-index:2;transform:translateY(-50%)}.course-rail .course-prev{left:-1.25rem}.course-rail .course-next{right:-1.25rem}@media (min-width:1440px){.course-rail .course-prev{left:-4.5rem}.course-rail .course-next{right:-4.5rem}}.home-hero,.home-dept{--dept-stage-top:2.5rem;--dept-card-h:12.5rem;--dept-half:calc(var(--dept-card-h) / 2)}.home-hero .hero-main{padding-bottom:calc(var(--dept-half) + 2.5rem)}@media (min-width:1024px){.home-hero .hero-main{padding-bottom:calc(var(--dept-half) + 3.5rem)}}.home-dept{z-index:2;margin-top:calc(-1 * (var(--dept-stage-top) + var(--dept-half)));background:linear-gradient(to bottom,transparent calc(var(--dept-stage-top) + var(--dept-half)),#F8FAFC 0)}.home-dept .fb-curve{--fb-w:11.5rem;--fb-gap:0.5rem;padding:var(--dept-stage-top) 0 1.5rem;perspective:1400px}@media (min-width:640px){.home-dept .fb-curve{--fb-w:13rem}}@media (min-width:1024px){.home-dept .fb-curve{--fb-w:15rem;--fb-gap:0.75rem}}.home-dept .dept-card{display:flex;aspect-ratio:auto;min-height:var(--dept-card-h);flex-direction:column;align-items:center;justify-content:center;isolation:isolate;padding:1.75rem 1.125rem 1.5rem;border-radius:10px;background:#FFF;text-align:center;text-decoration:none;box-shadow:0 14px 34px -14px rgb(15 23 42 / .22);transition:background-color .35s ease,box-shadow .35s ease}.home-dept .dept-card::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background-color:var(--c);background-image:linear-gradient(150deg,var(--c),color-mix(in srgb,var(--c) 70%,#0F172A));transition:opacity .35s ease}.home-dept .dept-card__mark{position:absolute;right:-1.25rem;bottom:-1.5rem;z-index:-1;color:var(--c);font-size:6.5rem;line-height:1;opacity:.08;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),color .35s ease}.home-dept .dept-card__icon{position:relative;display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;margin-bottom:1rem;overflow:hidden;border-radius:.95rem .3rem .95rem .3rem;background-color:var(--c);background-image:linear-gradient(150deg,color-mix(in srgb,var(--c) 80%,#FFFFFF),var(--c));box-shadow:0 10px 20px -10px var(--c-glow);transition:background-color .35s ease,border-radius .45s cubic-bezier(.22,1,.36,1),transform .35s ease}.home-dept .dept-card__icon .material-symbols-outlined{color:#FFF;font-size:1.75rem}.home-dept .dept-card__title{color:#0F172A;font-size:.95rem;font-weight:800;line-height:1.3;transition:color .35s ease}.home-dept .dept-card:hover,.home-dept .dept-card:focus-visible{outline:none;box-shadow:0 26px 45px -20px var(--c-glow),0 12px 28px -16px rgb(15 23 42 / .25)}.home-dept .dept-card:hover::before,.home-dept .dept-card:focus-visible::before{opacity:1}.home-dept .dept-card:hover .dept-card__mark,.home-dept .dept-card:focus-visible .dept-card__mark{color:#FFF;opacity:.16;transform:rotate(-8deg) scale(1.08)}.home-dept .dept-card:hover .dept-card__icon,.home-dept .dept-card:focus-visible .dept-card__icon{border-radius:.3rem .95rem .3rem .95rem;background:rgb(255 255 255 / .2);box-shadow:none}.home-dept .dept-card:hover .dept-card__title,.home-dept .dept-card:focus-visible .dept-card__title{color:#FFF}@media (prefers-reduced-motion:reduce){.home-dept .dept-card,.home-dept .dept-card::before,.home-dept .dept-card__mark,.home-dept .dept-card__icon{transition:none}.home-dept .dept-card:hover .dept-card__mark,.home-dept .dept-card:focus-visible .dept-card__mark{transform:none}}