.course-card_card__iC0qG{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:.3rem;background:var(--card);transition:border-color .16s}.course-card_card__iC0qG:focus-within,.course-card_card__iC0qG:hover{border-color:var(--color-action-600)}.course-card_artwork__6N1n6{position:relative;display:flex;align-items:center;justify-content:center;height:22.25rem;padding:1.25rem;background:var(--color-navy-100)}.course-card_image__ulsOQ{position:relative;width:100%;height:100%}.course-card_body__HmFjA{display:flex;flex:1;flex-direction:column;padding:1.25rem}.course-card_title__KECyG{margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-navy-950)}.course-card_facts__OFAO_{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;font-size:.875rem;line-height:1.55;color:var(--color-ink)}.course-card_facts__OFAO_ li{display:flex;align-items:flex-start;gap:.65rem}.course-card_facts__OFAO_ svg{width:1rem;height:1rem;margin-top:.18rem;flex-shrink:0;color:var(--color-ink)}.course-card_meta__AKqGl{display:flex;align-items:center;gap:1.25rem;margin-top:1rem;color:var(--color-ink);font-size:.8125rem}.course-card_meta__AKqGl span{display:inline-flex;align-items:center;gap:.4rem}.course-card_meta__AKqGl svg{width:1rem;height:1rem;color:#7c8095}.course-card_footer__9QoNr{margin-top:auto;padding-top:1rem}.course-card_price__G5czx{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-bottom:.75rem;color:var(--color-navy-950);font-size:1.25rem;font-weight:600}.course-card_price__G5czx span{font-size:.75rem;font-weight:400;color:var(--color-ink)}.course-card_actions__k11sn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.course-card_list__jfHK5{display:grid;grid-template-columns:16rem minmax(0,1fr);border:0;border-radius:0;background:transparent;overflow:visible}.course-card_list__jfHK5:focus-within,.course-card_list__jfHK5:hover{border-color:transparent}.course-card_list__jfHK5 .course-card_artwork__6N1n6{height:22.25rem;min-height:22.25rem}.course-card_list__jfHK5 .course-card_body__HmFjA{display:grid;grid-template-columns:minmax(0,1fr) 16.75rem;grid-template-rows:auto auto 1fr;column-gap:2rem;padding:1rem 0 1rem 1.75rem}.course-card_list__jfHK5 .course-card_title__KECyG{min-height:0;font-size:1rem}.course-card_list__jfHK5 .course-card_facts__OFAO_{font-size:.9375rem}.course-card_list__jfHK5 .course-card_facts__OFAO_,.course-card_list__jfHK5 .course-card_intro__S1seu,.course-card_list__jfHK5 .course-card_meta__AKqGl{grid-column:1}.course-card_list__jfHK5 .course-card_footer__9QoNr{grid-column:2;grid-row:1/-1;align-self:center;justify-self:start;width:15.75rem;margin-top:0;padding-top:0}.course-card_list__jfHK5 .course-card_price__G5czx{justify-content:center}.course-card_list__jfHK5 .course-card_actions__k11sn a{width:100%;justify-content:center}@media (min-width:640px){.course-card_title__KECyG{min-height:3.15rem}}@media (max-width:639px){.course-card_card__iC0qG{display:grid;grid-template-columns:6.5rem minmax(0,1fr);padding:1rem;gap:.875rem 1rem}.course-card_body__HmFjA{display:contents}.course-card_artwork__6N1n6{grid-column:1;grid-row:1;height:10rem;min-height:0;padding:.5rem;border-radius:.2rem}.course-card_intro__S1seu{grid-column:2;grid-row:1;align-self:center;min-width:0}.course-card_title__KECyG{margin-top:.375rem;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.course-card_facts__OFAO_{grid-column:1/-1;margin:0;padding-top:.75rem;border-top:1px solid var(--border);gap:.375rem .875rem}.course-card_meta__AKqGl{grid-column:1/-1;margin-top:0}.course-card_footer__9QoNr{grid-column:1/-1;padding:0}.course-card_price__G5czx{margin-bottom:.5rem;font-size:1.125rem}.course-card_actions__k11sn{justify-content:space-between;gap:.375rem}.course-card_list__jfHK5{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;border:1px solid #e4e7eb;border-radius:.3rem;background:var(--card)}.course-card_list__jfHK5 .course-card_artwork__6N1n6{display:flex;width:100%;height:17.5rem;min-height:17.5rem;padding:1.25rem;border-radius:0;background:#f5f7f9}.course-card_list__jfHK5 .course-card_body__HmFjA{display:flex;flex:1;flex-direction:column;padding:1.125rem 1.25rem 1.375rem}.course-card_list__jfHK5 .course-card_intro__S1seu{align-self:stretch}.course-card_list__jfHK5 .course-card_title__KECyG{margin-top:1rem;font-size:1rem;line-height:1.4;color:#3f3f5c;overflow-wrap:normal}.course-card_list__jfHK5 .course-card_facts__OFAO_{margin-top:1.9375rem;padding-top:0;border-top:0;gap:.55rem;font-size:.9375rem;color:#565c64}.course-card_list__jfHK5 .course-card_facts__OFAO_ svg{color:#565c64}.course-card_list__jfHK5 .course-card_meta__AKqGl{margin-top:1rem;color:#565c64}.course-card_list__jfHK5 .course-card_footer__9QoNr{display:flex;grid-column:auto;grid-row:auto;align-self:stretch;justify-self:stretch;align-items:flex-end;justify-content:space-between;width:auto;margin-top:auto;padding-top:.9375rem;gap:.75rem}.course-card_list__jfHK5 .course-card_price__G5czx{flex:0 0 auto;justify-content:flex-start;margin-bottom:0;font-size:1.25rem;color:#111}.course-card_list__jfHK5 .course-card_price__G5czx span{display:none}.course-card_list__jfHK5 .course-card_actions__k11sn{flex:1 1 auto;justify-content:flex-end}.course-card_list__jfHK5 .course-card_actions__k11sn a{width:100%;min-height:2.125rem;max-width:10.25rem;font-size:1rem;background:var(--color-action-700)}}@media (prefers-reduced-motion:reduce){.course-card_card__iC0qG{transition:none}}.course-detail_page__7V57u{background:var(--card);font-family:var(--font-poppins),sans-serif}.course-detail_container__GC70p{max-width:77rem;margin:auto;padding:1rem 1rem 4rem}.course-detail_breadcrumb___i34i{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;color:var(--color-ink)}.course-detail_breadcrumb___i34i a{display:inline-flex;min-height:2rem;align-items:center}.course-detail_grid__hSIkM{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:0 2.5rem;align-items:start}.course-detail_artwork__V9hQn{position:relative;grid-column:1;grid-row:1;height:clamp(24rem,45vw,42rem);background:var(--color-navy-100);border:1px solid var(--border);border-bottom:0;border-radius:.4rem .4rem 0 0;overflow:hidden}.course-detail_heading__enckZ{grid-column:1;grid-row:2;padding:1.5rem 1.75rem 2rem;border-inline:1px solid var(--border)}.course-detail_heading__enckZ h1{font-family:var(--font-poppins),sans-serif;font-size:2rem;font-weight:700;line-height:1.4;color:var(--color-navy-950);margin-top:.5rem;overflow-wrap:anywhere}.course-detail_tabs__oPczd{grid-column:1;grid-row:3;border:1px solid var(--border);border-radius:0 0 .4rem .4rem}.course-detail_overview__jzbSa{padding:1.75rem;white-space:pre-line;font-size:1rem;line-height:1.8;color:var(--color-ink)}.course-detail_sidebar__6gqkj{grid-column:2;grid-row:1/span 3;position:sticky;top:1.5rem;max-height:calc(100dvh - 3rem);overflow-y:auto;padding:1.75rem;border:1px solid var(--border);border-radius:.4rem}.course-detail_price__AC44d{font-size:1.875rem;font-weight:600;color:var(--color-navy-950);margin-bottom:1rem}.course-detail_facts__lA_2u{margin-top:1.5rem;padding-block:1.5rem;border-block:1px solid var(--border);display:grid;gap:1rem;color:var(--color-ink);font-size:.875rem;line-height:1.6}.course-detail_facts__lA_2u li,.course-detail_includes__Ey2GK li{display:flex;align-items:flex-start;gap:.625rem}.course-detail_facts__lA_2u svg,.course-detail_includes__Ey2GK svg{width:1.125rem;height:1.125rem;margin-top:.15rem;flex-shrink:0;color:var(--color-action-700)}.course-detail_includes__Ey2GK{display:grid;gap:.625rem;font-size:.875rem;line-height:1.6;color:var(--color-ink)}.course-detail_related__efe80{margin-top:3.5rem}.course-detail_related__efe80 h2{font-family:var(--font-poppins),sans-serif;font-size:1.625rem;font-weight:600;color:var(--color-navy-950);margin-bottom:1.5rem}@media (max-width:1023px){.course-detail_grid__hSIkM{grid-template-columns:minmax(0,1fr) 19rem;gap:0 1.5rem}.course-detail_heading__enckZ,.course-detail_sidebar__6gqkj{padding:1.25rem}.course-detail_heading__enckZ h1{font-size:1.625rem}.course-detail_artwork__V9hQn{height:28rem}}@media (max-width:767px){.course-detail_container__GC70p{padding-top:.5rem}.course-detail_breadcrumb___i34i{margin-bottom:.5rem}.course-detail_grid__hSIkM{display:flex;flex-direction:column;align-items:stretch}.course-detail_artwork__V9hQn{order:1;height:20rem}.course-detail_heading__enckZ{order:2;padding:1rem;border-bottom:1px solid var(--border);border-radius:0 0 .4rem .4rem}.course-detail_heading__enckZ h1{font-size:1.5rem;line-height:1.4}.course-detail_sidebar__6gqkj{order:3;position:static;max-height:none;margin-block:1.25rem;padding:1.25rem}.course-detail_tabs__oPczd{order:4;border-radius:.4rem}.course-detail_overview__jzbSa{padding:1.25rem;font-size:.9375rem}.course-detail_related__efe80{margin-top:2.5rem}}.course-detail_sidebar__6gqkj .button-primary{background:var(--color-navy-800);border-radius:.2rem;box-shadow:none}.course-detail_sidebar__6gqkj .button-primary:hover{background:var(--color-action-700)}.course-detail_curriculumSection__GYqYL{overflow:hidden;border:1px solid #ebecf2;border-radius:4px}.course-detail_curriculumHeading__XVYsI{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;list-style:none;background:#2e6f9f;color:white;font-size:.9375rem;font-weight:500;line-height:1.5;cursor:pointer}.course-detail_curriculumHeading__XVYsI::-webkit-details-marker{display:none}.course-detail_curriculumHeading__XVYsI:focus-visible{outline:2px solid #183f66;outline-offset:-4px}.course-detail_curriculumHeading__XVYsI>span:first-child{flex:1;min-width:0}.course-detail_lessonCount__i69R5{flex-shrink:0;font-size:.875rem;font-weight:400}.course-detail_sectionChevron__C3OJw{width:1.125rem;height:1.125rem;flex-shrink:0}.course-detail_curriculumSection__GYqYL:not([open]) .course-detail_sectionChevron__C3OJw{transform:rotate(180deg)}.course-detail_lockedLesson__6v9GD{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.25rem;color:#999;font-size:.9375rem;line-height:1.5;cursor:not-allowed}.course-detail_lockedLesson__6v9GD+.course-detail_lockedLesson__6v9GD{border-top:1px solid #ebecf2}.course-detail_lockedLesson__6v9GD>span{flex:1;min-width:0;overflow-wrap:anywhere}.course-detail_lessonIcon__f2kWb,.course-detail_lessonLock__x_qD2{width:1.125rem;height:1.125rem;margin-top:.125rem;flex-shrink:0}.course-detail_lessonIcon__f2kWb{color:#9999ab}.course-detail_lessonLock__x_qD2{color:#424360}@media (max-width:639px){.course-detail_curriculumHeading__XVYsI{flex-wrap:wrap;padding:.875rem 1rem;gap:.5rem}.course-detail_curriculumHeading__XVYsI>span:first-child{flex-basis:100%}.course-detail_sectionChevron__C3OJw{margin-left:auto}.course-detail_lockedLesson__6v9GD{padding:.875rem 1rem;gap:.625rem}}