.ProgramFoundationSection_section__hwDm5{position:relative;overflow:hidden;background:rgba(0,0,0,0);padding:12rem 0 80rem}.ProgramFoundationSection_inner__or8N5{position:relative;z-index:2}.ProgramFoundationSection_motionRoot__Q3y_F{position:relative;overflow:hidden;margin:0 -24rem;padding:44rem 24rem 48rem;border-radius:18rem;background:rgba(0,0,0,0);color:#14171f}.ProgramFoundationSection_header__8kksr{position:relative;z-index:2;margin-bottom:36rem}.ProgramFoundationSection_kicker__UrU_n{display:inline-flex;align-items:center;gap:8rem;margin-bottom:18rem;color:#f6542c;font-family:var(--font-inter);font-size:13rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ProgramFoundationSection_kicker__UrU_n svg{width:16rem;height:16rem}.ProgramFoundationSection_headingRow__jl3IY{display:flex;align-items:center;gap:80rem;margin-bottom:24rem}.ProgramFoundationSection_title__cGhv4{flex:0 0 auto;margin:0;color:#111;font-size:32rem;font-weight:800;line-height:1.16;letter-spacing:0;scroll-margin-top:120rem}.ProgramFoundationSection_rule__oXOYH{height:1rem;flex:1;background:rgba(17,17,17,.1)}.ProgramFoundationSection_description__sZoRN{max-width:1040rem;margin:0;color:rgba(17,17,17,.62);font-family:var(--font-inter);font-size:15rem;font-weight:300;line-height:1.72;letter-spacing:0}.ProgramFoundationSection_masterDetail__xfYI2{position:relative;z-index:2;display:grid;grid-template-columns:minmax(282rem,3fr) minmax(0,7fr);gap:34rem;min-height:690rem}.ProgramFoundationSection_courseRail__3ZVjs{position:relative;display:grid;align-content:start;gap:15rem;padding:6rem 0}.ProgramFoundationSection_courseRail__3ZVjs:before{display:none}.ProgramFoundationSection_courseModule__lS7st{position:relative;display:grid;grid-template-columns:58rem minmax(0,1fr);gap:14rem;align-items:center;min-height:118rem;overflow:hidden;padding:16rem 18rem 16rem 14rem;border:1rem solid rgba(17,17,17,.08);border-radius:14rem;background:rgba(255,255,255,.72);box-shadow:0 12rem 32rem rgba(18,24,40,.055),inset 0 1rem 0 rgba(255,255,255,.82);color:#14171f;cursor:pointer;text-align:left;transform:perspective(900rem) rotateY(-6deg) translateZ(0);transition:background .24s ease,box-shadow .28s ease,transform .28s ease}.ProgramFoundationSection_courseModule__lS7st:after{display:none}.ProgramFoundationSection_courseModule__lS7st[data-active=true]{border-color:color-mix(in srgb,var(--course-accent) 42%,rgba(17,17,17,.1));background:#fff;box-shadow:0 16rem 42rem rgba(18,24,40,.08),inset 0 1rem 0 rgba(255,255,255,.96);transform:perspective(900rem) translateX(10rem) rotateY(-1deg) translateZ(28rem)}.ProgramFoundationSection_courseModule__lS7st[data-active=true]:before{display:none}.ProgramFoundationSection_courseModule__lS7st:focus-visible{outline:3rem solid rgba(246,84,44,.34);outline-offset:4rem}.ProgramFoundationSection_moduleLogo__T7fb1{position:relative;z-index:2;display:grid;width:58rem;height:58rem;place-items:center;border-radius:12rem;background:#f6542c;box-shadow:0 14rem 34rem rgba(246,84,44,.2);color:#fff;font-family:var(--font-inter);font-size:23rem;font-weight:1000;line-height:.9;text-align:center}.ProgramFoundationSection_moduleLogo__T7fb1 small{display:block;font-size:8rem;font-weight:1000}.ProgramFoundationSection_moduleCopy__bNAyn{position:relative;z-index:2;display:grid;min-width:0}.ProgramFoundationSection_moduleKicker__t2c3e{margin-bottom:7rem;color:#f6542c;font-family:var(--font-inter);font-size:10rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.ProgramFoundationSection_moduleTitle__w8h8M{margin-bottom:7rem;color:#111;font-family:var(--font-inter);font-size:18rem;font-weight:800;line-height:1.08;letter-spacing:0;text-transform:uppercase}.ProgramFoundationSection_moduleDescription__Ajtyr{display:-webkit-box;overflow:hidden;color:rgba(17,17,17,.58);font-family:var(--font-inter);font-size:12rem;font-weight:300;line-height:1.4}.ProgramFoundationSection_detailPane__jg6xv{position:relative;min-width:0;background:rgba(0,0,0,0)}.ProgramFoundationSection_detailPane__jg6xv:before{display:none}.ProgramFoundationSection_detailGrid__pSCeN{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:28rem;min-height:0;padding:0 0 8rem}.ProgramFoundationSection_detailCopy__BUKHk{display:flex;min-width:0;flex-direction:column;gap:30rem;justify-content:flex-start;padding:2rem 0}.ProgramFoundationSection_detailIntro___F92N{position:relative;display:grid;grid-template-columns:1fr;gap:13rem;width:100%;max-width:920rem;padding:0;border-bottom:0}.ProgramFoundationSection_detailIntro___F92N:after,.ProgramFoundationSection_detailIntro___F92N:before{display:none}.ProgramFoundationSection_detailHeading__KnVXI{min-width:0}.ProgramFoundationSection_detailTitle__5R5x4{max-width:680rem;margin:0 0 9rem;color:#111;font-family:var(--font-inter);font-size:clamp(30rem,2.7vw,40rem);font-weight:850;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.ProgramFoundationSection_detailSubtitle__8B5SQ{max-width:680rem;margin:0;color:color-mix(in srgb,var(--active-accent) 68%,#111111);font-family:var(--font-inter);font-size:15rem;font-weight:800;line-height:1.42;letter-spacing:0}.ProgramFoundationSection_overview__U7Vdh{max-width:760rem;margin:0;color:rgba(17,17,17,.58);font-family:var(--font-inter);font-size:15rem;font-weight:300;line-height:1.7}.ProgramFoundationSection_durationMeta__OPCsM{display:inline-flex;align-items:center;gap:9rem;width:fit-content;margin-top:2rem;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:#111;font-family:var(--font-inter)}.ProgramFoundationSection_durationMeta__OPCsM:before{width:6rem;height:6rem;border-radius:999rem;background:#f6542c;box-shadow:0 0 0 5rem rgba(246,84,44,.08);content:""}.ProgramFoundationSection_durationMeta__OPCsM span{color:rgba(17,17,17,.4);font-size:10rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ProgramFoundationSection_durationMeta__OPCsM span:after{display:inline-block;width:1rem;height:12rem;margin:0 0 0 9rem;background:rgba(17,17,17,.14);vertical-align:-2rem;content:""}.ProgramFoundationSection_durationMeta__OPCsM strong{color:rgba(17,17,17,.82);font-size:13rem;font-weight:720;line-height:1.35}.ProgramFoundationSection_sourceArea__8xv_V{display:grid;grid-template-columns:1fr;gap:30rem;width:100%;max-width:100%;padding-top:0;border-top:0}.ProgramFoundationSection_sourceBlock__SLfZW{position:relative;min-width:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.ProgramFoundationSection_sourceBlock__SLfZW h4{display:flex;align-items:center;gap:12rem;margin:0 0 14rem;color:color-mix(in srgb,var(--active-accent) 66%,#111111);font-family:var(--font-inter);font-size:13rem;font-weight:900;line-height:1.2;letter-spacing:0;text-transform:uppercase}.ProgramFoundationSection_sourceBlock__SLfZW h4:after{display:none}.ProgramFoundationSection_curriculumList__BqcSi,.ProgramFoundationSection_sourceBlock__SLfZW p{color:rgba(17,17,17,.62);font-family:var(--font-inter);font-size:13rem;font-weight:300;line-height:1.62}.ProgramFoundationSection_sourceBlock__SLfZW p{position:relative;margin:0;width:100%;max-width:100%;padding:22rem 26rem 22rem 32rem;border-radius:16rem;background:rgba(0,0,0,0);box-shadow:0 14rem 44rem rgba(17,17,17,.08);color:rgba(17,17,17,.66);font-size:15rem;line-height:1.72}.ProgramFoundationSection_sourceBlock__SLfZW p:before{position:absolute;top:22rem;left:16rem;width:2rem;height:calc(100% - 44rem);border-radius:999rem;background:#f6542c;content:""}.ProgramFoundationSection_curriculumList__BqcSi{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem 24rem;margin:0;padding:0;list-style:none}.ProgramFoundationSection_curriculumList__BqcSi:before{display:none}.ProgramFoundationSection_curriculumList__BqcSi li{position:relative;display:grid;min-width:0;align-items:center;min-height:34rem;padding:7rem 0 7rem 20rem;border:0;border-bottom:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.ProgramFoundationSection_curriculumList__BqcSi li:before{position:absolute;top:50%;left:2rem;z-index:1;width:5rem;height:5rem;transform:translateY(-50%);border:0;border-radius:999rem;background:#f6542c;box-shadow:0 0 0 4rem rgba(246,84,44,.08);content:""}.ProgramFoundationSection_curriculumList__BqcSi li strong{color:rgba(17,17,17,.62);font-size:13rem;font-weight:460;line-height:1.5}.ProgramFoundationSection_detailMedia__y_ukw{display:grid;min-width:0;align-self:start;grid-template-rows:clamp(360rem,34vw,500rem) auto;gap:14rem}.ProgramFoundationSection_heroSlide__FcvT_{position:relative;overflow:hidden;width:100%;padding:0;border:0;border-radius:18rem;background:#f7f8fb;box-shadow:none;cursor:zoom-in}.ProgramFoundationSection_heroSlide__FcvT_:focus-visible{outline:3rem solid rgba(246,84,44,.34);outline-offset:4rem}.ProgramFoundationSection_heroSlideImageWrap__l9u_L{position:absolute;inset:0}.ProgramFoundationSection_heroSlideImage__lvSZY{width:100%;height:100%}.ProgramFoundationSection_heroSlide__FcvT_:after{position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.28),transparent 30%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28));content:"";pointer-events:none}.ProgramFoundationSection_slideAction__dj8Iz{position:absolute;right:16rem;bottom:16rem;z-index:2;display:inline-flex;align-items:center;gap:8rem;padding:10rem 13rem;border-radius:999rem;background:rgba(0,0,0,.5);color:#fff;font-family:var(--font-inter);font-size:12rem;font-weight:900}.ProgramFoundationSection_slideAction__dj8Iz svg{width:15rem;height:15rem}.ProgramFoundationSection_thumbnailGrid__y9nTR{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8rem}.ProgramFoundationSection_thumbnail___n04a{min-width:0;min-height:64rem;overflow:hidden;padding:0;border:1rem solid rgba(17,17,17,.1);border-radius:8rem;background:#fff;cursor:pointer;opacity:.72;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.ProgramFoundationSection_thumbnail___n04a:focus-visible,.ProgramFoundationSection_thumbnail___n04a:hover,.ProgramFoundationSection_thumbnail___n04a[data-active=true]{border-color:color-mix(in srgb,var(--active-accent) 58%,#111111);opacity:1;transform:translateY(-2rem)}.ProgramFoundationSection_thumbnail___n04a:focus-visible{outline:3rem solid rgba(246,84,44,.34);outline-offset:3rem}.ProgramFoundationSection_thumbnailImage__xVFQE{width:100%;height:64rem}@media screen and (max-width:1200px){.ProgramFoundationSection_masterDetail__xfYI2{grid-template-columns:minmax(250rem,.34fr) minmax(0,.66fr);gap:26rem}.ProgramFoundationSection_detailMedia__y_ukw{grid-template-rows:360rem auto}}@media screen and (max-width:767px){.ProgramFoundationSection_section__hwDm5{padding:0 0 60rem}.ProgramFoundationSection_motionRoot__Q3y_F{margin:0 -16rem;padding:30rem 16rem 36rem;border-radius:0}.ProgramFoundationSection_header__8kksr{margin-bottom:28rem}.ProgramFoundationSection_kicker__UrU_n{margin-bottom:14rem;font-size:11rem}.ProgramFoundationSection_headingRow__jl3IY{display:block;margin-bottom:18rem}.ProgramFoundationSection_title__cGhv4{font-size:24rem}.ProgramFoundationSection_rule__oXOYH{display:none}.ProgramFoundationSection_description__sZoRN{font-size:14rem;line-height:1.75}.ProgramFoundationSection_masterDetail__xfYI2{grid-template-columns:1fr;gap:24rem;min-height:0}.ProgramFoundationSection_courseRail__3ZVjs{display:grid;grid-auto-columns:minmax(188rem,48vw);grid-auto-flow:column;align-content:start;gap:10rem;overflow-x:auto;padding:4rem 4rem 18rem;scroll-snap-type:x mandatory;scrollbar-width:none}.ProgramFoundationSection_courseRail__3ZVjs::-webkit-scrollbar{display:none}.ProgramFoundationSection_courseModule__lS7st[data-active=true]:before,.ProgramFoundationSection_courseRail__3ZVjs:before{display:none}.ProgramFoundationSection_courseModule__lS7st,.ProgramFoundationSection_courseModule__lS7st[data-active=true]{grid-template-columns:1fr;min-height:190rem;padding:14rem;scroll-snap-align:start;transform:none}.ProgramFoundationSection_moduleLogo__T7fb1{width:50rem;height:50rem;border-radius:10rem;font-size:19rem}.ProgramFoundationSection_moduleTitle__w8h8M{font-size:15rem}.ProgramFoundationSection_moduleDescription__Ajtyr{font-size:11rem}.ProgramFoundationSection_detailPane__jg6xv:after,.ProgramFoundationSection_detailPane__jg6xv:before{display:none}.ProgramFoundationSection_detailGrid__pSCeN{grid-template-columns:1fr;min-height:0;gap:26rem;padding:0}.ProgramFoundationSection_detailMedia__y_ukw{grid-template-rows:minmax(246rem,58vw) auto}.ProgramFoundationSection_detailCopy__BUKHk{gap:26rem;padding:0}.ProgramFoundationSection_detailIntro___F92N{gap:16rem;padding:0 0 20rem}.ProgramFoundationSection_detailIntro___F92N:before{display:none}.ProgramFoundationSection_detailIntro___F92N:after{width:42%}.ProgramFoundationSection_detailTitle__5R5x4{font-size:31rem}.ProgramFoundationSection_detailSubtitle__8B5SQ,.ProgramFoundationSection_overview__U7Vdh{font-size:14rem}.ProgramFoundationSection_durationMeta__OPCsM{flex-wrap:nowrap;gap:8rem;margin-top:10rem;padding:0}.ProgramFoundationSection_durationMeta__OPCsM span:after{margin-left:8rem}.ProgramFoundationSection_sourceArea__8xv_V{gap:22rem;padding-top:0}.ProgramFoundationSection_sourceBlock__SLfZW h4{margin-bottom:12rem;font-size:12rem}.ProgramFoundationSection_curriculumList__BqcSi{grid-template-columns:1fr;gap:0}.ProgramFoundationSection_curriculumList__BqcSi li{min-height:36rem;padding:8rem 0 8rem 18rem}.ProgramFoundationSection_curriculumList__BqcSi li:before{left:1rem}.ProgramFoundationSection_curriculumList__BqcSi,.ProgramFoundationSection_curriculumList__BqcSi li strong,.ProgramFoundationSection_sourceBlock__SLfZW p{font-size:13rem}.ProgramFoundationSection_sourceBlock__SLfZW p{padding:18rem 16rem 18rem 26rem;border-radius:13rem;box-shadow:0 14rem 34rem rgba(17,17,17,.03);font-size:14rem}.ProgramFoundationSection_sourceBlock__SLfZW p:before{top:18rem;left:12rem;width:2rem;height:calc(100% - 36rem)}.ProgramFoundationSection_thumbnailGrid__y9nTR{grid-template-columns:repeat(3,minmax(0,1fr))}.ProgramFoundationSection_thumbnailImage__xVFQE,.ProgramFoundationSection_thumbnail___n04a{min-height:58rem;height:58rem}}@media(prefers-reduced-motion:reduce){.ProgramFoundationSection_courseModule__lS7st,.ProgramFoundationSection_thumbnail___n04a{transition:none}}