.courses-page_page__W5MCg{display:flex;flex-direction:column;align-items:center;gap:calc(34 * var(--landing-fluid-unit));width:100%;min-height:100vh;padding:calc(60 * var(--landing-fluid-unit)) 0 calc(100 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(72 / 375 * 100vw),72px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(56 / 375 * 100vw),56px)}}.courses-page_hero__Vd_2K{gap:calc(34 * var(--landing-fluid-unit));width:min(calc(1200 * var(--landing-fluid-unit)),100%);margin:0 auto;text-align:center}.courses-page_filterGroup__enMSS,.courses-page_headingGroup__iVtgq,.courses-page_hero__Vd_2K{display:flex;flex-direction:column;align-items:center}.courses-page_headingGroup__iVtgq{gap:calc(20 * var(--landing-fluid-unit))}.courses-page_filterGroup__enMSS{gap:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){width:100%}}.courses-page_consultDescription__Zgcqk,.courses-page_consultTitle__kiV3_,.courses-page_courseTitle__45EDr,.courses-page_description__Np8v8,.courses-page_eyebrow__mbAe5,.courses-page_filterSummary__vc9YW,.courses-page_period__o8hMk,.courses-page_subtitle__4m2wK,.courses-page_title__s7u_P{margin:0}.courses-page_eyebrow__mbAe5{color:#3d4c5e;font-size:calc(13 * var(--landing-fluid-unit));font-weight:600;line-height:217%;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);font-weight:400;line-height:130%}}.courses-page_title__s7u_P{color:#1d1d1f;font-size:calc(44 * var(--landing-fluid-unit));font-weight:100;line-height:127.5%;letter-spacing:calc(-1.6 * var(--landing-fluid-unit));@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.courses-page_brandTitle__JtunR{display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));color:#1d1d1f;font-size:calc(20 * var(--landing-fluid-unit));font-weight:800;line-height:110%;letter-spacing:0;white-space:nowrap;@media (max-width:767px){gap:min(calc(4 / 375 * 100vw),4px);font-size:min(calc(20 / 375 * 100vw),20px)}}.courses-page_brandTitleBase__npBdb{color:#1d1d1f}.courses-page_brandTitleAccent__X4tKg{background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  );background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.courses-page_filterList__QxzI0{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:min(calc(4 / 375 * 100vw),4px)}}.courses-page_filterButton__qGclL{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--landing-fluid-unit));padding:calc(10 * var(--landing-fluid-unit)) calc(19 * var(--landing-fluid-unit));color:#495057;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;border-radius:calc(8 * var(--landing-fluid-unit));border:1px solid rgba(0,0,0,0);background:#f8f9fa;@media (max-width:767px){flex:1 1 auto;border-radius:0;white-space:nowrap}@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.courses-page_filterButtonActive__YMV3Q{background:#111111;color:#ffffff}.courses-page_filterCount__wpz5r{display:inline-flex;align-items:center;justify-content:center;min-width:calc(18 * var(--landing-fluid-unit));height:calc(18 * var(--landing-fluid-unit));padding:0 calc(5 * var(--landing-fluid-unit));border-radius:calc(999 * var(--landing-fluid-unit));background:#ffffff;color:#444444;font-size:calc(11 * var(--landing-fluid-unit));font-weight:700;line-height:1;@media (max-width:767px){font-size:min(calc(11 / 375 * 100vw),11px)}}.courses-page_filterButtonActive__YMV3Q .courses-page_filterCount__wpz5r{background:#2977fe;color:#ffffff}.courses-page_filterSummary__vc9YW{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;letter-spacing:0;line-height:1.4;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.courses-page_consultBanner__KTEIk{position:relative;margin-top:calc(46 * var(--landing-fluid-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(80 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));min-height:calc(143 * var(--landing-fluid-unit));padding:calc(52 * var(--landing-fluid-unit)) calc(60 * var(--landing-fluid-unit));overflow:hidden;background:linear-gradient(90deg,rgba(237,237,237,.88),rgba(237,237,237,.88)),linear-gradient(141deg,#908ac0 20.85%,#d997b3 29.5%,#ffa177 69.16%,#ffd977),#545454;@media (max-width:767px){flex-direction:column;align-items:center;gap:min(calc(16 / 375 * 100vw),16px);width:100%;min-height:0;padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(36 / 375 * 100vw),36px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(36 / 375 * 100vw),36px);margin-top:0;box-sizing:border-box}}.courses-page_consultCopy__MN__f{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){align-items:center;gap:min(calc(6 / 375 * 100vw),6px)}}.courses-page_consultTitle__kiV3_{color:#040404;font-size:calc(24 * var(--landing-fluid-unit));font-weight:500;letter-spacing:-.0496em;line-height:1.34;word-break:keep-all;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px);letter-spacing:max(calc(-1.19 / 375 * 100vw),-1.19px)}}.courses-page_consultDescription__Zgcqk{color:#6e6e73;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;letter-spacing:calc(-.32 * var(--landing-fluid-unit));line-height:1.4;word-break:keep-all;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);line-height:134%;letter-spacing:max(calc(-.468 / 375 * 100vw),-.468px)}}.courses-page_consultButton__a8JtJ{position:relative;z-index:1;display:inline-flex;flex:0 0 calc(250 * var(--landing-fluid-unit));align-items:center;justify-content:center;width:calc(250 * var(--landing-fluid-unit));min-height:calc(54 * var(--landing-fluid-unit));padding:calc(15 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));border:1px solid #000000;background:transparent;color:#000000;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;letter-spacing:-.0201em;line-height:calc(28 * var(--landing-fluid-unit));white-space:nowrap;text-decoration:none;cursor:pointer;@media (max-width:767px){width:min(calc(197 / 375 * 100vw),197px);flex-basis:auto;min-height:min(calc(52 / 375 * 100vw),52px);font-size:min(calc(16 / 375 * 100vw),16px)}}.courses-page_consultButton__a8JtJ:hover{background:rgba(255,255,255,.22)}.courses-page_cdLogo__ny4yl{display:block;position:absolute;bottom:-30%;width:calc(800 * var(--landing-fluid-unit));height:auto;@media (max-width:767px){bottom:-25%;left:10%}}.course-catalog-intro_root__OchpX{display:flex;flex-direction:column;align-items:center;gap:calc(80 * var(--landing-fluid-unit));width:100%;text-align:left;@media (max-width:767px){gap:calc(40 * var(--landing-fluid-unit))}}.course-catalog-intro_inner__qB7MF{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))))}.course-catalog-intro_innerFullWidth__bHBKx{width:100%}.course-catalog-intro_subjectRow__D_ZtH{display:flex;align-items:stretch;@media (max-width:767px){flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectCopy__yERgK{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--landing-fluid-unit));width:calc(347 * var(--landing-fluid-unit));flex:0 0 auto;@media (max-width:767px){width:100%;gap:calc(10 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectTitle__8JlOO{margin:0;color:#121212;font-size:calc(36 * var(--landing-fluid-unit));font-weight:700;line-height:1.3;letter-spacing:calc(-1.08 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(28 * var(--landing-fluid-unit));letter-spacing:calc(-.84 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectTitleLight__avxq3{display:block;font-weight:300}.course-catalog-intro_subjectDescription__A0lDt{margin:0;color:#797979;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;letter-spacing:calc(-.54 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectCards__rEJMY{display:flex;flex:1 1;min-width:0;align-items:stretch;gap:calc(8 * var(--landing-fluid-unit));@media (max-width:767px){flex:none;overflow-x:auto;padding-bottom:calc(4 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectCard__A__A4{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit));overflow:hidden;border:1px solid #f3f3f3;background:#f4f4f4;@media (max-width:767px){flex:0 0 calc(150 * var(--landing-fluid-unit))}}.course-catalog-intro_subjectCardActive__YZxLY{justify-content:space-between;gap:0;border-color:transparent;background:#000000}.course-catalog-intro_subjectCardOpen__RlOTZ{border-color:#f3f3f3;background:#ffffff}.course-catalog-intro_subjectCardHead__ihUw0{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--landing-fluid-unit));width:100%}.course-catalog-intro_subjectCardName__84e2d{margin:0;color:#a3a3a3;font-size:calc(22 * var(--landing-fluid-unit));font-weight:700;line-height:1.3;letter-spacing:calc(-.66 * var(--landing-fluid-unit))}.course-catalog-intro_subjectCardActive__YZxLY .course-catalog-intro_subjectCardName__84e2d{color:#ffffff}.course-catalog-intro_subjectCardOpen__RlOTZ .course-catalog-intro_subjectCardName__84e2d{color:#000000}.course-catalog-intro_subjectCardNote__zltr0{margin:0;color:rgba(163,163,163,.5);font-size:calc(13 * var(--landing-fluid-unit));font-weight:600;line-height:1.34;letter-spacing:calc(-.52 * var(--landing-fluid-unit));word-break:keep-all}.course-catalog-intro_subjectCardOpen__RlOTZ .course-catalog-intro_subjectCardNote__zltr0{color:#000000;font-weight:400}.course-catalog-intro_subjectCardActive__YZxLY .course-catalog-intro_subjectCardNote__zltr0{color:#ffffff;font-weight:400;line-height:1.3}.course-catalog-intro_subjectCardNoteMuted__hF16U{color:#787878;letter-spacing:calc(-.64 * var(--landing-fluid-unit))}.course-catalog-intro_subjectCardIcon__lEvGq{display:block;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex:none}.course-catalog-intro_catalog__PwdX6{display:flex;flex-direction:column;gap:50px;@media (max-width:767px){gap:calc(20 * var(--landing-fluid-unit))}}.course-catalog-intro_filterBar__LAYVI{display:flex;align-items:center;width:100%}.course-catalog-intro_filterBarCentered__p_x_S{justify-content:center}.course-catalog-intro_gradeList__0DECL{display:flex;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;overflow-x:auto;padding-bottom:calc(4 * var(--landing-fluid-unit))}}.course-catalog-intro_gradeButton__Riwky{display:flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid rgba(0,0,0,0);border-radius:3px;background:#f8f9fa;color:#495057;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-sizing:border-box}.course-catalog-intro_gradeButtonActive__76eec{background:#121212;color:#ffffff}.course-catalog-intro_promo__giHMf{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.course-catalog-intro_promoImage__aGqMN,.course-catalog-intro_promo__giHMf picture{display:block;width:100%;height:auto}.course-card_courseCard___8OGl{--course-card-fluid-unit:var(--main-course-fluid-unit,var(--landing-fluid-unit));display:flex;align-items:stretch;gap:calc(34 * var(--course-card-fluid-unit));width:100%;padding:calc(50 * var(--course-card-fluid-unit)) calc(43 * var(--course-card-fluid-unit));border:1px solid #e4e4e4;background:#ffffff;box-shadow:0 calc(16 * var(--course-card-fluid-unit)) calc(9 * var(--course-card-fluid-unit)) rgba(0,0,0,.05);@media (max-width:767px){flex-direction:column;min-height:0;gap:min(calc(24 / 375 * 100vw),24px);padding-left:min(calc(20 / 375 * 100vw),20px);padding-bottom:min(calc(24 / 375 * 100vw),24px);padding-right:min(calc(20 / 375 * 100vw),20px);padding-top:min(calc(24 / 375 * 100vw),24px);align-items:stretch;box-shadow:none}}.course-card_courseImage__j_PkT{position:relative;display:flex;width:calc(328 * var(--course-card-fluid-unit));min-width:calc(328 * var(--course-card-fluid-unit));flex-direction:column;gap:calc(20 * var(--course-card-fluid-unit));overflow:hidden;background:#ffffff;min-height:0;@media (max-width:767px){order:2;width:100%;min-width:0;height:auto;gap:min(calc(24 / 375 * 100vw),24px)}}.course-card_comingSoonImageColumn__rjEba{@media (max-width:767px){order:1}}.course-card_comingSoonImage__I_cr9{position:relative;width:calc(328 * var(--course-card-fluid-unit));height:calc(304 * var(--course-card-fluid-unit));overflow:hidden;background:#f3f3f3;@media (max-width:767px){width:100%;height:auto;aspect-ratio:328/304}}.course-card_comingSoonImageAsset__d54wk{object-fit:cover}.course-card_comingSoonGradeLabel__pnUaR{position:absolute;top:50%;left:50%;z-index:1;color:rgba(255,255,255,.82);font-size:calc(72 * var(--course-card-fluid-unit));font-weight:900;line-height:1;letter-spacing:calc(-1.44 * var(--course-card-fluid-unit));mix-blend-mode:overlay;transform:translate(-50%,-50%);white-space:nowrap;@media (max-width:767px){font-size:min(calc(64 / 375 * 100vw),64px);letter-spacing:max(calc(-1.28 / 375 * 100vw),-1.28px)}}.course-card_comingSoonGradeLabelDuplicate__5Dm9W{z-index:2;mix-blend-mode:normal;color:rgba(255,255,255,.4);pointer-events:none}.course-card_courseImageHeader__AnJOJ{position:relative;flex:none;width:calc(328 * var(--course-card-fluid-unit));height:calc(130 * var(--course-card-fluid-unit));overflow:hidden;background:#f8f9fa;@media (max-width:767px){grid-column:1;width:min(calc(216 / 375 * 100vw),216px);height:min(calc(123 / 375 * 100vw),123px)}}.course-card_courseImageHeaderYoutube__MFb10{width:calc(328 * var(--course-card-fluid-unit));height:calc(130 * var(--course-card-fluid-unit));max-width:100%;@media (max-width:767px){width:min(calc(216 / 375 * 100vw),216px);height:min(calc(123 / 375 * 100vw),123px)}}.course-card_courseImageHeaderYoutube__MFb10 .course-card_courseImageAsset__ZsmVH{object-fit:cover}.course-card_courseImageHeaderPhoto___u0V6 .course-card_courseImageAsset__ZsmVH{object-position:center 25%}.course-card_courseImageHeaderDark__5u8N2{background:#2c2c2c}.course-card_courseImageHeaderDark__5u8N2 .course-card_courseImageAsset__ZsmVH{opacity:0}.course-card_courseImageHeaderDark__5u8N2 .course-card_courseImageOverlayA__JHFuo,.course-card_courseImageHeaderDark__5u8N2 .course-card_courseImageOverlayB___6g1y{display:none}.course-card_courseImageAsset__ZsmVH{display:block;width:100%;height:100%;object-fit:cover}.course-card_socialProofVisualRowYoutube__zxF79 .course-card_courseImageHeader__AnJOJ{@media (max-width:767px){align-self:stretch}}.course-card_courseImageOverlayA__JHFuo,.course-card_courseImageOverlayB___6g1y{position:absolute;inset:0;z-index:1;mix-blend-mode:overlay;pointer-events:none}.course-card_courseImageOverlayA__JHFuo{background:rgba(157,226,226,.14)}.course-card_courseImageOverlayB___6g1y{background:rgba(255,255,255,.45)}.course-card_courseImageBadge__fctXp{display:none;position:absolute;top:0;left:0;z-index:2;align-items:center;justify-content:center;padding:calc(10 * var(--course-card-fluid-unit)) calc(14 * var(--course-card-fluid-unit)) calc(9 * var(--course-card-fluid-unit)) calc(16 * var(--course-card-fluid-unit));border-top-left-radius:calc(8 * var(--course-card-fluid-unit));border-top-right-radius:calc(100 * var(--course-card-fluid-unit));border-bottom-right-radius:calc(100 * var(--course-card-fluid-unit));background:linear-gradient(111deg,#2977fe 6.15%,#8144ff 49.54%,#e929fe 105.24%);color:#ffffff;font-size:calc(18 * var(--course-card-fluid-unit));font-weight:800;line-height:117%;letter-spacing:calc(-.63 * var(--course-card-fluid-unit));white-space:nowrap;@media (max-width:767px){padding-left:min(calc(10 / 375 * 100vw),10px);padding-bottom:min(calc(6 / 375 * 100vw),6px);padding-right:min(calc(9 / 375 * 100vw),9px);padding-top:min(calc(6 / 375 * 100vw),6px);border-top-left-radius:0;border-top-right-radius:min(calc(100 / 375 * 100vw),100px);border-bottom-right-radius:min(calc(100 / 375 * 100vw),100px);font-size:min(calc(13 / 375 * 100vw),13px);letter-spacing:max(calc(-.46 / 375 * 100vw),-.46px)}}.course-card_courseGradeLabel__LoLDD{position:absolute;left:50%;top:50%;z-index:3;display:none;color:rgba(255,255,255,.72);font-size:calc(40 * var(--course-card-fluid-unit));font-weight:900;line-height:1.34;letter-spacing:calc(-.8 * var(--course-card-fluid-unit));mix-blend-mode:overlay;transform:translate(-50%,-50%);white-space:nowrap;@media (max-width:767px){font-size:min(calc(40 / 375 * 100vw),40px);letter-spacing:max(calc(-.8 / 375 * 100vw),-.8px)}}.course-card_socialProof__lR0m_{display:flex;width:100%;flex-direction:column;gap:calc(10 * var(--course-card-fluid-unit));justify-content:center;overflow:hidden}.course-card_socialProofVisualRow__FKqhe{display:flex;width:100%;flex-direction:column;gap:calc(20 * var(--course-card-fluid-unit));@media (max-width:767px){display:grid;grid-template-columns:1fr 104px;align-items:stretch;grid-gap:min(calc(8 / 375 * 100vw),8px);gap:min(calc(8 / 375 * 100vw),8px)}}.course-card_courseBody__qzxD9{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:space-between;overflow:visible;@media (max-width:767px){order:1;width:100%;gap:min(calc(24 / 375 * 100vw),24px);overflow:hidden}}.course-card_comingSoonBody__6YNl2{min-height:calc(304 * var(--course-card-fluid-unit));@media (max-width:767px){order:2;min-height:0}}.course-card_courseTop__ve9lR{display:flex;align-items:flex-start;gap:calc(30 * var(--course-card-fluid-unit));width:100%;@media (max-width:767px){gap:min(calc(24 / 375 * 100vw),24px)}}.course-card_courseCopy__aKm0g{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--course-card-fluid-unit));@media (max-width:767px){gap:min(calc(20 / 375 * 100vw),20px)}}.course-card_periodRow__oftgd{display:none;width:100%;align-items:center;justify-content:flex-end;gap:calc(4 * var(--course-card-fluid-unit));@media (max-width:767px){display:flex;justify-content:flex-start;gap:min(calc(4 / 375 * 100vw),4px)}}.course-card_statusBadgeGroup__xHdLl{display:flex;flex-shrink:0;align-items:center;gap:calc(4 * var(--course-card-fluid-unit));@media (max-width:767px){display:none}}.course-card_typeBadge__jt_9s{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:calc(38 * var(--course-card-fluid-unit));min-height:calc(38 * var(--course-card-fluid-unit));padding:0 calc(13 * var(--course-card-fluid-unit));border-radius:calc(2 * var(--course-card-fluid-unit));background:#f6f6f9;color:#7e8b9a;font-size:calc(14 * var(--course-card-fluid-unit));font-weight:700;letter-spacing:-.0236em;line-height:normal;white-space:nowrap;box-sizing:border-box;@media (max-width:767px){height:min(calc(38 / 375 * 100vw),38px);min-height:min(calc(38 / 375 * 100vw),38px);padding-left:min(calc(13 / 375 * 100vw),13px);padding-bottom:0;padding-right:min(calc(13 / 375 * 100vw),13px);padding-top:0;font-size:min(calc(14 / 375 * 100vw),14px)}}.course-card_typeBadgeDesktop__ee8a_{display:inline-flex;@media (max-width:767px){display:none}}.course-card_typeBadgeMobile__nN1Tw{display:none;@media (max-width:767px){display:inline-flex}}.course-card_courseTextGroup__sFWnH{display:flex;flex-direction:column;gap:calc(6 * var(--course-card-fluid-unit));align-items:flex-start;width:100%;overflow:hidden}.course-card_courseTitle__LZg_l,.course-card_description__nIxWa,.course-card_subtitle__pfa_E{margin:0}.course-card_courseTitleRow__tSWAM{display:flex;align-items:baseline;gap:0;width:100%;max-width:100%;min-width:0;flex-wrap:nowrap}.course-card_courseTitleMarqueeViewport__njzS8{display:block;min-width:0;overflow:hidden}.course-card_courseTitleMarqueeFull__mXN0j{flex:1 1 auto;width:100%;max-width:100%}.course-card_courseTitleMarqueeRest__mGby8{flex:1 1 auto;min-width:0;max-width:100%}.course-card_courseTitleMarqueeContent__lN2bq{display:inline-flex;align-items:baseline;max-width:none;white-space:nowrap}.course-card_courseTitleMarqueeItem__XXwaK{flex-shrink:0}.course-card_courseTitleMarqueeGap__FGgz8{flex-shrink:0;width:var(--course-title-marquee-gap,48px)}.course-card_courseTitleMarqueeActive__6Coms{animation:course-card_courseTitleMarqueeLoop__9SOb6 var(--course-title-marquee-duration,12s) linear infinite;will-change:transform}@keyframes course-card_courseTitleMarqueeLoop__9SOb6{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--course-title-marquee-distance, 0px)))}}@media (prefers-reduced-motion:reduce){.course-card_courseTitleMarqueeActive__6Coms{animation:none;display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.course-card_courseTitleAccent__KGPHi{flex-shrink:0;font-size:inherit;font-weight:700;letter-spacing:-.02em;line-height:inherit;background:linear-gradient(113deg,#2977fe 6.15%,#8144ff 49.54%,#e929fe 105.24%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.course-card_courseTitleAccent__KGPHi+.course-card_courseTitleMarqueeRest__mGby8,.course-card_courseTitleAccent__KGPHi+.course-card_courseTitleRest__WMdTb{margin-left:calc(4 * var(--course-card-fluid-unit));@media (max-width:767px){margin-left:min(calc(4 / 375 * 100vw),4px)}}.course-card_courseTitleRest__WMdTb{display:inline}.course-card_courseTitleLocation__ndXk_{display:inline-flex;align-items:baseline;margin-left:4px;gap:clamp(4px,calc(6 * var(--landing-fluid-unit)),6px);color:#9d9d9d;font-family:Pretendard,sans-serif;font-size:clamp(14px,calc(20 * var(--landing-fluid-unit)),20px);font-weight:400;line-height:1.17;letter-spacing:clamp(-2px,calc(-2 * var(--landing-fluid-unit)),-2px)}.course-card_courseTextGroupWrap__EkL0Z{overflow:visible}.course-card_courseTitleRowWrap__76TcC{display:block;width:100%}.course-card_courseTitleWrap__OpnW5{display:block;white-space:normal;overflow:visible;text-overflow:unset;line-height:150%}.course-card_courseTitle__LZg_l{flex:1 1 auto;min-width:0;width:100%;max-width:100%;display:flex;align-items:baseline;color:#333333;font-size:calc(30 * var(--course-card-fluid-unit));font-weight:700;letter-spacing:-.02em;line-height:1.34;overflow:hidden;@media (max-width:767px){font-size:min(calc(24 / 375 * 100vw),24px);line-height:1.34;letter-spacing:-.02em}}.course-card_subtitle__pfa_E{color:#666666;font-size:calc(18 * var(--course-card-fluid-unit));font-weight:500;line-height:133%;letter-spacing:-.3px;word-break:keep-all;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px);line-height:min(calc(24 / 375 * 100vw),24px);letter-spacing:-.02em}}.course-card_description__nIxWa{color:#8c8c8c;font-size:calc(15 * var(--course-card-fluid-unit));font-weight:400;line-height:114%;word-break:keep-all;letter-spacing:calc(-.6 * var(--course-card-fluid-unit));@media (max-width:767px){display:block;font-size:min(calc(13 / 375 * 100vw),13px);line-height:min(calc(14.4 / 375 * 100vw),14.4px);letter-spacing:max(calc(-.52 / 375 * 100vw),-.52px)}}.course-card_tagList__e92AA{display:flex;flex-wrap:wrap;gap:calc(4 * var(--course-card-fluid-unit));height:auto;min-height:calc(34 * var(--course-card-fluid-unit));@media (max-width:767px){gap:min(calc(5 / 375 * 100vw),5px);min-height:0}}.course-card_tag__AX9mE{display:inline-flex;align-items:center;justify-content:center;height:calc(34 * var(--course-card-fluid-unit));padding:0 calc(12 * var(--course-card-fluid-unit));background:#f3f3f3;white-space:nowrap;@media (max-width:767px){height:min(calc(30 / 375 * 100vw),30px);padding-left:min(calc(10 / 375 * 100vw),10px);padding-bottom:min(calc(8 / 375 * 100vw),8px);padding-right:min(calc(10 / 375 * 100vw),10px);padding-top:min(calc(8 / 375 * 100vw),8px)}}.course-card_tagText__foCUc{color:#444444;font-size:calc(14 * var(--course-card-fluid-unit));font-weight:500;line-height:1.4;letter-spacing:0;margin:calc(3 * var(--course-card-fluid-unit)) 0 0;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);font-weight:400;line-height:min(calc(16.8 / 375 * 100vw),16.8px);letter-spacing:-.02em;margin-top:0}}.course-card_statusBadge__VZeUu{display:flex;align-items:center;justify-content:center;height:calc(38 * var(--course-card-fluid-unit));padding:calc(2 * var(--course-card-fluid-unit)) calc(12 * var(--course-card-fluid-unit));border:1px solid;background:rgba(255,255,255,.08);font-size:calc(14 * var(--course-card-fluid-unit));font-weight:700;letter-spacing:-.008em;line-height:1;white-space:nowrap;gap:calc(6 * var(--course-card-fluid-unit));border-radius:0;@media (max-width:767px){height:min(calc(38 / 375 * 100vw),38px);padding-left:min(calc(12 / 375 * 100vw),12px);padding-bottom:min(calc(2 / 375 * 100vw),2px);padding-right:min(calc(12 / 375 * 100vw),12px);padding-top:min(calc(2 / 375 * 100vw),2px);font-size:min(calc(14 / 375 * 100vw),14px);letter-spacing:-.008em}}.course-card_desktopStatusBadge__BIPxY{@media (max-width:767px){display:none}}.course-card_mobileStatusBadge__8I8ef{display:none;@media (max-width:767px){display:inline-flex;flex:0 0 auto}}.course-card_statusUrgent__cj2oQ{position:relative;border-color:transparent;background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.course-card_statusUrgent__cj2oQ:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.course-card_statusNewOpen__W2kgi,.course-card_statusUrgent__cj2oQ:before{background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  )}.course-card_statusNewOpen__W2kgi{border:none;color:#ffffff;-webkit-text-fill-color:#ffffff}.course-card_statusOpen__r8S7B{color:#2977fe;background:rgba(59,131,255,.08);border:none}.course-card_statusWaiting__KyJAH{color:#777777;background:rgba(84,104,129,.08);border:none}.course-card_statusSoldOut__27z7C{color:#888888;background:rgba(84,104,129,.12);border:none}.course-card_detailButtonSoldOut__dJZd_{color:#888888;background:rgba(84,104,129,.12);cursor:not-allowed;@media (max-width:767px){color:#888888;background:rgba(84,104,129,.12)}}.course-card_detailButton__SFc0a.course-card_detailButtonComingSoon__KJRbH{color:#878787;background:#d5d5d5;cursor:not-allowed;@media (max-width:767px){color:#878787;background:#d5d5d5}}.course-card_detailButton__SFc0a.course-card_detailButtonComingSoon__KJRbH:hover{color:#878787;background:#d5d5d5}.course-card_divider__zuRms{width:100%;height:1px;background:#e4e4e4}.course-card_courseStats__JPZJ6{display:flex;align-items:center;gap:calc(4 * var(--course-card-fluid-unit));@media (max-width:767px){gap:min(calc(4 / 375 * 100vw),4px)}}.course-card_courseStatsGroup__f1Fdf{display:flex;align-items:center;gap:calc(5 * var(--course-card-fluid-unit));@media (max-width:767px){gap:min(calc(5 / 375 * 100vw),5px)}}.course-card_courseStatsIcon__uOxK5{display:block;flex-shrink:0}.course-card_courseStatsScore__cTW5G{color:#555555;font-size:calc(14 * var(--course-card-fluid-unit));font-weight:700;line-height:1.5;margin:0;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.course-card_courseStatsCount__4uP8P{color:#555555;font-size:calc(14 * var(--course-card-fluid-unit));font-weight:400;line-height:1.5;white-space:nowrap;margin:0;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.course-card_detailButton__SFc0a{display:flex;align-items:center;justify-content:center;width:100%;padding:calc(20 * var(--course-card-fluid-unit)) calc(20 * var(--course-card-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(18 * var(--course-card-fluid-unit));font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;margin:0;@media (max-width:767px){height:min(calc(58 / 375 * 100vw),58px);border:0;background:#000000;color:#ffffff;font-size:min(calc(16 / 375 * 100vw),16px);font-weight:700;letter-spacing:-.04em}}.course-card_desktopDetailButton__djcHN{@media (max-width:767px){display:none}}.course-card_mobileDetailButton__aUIXW{display:none;@media (max-width:767px){display:flex}}.course-card_detailButton__SFc0a:hover{background:#151515;color:#ffffff}.course-card_detailButtonSoldOut__dJZd_:hover{background:rgba(84,104,129,.12);color:#888888}.course-card_courseVideoPlayButton__LxBCT{position:absolute;left:50%;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2.57px solid #ffffff;border-radius:50%;background:rgba(0,0,0,.12);transform:translate(-50%,-50%);cursor:pointer}.course-card_courseVideoPlayButton__LxBCT:hover{background:rgba(0,0,0,.24)}.course-card_courseVideoPlayButton__LxBCT:focus-visible{outline:2px solid #2977fe;outline-offset:2px}.course-card_courseVideoPlayIcon__zpyCi{display:block;width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #ffffff}.course-card_videoModalOverlay__BbhDP{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.course-card_videoModalContainer__iyJGV{position:relative;width:min(960px,100%)}.course-card_videoModalClose__YGwIs{position:absolute;top:-44px;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);cursor:pointer}.course-card_videoModalCloseIcon__ykjpL{position:relative;display:block;width:14px;height:14px}.course-card_videoModalCloseIcon__ykjpL:after,.course-card_videoModalCloseIcon__ykjpL:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#ffffff}.course-card_videoModalCloseIcon__ykjpL:before{transform:translate(-50%,-50%) rotate(45deg)}.course-card_videoModalCloseIcon__ykjpL:after{transform:translate(-50%,-50%) rotate(-45deg)}.course-card_videoModalFrame__dS7i5{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000000}.course-card_courseVideoIframe__1pZO_{display:block;width:100%;height:100%;border:0}