.course_page__u4dJy{display:grid;grid-gap:22px;gap:22px;padding-bottom:72px}.course_header__b4irb{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.course_eyebrow__fYiLb{color:#9284ff;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.course_header__b4irb h1{margin:8px 0 7px;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.045em}.course_header__b4irb h2{margin:8px 0 7px;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.035em}.course_header__b4irb p,.course_muted__R_VZt{margin:0;color:rgba(207,216,244,.55)}.course_statusBadge__jS3tz,.course_weekBadge__EoJKz{border:1px solid rgba(125,145,255,.18);background:rgba(9,18,48,.88);color:#dce3ff;border-radius:14px;padding:10px 13px;font-size:12px;font-weight:800;box-shadow:inset 0 0 24px rgba(93,77,255,.05)}.course_panel__sANBi{position:relative;overflow:hidden;border:1px solid rgba(105,129,246,.2);border-radius:22px;background:linear-gradient(145deg,rgba(9,18,49,.97),rgba(5,11,31,.98));box-shadow:0 22px 70px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025)}.course_panel__sANBi:after{content:"";position:absolute;width:260px;height:260px;top:-175px;right:-110px;border-radius:999px;background:radial-gradient(circle,rgba(108,79,255,.14),transparent 68%);pointer-events:none}.course_lessonList__I4HXk{display:grid;grid-gap:8px;gap:8px;padding:14px}.course_lessonRow__8tkEo{display:grid;grid-template-columns:48px minmax(0,1fr) auto 24px;grid-gap:14px;gap:14px;align-items:center;min-height:78px;padding:12px 14px;border:1px solid rgba(107,131,239,.13);border-radius:15px;background:rgba(4,12,35,.78);transition:transform .18s ease,border-color .18s ease,background .18s ease}.course_lessonRow__8tkEo:hover{transform:translateY(-1px);border-color:rgba(137,112,255,.34);background:rgba(10,19,51,.92)}.course_lessonIcon__20l_Q{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:white;background:linear-gradient(145deg,rgba(116,75,255,.75),rgba(64,85,221,.55));border:1px solid rgba(171,145,255,.28);box-shadow:0 0 26px rgba(100,72,255,.18);font-size:18px}.course_lessonCopy__eAcX4 strong{display:block;font-size:15px}.course_lessonCopy__eAcX4 span{display:block;margin-top:4px;color:rgba(198,207,237,.48);font-size:12px}.course_lessonMeta__cLgxs{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:rgba(206,215,246,.72);font-size:12px}.course_lessonMeta__cLgxs small{color:rgba(155,168,210,.46)}.course_completed__PqsPU{color:#84e7ba!important}.course_arrow__AW2IY{color:#8f9ecb;font-size:24px}.course_lessonShell__QFzCy{display:grid;grid-gap:18px;gap:18px}.course_backLink__gSWwr{width:-moz-fit-content;width:fit-content;color:#8e9bc5;font-size:12px;font-weight:750}.course_hero__WTuvA{padding:28px}.course_heroTop__vp3ZF{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.course_hero__WTuvA h1{margin:9px 0;max-width:850px;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em}.course_hero__WTuvA p{max-width:780px;margin:0;color:rgba(203,212,241,.58);line-height:1.65}.course_resourceCard__YuXNR{padding:24px}.course_instructions__DeC9n h2,.course_resourceCard__YuXNR h2{position:relative;z-index:1;margin:0 0 14px;font-size:20px;letter-spacing:-.025em}.course_bodyCopy__VN_xT{position:relative;z-index:1;color:rgba(224,230,249,.78);line-height:1.75;white-space:pre-wrap}.course_embedWrap__HihK5{position:relative;z-index:1;overflow:hidden;margin-top:20px;border:1px solid rgba(124,145,255,.16);border-radius:17px;background:#030817;aspect-ratio:16/9}.course_embedWrap__HihK5 iframe{width:100%;height:100%;border:0}.course_actions__02Erg{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.course_completeButton__rOwac,.course_primaryAction__bdbJF,.course_secondaryAction__DS3hL{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 16px;font-size:12px;font-weight:850}.course_completeButton__rOwac,.course_primaryAction__bdbJF{border:1px solid rgba(164,138,255,.42);color:white;background:linear-gradient(135deg,#764cf8,#515fe4);box-shadow:0 10px 30px rgba(87,63,224,.24)}.course_completeButton__rOwac{cursor:pointer}.course_completeButton__rOwac:disabled{opacity:.55;cursor:default}.course_secondaryAction__DS3hL{border:1px solid rgba(123,143,240,.18);color:#c6cff0;background:rgba(255,255,255,.035)}.course_instructions__DeC9n{padding:24px}.course_sectionList__JZprh{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin-top:18px}.course_sectionItem__zPw0R{padding:15px 16px;border:1px solid rgba(111,133,236,.11);border-radius:14px;background:rgba(4,11,32,.65)}.course_sectionItem__zPw0R strong{display:block;margin-bottom:6px}.course_sectionItem__zPw0R p{margin:0;color:rgba(199,209,239,.55);line-height:1.6;white-space:pre-wrap}.course_footerAction__2jn_o{display:flex;justify-content:flex-end}.course_empty__5QMJ5,.course_error__jult5,.course_loading__by9fb{padding:34px;border:1px solid rgba(110,132,235,.16);border-radius:20px;background:rgba(7,15,41,.9);color:rgba(205,214,241,.58)}.course_error__jult5{color:#ff9ca8}@media (max-width:760px){.course_header__b4irb,.course_heroTop__vp3ZF{align-items:flex-start;flex-direction:column}.course_lessonRow__8tkEo{grid-template-columns:44px minmax(0,1fr) 20px}.course_lessonMeta__cLgxs{grid-column:2;justify-items:start}.course_hero__WTuvA,.course_instructions__DeC9n,.course_resourceCard__YuXNR{padding:20px}}