.EnrollButton-module__03vy8a__enrollBtn{width:100%;min-height:var(--home-cta-min-height);border:1px solid var(--color-dark-blue);background:var(--color-dark-blue);color:var(--color-white);font-size:var(--home-cta-size);font-weight:var(--home-cta-weight);line-height:var(--home-cta-line-height);cursor:pointer;transition:var(--home-cta-transition);border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.35rem;display:inline-flex;position:relative;overflow:hidden}.EnrollButton-module__03vy8a__enrollBtn:before{content:"";background:linear-gradient(100deg,#0000 20%,#fffefe2e,#0000 80%);transition:transform .65s;position:absolute;inset:0;transform:translate(-110%)}.EnrollButton-module__03vy8a__enrollBtn:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white);transform:var(--home-cta-hover-transform)}.EnrollButton-module__03vy8a__enrollBtn:hover:before{transform:translate(110%)}.EnrollButton-module__03vy8a__enrollBtn svg{z-index:1;flex:none;transition:transform .25s;position:relative}.EnrollButton-module__03vy8a__enrollBtn:hover svg{transform:translate(.2rem)}.EnrollButton-module__03vy8a__enrollBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.EnrollButton-module__03vy8a__btnText{z-index:1;text-align:center;position:relative}
.DiscountSection-module__ac_lTG__container{padding:var(--space-lg);margin-top:var(--space-md);background-color:#f9f9f9;border:1px solid #eee;border-radius:12px}.DiscountSection-module__ac_lTG__loadingContainer{padding:var(--space-md);text-align:center;opacity:.7;color:var(--color-gray)}.DiscountSection-module__ac_lTG__title{margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);color:var(--color-black);font-weight:700;display:flex}.DiscountSection-module__ac_lTG__icon{color:var(--color-primary)}.DiscountSection-module__ac_lTG__breakdown{gap:var(--space-sm);flex-direction:column;display:flex}.DiscountSection-module__ac_lTG__row{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.DiscountSection-module__ac_lTG__rowStandard{color:var(--color-gray-dark)}.DiscountSection-module__ac_lTG__rowDiscount{color:#16a34a;font-weight:500}.DiscountSection-module__ac_lTG__discountLabel{align-items:center;gap:var(--space-xs);display:flex}.DiscountSection-module__ac_lTG__divider{margin:var(--space-sm)0;border:none;border-top:1px solid #ddd}.DiscountSection-module__ac_lTG__finalRow{color:var(--color-black);font-size:1.2rem;font-weight:800}.DiscountSection-module__ac_lTG__finalRow span:last-child{color:var(--color-primary)}.DiscountSection-module__ac_lTG__savingsText{text-align:right;font-size:var(--font-size-sm);color:#16a34a;font-weight:600}.DiscountSection-module__ac_lTG__pointsSection{margin-top:var(--space-lg);padding:var(--space-lg);border:2px solid var(--color-primary);background:linear-gradient(135deg,#fff9e6 0%,#fff 100%);border-radius:12px;box-shadow:0 4px 12px #f1c40f26}.DiscountSection-module__ac_lTG__pointsHeader{margin-bottom:var(--space-md)}.DiscountSection-module__ac_lTG__pointsHeader .DiscountSection-module__ac_lTG__discountLabel{color:var(--color-black);margin-bottom:var(--space-xs);font-size:1rem;font-weight:700}.DiscountSection-module__ac_lTG__pointsHint{margin:var(--space-xs)0 0 0;color:#666;font-size:.875rem;font-style:italic}.DiscountSection-module__ac_lTG__pointsWrapper{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.DiscountSection-module__ac_lTG__pointsSelect{color:var(--color-black);cursor:pointer;min-width:200px;transition:all var(--transition-normal);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;border:2px solid #e5e5e5;border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.DiscountSection-module__ac_lTG__pointsSelect:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 2px 8px #f1c40f33}.DiscountSection-module__ac_lTG__pointsSelect:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #f1c40f1a}.DiscountSection-module__ac_lTG__pointsSelect:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.DiscountSection-module__ac_lTG__pointsBalance{color:var(--color-black);white-space:nowrap;background:#f1c40f1a;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.DiscountSection-module__ac_lTG__couponSection{margin-top:var(--space-lg)}.DiscountSection-module__ac_lTG__couponLabel{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-gray-dark);font-weight:700;display:block}.DiscountSection-module__ac_lTG__couponInputWrapper{gap:var(--space-sm);display:flex}.DiscountSection-module__ac_lTG__couponInput{border-radius:var(--radius-sm);color:var(--color-black);text-transform:uppercase;background-color:#fff;border:1px solid #ccc;flex:1;padding:.75rem;font-family:inherit;font-size:1rem}.DiscountSection-module__ac_lTG__couponInput:disabled{opacity:.6;background-color:#f5f5f5}.DiscountSection-module__ac_lTG__applyButton{border-radius:var(--radius-sm);border:1px solid var(--color-primary);color:var(--color-primary-dark,#b8860b);cursor:pointer;background-color:#0000;padding:0 1.5rem;font-weight:600;transition:all .2s}.DiscountSection-module__ac_lTG__applyButton:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-black)}.DiscountSection-module__ac_lTG__applyButton:disabled{opacity:.5;cursor:not-allowed;color:#ccc;border-color:#ccc}.DiscountSection-module__ac_lTG__removeButton{border-radius:var(--radius-sm);color:#f44;cursor:pointer;background-color:#fff0f0;border:1px solid #ff6464;padding:0 1.5rem;font-weight:600;transition:all .2s}.DiscountSection-module__ac_lTG__removeButton:hover{background-color:#ffdede}.DiscountSection-module__ac_lTG__errorText{color:#dc2626;font-size:var(--font-size-sm);margin-top:var(--space-xs)}.DiscountSection-module__ac_lTG__spin{animation:1s linear infinite DiscountSection-module__ac_lTG__spin}.DiscountSection-module__ac_lTG__checkoutVariant{background:var(--color-gray-light);border:1px solid #212c2d1c;border-radius:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__title{color:var(--color-black);font-size:clamp(.88rem,1vw,1rem)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__icon{color:var(--color-dark-blue)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__row{color:var(--color-black);font-size:clamp(.78rem,.85vw,.92rem)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__rowDiscount{color:#2f7b4d}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__divider{border-top-color:#212c2d21}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__finalRow{font-size:clamp(1rem,1.4vw,1.25rem)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__finalRow span:last-child{color:var(--color-dark-blue)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__savingsText{color:#2f7b4d;font-size:.76rem}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsSection{border:1px solid rgba(var(--color-dark-blue-rgb),.38);box-shadow:none;background:#fffefec7;border-radius:.85rem;margin-top:1.15rem;padding:1rem}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsHint{color:#212c2da3;font-style:normal}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsSelect{border:1px solid #212c2d2e;border-radius:.7rem}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsSelect:hover:not(:disabled),.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsSelect:focus{border-color:var(--color-dark-blue);box-shadow:0 0 0 3px rgba(var(--color-dark-blue-rgb),.13)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsBalance{background:#fffefeb8}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__couponLabel{color:var(--color-black);font-size:.78rem}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__couponInput{border:1px solid #212c2d2e;border-radius:.7rem;min-width:0}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__couponInput:focus{border-color:var(--color-dark-blue);box-shadow:0 0 0 3px rgba(var(--color-dark-blue-rgb),.13);outline:none}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__applyButton,.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__removeButton{border-radius:999px;min-height:2.8rem}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__applyButton{border-color:var(--color-dark-blue);background:var(--color-dark-blue);color:var(--color-white)}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__applyButton:hover:not(:disabled){border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}@media (max-width:520px){.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsWrapper,.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__couponInputWrapper{flex-direction:column;align-items:stretch}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__pointsSelect{width:100%;min-width:0}.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__applyButton,.DiscountSection-module__ac_lTG__checkoutVariant .DiscountSection-module__ac_lTG__removeButton{min-height:2.75rem;padding:.7rem 1rem}}@keyframes DiscountSection-module__ac_lTG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CheckoutModal-module__E4Wj3q__overlay{z-index:13000;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#141b1cc2;place-items:center;padding:clamp(1rem,3vw,2rem);animation:.25s both CheckoutModal-module__E4Wj3q__overlayIn;display:grid;position:fixed;inset:0;overflow:hidden}.CheckoutModal-module__E4Wj3q__modal{overscroll-behavior:contain;background:var(--color-white);scrollbar-color:rgba(var(--color-dark-blue-rgb),.48)transparent;scrollbar-width:thin;border:1px solid #fffefe66;border-radius:clamp(1.35rem,2.5vw,2rem);width:min(100%,58rem);max-height:calc(100dvh - clamp(2rem,6vw,4rem));padding:clamp(1.3rem,2.8vw,2.25rem);animation:.42s cubic-bezier(.22,1,.36,1) both CheckoutModal-module__E4Wj3q__modalIn;position:relative;overflow-y:auto;box-shadow:0 2.5rem 7rem #141b1c59}.CheckoutModal-module__E4Wj3q__modal::-webkit-scrollbar{width:.45rem}.CheckoutModal-module__E4Wj3q__modal::-webkit-scrollbar-track{background:0 0}.CheckoutModal-module__E4Wj3q__modal::-webkit-scrollbar-thumb{background:rgba(var(--color-dark-blue-rgb),.48);border-radius:999px}.CheckoutModal-module__E4Wj3q__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.CheckoutModal-module__E4Wj3q__eyebrow{color:var(--color-yellow-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:clamp(.66rem,.65vw,.76rem);font-weight:800;display:inline-flex}.CheckoutModal-module__E4Wj3q__title{color:var(--color-dark-blue);margin:0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:840;line-height:1.08}.CheckoutModal-module__E4Wj3q__closeButton{background:var(--color-dark-blue);width:2.8rem;height:2.8rem;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .25s,transform .25s;display:grid}.CheckoutModal-module__E4Wj3q__closeButton:hover:not(:disabled){background:var(--color-yellow);transform:rotate(6deg)}.CheckoutModal-module__E4Wj3q__closeButton:disabled{opacity:.45;cursor:not-allowed}.CheckoutModal-module__E4Wj3q__courseName{background:var(--color-gray-light);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem;margin:0;padding:clamp(1rem,1.8vw,1.4rem);display:grid}.CheckoutModal-module__E4Wj3q__courseName span{color:#212c2d94;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:800}.CheckoutModal-module__E4Wj3q__courseName strong{color:var(--color-black);font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.35}.CheckoutModal-module__E4Wj3q__courseName em{color:var(--color-dark-blue);font-size:clamp(1.2rem,2vw,1.65rem);font-style:normal;font-weight:850}.CheckoutModal-module__E4Wj3q__checkoutError{color:#a92821;background:#f443361a;border-radius:.8rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.82rem;font-weight:650;line-height:1.45}.CheckoutModal-module__E4Wj3q__actions{border-top:1px solid #212c2d1c;grid-template-columns:.55fr 1fr;gap:.75rem;margin-top:1.3rem;padding-top:1.25rem;display:grid}.CheckoutModal-module__E4Wj3q__cancelButton,.CheckoutModal-module__E4Wj3q__proceedButton{min-height:var(--home-cta-min-height);font-size:var(--home-cta-size);font-weight:var(--home-cta-weight);cursor:pointer;transition:var(--home-cta-transition);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;display:inline-flex}.CheckoutModal-module__E4Wj3q__cancelButton{color:var(--color-black);background:0 0;border:1px solid #212c2d38}.CheckoutModal-module__E4Wj3q__cancelButton:hover:not(:disabled){border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}.CheckoutModal-module__E4Wj3q__proceedButton{border:1px solid var(--color-dark-blue);background:var(--color-dark-blue);color:var(--color-white);position:relative;overflow:hidden}.CheckoutModal-module__E4Wj3q__proceedButton:hover:not(:disabled){border-color:var(--color-yellow);background:var(--color-yellow);transform:translateY(-.15rem)}.CheckoutModal-module__E4Wj3q__cancelButton:disabled,.CheckoutModal-module__E4Wj3q__proceedButton:disabled{opacity:.58;cursor:not-allowed;transform:none}.CheckoutModal-module__E4Wj3q__spinner{border:2px solid #fffefe66;border-top-color:var(--color-white);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite CheckoutModal-module__E4Wj3q__spin}@keyframes CheckoutModal-module__E4Wj3q__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes CheckoutModal-module__E4Wj3q__modalIn{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:none}}@keyframes CheckoutModal-module__E4Wj3q__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.CheckoutModal-module__E4Wj3q__overlay{align-items:center;padding:.75rem}.CheckoutModal-module__E4Wj3q__modal{border-radius:1.4rem;width:100%;max-height:calc(100dvh - 1.5rem);padding:1.15rem}.CheckoutModal-module__E4Wj3q__courseName{grid-template-columns:1fr}.CheckoutModal-module__E4Wj3q__courseName span,.CheckoutModal-module__E4Wj3q__courseName strong,.CheckoutModal-module__E4Wj3q__courseName em{grid-column:1}.CheckoutModal-module__E4Wj3q__actions{grid-template-columns:1fr}.CheckoutModal-module__E4Wj3q__proceedButton{grid-row:1}}@media (prefers-reduced-motion:reduce){.CheckoutModal-module__E4Wj3q__overlay,.CheckoutModal-module__E4Wj3q__modal{animation:none}}
.CourseDetails-module__MckX2q__pageWrapper{--course-radius:clamp(1.25rem,2vw,2rem);--course-border:#212c2d1f;background:var(--color-white);min-height:100vh;color:var(--color-black);overflow:clip}.CourseDetails-module__MckX2q__hero{background:radial-gradient(circle at 86% 14%,#a9d1e18f,transparent 28%),linear-gradient(145deg,#a9d1e133 0%,var(--color-white)68%);padding:clamp(9rem,10vw,12rem) 0 clamp(3.5rem,5vw,5.5rem);position:relative}.CourseDetails-module__MckX2q__heroContainer{z-index:1;position:relative}.CourseDetails-module__MckX2q__heroGrid{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.72fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);display:grid}.CourseDetails-module__MckX2q__heroCopy{max-width:68rem;animation:.8s cubic-bezier(.22,1,.36,1) both CourseDetails-module__MckX2q__heroCopyIn}.CourseDetails-module__MckX2q__tagRow{flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.2rem,2vw,1.8rem);display:flex}.CourseDetails-module__MckX2q__tagRow span,.CourseDetails-module__MckX2q__sectionLabel,.CourseDetails-module__MckX2q__overviewLabel,.CourseDetails-module__MckX2q__purchaseEyebrow{width:fit-content;color:var(--color-black);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:clamp(.68rem,.62vw,.8rem);font-weight:800;line-height:1;display:inline-flex}.CourseDetails-module__MckX2q__tagRow span{background:#fffefebd;border:1px solid #212c2d29;border-radius:999px;min-height:2rem;padding:.55rem .85rem}.CourseDetails-module__MckX2q__tagRow span:first-child{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white)}.CourseDetails-module__MckX2q__heroCopy h1{max-width:100%;color:var(--home-headline-color);font-size:var(--home-headline-size);font-weight:var(--home-headline-weight);letter-spacing:var(--home-headline-letter-spacing);line-height:var(--home-headline-line-height);text-wrap:balance;margin:0}.CourseDetails-module__MckX2q__heroDescription{max-width:62rem;color:var(--home-subheading-color);font-size:var(--home-subheading-size);font-weight:var(--home-subheading-weight);line-height:var(--home-subheading-line-height);margin:clamp(1.25rem,2vw,1.8rem) 0 0}.CourseDetails-module__MckX2q__heroSubheadline{max-width:58rem;color:var(--home-text-color);font-size:var(--home-text-size);font-weight:var(--home-text-weight);line-height:var(--home-text-line-height);margin:clamp(.75rem,1.2vw,1rem) 0 0}.CourseDetails-module__MckX2q__instructorLine{align-items:center;gap:.85rem;margin-top:clamp(1.45rem,2.4vw,2.2rem);display:flex}.CourseDetails-module__MckX2q__instructorLine>span{background:var(--color-dark-blue);width:2.8rem;height:2.8rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.CourseDetails-module__MckX2q__instructorLine p,.CourseDetails-module__MckX2q__instructorLine small,.CourseDetails-module__MckX2q__instructorLine strong{margin:0;display:block}.CourseDetails-module__MckX2q__instructorLine small{color:#212c2d94;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.CourseDetails-module__MckX2q__instructorLine strong{color:var(--color-black);font-size:clamp(.95rem,1vw,1.1rem)}.CourseDetails-module__MckX2q__heroActions{grid-template-columns:repeat(2,minmax(0,18rem));gap:.85rem;width:fit-content;max-width:100%;margin-top:clamp(1.8rem,3vw,2.65rem);display:grid}.CourseDetails-module__MckX2q__heroEnroll{width:100%}.CourseDetails-module__MckX2q__heroEnroll>*{width:100%;height:100%}.CourseDetails-module__MckX2q__curriculumButton,.CourseDetails-module__MckX2q__continueButton{min-height:var(--home-cta-min-height);border:1px solid var(--color-black);background:var(--color-black);color:var(--color-white);font-size:var(--home-cta-size);font-weight:var(--home-cta-weight);line-height:var(--home-cta-line-height);transition:var(--home-cta-transition);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}.CourseDetails-module__MckX2q__curriculumButton{color:var(--color-black);background:0 0}.CourseDetails-module__MckX2q__continueButton{border-color:var(--color-dark-blue);background:var(--color-dark-blue);color:var(--color-white)}.CourseDetails-module__MckX2q__curriculumButton:hover,.CourseDetails-module__MckX2q__continueButton:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white);transform:var(--home-cta-hover-transform)}.CourseDetails-module__MckX2q__curriculumButton:hover svg,.CourseDetails-module__MckX2q__continueButton:hover svg{transform:translate(.2rem)}.CourseDetails-module__MckX2q__curriculumButton svg,.CourseDetails-module__MckX2q__continueButton svg{transition:transform .25s}.CourseDetails-module__MckX2q__heroOverview{border-radius:var(--course-radius);background:var(--color-dark-blue);color:var(--color-white);padding:clamp(1.5rem,2.8vw,2.6rem);animation:.85s cubic-bezier(.22,1,.36,1) 80ms both CourseDetails-module__MckX2q__heroCardIn;position:relative;box-shadow:0 2rem 5rem #212c2d24}.CourseDetails-module__MckX2q__heroOverview .CourseDetails-module__MckX2q__overviewLabel{color:#fffefeb8}.CourseDetails-module__MckX2q__overviewMetrics{flex-direction:column;margin-top:1.25rem;display:flex}.CourseDetails-module__MckX2q__overviewMetrics div{border-bottom:1px solid #fffefe2e;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:4.4rem;padding:.65rem 0;display:grid}.CourseDetails-module__MckX2q__overviewMetrics svg{color:var(--color-white);grid-column:1;font-size:1.1rem}.CourseDetails-module__MckX2q__overviewMetrics strong{color:var(--color-white);grid-area:1/3;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1}.CourseDetails-module__MckX2q__overviewMetrics span{color:#fffefed1;grid-area:1/2;font-size:clamp(.78rem,.78vw,.9rem);font-weight:700}.CourseDetails-module__MckX2q__certificateNote{align-items:center;gap:.9rem;margin-top:.8rem;padding:1.2rem 0 0;display:flex}.CourseDetails-module__MckX2q__certificateNote>span{width:2.8rem;height:2.8rem;color:var(--color-white);background:0 0;border:1px solid #fffefe66;border-radius:50%;flex:none;place-items:center;display:grid}.CourseDetails-module__MckX2q__certificateNote p,.CourseDetails-module__MckX2q__certificateNote strong,.CourseDetails-module__MckX2q__certificateNote small{margin:0;display:block}.CourseDetails-module__MckX2q__certificateNote strong{color:var(--color-white);font-size:.94rem}.CourseDetails-module__MckX2q__certificateNote small{color:#fffefeb8;margin-top:.18rem;font-size:.78rem;line-height:1.45}.CourseDetails-module__MckX2q__quickFacts{background:var(--color-dark-blue);border-radius:1.35rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(2.8rem,5vw,5.25rem);animation:.8s cubic-bezier(.22,1,.36,1) .16s both CourseDetails-module__MckX2q__quickFactsIn;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #212c2d21}.CourseDetails-module__MckX2q__quickFacts>div{min-width:0;color:var(--color-white);border-right:1px solid #fffefe29;align-items:center;gap:.75rem;padding:clamp(1rem,1.7vw,1.45rem);display:flex}.CourseDetails-module__MckX2q__quickFacts>div:last-child{border-right:0}.CourseDetails-module__MckX2q__quickFacts svg{color:var(--color-white);flex:none;font-size:1.3rem}.CourseDetails-module__MckX2q__quickFacts span,.CourseDetails-module__MckX2q__quickFacts strong,.CourseDetails-module__MckX2q__quickFacts small{min-width:0;display:block}.CourseDetails-module__MckX2q__quickFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.84rem,.88vw,1rem);overflow:hidden}.CourseDetails-module__MckX2q__quickFacts small{color:#fffefeb3;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:clamp(.72rem,.7vw,.82rem);overflow:hidden}.CourseDetails-module__MckX2q__contentSection{padding:clamp(4.5rem,7vw,8rem) 0 clamp(5rem,8vw,9rem)}.CourseDetails-module__MckX2q__contentGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);align-items:start;gap:clamp(2.2rem,5vw,6rem);display:grid}.CourseDetails-module__MckX2q__primaryContent{min-width:0}.CourseDetails-module__MckX2q__primaryContent>section{scroll-margin-top:7rem}.CourseDetails-module__MckX2q__primaryContent>section+section{margin-top:clamp(4.5rem,7vw,8rem)}.CourseDetails-module__MckX2q__revealSection{will-change:opacity,transform}.CourseDetails-module__MckX2q__revealPrepared{opacity:0;transform:translateY(2.25rem)}.CourseDetails-module__MckX2q__revealed{opacity:1;transition:opacity .72s,transform .78s cubic-bezier(.22,1,.36,1);transform:none}.CourseDetails-module__MckX2q__sectionLabel{color:var(--color-yellow-dark);margin-bottom:clamp(.9rem,1.4vw,1.25rem)}.CourseDetails-module__MckX2q__sectionLabel svg{color:var(--color-yellow)}.CourseDetails-module__MckX2q__sectionTitle{max-width:100%;color:var(--home-headline-color);font-size:var(--home-headline-size);font-weight:var(--home-headline-weight);letter-spacing:var(--home-headline-letter-spacing);line-height:var(--home-headline-line-height);text-wrap:balance;margin:0 0 clamp(1.6rem,2.5vw,2.5rem)}.CourseDetails-module__MckX2q__sectionTitleRow{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.6rem,2.5vw,2.5rem);display:flex}.CourseDetails-module__MckX2q__sectionTitleRow .CourseDetails-module__MckX2q__sectionTitle{margin-bottom:0}.CourseDetails-module__MckX2q__sectionTitleRow>span{color:#212c2d9e;font-size:var(--home-small-text-size,.78rem);flex:none;padding-bottom:.3rem;font-weight:700}.CourseDetails-module__MckX2q__courseDescription{max-width:62rem;color:var(--home-text-color);font-size:var(--home-subheading-size);font-weight:var(--home-text-weight);line-height:var(--home-subheading-line-height);white-space:pre-line;margin:0}.CourseDetails-module__MckX2q__descriptionMediaBlock{margin-top:clamp(2rem,3.5vw,3.25rem)}.CourseDetails-module__MckX2q__descriptionMediaBlock>h3{color:var(--color-dark-blue);align-items:center;gap:.65rem;margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2;display:flex}.CourseDetails-module__MckX2q__descriptionMediaBlock>h3 svg{font-size:.9em}.CourseDetails-module__MckX2q__learningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.CourseDetails-module__MckX2q__learningGrid article{border:1px solid var(--course-border);background:var(--color-gray-light);border-radius:1.15rem;grid-template-columns:2.65rem 1fr;align-items:start;gap:.9rem;min-height:7rem;padding:clamp(1rem,1.6vw,1.45rem);transition:transform .3s,background-color .3s,border-color .3s;display:grid}.CourseDetails-module__MckX2q__learningGrid article:hover{border-color:rgba(var(--color-dark-blue-rgb),.45);background:rgba(var(--color-dark-blue-rgb),.08);transform:translateY(-.25rem)}.CourseDetails-module__MckX2q__learningGrid article>span{background:var(--color-dark-blue);width:2.65rem;height:2.65rem;color:var(--color-white);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.CourseDetails-module__MckX2q__learningGrid p,.CourseDetails-module__MckX2q__detailsCard p,.CourseDetails-module__MckX2q__tutorSection p,.CourseDetails-module__MckX2q__audienceCard li,.CourseDetails-module__MckX2q__reviewCard p,.CourseDetails-module__MckX2q__faqAnswer p{color:var(--home-text-color);font-size:var(--home-text-size);font-weight:var(--home-text-weight);line-height:var(--home-text-line-height)}.CourseDetails-module__MckX2q__learningGrid p{color:var(--home-text-color);margin:.25rem 0 0}.CourseDetails-module__MckX2q__skillsList{flex-wrap:wrap;gap:.7rem;display:flex}.CourseDetails-module__MckX2q__skillsList span{border:1px solid var(--course-border);background:var(--color-gray-light);min-height:2.8rem;color:var(--color-black);font-size:var(--home-text-size);border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-weight:650;display:inline-flex}.CourseDetails-module__MckX2q__skillsList svg{color:var(--color-black);font-size:.8rem}.CourseDetails-module__MckX2q__curriculumList{flex-direction:column;gap:.85rem;display:flex}.CourseDetails-module__MckX2q__moduleCard{border:1px solid var(--course-border);background:var(--color-white);border-radius:1.2rem;transition:border-color .3s,box-shadow .3s;overflow:hidden}.CourseDetails-module__MckX2q__moduleOpen{border-color:rgba(var(--color-dark-blue-rgb),.52);box-shadow:0 1.2rem 3rem #212c2d14}.CourseDetails-module__MckX2q__moduleHeader{background:var(--color-gray-light);width:100%;color:var(--color-black);text-align:left;cursor:pointer;border:0;grid-template-columns:3rem minmax(0,1fr) auto 2.2rem;align-items:center;gap:1rem;padding:clamp(1rem,1.7vw,1.45rem);display:grid}.CourseDetails-module__MckX2q__moduleOpen .CourseDetails-module__MckX2q__moduleHeader{background:rgba(var(--color-dark-blue-rgb),.09)}.CourseDetails-module__MckX2q__moduleNumber{background:var(--color-dark-blue);width:3rem;height:3rem;color:var(--color-white);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.CourseDetails-module__MckX2q__moduleIdentity{min-width:0}.CourseDetails-module__MckX2q__moduleIdentity small,.CourseDetails-module__MckX2q__moduleIdentity strong{display:block}.CourseDetails-module__MckX2q__moduleIdentity small{color:#212c2d94;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.22rem;font-size:.66rem;font-weight:800}.CourseDetails-module__MckX2q__moduleIdentity strong{text-overflow:ellipsis;font-size:clamp(.95rem,1vw,1.1rem);line-height:1.35;overflow:hidden}.CourseDetails-module__MckX2q__moduleMeta{color:#212c2d9e;white-space:nowrap;font-size:clamp(.68rem,.68vw,.8rem);font-weight:650}.CourseDetails-module__MckX2q__moduleHeader i{background:var(--color-white);width:2.2rem;height:2.2rem;color:var(--color-black);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.CourseDetails-module__MckX2q__moduleHeader i svg{transition:transform .3s}.CourseDetails-module__MckX2q__moduleOpen .CourseDetails-module__MckX2q__moduleHeader i svg{transform:rotate(180deg)}.CourseDetails-module__MckX2q__moduleBody{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.CourseDetails-module__MckX2q__moduleBody>div{overflow:hidden}.CourseDetails-module__MckX2q__moduleOpen .CourseDetails-module__MckX2q__moduleBody{grid-template-rows:1fr}.CourseDetails-module__MckX2q__moduleObjective{border-bottom:1px solid var(--course-border);color:var(--home-text-color);font-size:var(--home-text-size);line-height:var(--home-text-line-height);gap:.3rem;margin:0;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.CourseDetails-module__MckX2q__moduleObjective strong{color:var(--color-dark-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.CourseDetails-module__MckX2q__lessonList{padding:0 clamp(1rem,1.5vw,1.35rem) clamp(.6rem,1vw,.85rem)}.CourseDetails-module__MckX2q__lessonRow{border-bottom:1px solid #212c2d17;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 0;display:grid}.CourseDetails-module__MckX2q__lessonRow:last-child{border-bottom:0}.CourseDetails-module__MckX2q__lessonIcon{background:var(--color-gray-light);width:2.4rem;height:2.4rem;color:var(--color-black);border-radius:.7rem;place-items:center;font-size:.78rem;display:grid}.CourseDetails-module__MckX2q__lessonCopy{min-width:0}.CourseDetails-module__MckX2q__lessonCopy small,.CourseDetails-module__MckX2q__lessonCopy strong,.CourseDetails-module__MckX2q__lessonCopy p{display:block}.CourseDetails-module__MckX2q__lessonCopy small{color:#212c2d85;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:750}.CourseDetails-module__MckX2q__lessonCopy strong{color:var(--color-black);margin-top:.12rem;font-size:clamp(.82rem,.84vw,.94rem);line-height:1.4}.CourseDetails-module__MckX2q__lessonCopy p{color:#212c2dad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:clamp(.72rem,.7vw,.8rem);line-height:1.45;display:-webkit-box;overflow:hidden}.CourseDetails-module__MckX2q__lessonType{border:1px solid var(--course-border);background:var(--color-gray-light);min-width:4.75rem;color:var(--color-black);text-align:center;border-radius:999px;padding:.45rem .7rem;font-size:.66rem;font-weight:750}.CourseDetails-module__MckX2q__emptyCurriculum{color:#212c2d99;text-align:center;margin:0;padding:1.4rem}.CourseDetails-module__MckX2q__videoShell{aspect-ratio:16/9;border-radius:var(--course-radius);background:var(--color-black);width:min(100%,56rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #212c2d2e}.CourseDetails-module__MckX2q__videoShell:fullscreen{border-radius:0;width:100vw;height:100vh}.CourseDetails-module__MckX2q__videoPoster,.CourseDetails-module__MckX2q__videoIframe{border:0;width:100%;height:100%;position:absolute;inset:0}.CourseDetails-module__MckX2q__videoPoster{background:var(--color-black);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.CourseDetails-module__MckX2q__videoPoster img{object-fit:cover;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.CourseDetails-module__MckX2q__videoPoster:hover img{transform:scale(1.035)}.CourseDetails-module__MckX2q__posterShade{background:linear-gradient(#212c2d1f 28%,#212c2dcc);position:absolute;inset:0}.CourseDetails-module__MckX2q__playButton{z-index:1;background:var(--color-yellow);width:clamp(4rem,6vw,5.6rem);height:clamp(4rem,6vw,5.6rem);color:var(--color-white);border-radius:50%;place-items:center;padding-left:.22rem;font-size:clamp(1rem,1.5vw,1.35rem);transition:transform .3s;display:grid;position:relative;box-shadow:0 0 0 .75rem #fffefe33}.CourseDetails-module__MckX2q__videoPoster:hover .CourseDetails-module__MckX2q__playButton{transform:scale(1.08)}.CourseDetails-module__MckX2q__playLabel{z-index:1;color:var(--color-white);font-size:clamp(.76rem,.8vw,.92rem);font-weight:750;position:absolute;bottom:1.2rem;left:1.35rem}.CourseDetails-module__MckX2q__fullscreenButton{z-index:3;width:2.8rem;height:2.8rem;color:var(--color-black);cursor:pointer;background:#fffefeeb;border:0;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:1rem;right:1rem}.CourseDetails-module__MckX2q__fullscreenButton:hover{background:var(--color-dark-blue);color:var(--color-white);transform:translateY(-.15rem)}.CourseDetails-module__MckX2q__detailsCard{border-radius:var(--course-radius);background:var(--color-gray-light);padding:clamp(1.4rem,2.6vw,2.4rem)}.CourseDetails-module__MckX2q__structuredContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.CourseDetails-module__MckX2q__structuredContentCard{border:1px solid var(--course-border);background:var(--color-gray-light);border-radius:1.25rem;min-width:0;padding:clamp(1.3rem,2.1vw,1.9rem)}.CourseDetails-module__MckX2q__structuredContentCard h3{color:var(--color-black);margin:0 0 .75rem;font-size:clamp(1.1rem,1.45vw,1.38rem);line-height:1.25}.CourseDetails-module__MckX2q__structuredContentCard p{color:var(--home-text-color);font-size:var(--home-text-size);line-height:var(--home-text-line-height);white-space:pre-line;margin:0}.CourseDetails-module__MckX2q__structuredContentCard ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.CourseDetails-module__MckX2q__structuredContentCard li{color:var(--home-text-color);font-size:var(--home-text-size);line-height:var(--home-text-line-height);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.CourseDetails-module__MckX2q__structuredContentCard li svg{color:var(--color-black);margin-top:.35rem;font-size:.72rem}.CourseDetails-module__MckX2q__detailsCta,.CourseDetails-module__MckX2q__relatedCta{min-height:var(--home-cta-min-height);border:1px solid var(--color-dark-blue);background:var(--color-dark-blue);color:var(--color-white);font-size:var(--home-cta-size);font-weight:var(--home-cta-weight);line-height:var(--home-cta-line-height);text-align:center;transition:var(--home-cta-transition);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:.82rem 1.35rem;text-decoration:none;display:inline-flex}.CourseDetails-module__MckX2q__detailsCta{margin-top:1.2rem}.CourseDetails-module__MckX2q__detailsCta:hover,.CourseDetails-module__MckX2q__relatedCta:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white);transform:var(--home-cta-hover-transform)}.CourseDetails-module__MckX2q__detailsCta svg,.CourseDetails-module__MckX2q__relatedCta svg{flex:none;transition:transform .25s}.CourseDetails-module__MckX2q__detailsCta:hover svg,.CourseDetails-module__MckX2q__relatedCta:hover svg{transform:translate(.2rem)}.CourseDetails-module__MckX2q__detailsCard p{color:var(--home-text-color);white-space:pre-line;margin:0}.CourseDetails-module__MckX2q__detailItem+.CourseDetails-module__MckX2q__detailItem{border-top:1px solid #258c9b33;margin-top:1.25rem;padding-top:1.25rem}.CourseDetails-module__MckX2q__detailItem h3{color:var(--color-dark-blue);margin:0 0 .55rem;font-size:clamp(1.05rem,1.3vw,1.25rem)}.CourseDetails-module__MckX2q__detailItem ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.CourseDetails-module__MckX2q__detailItem li{color:var(--home-text-color);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.CourseDetails-module__MckX2q__detailItem li svg{color:var(--color-dark-blue);flex:none;margin-top:.22rem}.CourseDetails-module__MckX2q__audienceSupportingText{max-width:58rem;color:var(--home-text-color);text-align:center;margin:1.25rem auto 0;line-height:1.65}.CourseDetails-module__MckX2q__audienceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.CourseDetails-module__MckX2q__audienceCard{border-radius:var(--course-radius);background:var(--color-gray-light);padding:clamp(1.35rem,2.2vw,2rem)}.CourseDetails-module__MckX2q__audienceIcon{background:var(--color-dark-blue);width:3rem;height:3rem;color:var(--color-white);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.CourseDetails-module__MckX2q__audienceCard h2{color:var(--color-black);margin:0 0 1rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.CourseDetails-module__MckX2q__audienceCard ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CourseDetails-module__MckX2q__audienceCard li{color:var(--home-text-color);border-top:1px solid #212c2d1a;grid-template-columns:1rem 1fr;align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.CourseDetails-module__MckX2q__audienceCard li svg{color:var(--color-black);margin-top:.35rem;font-size:.72rem}.CourseDetails-module__MckX2q__notForCard{background:var(--color-white);border:1px solid #212c2d1a}.CourseDetails-module__MckX2q__notForCard .CourseDetails-module__MckX2q__audienceIcon{background:var(--color-dark-blue)}.CourseDetails-module__MckX2q__notForCard li svg{color:var(--color-black)}.CourseDetails-module__MckX2q__subheadlineFeature{border-radius:var(--course-radius);background:var(--color-dark-blue);color:var(--color-white);padding:clamp(1.6rem,3.2vw,3rem);position:relative;overflow:hidden}.CourseDetails-module__MckX2q__subheadlineFeature:after{content:"";background:#fffefe47;border-radius:999px;width:clamp(2.8rem,5vw,4.5rem);height:.25rem;position:absolute;bottom:clamp(1.1rem,2.5vw,2.2rem);right:clamp(1.3rem,3vw,2.75rem)}.CourseDetails-module__MckX2q__subheadlineFeature h2{max-width:58rem;color:var(--color-white);margin:0;font-size:clamp(1.7rem,3.2vw,3.4rem);line-height:1.08}.CourseDetails-module__MckX2q__subheadlineFeature p{color:#fffefed6;max-width:54rem;font-size:var(--home-text-size);line-height:var(--home-text-line-height);white-space:pre-line;margin:1rem 0 0}.CourseDetails-module__MckX2q__galleryGrid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(.42rem,.5vw,.62rem);gap:.65rem;display:grid}.CourseDetails-module__MckX2q__galleryTile{background:var(--color-blue-light-coaching);cursor:zoom-in;border:0;border-radius:1.1rem;grid-area:span 24/span 4;padding:0;position:relative;overflow:hidden}.CourseDetails-module__MckX2q__galleryTile1{grid-area:span 30/span 7}.CourseDetails-module__MckX2q__galleryTile2{grid-area:span 18/span 5}.CourseDetails-module__MckX2q__galleryTile3{grid-area:span 12/span 5}.CourseDetails-module__MckX2q__galleryTile4,.CourseDetails-module__MckX2q__galleryTile5,.CourseDetails-module__MckX2q__galleryTile6{grid-area:span 24/span 4}.CourseDetails-module__MckX2q__galleryCount2 .CourseDetails-module__MckX2q__galleryTile2{grid-row:span 30}.CourseDetails-module__MckX2q__galleryCount4 .CourseDetails-module__MckX2q__galleryTile4{grid-area:span 20/1/auto/-1}.CourseDetails-module__MckX2q__galleryCount5 .CourseDetails-module__MckX2q__galleryTile4,.CourseDetails-module__MckX2q__galleryCount5 .CourseDetails-module__MckX2q__galleryTile5{grid-area:span 22/span 6}.CourseDetails-module__MckX2q__galleryTile img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.CourseDetails-module__MckX2q__galleryTile:hover img{transform:scale(1.045)}.CourseDetails-module__MckX2q__galleryTile>span{color:var(--color-black);opacity:0;background:#fffefeeb;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.68rem;font-weight:750;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.4rem)}.CourseDetails-module__MckX2q__galleryTile:hover>span{opacity:1;transform:none}.CourseDetails-module__MckX2q__singleGallery{width:min(100%,35rem);display:block}.CourseDetails-module__MckX2q__singleGallery .CourseDetails-module__MckX2q__galleryTile{aspect-ratio:4/3;width:100%}.CourseDetails-module__MckX2q__lightbox{z-index:12000;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);isolation:isolate;background:#141b1cf0;place-items:center;padding:clamp(1rem,4vw,4rem);display:grid;position:fixed;inset:0}.CourseDetails-module__MckX2q__lightboxStage{justify-content:center;align-items:center;width:min(84vw,72rem);height:min(78vh,50rem);display:flex}.CourseDetails-module__MckX2q__lightboxStage img{object-fit:contain;border-radius:1rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2rem 6rem #00000059}.CourseDetails-module__MckX2q__lightboxClose,.CourseDetails-module__MckX2q__lightboxNav{background:var(--color-white);width:3rem;height:3rem;color:var(--color-black);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.CourseDetails-module__MckX2q__lightboxClose{top:1.25rem;right:1.25rem}.CourseDetails-module__MckX2q__lightboxNav{top:50%;transform:translateY(-50%)}.CourseDetails-module__MckX2q__lightboxPrev{left:1.25rem}.CourseDetails-module__MckX2q__lightboxNext{right:1.25rem}.CourseDetails-module__MckX2q__lightboxCount{color:var(--color-white);background:#fffefe24;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:700;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.CourseDetails-module__MckX2q__tutorSection{border-radius:var(--course-radius);background:var(--color-dark-blue);color:var(--color-white);grid-template-columns:auto minmax(0,1fr);gap:clamp(1.2rem,2.5vw,2.5rem);padding:clamp(1.6rem,3vw,3rem);display:grid}.CourseDetails-module__MckX2q__tutorMark{width:clamp(4rem,6vw,6rem);height:clamp(4rem,6vw,6rem);color:var(--color-white);background:0 0;border:1px solid #fffefe6b;border-radius:50%;place-items:center;font-size:clamp(1.15rem,1.8vw,1.7rem);display:grid}.CourseDetails-module__MckX2q__tutorSection .CourseDetails-module__MckX2q__sectionLabel{color:#fffefeb8}.CourseDetails-module__MckX2q__tutorSection h2{color:var(--color-white);margin:0 0 1rem;font-size:clamp(1.7rem,3vw,3rem);line-height:1.1}.CourseDetails-module__MckX2q__tutorSection p{color:#fffefed1;white-space:pre-line;margin:0}.CourseDetails-module__MckX2q__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.CourseDetails-module__MckX2q__relatedCard{border:1px solid var(--course-border);background:var(--color-white);border-radius:1.15rem;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);min-height:13rem;display:grid;overflow:hidden}.CourseDetails-module__MckX2q__relatedImage{background:var(--color-gray-light);min-height:100%;position:relative;overflow:hidden}.CourseDetails-module__MckX2q__relatedImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.CourseDetails-module__MckX2q__relatedImage:hover img{transform:scale(1.04)}.CourseDetails-module__MckX2q__relatedImage>span{width:100%;height:100%;color:var(--color-black);place-items:center;font-size:2rem;display:grid}.CourseDetails-module__MckX2q__relatedCard>div{flex-direction:column;min-width:0;padding:1.2rem;display:flex}.CourseDetails-module__MckX2q__relatedCard h3{color:var(--color-dark-blue);margin:0;font-size:clamp(.95rem,1.2vw,1.22rem);line-height:1.25}.CourseDetails-module__MckX2q__relatedCard p{color:#212c2db3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.65rem 0 1rem;font-size:clamp(.72rem,.74vw,.84rem);line-height:1.5;display:-webkit-box;overflow:hidden}.CourseDetails-module__MckX2q__relatedCard>div>a{color:var(--color-black);align-items:center;gap:.5rem;margin-top:auto;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.CourseDetails-module__MckX2q__relatedCard>div>.CourseDetails-module__MckX2q__relatedCta{width:fit-content;min-height:2.7rem;color:var(--color-white);margin-top:auto;padding:.65rem 1rem;font-size:clamp(.72rem,.75vw,.84rem)}.CourseDetails-module__MckX2q__relatedPageCard .CourseDetails-module__MckX2q__relatedImage{background:var(--color-dark-blue)}.CourseDetails-module__MckX2q__relatedPageCard .CourseDetails-module__MckX2q__relatedImage>span{color:var(--color-white)}.CourseDetails-module__MckX2q__reviewsLayout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.CourseDetails-module__MckX2q__ratingSummary{border-radius:var(--course-radius);background:var(--color-gray-light);padding:clamp(1.4rem,2.4vw,2.2rem);position:sticky;top:7rem}.CourseDetails-module__MckX2q__ratingScore{color:var(--color-dark-blue);font-size:clamp(3rem,5vw,5rem);font-weight:850;line-height:.95;display:block}.CourseDetails-module__MckX2q__summaryStars{color:var(--color-dark-blue);gap:.25rem;margin-top:.8rem;display:flex}.CourseDetails-module__MckX2q__ratingCount{color:var(--color-dark-blue);margin-top:.45rem;font-size:.84rem;font-weight:650;display:block}.CourseDetails-module__MckX2q__ratingBars{flex-direction:column;gap:.58rem;margin-top:1.5rem;display:flex}.CourseDetails-module__MckX2q__ratingRow{color:#212c2dad;grid-template-columns:2.2rem minmax(0,1fr) 3.2rem;align-items:center;gap:.55rem;font-size:.67rem;display:grid}.CourseDetails-module__MckX2q__ratingRow>span{align-items:center;gap:.25rem;font-weight:750;display:flex}.CourseDetails-module__MckX2q__ratingRow svg{color:var(--color-dark-blue);font-size:.58rem}.CourseDetails-module__MckX2q__ratingRow strong{text-align:right}.CourseDetails-module__MckX2q__ratingTrack{background:#fffefe9e;border-radius:999px;height:.42rem;overflow:hidden}.CourseDetails-module__MckX2q__ratingTrack i{border-radius:inherit;background:var(--color-dark-blue);height:100%;display:block}.CourseDetails-module__MckX2q__reviewList{flex-direction:column;gap:.8rem;display:flex}.CourseDetails-module__MckX2q__reviewCard{border:1px solid var(--course-border);background:var(--color-white);border-radius:1.1rem;padding:clamp(1.1rem,1.8vw,1.5rem)}.CourseDetails-module__MckX2q__reviewMeta{grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.CourseDetails-module__MckX2q__reviewAvatar{background:var(--color-dark-blue);width:2.7rem;height:2.7rem;color:var(--color-white);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.CourseDetails-module__MckX2q__reviewMeta strong,.CourseDetails-module__MckX2q__reviewMeta small{display:block}.CourseDetails-module__MckX2q__reviewMeta strong{color:var(--color-black);font-size:.82rem}.CourseDetails-module__MckX2q__reviewMeta small{color:#212c2d8c;margin-top:.12rem;font-size:.64rem}.CourseDetails-module__MckX2q__reviewRating{color:var(--color-black);align-items:center;gap:.3rem;font-size:.76rem;font-weight:800;display:inline-flex}.CourseDetails-module__MckX2q__reviewRating svg{color:var(--color-yellow)}.CourseDetails-module__MckX2q__reviewCard p{margin:1rem 0 0}.CourseDetails-module__MckX2q__moreReviewsButton{border:1px solid var(--color-black);min-height:3rem;color:var(--color-black);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.65rem;padding:.75rem 1.1rem;font-size:.75rem;font-weight:800;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.CourseDetails-module__MckX2q__moreReviewsButton:hover{border-color:var(--color-yellow);background:var(--color-yellow);color:var(--color-white);transform:translateY(-.15rem)}.CourseDetails-module__MckX2q__faqList{flex-direction:column;gap:.7rem;display:flex}.CourseDetails-module__MckX2q__faqItem{border:1px solid var(--course-border);background:var(--color-white);border-radius:1rem;overflow:hidden}.CourseDetails-module__MckX2q__faqOpen{border-color:rgba(var(--color-dark-blue-rgb),.5)}.CourseDetails-module__MckX2q__faqItem>button{width:100%;color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.8rem;padding:clamp(1rem,1.6vw,1.4rem);display:grid}.CourseDetails-module__MckX2q__faqOpen>button{background:var(--color-gray-light)}.CourseDetails-module__MckX2q__faqItem>button>span{color:var(--color-dark-blue);font-size:.66rem;font-weight:850}.CourseDetails-module__MckX2q__faqItem>button strong{font-size:clamp(.84rem,.9vw,1rem);line-height:1.4}.CourseDetails-module__MckX2q__faqItem>button i{border:1px solid var(--course-border);background:var(--color-white);width:2.2rem;height:2.2rem;color:var(--color-black);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.CourseDetails-module__MckX2q__faqItem>button i svg{transition:transform .3s}.CourseDetails-module__MckX2q__faqOpen>button i svg{transform:rotate(180deg)}.CourseDetails-module__MckX2q__faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.CourseDetails-module__MckX2q__faqAnswer>div{overflow:hidden}.CourseDetails-module__MckX2q__faqOpen .CourseDetails-module__MckX2q__faqAnswer{grid-template-rows:1fr}.CourseDetails-module__MckX2q__faqAnswer p{margin:0;padding:clamp(1rem,1.6vw,1.4rem)}.CourseDetails-module__MckX2q__purchaseColumn{align-self:stretch;position:relative}.CourseDetails-module__MckX2q__purchaseSticky{align-items:center;min-height:calc(100vh - 7rem);display:flex;position:sticky;top:5.75rem}.CourseDetails-module__MckX2q__purchaseCard{border:1px solid var(--course-border);border-radius:var(--course-radius);background:var(--color-white);width:100%;padding:clamp(1.35rem,2.2vw,2rem);box-shadow:0 1.4rem 4rem #212c2d1c}.CourseDetails-module__MckX2q__purchaseCard h2{color:var(--color-dark-blue);margin:.8rem 0 0;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:1.12}.CourseDetails-module__MckX2q__purchaseCard>p{color:var(--home-text-color);font-size:var(--home-text-size);line-height:var(--home-text-line-height);margin:1rem 0 0}.CourseDetails-module__MckX2q__sidebarPrice{color:var(--color-black);margin-top:1.35rem;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1;display:block}.CourseDetails-module__MckX2q__purchaseAction{margin-top:1rem}.CourseDetails-module__MckX2q__purchaseAction .CourseDetails-module__MckX2q__continueButton{width:100%}.CourseDetails-module__MckX2q__completionRules{border-top:1px solid var(--course-border);margin-top:1.5rem;padding-top:1.35rem}.CourseDetails-module__MckX2q__completionRules h3{color:var(--color-black);margin:0 0 .85rem;font-size:.86rem}.CourseDetails-module__MckX2q__completionRules>div{grid-template-columns:2.3rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem 0;display:grid}.CourseDetails-module__MckX2q__completionRules>div>span{background:var(--color-gray-light);width:2.3rem;height:2.3rem;color:var(--color-black);border-radius:.7rem;place-items:center;font-size:.76rem;display:grid}.CourseDetails-module__MckX2q__completionRules p,.CourseDetails-module__MckX2q__completionRules strong,.CourseDetails-module__MckX2q__completionRules small{margin:0;display:block}.CourseDetails-module__MckX2q__completionRules strong{color:var(--color-black);font-size:.75rem}.CourseDetails-module__MckX2q__completionRules small{color:#212c2da3;margin-top:.2rem;font-size:.67rem;line-height:1.45}.CourseDetails-module__MckX2q__sidebarInstructor{border-top:1px solid var(--course-border);grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1.3rem;padding-top:1.3rem;display:grid}.CourseDetails-module__MckX2q__sidebarInstructor>span{background:var(--color-black);width:2.8rem;height:2.8rem;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.CourseDetails-module__MckX2q__sidebarInstructor p,.CourseDetails-module__MckX2q__sidebarInstructor small,.CourseDetails-module__MckX2q__sidebarInstructor strong,.CourseDetails-module__MckX2q__sidebarInstructor em{margin:0;display:block}.CourseDetails-module__MckX2q__sidebarInstructor small{color:#212c2d80;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.CourseDetails-module__MckX2q__sidebarInstructor strong{color:var(--color-black);font-size:.8rem}.CourseDetails-module__MckX2q__sidebarInstructor em{color:#212c2d9e;margin-top:.15rem;font-size:.62rem;font-style:normal;line-height:1.4}@keyframes CourseDetails-module__MckX2q__heroCopyIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes CourseDetails-module__MckX2q__heroCardIn{0%{opacity:0;transform:translate(1.5rem,1rem)rotate(1deg)}to{opacity:1;transform:none}}@keyframes CourseDetails-module__MckX2q__quickFactsIn{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media (max-width:1500px){.CourseDetails-module__MckX2q__heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(2rem,3.5vw,4rem)}.CourseDetails-module__MckX2q__contentGrid{grid-template-columns:minmax(0,1fr) minmax(18.5rem,.34fr);gap:clamp(2rem,3.5vw,3.75rem)}.CourseDetails-module__MckX2q__quickFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.CourseDetails-module__MckX2q__quickFacts>div:nth-child(3){border-right:0}.CourseDetails-module__MckX2q__quickFacts>div:nth-child(n+4){border-top:1px solid #fffefe29}}@media (max-width:1180px){.CourseDetails-module__MckX2q__heroGrid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.CourseDetails-module__MckX2q__contentGrid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.4fr);gap:2rem}.CourseDetails-module__MckX2q__learningGrid,.CourseDetails-module__MckX2q__relatedGrid,.CourseDetails-module__MckX2q__reviewsLayout{grid-template-columns:1fr}.CourseDetails-module__MckX2q__ratingSummary{position:static}}@media (max-width:1024px){.CourseDetails-module__MckX2q__hero{padding-top:clamp(7.5rem,12vw,9rem)}.CourseDetails-module__MckX2q__heroGrid,.CourseDetails-module__MckX2q__contentGrid{grid-template-columns:1fr}.CourseDetails-module__MckX2q__heroGrid{align-items:stretch}.CourseDetails-module__MckX2q__heroOverview{width:min(100%,48rem)}.CourseDetails-module__MckX2q__overviewMetrics{display:flex}.CourseDetails-module__MckX2q__overviewMetrics div{align-items:center;min-height:4.1rem;display:grid}.CourseDetails-module__MckX2q__overviewMetrics span{text-align:left}.CourseDetails-module__MckX2q__purchaseColumn{order:-1}.CourseDetails-module__MckX2q__purchaseCard{grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr);gap:1rem 2rem;display:grid}.CourseDetails-module__MckX2q__purchaseSticky{min-height:0;display:block;position:static}.CourseDetails-module__MckX2q__purchaseCard>.CourseDetails-module__MckX2q__purchaseEyebrow,.CourseDetails-module__MckX2q__purchaseCard>h2,.CourseDetails-module__MckX2q__purchaseCard>p,.CourseDetails-module__MckX2q__purchaseCard>.CourseDetails-module__MckX2q__sidebarPrice,.CourseDetails-module__MckX2q__purchaseCard>.CourseDetails-module__MckX2q__purchaseAction{grid-column:1}.CourseDetails-module__MckX2q__completionRules,.CourseDetails-module__MckX2q__sidebarInstructor{grid-column:2}.CourseDetails-module__MckX2q__completionRules{border-top:0;grid-row:1/span 4;margin:0;padding:0}.CourseDetails-module__MckX2q__sidebarInstructor{align-self:end}}@media (max-width:768px){.CourseDetails-module__MckX2q__heroGrid{gap:2.25rem}.CourseDetails-module__MckX2q__tagRow span,.CourseDetails-module__MckX2q__sectionLabel,.CourseDetails-module__MckX2q__overviewLabel,.CourseDetails-module__MckX2q__purchaseEyebrow{font-size:.65rem}.CourseDetails-module__MckX2q__heroActions,.CourseDetails-module__MckX2q__heroEnroll,.CourseDetails-module__MckX2q__curriculumButton{width:100%}.CourseDetails-module__MckX2q__heroActions{grid-template-columns:1fr}.CourseDetails-module__MckX2q__quickFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.CourseDetails-module__MckX2q__quickFacts>div,.CourseDetails-module__MckX2q__quickFacts>div:nth-child(3){border-right:1px solid #fffefe29}.CourseDetails-module__MckX2q__quickFacts>div:nth-child(2n){border-right:0}.CourseDetails-module__MckX2q__quickFacts>div:nth-child(n+3){border-top:1px solid #fffefe29}.CourseDetails-module__MckX2q__quickFacts>div:last-child{grid-column:1/-1}.CourseDetails-module__MckX2q__purchaseCard{display:block}.CourseDetails-module__MckX2q__completionRules,.CourseDetails-module__MckX2q__sidebarInstructor{border-top:1px solid var(--course-border);margin-top:1.3rem;padding-top:1.3rem}.CourseDetails-module__MckX2q__sectionTitleRow{display:block}.CourseDetails-module__MckX2q__sectionTitleRow>span{margin-top:-1rem;display:block}.CourseDetails-module__MckX2q__moduleHeader{grid-template-columns:2.65rem minmax(0,1fr) 2.2rem;gap:.75rem}.CourseDetails-module__MckX2q__moduleNumber{width:2.65rem;height:2.65rem}.CourseDetails-module__MckX2q__moduleMeta{white-space:normal;grid-area:2/2}.CourseDetails-module__MckX2q__moduleHeader i{grid-area:1/3/span 2}.CourseDetails-module__MckX2q__lessonRow{grid-template-columns:2.25rem minmax(0,1fr)}.CourseDetails-module__MckX2q__lessonIcon{width:2.25rem;height:2.25rem}.CourseDetails-module__MckX2q__lessonType{grid-column:2;justify-self:start}.CourseDetails-module__MckX2q__audienceGrid,.CourseDetails-module__MckX2q__structuredContentGrid{grid-template-columns:1fr}.CourseDetails-module__MckX2q__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(.42rem,1.5vw,.6rem)}.CourseDetails-module__MckX2q__galleryTile,.CourseDetails-module__MckX2q__galleryTile1,.CourseDetails-module__MckX2q__galleryTile2,.CourseDetails-module__MckX2q__galleryTile3,.CourseDetails-module__MckX2q__galleryTile4,.CourseDetails-module__MckX2q__galleryTile5,.CourseDetails-module__MckX2q__galleryTile6{grid-area:span 24/span 1}.CourseDetails-module__MckX2q__galleryTile:nth-child(3n+1){grid-area:span 28/1/auto/-1}.CourseDetails-module__MckX2q__galleryTile:nth-child(3n+2){grid-row:span 22}.CourseDetails-module__MckX2q__galleryTile:nth-child(3n){grid-row:span 26}.CourseDetails-module__MckX2q__singleGallery{display:block}.CourseDetails-module__MckX2q__tutorSection,.CourseDetails-module__MckX2q__relatedGrid{grid-template-columns:1fr}}@media (max-width:520px){.CourseDetails-module__MckX2q__hero{padding-bottom:2.8rem}.CourseDetails-module__MckX2q__tagRow{gap:.4rem}.CourseDetails-module__MckX2q__tagRow span{min-height:1.8rem;padding:.45rem .65rem}.CourseDetails-module__MckX2q__heroOverview{padding:1.1rem}.CourseDetails-module__MckX2q__overviewMetrics div{min-height:3.9rem;padding:.55rem 0}.CourseDetails-module__MckX2q__overviewMetrics strong{font-size:1.45rem}.CourseDetails-module__MckX2q__quickFacts{grid-template-columns:1fr}.CourseDetails-module__MckX2q__quickFacts>div,.CourseDetails-module__MckX2q__quickFacts>div:nth-child(2n),.CourseDetails-module__MckX2q__quickFacts>div:nth-child(3){border-top:1px solid #fffefe29;border-right:0;grid-column:auto}.CourseDetails-module__MckX2q__quickFacts>div:first-child{border-top:0}.CourseDetails-module__MckX2q__learningGrid{grid-template-columns:1fr}.CourseDetails-module__MckX2q__learningGrid article{min-height:0}.CourseDetails-module__MckX2q__skillsList{flex-direction:column;align-items:stretch}.CourseDetails-module__MckX2q__skillsList span{border-radius:.9rem}.CourseDetails-module__MckX2q__moduleHeader{grid-template-columns:2.45rem minmax(0,1fr) 2rem;padding:.85rem}.CourseDetails-module__MckX2q__moduleNumber{width:2.45rem;height:2.45rem}.CourseDetails-module__MckX2q__lightboxNav{top:auto;bottom:1rem;transform:none}.CourseDetails-module__MckX2q__lightbox{padding:4.5rem 1rem 5.5rem}.CourseDetails-module__MckX2q__lightboxStage{width:100%;height:min(72vh,42rem)}.CourseDetails-module__MckX2q__lightboxPrev{left:1rem}.CourseDetails-module__MckX2q__lightboxNext{right:1rem}.CourseDetails-module__MckX2q__relatedCard{grid-template-columns:7.5rem minmax(0,1fr)}.CourseDetails-module__MckX2q__ratingRow{grid-template-columns:2.2rem minmax(0,1fr) 2.85rem}.CourseDetails-module__MckX2q__reviewMeta{grid-template-columns:2.5rem minmax(0,1fr)}.CourseDetails-module__MckX2q__reviewAvatar{width:2.5rem;height:2.5rem}.CourseDetails-module__MckX2q__reviewRating{grid-column:2}.CourseDetails-module__MckX2q__faqItem>button{grid-template-columns:1.5rem minmax(0,1fr) 2rem;gap:.6rem}}@media (prefers-reduced-motion:reduce){.CourseDetails-module__MckX2q__heroCopy,.CourseDetails-module__MckX2q__heroOverview,.CourseDetails-module__MckX2q__quickFacts,.CourseDetails-module__MckX2q__revealPrepared,.CourseDetails-module__MckX2q__revealed{opacity:1;transition:none;animation:none;transform:none}}
